示例#1
0
 /**
  * handleRequest
  *
  * @return void
  */
 public function handleRequest()
 {
     if (!$this->getModuleID()) {
         $this->setReturnURL($this->buildURL('addons_list_installed'));
     }
     parent::handleRequest();
 }
示例#2
0
 /**
  * handleRequest
  *
  * @return void
  */
 public function handleRequest()
 {
     if (\XLite\Core\Request::getInstance()->isPost()) {
         set_time_limit(0);
     }
     $this->sqldumpFile = LC_DIR_BACKUP . 'sqldump.sql.php';
     parent::handleRequest();
 }
示例#3
0
文件: Login.php 项目: kingsj/core
 /**
  * handleRequest
  *
  * @return void
  */
 public function handleRequest()
 {
     if (\XLite\Core\Auth::getInstance()->isLogged() && 'logoff' !== \XLite\Core\Request::getInstance()->{static::PARAM_ACTION}) {
         if (!\XLite\Core\Auth::getInstance()->isAdmin()) {
             \XLite\Core\Auth::getInstance()->logoff();
         }
         $this->setReturnURL($this->buildURL());
     }
     return parent::handleRequest();
 }
示例#4
0
 /**
  * Handles the request. Parses the request variables if necessary. Attempts to call the specified action function
  *
  * @return void
  */
 public function handleRequest()
 {
     $request = \XLite\Core\Request::getInstance();
     foreach ($this->getAJAXParamsTranslationTable() as $ajaxParam => $requestParam) {
         if (!empty($request->{$ajaxParam})) {
             $request->{$requestParam} = $request->{$ajaxParam};
             $this->set($requestParam, $request->{$ajaxParam});
         }
     }
     parent::handleRequest();
 }
示例#5
0
 /**
  * Handles the request.
  * Parses the request variables if necessary. Attempts to call the specified action function
  *
  * @return void
  */
 public function handleRequest()
 {
     if (in_array(\XLite\Core\Request::getInstance()->action, $this->restActions)) {
         $this->currentRepo = $this->getRepo(\XLite\Core\Request::getInstance()->name, \XLite\Core\Request::getInstance()->action);
         if (!$this->currentRepo) {
             $this->data['status'] = self::STATUS_INAPPLY;
         } else {
             $this->data['status'] = self::STATUS_SUCCESS;
         }
     }
     parent::handleRequest();
 }
示例#6
0
文件: Order.php 项目: kingsj/core
 /**
  * handleRequest
  *
  * @return void
  */
 public function handleRequest()
 {
     if (!empty(\XLite\Core\Request::getInstance()->action) && 'update' != \XLite\Core\Request::getInstance()->action) {
         $order = $this->getOrder();
         if (isset($order)) {
             $allowedTransactions = $order->getAllowedPaymentActions();
             if (isset($allowedTransactions[\XLite\Core\Request::getInstance()->action])) {
                 \XLite\Core\Request::getInstance()->transactionType = \XLite\Core\Request::getInstance()->action;
                 \XLite\Core\Request::getInstance()->action = 'PaymentTransaction';
                 \XLite\Core\Request::getInstance()->setRequestMethod('POST');
             }
         }
     }
     return parent::handleRequest();
 }
示例#7
0
 /**
  * Handles the request.
  * Parses the request variables if necessary. Attempts to call the specified action function
  *
  * @return void
  */
 public function handleRequest()
 {
     parent::handleRequest();
     $this->headerStatus(403);
 }
示例#8
0
 /**
  * handleRequest
  *
  * @return void
  */
 public function handleRequest()
 {
     if (!empty(\XLite\Core\Request::getInstance()->action) && 'update' != \XLite\Core\Request::getInstance()->action) {
         $order = $this->getOrder();
         if (isset($order)) {
             $allowedTransactions = $order->getAllowedPaymentActions();
             if (isset($allowedTransactions[\XLite\Core\Request::getInstance()->action])) {
                 \XLite\Core\Request::getInstance()->transactionType = \XLite\Core\Request::getInstance()->action;
                 \XLite\Core\Request::getInstance()->action = 'PaymentTransaction';
                 \XLite\Core\Request::getInstance()->setRequestMethod('POST');
             }
         }
     }
     // Set ignoreLongCalculations mode for shipping rates gathering
     foreach (\XLite\Model\Shipping::getProcessors() as $processor) {
         if (!$processor instanceof \XLite\Model\Shipping\Processor\Offline && $processor->isPublicConfigured()) {
             \XLite\Model\Shipping::setIgnoreLongCalculationsMode(true);
             break;
         }
     }
     parent::handleRequest();
 }
示例#9
0
 /**
  * Handles the request to admin interface
  *
  * @return void
  */
 public function handleRequest()
 {
     $method = $this->getMethod();
     $this->addOnlineMethod($method);
     parent::handleRequest();
 }