static function addRewriteRules($rules) { if (Is_Array(self::$rewrite_rules) && Is_Array($rules)) { return Array_Merge(self::$rewrite_rules, $rules); } else { return $rules; } }
/** * Create XML-string from hash-data * * * @param mixed Hash * @access public */ function toXML($hash, $level=0) { // converts from hash to xml $res=""; if (!Is_Array($hash)) { return $res; } foreach($hash as $k=>$v) { if (substr($k, -5)!="_list") { // skip NAME_list variables if ((Is_Array($v)) && IsSet($v[0])) { // array if (IsSet($hash[$k."_list"])) { $v=$hash[$k."_list"]; } for($i=0;$i<count($v);$i++) { $res.=str_repeat(" ", $level)."<$k>\n"; $res.=$this->toXML($v[$i], $level+1); $res.=str_repeat(" ", $level)."</$k>\n"; } } elseif ((Is_Array($v)) && (!IsSet($v[0]))) { // hash $res.=str_repeat(" ", $level)."<$k>\n".$this->toXML($v, $level+1).str_repeat(" ", $level)."</$k>\n"; } else { // variable $res.=str_repeat(" ", $level)."<$k>".$v."</$k>\n"; } } } return $res; }
function TVL_Create($TVL) { /****************************************************************************/ $__args_types = array('array'); #----------------------------------------------------------------------------- $__args__ = Func_Get_Args(); eval(FUNCTION_INIT); /****************************************************************************/ $Result = ''; #----------------------------------------------------------------------------- foreach (Array_Keys($TVL) as $WordID) { #--------------------------------------------------------------------------- $Word = $TVL[$WordID]; #--------------------------------------------------------------------------- if (!Is_Array($Word)) { $Size = StrLen($Word); } else { $Word = Bytes_I2B($Size = Next($Word), Prev($Word)); } #--------------------------------------------------------------------------- $Result .= Bytes_I2B(WORD, HexDec($WordID)) . Bytes_I2B(WORD, $Size) . $Word; # Значение } #----------------------------------------------------------------------------- return $Result; }
function Get_Meta($key = Null, $default = False, $post_id = Null) { # Get the post id if ($post_id == Null && Is_Object($GLOBALS['post'])) { $post_id = $GLOBALS['post']->ID; } elseif ($post_id == Null && !Is_Object($GLOBALS['post'])) { return False; } # Read meta data $arr_meta = (array) Get_Post_Meta($post_id, '_wp_plugin_fancy_gallery', True); if (empty($arr_meta) || !Is_Array($arr_meta)) { $arr_meta = array(); } # Clean Meta data foreach ($arr_meta as $k => $v) { if (!$v) { unset($arr_meta[$k]); } } # Load default Meta data $arr_meta = Array_Merge($this->Default_Meta(), $arr_meta); # Get the key value if ($key == Null) { return $arr_meta; } elseif (isset($arr_meta[$key]) && $arr_meta[$key]) { return $arr_meta[$key]; } else { return $default; } }
static function Related_Terms($attributes = Null) { $attributes = Is_Array($attributes) ? $attributes : array(); $attributes = Array_Merge(array('number' => 5), $attributes); $related_terms = Core::getTagRelatedTerms($attributes); return Template::load('glossary-related-terms.php', array('attributes' => $attributes, 'related_terms' => $related_terms)); }
function smarty_function_copyright($params, $smarty) { $Copyright = DB_Select('Config', 'Value', array('UNIQ', 'Where' => "`Param` = 'Copyright'")); if (!Is_Array($Copyright)) { return ERROR | @Trigger_Error(500); } return $Copyright['Value']; }
static function getOptionsPageUrl($parameters = array()) { $url = Add_Query_Arg(array('page' => self::$page_slug), Admin_Url('options-general.php')); if (Is_Array($parameters) && !empty($parameters)) { $url = Add_Query_Arg($parameters, $url); } return $url; }
public function getParams() { $Server = DB_Select('Servers', array('Address', 'Params'), array('UNIQ', 'Where' => SPrintF('(SELECT `ServerID` FROM `OrdersOwners` WHERE `OrdersOwners`.`ID` = %u) = `Servers`.`ID`', $this->params['OrderID']))); if (!Is_Array($Server)) { return ERROR | @Trigger_Error(500); } $this->params['Server'] = $Server; return $this->params; }
public function getParams() { Debug(print_r($this->params, true)); $Service = DB_Select('Services', array('ID', 'Code', 'Name', 'NameShort'), array('UNIQ', 'ID' => $this->params['ServiceID'])); if (!Is_Array($Service)) { return ERROR | @Trigger_Error(500); } $this->params['Service'] = $Service; return $this->params; }
function __UnEscapeTmp(&$item, $key) { if (Is_Array($item)) { Array_Walk($item, '__UnEscapeTmp'); } else { if (StrPos($item, "%u") !== false) { $item = $GLOBALS["APPLICATION"]->UnJSEscape($item); } } }
public static function ValidateLogin(&$ErrorMessage, $SelfURL) { $Mode = Filter_Input(INPUT_GET, 'openid_mode', FILTER_SANITIZE_SPECIAL_CHARS); if ($Mode === 'error') { $ErrorMessage = Filter_Input(INPUT_GET, 'openid_error', FILTER_SANITIZE_STRING); if (empty($ErrorMessage)) { $ErrorMessage = 'Something went wrong.'; } return false; } else { if ($Mode !== 'id_res') { $ErrorMessage = 'Invalid OpenID mode.'; return false; } } // See http://openid.net/specs/openid-authentication-2_0.html#positive_assertions $Arguments = Filter_Input_Array(INPUT_GET, array('openid_ns' => array('filter' => FILTER_VALIDATE_REGEXP, 'options' => array('regexp' => '/^http:\\/\\/specs\\.openid\\.net\\/auth\\/2\\.0$/')), 'openid_op_endpoint' => array('filter' => FILTER_VALIDATE_REGEXP, 'options' => array('regexp' => '/^' . Preg_Quote(self::STEAM_LOGIN, '/') . '$/')), 'openid_claimed_id' => array('filter' => FILTER_VALIDATE_REGEXP, 'options' => array('regexp' => '/^https?:\\/\\/steamcommunity.com\\/openid\\/id\\/(7656119[0-9]{10})\\/?$/')), 'openid_identity' => FILTER_SANITIZE_URL, 'openid_return_to' => FILTER_SANITIZE_URL, 'openid_response_nonce' => FILTER_SANITIZE_STRING, 'openid_assoc_handle' => FILTER_SANITIZE_SPECIAL_CHARS, 'openid_signed' => FILTER_SANITIZE_SPECIAL_CHARS, 'openid_sig' => FILTER_SANITIZE_SPECIAL_CHARS)); if (!Is_Array($Arguments)) { $ErrorMessage = 'Invalid arguments.'; return false; } else { if (In_Array(null || false, $Arguments)) { $ErrorMessage = 'One of the arguments is invalid and/or missing.'; return false; } else { if ($Arguments['openid_claimed_id'] !== $Arguments['openid_identity']) { $ErrorMessage = 'Claimed id must match your identity.'; return false; } else { if (strpos($Arguments['openid_return_to'], $SelfURL) !== 0) { $ErrorMessage = 'Invalid return uri.'; return false; } } } } if (Preg_Match('/^https?:\\/\\/steamcommunity.com\\/openid\\/id\\/(7656119[0-9]{10})\\/?$/', $Arguments['openid_identity'], $CommunityID) === 1) { $CommunityID = $CommunityID[1]; } else { $ErrorMessage = 'Failed to find your CommunityID. If this issue persists, please contact us.'; return false; } $Arguments['openid_mode'] = 'check_authentication'; // Add mode for verification $c = cURL_Init(); cURL_SetOpt_Array($c, array(CURLOPT_USERAGENT => 'Steam Database Party OpenID Login', CURLOPT_RETURNTRANSFER => true, CURLOPT_URL => self::STEAM_LOGIN, CURLOPT_CONNECTTIMEOUT => 6, CURLOPT_TIMEOUT => 6, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $Arguments)); $Response = cURL_Exec($c); cURL_Close($c); if (Preg_Match('/is_valid\\s*:\\s*true/', $Response) === 1) { return $CommunityID; } // If we reach here, then it failed $ErrorMessage = 'Failed to verify your login with Steam, it could be down. Check Steam\'s status at http://steamstat.us.'; return false; }
static function filterAvailablePrefixFilters($arr_filter) { if (self::IsWPMLActive() && Is_Array($arr_filter)) { foreach ($arr_filter as $index => $filter) { # Check if there are posts behind this filter in this language $query = new \WP_Query(array('post_type' => Post_Type::$post_type_name, 'post_title_like' => $filter . '%', 'posts_per_page' => 1)); if (!$query->Have_Posts()) { unset($arr_filter[$index]); } } } return $arr_filter; }
public function send($Mobile, $Message) { #------------------------------------------------------------------------------- $Result = $this->sendSmsCmd($Mobile, $Message); if (Is_Array($Result)) { $this->success = SPrintF('id = %s; cnt = %s', $Result['id'], $Result['cnt']); return TRUE; } #------------------------------------------------------------------------------- $this->error = print_r($Result, true); return $Result; #------------------------------------------------------------------------------- }
public function getParams() { #------------------------------------------------------------------------------- #$Server = DB_Select('HostingServers', Array('Address', 'Url', 'Ns1Name', 'Ns2Name', 'MySQL'), Array('UNIQ', 'ID' => $this->params['ServerID'])); $Server = DB_Select('Servers', array('Address', 'Params'), array('UNIQ', 'Where' => SPrintF('(SELECT `ServerID` FROM `OrdersOwners` WHERE `OrdersOwners`.`ID` = %u) = `Servers`.`ID`', $this->params['OrderID']))); if (!Is_Array($Server)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $this->params['Server'] = $Server; #------------------------------------------------------------------------------- return $this->params; #------------------------------------------------------------------------------- }
function Table_Super_Replace($Array, $Matches) { #--------------------------------------------------------------------------- $Result = array(); #--------------------------------------------------------------------------- if (Is_Array($Array)) { #------------------------------------------------------------------------- foreach (Array_Keys($Array) as $ElementID) { #----------------------------------------------------------------------- $Element = $Array[$ElementID]; #----------------------------------------------------------------------- $Result[$ElementID] = Is_Array($Element) ? Table_Super_Replace($Element, $Matches) : Str_Replace(Array_Keys($Matches), Array_Values($Matches), $Element); } } #--------------------------------------------------------------------------- return $Result; }
function System_HostsIDs($Element, $HostsIDs = array()) { /****************************************************************************/ $__args_types = array('string', 'array,string'); #----------------------------------------------------------------------------- $__args__ = Func_Get_Args(); eval(FUNCTION_INIT); /****************************************************************************/ if (!Is_Array($HostsIDs)) { $HostsIDs = array($HostsIDs); } #----------------------------------------------------------------------------- if (!Count($HostsIDs)) { $HostsIDs = $GLOBALS['HOST_CONF']['HostsIDs']; } #----------------------------------------------------------------------------- $CacheID = SPrintF('System_HostsIDs[%s]', Md5(SPrintF('%s-%s', Implode(':', $HostsIDs), $Element))); #----------------------------------------------------------------------------- $Result = CacheManager::get($CacheID); if ($Result) { return $Result; } #----------------------------------------------------------------------------- $Result = array(); #----------------------------------------------------------------------------- foreach ($HostsIDs as $HostID) { #--------------------------------------------------------------------------- $Path = SPrintF('%s/hosts/%s/%s', SYSTEM_PATH, $HostID, $Element); #--------------------------------------------------------------------------- if (File_Exists($Path)) { $Result[] = $HostID; } } #----------------------------------------------------------------------------- if (!Count($Result)) { return ERROR | @Trigger_Error("[System_HostsIDs]: не удалось найти хосты для элемента ({$Element})"); } #----------------------------------------------------------------------------- CacheManager::add($CacheID, $Result); #----------------------------------------------------------------------------- return $Result; }
$arResult["FatalError"] .= GetMessage("INTV_NO_IBLOCK_PERMS") . "."; } if (StrLen($arResult["FatalError"]) <= 0) { if (!__InTaskCheckActiveFeature($taskType, $ownerId)) { $arResult["FatalError"] .= GetMessage("INTV_TASKS_OFF") . "."; } } if (StrLen($arResult["FatalError"]) <= 0) { $arResult["Perms"] = __InTaskInitPerms($taskType, $ownerId); if (!$arResult["Perms"]["view"]) { $arResult["FatalError"] .= GetMessage("INTV_NO_SONET_PERMS") . "."; } } if (StrLen($arResult["FatalError"]) <= 0) { $arResult["TaskFields"] = __IntaskInitTaskFields($iblockId, $taskType, $ownerId, $arParams["TASKS_FIELDS_SHOW"]); if (!$arResult["TaskFields"] || !Is_Array($arResult["TaskFields"]) || Count($arResult["TaskFields"]) <= 0) { $arResult["FatalError"] = GetMessage("INTV_INTERNAL_ERROR") . "."; } } if (StrLen($arResult["FatalError"]) <= 0) { $arUserTemplatesList = CComponentUtil::GetTemplatesList("bitrix:intranet.tasks.view", SITE_TEMPLATE_ID); $userTemplateId = Trim($_REQUEST["user_template_id"]); $userSettingsId = $action == "edit" ? $viewId : IntVal($_REQUEST["user_settings_id"]); if (StrLen($userTemplateId) > 0) { $bCorrectTemplate = false; foreach ($arUserTemplatesList as $arUserTemplate) { if ($arUserTemplate["NAME"] == $userTemplateId) { $bCorrectTemplate = true; break; } }
/** * Restoring module data from query string (old version) * * @global string query param - current module * @global string query param - all params * @global array GET VARS * @global array POST VARS * @access public */ function restoreParamsOld() { global $md; global $pd; global $HTTP_GET_VARS; global $HTTP_POST_VARS; // getting params of all modules $pd=str_replace(EQ_DELIMITER, "=", $pd); if (preg_match_all('/m'.STRING_DELIMITER.'(\w+?)'.STRING_DELIMITER.'(\w+?)=(.*?)'.PARAMS_DELIMITER.'/', $pd, $matches, PREG_PATTERN_ORDER)) { for($i=0;$i<count($matches[1]);$i++) { $global_params[$matches[1][$i]][$matches[2][$i]]=$matches[3][$i]; } } $xml=new xml_data($global_params); if ($md!=$this->name) { // restoring params for non-active module if (IsSet($xml->hash[$this->name])) { $module_data=$xml->hash[$this->name]; if ((IsSet($this->instance) && ($module_data["instance"] == $this->instance)) || (!IsSet($this->instance))) { foreach ($module_data as $k=>$v) { $this->{$k}=$v; } } } } if ($md==$this->name) { // if current module then we should take params directly from query string if (Is_Array($HTTP_POST_VARS) && (count($HTTP_POST_VARS)>0)) { $params=$HTTP_POST_VARS; } else { $params=$HTTP_GET_VARS; } foreach($params as $k=>$v) { if (($k=="md") || ($k=="pd") || ($k=="inst") || ($k=="name")) continue; // setting params as module properties $this->{$k}=$v; } } }
#------------------------------------------------------------------- $IMessage = array('CreateDate' => GetTime($Message['CreateDate']), 'UserID' => $Message['IsSupport'] ? 100 : $UserID, 'EdeskID' => $TicketID, 'Content' => Base64_Decode($Message['Content'])); #------------------------------------------------------------------- $MessageID = DB_Insert('EdesksMessages', $IMessage); if (Is_Error($MessageID)) { return ERROR | @Trigger_Error(500); } } } } #------------------------------------------------------------------------- if (isset($User['Profiles'])) { #----------------------------------------------------------------------- $Profiles = $User['Profiles']; #----------------------------------------------------------------------- $Profiles = Is_Array($Profiles) ? $Profiles : array(); #----------------------------------------------------------------------- foreach ($Profiles as $Profile) { #--------------------------------------------------------------------- $pAttribs = (array) $Profile['Attribs']; #--------------------------------------------------------------------- $Template = System_XML(SPrintF('profiles/%s.xml', $Profile['TemplateID'])); if (Is_Error($Template)) { return ERROR | @Trigger_Error(500); } #--------------------------------------------------------------------- $tAttribs = $Template['Attribs']; #--------------------------------------------------------------------- foreach (Array_Keys($tAttribs) as $AttribID) { #------------------------------------------------------------------- if (!isset($pAttribs[$AttribID])) {
# нет таблицы break; case 'exception': # нет групп, нечего делать break; case 'array': #------------------------------------------------------------------------------- break; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if (Is_Array($HostingServersGroups)) { #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $HS = array(); #------------------------------------------------------------------------------- #---------------------------TRANSACTION----------------------------------------- if (Is_Error(DB_Transaction($TransactionID = UniqID('HostingServers')))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $iServersGroups = array(); #------------------------------------------------------------------------------- $ServersGroups = DB_Select('ServersGroups', 'ID', array('Where' => '`ServiceID` = 10000')); #------------------------------------------------------------------------------- switch (ValueOf($ServersGroups)) {
#------------------------------------------------------------------------------- echo "Запрос обновлений\n"; #------------------------------------------------------------------------------- $Config = Config(); #------------------------------------------------------------------------------- $Server = $Config['Update']['Server']; #------------------------------------------------------------------------------- $Answer = HTTP_Send('/GetUpdate', $Server, array('HostsIDs' => Implode(',', $HostsIDs)), array('Snapshot' => JSON_Encode($Snapshot))); if (Is_Error($Answer)) { return "ERROR: не удалось выполнить запрос к серверу\n"; } #------------------------------------------------------------------------------- echo "Ответ получен\n--\n"; #------------------------------------------------------------------------------- $Answer = @JSON_Decode($Answer['Body'], TRUE); if (!Is_Array($Answer)) { return SPrintF("---\n%s\n---\n", Implode("\n", Array_Slice($__SYSLOG, Count($__SYSLOG) - 20))); } #------------------------------------------------------------------------------- switch ($Answer['Status']) { case 'Error': return SPrintF("---\n%s\n---\n", Implode("\n", Array_Slice($__SYSLOG, Count($__SYSLOG) - 20))); case 'Exception': #------------------------------------------------------------------------------- $Exception = $Answer['Exception']; #------------------------------------------------------------------------------- return SPrintF("%s\n", $Exception['String']); #------------------------------------------------------------------------------- break; #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
} } //**************** MAKE FILTER ******************************************************************// $bFilter = false; foreach ($_REQUEST as $key => $value) { if (StrToLower(SubStr($key, 0, 4)) != "flt_") { continue; } if (Is_Array($value)) { if (Count($value) <= 0) { continue; } $value1 = $value; $value = array(); foreach ($value1 as $val) { if (Is_Array($val) && Count($val) > 0 || !Is_Array($val) && StrLen($val) > 0) { $value[] = $val; } } if (Count($value) <= 0) { continue; } } else { if (StrLen($value) <= 0) { continue; } } $keyTmp = StrToUpper(SubStr($key, 4)); if ($keyTmp == "FIO") { $arFilter["NAME"] = $value; $arResult["ShowResults"] = true;
for ($i = 0; $i < 3; $i++) { if (StrLen($arParams["ORDER_BY_" . $i]) <= 0) { continue; } $orderBy = $arParams["ORDER_BY_" . $i]; if (Array_Key_Exists($orderBy, $arResult["ALLOWED_FIELDS"]) && $arResult["ALLOWED_FIELDS"][$orderBy]["ORDERABLE"]) { $arParams["ORDER_DIR_" . $i] = StrToUpper($arParams["ORDER_DIR_" . $i]) == "ASC" ? "ASC" : "DESC"; $arOrderBy[$orderBy] = $arParams["ORDER_DIR_" . $i]; } } if (Count($arOrderBy) <= 0) { $arOrderBy["NAME"] = "ASC"; $arOrderBy["ID"] = "DESC"; } $arFilter = array("IBLOCK_ID" => $iblockId, "ACTIVE" => "Y"); if (Is_Array($arParams["FILTER"])) { foreach ($arParams["FILTER"] as $key => $value) { $op = ""; $opTmp = SubStr($key, 0, 1); if (In_Array($opTmp, array("!", "<", ">"))) { $op = $opTmp; $key = SubStr($key, 1); } if (Array_Key_Exists($key, $arResult["ALLOWED_FIELDS"]) && $arResult["ALLOWED_FIELDS"][$key]["FILTERABLE"]) { $arFilter[$op . $key] = $value; } } } } if (StrLen($arResult["FatalError"]) <= 0) { $arNavStartParams = array("nPageSize" => $arParams["ITEMS_COUNT"], "bShowAll" => false, "bDescPageNumbering" => false);
#------------------------------------------------------------------------------- # имя группы серверов if (!isset($GroupName) || $GroupName != $Server['ServersGroupName']) { $Table[] = SPrintF('- %s / %s', $Server['TemplateID'], $Server['ServersGroupName']); } #------------------------------------------------------------------------------- $GroupName = $Server['ServersGroupName']; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- # добавляем сервер к списку $Comp = Comp_Load('Form/Input', array('type' => 'checkbox', 'name' => 'Servers[]', 'id' => $Server['Address'], 'value' => $Server['ID'])); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- if (Is_Array($ExtraIPScheme['Params']['Servers'])) { if (In_Array($Server['ID'], $ExtraIPScheme['Params']['Servers'])) { $Comp->AddAttribs(array('checked' => 'yes')); } } #------------------------------------------------------------------------------- # отображаем примечание к серверу как подсказку, если оно есть if ($Server['AdminNotice']) { #------------------------------------------------------------------------------- $LinkID = UniqID('String'); #------------------------------------------------------------------------------- $Links =& Links(); #------------------------------------------------------------------------------- $Text = new Tag('DIV', $Server['Address']); #------------------------------------------------------------------------------- $Links[$LinkID] =& $Text;
private function Save_Options() { # Check if this is a post request if (empty($_POST)) { return False; } # Add Capabilities if (isset($_POST['capabilities']) && Is_Array($_POST['capabilities'])) { foreach ($_POST['capabilities'] as $role_name => $arr_role) { if (!($role = get_role($role_name))) { continue; } foreach ((array) $arr_role as $capability => $yes_no) { if ($yes_no == 'yes') { $role->add_cap($capability); } else { $role->remove_cap($capability); } } } unset($_POST['capabilities']); } # Clean the Post array $_POST = StripSlashes_Deep($_POST); foreach ($_POST as $option => $value) { if (!$value) { unset($_POST[$option]); } } # Save Options Update_Option(__CLASS__, $_POST); Delete_Option('wp_plugin_fancy_gallery_pro'); Delete_Option('wp_plugin_fancy_gallery'); # We delete the update cache $this->core->Clear_Plugin_Update_Cache(); return True; }
public static function GetValue($Array, $Value1 = NULL, $Value2 = NULL, $Value3 = NULL, $Value4 = NULL) { $Result = $Array; if (Is_Array($Array) === True) { if ($Value4 !== NULL) { $Result = $Array[$Value1][$Value2][$Value3][$Value4]; } elseif ($Value3 !== NULL) { if (Key_Exists($Value1, $Array) === True) { if (Is_Array($Array[$Value1]) === True) { $Result = $Array[$Value1][$Value2][$Value3]; } } } elseif ($Value2 !== NULL) { if (Key_Exists($Value1, $Array) === True) { if (Is_Array($Array[$Value1]) === True) { if (Key_Exists($Value2, $Array[$Value1]) === True) { $Result = $Array[$Value1][$Value2]; } } else { $Result = $Array[$Value1]; } } } elseif ($Value1 !== NULL) { if (Key_Exists($Value1, $Array) === True) { $Result = $Array[$Value1]; } } else { $Result = NULL; } } return $Result; }
$arParams["PATH_TO_RESERVE_MEETING"] = Trim($arParams["PATH_TO_RESERVE_MEETING"]); if (StrLen($arParams["PATH_TO_RESERVE_MEETING"]) <= 0) { $arParams["PATH_TO_RESERVE_MEETING"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage() . "?" . $arParams["PAGE_VAR"] . "=reserve_meeting&" . $arParams["MEETING_VAR"] . "=#meeting_id#&" . $arParams["ITEM_VAR"] . "=#item_id#"); } $arParams["PATH_TO_SEARCH"] = Trim($arParams["PATH_TO_SEARCH"]); if (StrLen($arParams["PATH_TO_SEARCH"]) <= 0) { $arParams["PATH_TO_SEARCH"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage() . "?" . $arParams["PAGE_VAR"] . "=search"); } if (!Is_Array($arParams["USERGROUPS_MODIFY"])) { if (IntVal($arParams["USERGROUPS_MODIFY"]) > 0) { $arParams["USERGROUPS_MODIFY"] = array($arParams["USERGROUPS_MODIFY"]); } else { $arParams["USERGROUPS_MODIFY"] = array(); } } if (!Is_Array($arParams["USERGROUPS_RESERVE"])) { if (IntVal($arParams["USERGROUPS_RESERVE"]) > 0) { $arParams["USERGROUPS_RESERVE"] = array($arParams["USERGROUPS_RESERVE"]); } else { $arParams["USERGROUPS_RESERVE"] = array(); } } $meetingId = IntVal($arParams["MEETING_ID"]); if ($meetingId <= 0) { $meetingId = IntVal($_REQUEST[$arParams["MEETING_VAR"]]); } $arResult["Page"] = Trim($arParams["PAGE_ID"]); if (StrLen($arResult["Page"]) <= 0) { $arResult["Page"] = Trim($_REQUEST[$arParams["PAGE_VAR"]]); } $arResult["Urls"]["MeetingList"] = $arParams["PATH_TO_MEETING_LIST"];
#------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('Rows'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Table = new Tag('TABLE', array('class' => 'Standard')); #------------------------------------------------------------------------------- for ($i = 1; $i < Count($__args__); $i++) { #----------------------------------------------------------------------------- $__arg__ = $__args__[$i]; #----------------------------------------------------------------------------- if (Is_Array($__arg__)) { if (Array_Key_Exists('cellspacing', $__arg__)) { $CellSpacing = 1; } #----------------------------------------------------------------------------- $Table->AddAttribs($__arg__); } else { $Table->AddChild(new Tag('CAPTION', $__arg__)); } } #------------------------------------------------------------------------------- if (!isset($CellSpacing)) { $Table->AddAttribs(array('cellspacing' => 5)); } #------------------------------------------------------------------------------- $Max = 1;
?> </tbody> </table> </div> </div> <div class="row"> <div class="col-sm-12"> <table class="table table-bordered table-striped"> <thead> <tr> <th colspan="2">Rules</th> </tr> </thead> <tbody> <?php if (Is_Array($Rules)) { foreach ($Rules as $Rule => $Value) { ?> <tr> <td><?php echo htmlspecialchars($Rule); ?> </td> <td><?php echo htmlspecialchars($Value); ?> </td> </tr> <?php } }
</thead> <tbody> <?php if ($Info !== false) { foreach ($Info as $InfoKey => $InfoValue) { ?> <tr> <td><?php echo htmlspecialchars($InfoKey); ?> </td> <td><?php if ($InfoKey === 'favicon') { echo '<img width="64" height="64" src="' . Str_Replace("\n", "", $InfoValue) . '">'; } else { if (Is_Array($InfoValue)) { echo "<pre>"; print_r($InfoValue); echo "</pre>"; } else { echo htmlspecialchars($InfoValue); } } ?> </td> </tr> <?php } } else { ?> <tr>