Example #1
1
 static function addRewriteRules($rules)
 {
     if (Is_Array(self::$rewrite_rules) && Is_Array($rules)) {
         return Array_Merge(self::$rewrite_rules, $rules);
     } else {
         return $rules;
     }
 }
Example #2
0
/**
* 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;
  }
Example #3
0
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;
     }
 }
Example #5
0
 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));
 }
Example #6
0
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'];
}
Example #7
0
 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;
 }
Example #10
0
 function __UnEscapeTmp(&$item, $key)
 {
     if (Is_Array($item)) {
         Array_Walk($item, '__UnEscapeTmp');
     } else {
         if (StrPos($item, "%u") !== false) {
             $item = $GLOBALS["APPLICATION"]->UnJSEscape($item);
         }
     }
 }
Example #11
0
 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;
 }
Example #12
0
 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;
 }
Example #13
0
 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;
     #-------------------------------------------------------------------------------
 }
Example #15
0
 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;
 }
Example #16
0
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;
}
Example #17
0
     $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;
             }
         }
Example #18
0
/**
* 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;
    }
   }

  }
Example #19
0
             #-------------------------------------------------------------------
             $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])) {
Example #20
0
        # нет таблицы
        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)) {
Example #21
0
#-------------------------------------------------------------------------------
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;
        #-------------------------------------------------------------------------------
    #-------------------------------------------------------------------------------
Example #22
0
    }
}
//****************   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;
Example #23
0
    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;
Example #25
0
 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;
 }
Example #26
0
 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;
 }
Example #27
0
$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"];
Example #28
0
#-------------------------------------------------------------------------------
/** @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;
Example #29
0
    ?>
					</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>