Exemple #1
0
 function getState($property = null)
 {
     if (!$this->__state_set) {
         $option = JRequest::getCmd('option');
         $app =& JFactory::getApplication();
         $context = $option . '.' . $this->getName();
         $this->setState('filter_published', $app->getUserStateFromRequest($context . '.filter_published', 'filter_published', 0, 'int'));
         $this->setState('filter_catid', $app->getUserStateFromRequest($context . '.filter_catid', 'filter_catid', 0, 'int'));
         $this->setState('filter_species', $app->getUserStateFromRequest($context . '.filter_species', 'filter_species', 0, 'word'));
         $this->setState('filter_location_state', $app->getUserStateFromRequest($context . '.filter_location_state', 'filter_location_state', 0, 'word'));
         $this->setState('filter_adoption_status', $app->getUserStateFromRequest($context . '.filter_adoption_status', 'filter_adoption_status', 0, 'word'));
         $this->setState('filter_real_time_need', $app->getUserStateFromRequest($context . '.filter_real_time_need', 'filter_real_time_need', 0, 'word'));
         $this->setState('filter_real_time_status', $app->getUserStateFromRequest($context . '.filter_real_time_status', 'filter_real_time_status', 0, 'word'));
         $this->setState('filter_search', $app->getUserStateFromRequest($context . '.filter_search', 'filter_search', ''));
         $this->setState('filter_order', $app->getUserStateFromRequest($context . '.filter_order', 'filter_order', 'title', 'cmd'));
         $this->setState('filter_order_Dir', $app->getUserStateFromRequest($context . '.filter_order_Dir', 'filter_order_Dir', 'ASC', 'word'));
         $limit = $app->getUserStateFromRequest($context . '.limit', 'limit', $app->getCfg('list_limit', 5), 'int');
         //strange limitstart
         //	$limitstart	= $app->getUserStateFromRequest( $context.'.limitstart', 'limitstart', 0, 'int' );
         $limitstart = JRequest::getInt('limitstart', 0, '', 'int');
         $limitstart = $limit != 0 ? floor($limitstart / $limit) * $limit : 0;
         $this->setState('limit', $limit);
         $this->setState('limitstart', $limitstart);
         $this->__state_set = true;
     }
     return parent::getState($property);
 }
Exemple #2
0
 /**
  * Overridden method to get model state variables.
  *
  * @param	string	Optional parameter name.
  * @param	mixed	The default value to use if no state property exists by name.
  * @return	object	The property where specified, the state object where omitted.
  * @since	1.6
  */
 public function getState($property = null, $default = null)
 {
     // if the model state is uninitialized lets set some values we will need from the request.
     if ($this->__state_set === false) {
         $this->__state_set = true;
     }
     $value = parent::getState($property);
     return is_null($value) ? $default : $value;
 }
 function getState($property = null)
 {
     static $set;
     if (!$set) {
         $folder = JRequest::getVar('folder');
         $this->setState('folder', $folder);
         $set = true;
     }
     return parent::getState($property);
 }
Exemple #4
0
 function getState($property = null)
 {
     static $set;
     if (!$set) {
         $folder = JRequest::getVar('folder', '', '', 'path');
         $this->setState('folder', $folder);
         $parent = str_replace("\\", "/", dirname($folder));
         $parent = $parent == '.' ? null : $parent;
         $this->setState('parent', $parent);
         $set = true;
     }
     return parent::getState($property);
 }
 function getState($property = null)
 {
     $input = JFactory::getApplication()->input;
     static $set;
     if (!$set) {
         $folder = $input->get('folder', '', '', 'path');
         $this->setState('folder', $folder);
         $parent = str_replace("\\", "/", dirname($folder));
         $parent = $parent == '.' ? null : $parent;
         $this->setState('parent', $parent);
         $set = true;
     }
     return parent::getState($property);
 }
Exemple #6
0
 /**
  * Function that allows child controller access to model data after the data has been saved.
  *
  * @param	JModel	$model	The data model object.
  *
  * @return	void
  * @since	1.6
  */
 protected function postSaveHook(JModel &$model, $validData = array())
 {
     // Initialise variables.
     $app = JFactory::getApplication();
     $task = $this->getTask();
     switch ($task) {
         case 'save2new':
             $app->setUserState('com_modules.add.module.extension_id', $model->getState('module.extension_id'));
             break;
         default:
             $app->setUserState('com_modules.add.module.extension_id', null);
             break;
     }
 }
Exemple #7
0
 public function getState($property = null)
 {
     static $set;
     $option = JRequest::getCmd('option');
     $application = JFactory::getApplication();
     if (!$set) {
         // current type
         $type = $application->getUserStateFromRequest($option . '.type', 'type', '');
         $this->setState('type', $type);
         if ($type == 'link_file') {
             $default_folder = 'images/';
         } else {
             $default_folder = COM_SIMPLELISTS_DIR;
         }
         // Current folder
         $folder = $application->getUserStateFromRequest($option . '.files.folder', 'folder', $default_folder);
         // Workaround for com_media
         if (!is_dir(JPATH_SITE . '/' . $folder) && is_dir(JPATH_SITE . '/images/' . $folder)) {
             $folder = 'images/' . $folder;
         }
         // Save the state of this folder
         if ($folder == '.') {
             $folder = false;
         }
         if (!empty($folder) && preg_match('/\\/$/', $folder) == false) {
             $folder = $folder . '/';
         }
         $this->setState('folder', $folder);
         // Save the state of this folder
         $parent = dirname($folder);
         if (empty($folder)) {
             $parent = false;
         }
         $this->setState('parent', $parent);
         // Current item
         $current = $application->getUserStateFromRequest($option . '.files.current', 'current', '');
         $this->setState('current', $current);
         $set = true;
     }
     return parent::getState($property);
 }
Exemple #8
0
 function getState($property = null)
 {
     static $set;
     if (!$set) {
         $folder = JRequest::getVar('folder', '', '', 'path');
         $upload = JRequest::getVar('upload', '', '', 'int');
         // Phoca Gallery folder images/phocagallery = ''
         // Media Manager folder images/phocagallery = 'phocagallery'
         // After uploading via Media Manager, we covert the media manager folder to phoca gallery folder
         /*	if ($upload == 1) {
         				$countReplace = 1;
         				$folder = str_replace('phocagallery','',$folder,$countReplace );
         				if (substr($folder,0,1) == '/') {
         					$folder = str_replace('/','',$folder,$countReplace );
         				}
         			}*/
         $this->setState('folder', $folder);
         $parent = str_replace("\\", "/", dirname($folder));
         $parent = $parent == '.' ? null : $parent;
         $this->setState('parent', $parent);
         $set = true;
     }
     return parent::getState($property);
 }
Exemple #9
0
 /**
  * Overridden method to get model state variables.
  *
  * @param	string	Optional parameter name.
  * @param	mixed	The default value to use if no state property exists by name.
  * @return	object	The property where specified, the state object where omitted.
  * @since	1.6
  */
 public function getState($property = null, $default = null)
 {
     // if the model state is uninitialized lets set some values we will need from the request.
     if ($this->__state_set === false) {
         $app = JFactory::getApplication();
         $this->setState('action', $step = $app->getUserState('com_kunena.install.action', null));
         $this->setState('step', $step = $app->getUserState('com_kunena.install.step', 0));
         $this->setState('task', $task = $app->getUserState('com_kunena.install.task', 0));
         $this->setState('version', $task = $app->getUserState('com_kunena.install.version', null));
         if ($step == 0) {
             $app->setUserState('com_kunena.install.status', array());
         }
         $this->setState('status', $app->getUserState('com_kunena.install.status'));
         $this->__state_set = true;
     }
     $value = parent::getState($property);
     return is_null($value) ? $default : $value;
 }
Exemple #10
0
 /**
  * Function that allows child controller access to model data after the data has been saved.
  *
  * @param   JModel  &$model     The data model object.
  * @param   array   $validData  The validated data.
  *
  * @return  void
  *
  * @since   1.6
  */
 protected function postSaveHook(JModel &$model, $validData = array())
 {
     // Initialise variables.
     $app = JFactory::getApplication();
     $task = $this->getTask();
     switch ($task) {
         case 'save2new':
             $app->setUserState('com_modules.add.module.extension_id', $model->getState('module.extension_id'));
             break;
         case 'save':
             $app->setUserState('com_modules.add.module.extension_id', null);
             // Redirect to the list screen.
             $this->setRedirect(JRoute::_(sprintf('index.php?option=%s&view=modules', RokSprocket_Helper::getRedirectionOption()) . $this->getRedirectToListAppend(), false));
             break;
         case 'ajaxsave':
         default:
     }
     $app->setUserState('com_modules.add.module.params', null);
 }