コード例 #1
0
ファイル: controller.php プロジェクト: mrdeadmouse/u136006
 /**
  * Checks required parameters in $_FILES.
  * Fills error collection if required parameter is missed.
  * @param array $required Required parameters.
  * @return bool
  */
 protected function checkRequiredFilesParams(array $required)
 {
     $params = array();
     foreach ($required as $item) {
         $params[$item] = $this->request->getFile($item);
     }
     unset($item);
     return $this->checkRequiredInputParams($params, $required);
 }
コード例 #2
0
ファイル: class.php プロジェクト: webgksupport/alpina
 protected function makeUrl()
 {
     /** @var \Bitrix\Main\UI\PageNavigation $nav */
     $nav = $this->arParams["~NAV_OBJECT"];
     if ($this->arParams["~BASE_LINK"] != '') {
         $uri = new \Bitrix\Main\Web\Uri($this->arParams["~BASE_LINK"]);
     } else {
         $uri = new \Bitrix\Main\Web\Uri($this->request->getRequestUri());
         $uri->deleteParams(\Bitrix\Main\HttpRequest::getSystemParameters());
         $nav->clearParams($uri, $this->arParams["SEF_MODE"]);
     }
     $this->arResult["URL"] = $uri->getUri();
     $this->arResult["URL_TEMPLATE"] = $nav->addParams($uri, $this->arParams["SEF_MODE"], "--page--", count($this->arResult["PAGE_SIZES"]) > 1 ? "--size--" : null)->getUri();
 }
コード例 #3
0
ファイル: tools.php プロジェクト: gitkv/bash
 public static function urlDeleteParams($url, $delete_params, $options = array())
 {
     $url_parts = explode("?", $url, 2);
     if (count($url_parts) == 2 && strlen($url_parts[1]) > 0) {
         if ($options["delete_system_params"]) {
             $delete_params = array_merge($delete_params, \Bitrix\Main\HttpRequest::getSystemParameters());
         }
         $params_pairs = explode("&", $url_parts[1]);
         foreach ($params_pairs as $i => $param_pair) {
             $name_value_pair = explode("=", $param_pair, 2);
             if (count($name_value_pair) == 2 && in_array($name_value_pair[0], $delete_params)) {
                 unset($params_pairs[$i]);
             }
         }
         if (empty($params_pairs)) {
             return $url_parts[0];
         } else {
             return $url_parts[0] . "?" . implode("&", $params_pairs);
         }
     }
     return $url;
 }
コード例 #4
0
ファイル: controller.php プロジェクト: DarneoStudio/bitrix
 /**
  * Returns whether this is an AJAX (XMLHttpRequest) request.
  * @return boolean
  */
 protected function isAjaxRequest()
 {
     return $this->request->isAjaxRequest();
 }