1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
main_admin.php
См. документацию.
1<?php
2
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
Определения access_edit.php:21
$module_id
Определения options.php:6
Определения main_admin.php:4
static GetTemplateList($rel_dir)
Определения main_admin.php:5
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$handle
Определения include.php:55
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения prolog_main_admin.php:393