См. определение в файле sitemap.php строка 17
◆ compileMask()
static compileMask |
( |
|
$mask | ) |
|
|
staticprotected |
См. определение в файле sitemap.php строка 69
73 $arMask = preg_split(
"/[\s,;]+/", $mask);
75 foreach ($arMask as $key => $subMask)
77 if(strlen($subMask) > 0)
79 $arMask[$key] = str_replace(
80 array(
"___ALL___",
"___ONE___"),
82 preg_quote(str_replace(
84 array(
"___ALL___",
"___ONE___"),
95 return "/^(".implode(
'|', $arMask).
")$/i".BX_UTF_PCRE_MODIFIER;
99 return "/.*/i".BX_UTF_PCRE_MODIFIER;
◆ getFilePath()
◆ getMap()
См. определение в файле sitemap.php строка 34
38 'data_type' =>
'integer',
40 'autocomplete' =>
true,
42 'TIMESTAMP_X' => array(
43 'data_type' =>
'datetime'
46 'data_type' =>
'string',
50 'data_type' =>
'boolean',
51 'values' => array(self::INACTIVE, self::ACTIVE)
54 'data_type' =>
'string',
59 'data_type' =>
'datetime',
62 'data_type' =>
'text',
◆ getTableName()
См. определение в файле sitemap.php строка 29
31 return 'b_seo_sitemap';
◆ prepareSettings()
static prepareSettings |
( |
|
$arSettings | ) |
|
|
static |
Gets settings from admin page and returns filtered version.
- Аргументы
-
- Возвращает
- array
См. определение в файле sitemap.php строка 108
110 if(is_array($arSettings))
114 if(!isset($arSettings[
'DIR']) || !is_array($arSettings[
'DIR']))
116 $arSettings[
'DIR'] = array();
119 if(isset($arSettings[
'FILE']) && is_array($arSettings[
'FILE']))
121 ksort($arSettings[
'FILE'], SORT_STRING);
123 foreach($arSettings[
'FILE'] as $file => $value)
125 $pos = strrpos($file,
'/');
126 $parentDir = $pos > 0 ? substr($file, 0, $pos) :
'/';
128 if(isset($arSettings[
'DIR'][$parentDir]) && $arSettings[
'DIR'][$parentDir] == $value)
130 unset($arSettings[
'FILE'][$file]);
135 if(isset($arSettings[
'DIR']) && is_array($arSettings[
'DIR']))
137 krsort($arSettings[
'DIR'], SORT_STRING);
139 foreach($arSettings[
'DIR'] as $dir => $value)
143 $pos = strrpos($dir,
'/');
144 $parentDir = substr($dir, 0, $pos);
149 if(isset($arSettings[
'DIR'][$parentDir]) && $arSettings[
'DIR'][$parentDir] == $value)
151 unset($arSettings[
'DIR'][$dir]);
156 $arSettings[
'DIR'] = array_reverse($arSettings[
'DIR']);
159 if(isset($arSettings[
'IBLOCK_ACTIVE']) && is_array($arSettings[
'IBLOCK_ACTIVE']))
161 foreach($arSettings[
'IBLOCK_ACTIVE'] as $iblockId => $value)
165 unset($arSettings[
'IBLOCK_LIST'][$iblockId]);
166 unset($arSettings[
'IBLOCK_SECTION'][$iblockId]);
167 unset($arSettings[
'IBLOCK_ELEMENT'][$iblockId]);
168 unset($arSettings[
'IBLOCK_SECTION_SECTION'][$iblockId]);
169 unset($arSettings[
'IBLOCK_SECTION_ELEMENT'][$iblockId]);
174 if(isset($arSettings[
'FORUM_ACTIVE']) && is_array($arSettings[
'FORUM_ACTIVE']))
176 foreach($arSettings[
'FORUM_ACTIVE'] as $forumId => $value)
180 unset($arSettings[
'FORUM_TOPIC'][$forumId]);
◆ ACTIVE
◆ INACTIVE
◆ SETTINGS_DEFAULT_FILE_MASK
const SETTINGS_DEFAULT_FILE_MASK = '*.php,*.html' |
Объявления и описания членов класса находятся в файле: