コード例 #1
0
ファイル: Environment.php プロジェクト: conceptorobledo/ecoh
 /**
  * Checks whether the current page is specified module and action.
  *
  * @param string $module Module name.
  * @param string $action Action name.
  * @return bool
  */
 public function isModule($module, $action = null)
 {
     $request = new Rsc_Http_Request();
     $default = $this->config->get('default_module');
     if (!$this->isPluginPage()) {
         return false;
     }
     if ($action === null) {
         return $module === $request->query->get('module', $default);
     }
     return $module === $request->query->get('module', $default) && $action === $request->query->get('action', 'index');
 }
コード例 #2
0
 /**
  * Creates the new gallery from the HTTP request
  * @param Rsc_Http_Request $request The HTTP request
  * @param Rsc_Lang $lang The instance of the language class
  * @param Rsc_Config $config
  * @return bool TRUE on success, FALSE otherwise
  */
 public function createFromRequest(Rsc_Http_Request $request, Rsc_Lang $lang, Rsc_Config $config)
 {
     if (!($title = $request->post->get('title'))) {
         $title = $lang->translate('Unnamed gallery');
     }
     $title = htmlspecialchars($request->post->get('title'), ENT_QUOTES);
     $res = $this->add($title);
     if ($res) {
         $id = $this->db->insert_id;
         $config->load('@galleries/presets.php');
         $presets = $config->get('gallery_presets');
         $data = $presets[$request->post->get('preset', 1)];
         $settings = new GridGallery_Galleries_Model_Settings();
         $settings->save($id, unserialize($data));
         return true;
     }
     return false;
 }