예제 #1
0
파일: AController.php 프로젝트: kingsj/core
 /**
  * Return Viewer object
  *
  * @return \XLite\View\Controller
  */
 public function getViewer()
 {
     $viewer = parent::getViewer();
     if ($this->isAJAXViewer() && \XLite\Core\Request::getInstance()->widgetConfId && \XLite\Module\CDev\DrupalConnector\Handler::isCMSStarted()) {
         $data = \XLite\Module\CDev\DrupalConnector\Drupal\Model::getInstance()->getBlock(\XLite\Core\Request::getInstance()->widgetConfId);
         if ($data && isset($data['options']) && is_array($data['options'])) {
             $viewer->setWidgetParams($data['options']);
         }
     }
     return $viewer;
 }
예제 #2
0
파일: Request.php 프로젝트: kingsj/core
 /**
  * Normalize request data
  *
  * @param mixed $request Request data
  *
  * @return mixed
  */
 protected function normalizeRequestData($request)
 {
     // Fix double-escaping problems caused by "magic quotes" for a stand-alone mode and admin side
     return \XLite\Module\CDev\DrupalConnector\Handler::isCMSStarted() ? $request : parent::normalizeRequestData($request);
 }