1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
main_admin.php
См. документацию.
1
<?php
2
3
class
CMainAdmin
4
{
5
public
static
function
GetTemplateList
($rel_dir)
6
{
7
$arrTemplate =
array
();
8
$arrTemplateDir =
array
();
9
$rel_dir = str_replace(
"\\"
,
"/"
, $rel_dir);
10
11
$path
= BX_PERSONAL_ROOT.
"/templates/"
;
12
$handle
=@opendir(
$_SERVER
[
"DOCUMENT_ROOT"
].
$path
);
13
if
(
$handle
)
14
{
15
while
(
false
!==($dir_name = readdir(
$handle
)))
16
{
17
if
(is_dir(
$_SERVER
[
"DOCUMENT_ROOT"
].
$path
.$dir_name) && $dir_name!=
"."
&& $dir_name!=
".."
)
18
$arrTemplateDir[] =
$path
.$dir_name;
19
}
20
closedir(
$handle
);
21
}
22
$arrS = explode(
"/"
, $rel_dir);
23
if
(is_array($arrS) && !empty($arrS))
24
{
25
$module_id
= $arrS[0];
26
$path
=
"/bitrix/modules/"
.$module_id.
"/install/templates/"
;
27
if
(is_dir(
$_SERVER
[
"DOCUMENT_ROOT"
].
$path
)) $arrTemplateDir[] =
$path
;
28
}
29
30
if
(is_array($arrTemplateDir) && !empty($arrTemplateDir))
31
{
32
foreach
($arrTemplateDir as $template_dir)
33
{
34
$path
= $template_dir.
"/"
.$rel_dir;
35
$path
= str_replace(
"\\"
,
"/"
,
$path
);
36
$path
= str_replace(
"//"
,
"/"
,
$path
);
37
$handle
=@opendir(
$_SERVER
[
"DOCUMENT_ROOT"
].
$path
);
38
if
(
$handle
)
39
{
40
while
(
false
!==($file_name = readdir(
$handle
)))
41
{
42
if
(is_file(
$_SERVER
[
"DOCUMENT_ROOT"
].
$path
.$file_name) && $file_name!=
"."
&& $file_name!=
".."
)
43
$arrTemplate[$file_name] = $file_name;
44
}
45
closedir(
$handle
);
46
}
47
}
48
}
49
$arrTemplate = array_values($arrTemplate);
50
51
usort(
52
$arrTemplate,
53
function
($v1, $v2) {
54
if
($v1 > $v2)
55
{
56
return
1;
57
}
58
elseif
($v1 < $v2)
59
{
60
return
-1;
61
}
62
return
0;
63
}
64
);
65
66
return
$arrTemplate;
67
}
68
}
$path
$path
Определения
access_edit.php:21
$module_id
$module_id
Определения
options.php:6
CMainAdmin
Определения
main_admin.php:4
CMainAdmin\GetTemplateList
static GetTemplateList($rel_dir)
Определения
main_admin.php:5
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$handle
$handle
Определения
include.php:55
$_SERVER
$_SERVER["DOCUMENT_ROOT"]
Определения
cron_frame.php:9
elseif
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения
prolog_main_admin.php:393
bitrix
modules
main
classes
general
main_admin.php
Создано системой
1.14.0