1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
pageoption.php
См. документацию.
1<?php
2
7{
8 protected static $MAIN_PAGE_OPTIONS = [];
9
10 public static function GetOptionString($module_id, $name, $def="", $site=false)
11 {
12 if($site===false)
13 $site = SITE_ID;
14
15 if(isset(static::$MAIN_PAGE_OPTIONS[$site][$module_id][$name]))
16 return static::$MAIN_PAGE_OPTIONS[$site][$module_id][$name];
17 elseif(isset(static::$MAIN_PAGE_OPTIONS["-"][$module_id][$name]))
18 return static::$MAIN_PAGE_OPTIONS["-"][$module_id][$name];
19 return $def;
20 }
21
22 public static function SetOptionString($module_id, $name, $value="", $desc=false, $site="")
23 {
24 if($site===false)
25 $site = SITE_ID;
26 if($site == '')
27 $site = "-";
28
29 static::$MAIN_PAGE_OPTIONS[$site][$module_id][$name] = $value;
30 return true;
31 }
32
33 public static function RemoveOption($module_id, $name="", $site=false)
34 {
35 if ($site === false)
36 {
37 foreach (static::$MAIN_PAGE_OPTIONS as $site => $temp)
38 {
39 if ($name == "")
40 unset(static::$MAIN_PAGE_OPTIONS[$site][$module_id]);
41 else
42 unset(static::$MAIN_PAGE_OPTIONS[$site][$module_id][$name]);
43 }
44 }
45 else
46 {
47 if ($name == "")
48 unset(static::$MAIN_PAGE_OPTIONS[$site][$module_id]);
49 else
50 unset(static::$MAIN_PAGE_OPTIONS[$site][$module_id][$name]);
51 }
52 }
53
54 public static function GetOptionInt($module_id, $name, $def="", $site=false)
55 {
56 return static::GetOptionString($module_id, $name, $def, $site);
57 }
58
59 public static function SetOptionInt($module_id, $name, $value="", $desc="", $site="")
60 {
61 return static::SetOptionString($module_id, $name, intval($value), $desc, $site);
62 }
63}
64
66{
67}
$module_id
Определения options.php:6
Определения pageoption.php:7
static RemoveOption($module_id, $name="", $site=false)
Определения pageoption.php:33
static $MAIN_PAGE_OPTIONS
Определения pageoption.php:8
static GetOptionInt($module_id, $name, $def="", $site=false)
Определения pageoption.php:54
static GetOptionString($module_id, $name, $def="", $site=false)
Определения pageoption.php:10
static SetOptionString($module_id, $name, $value="", $desc=false, $site="")
Определения pageoption.php:22
static SetOptionInt($module_id, $name, $value="", $desc="", $site="")
Определения pageoption.php:59
Определения pageoption.php:66
$name
Определения menu_edit.php:35
if(mb_strlen($order)< 6) $desc
Определения payment.php:44
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения prolog_main_admin.php:393
const SITE_ID
Определения sonet_set_content_view.php:12
foreach($arTemplatesList as $templ) if(mb_strpos($templ["NAME"] $def
Определения template_copy.php:264
$site
Определения yandex_run.php:614