/** * Get the default states */ public function getDefaultState() { $app = KFactory::get('lib.joomla.application'); // Get the namespace $ns = $app->getName() . '::' . 'com.' . $this->getClassName('prefix') . '.model.' . $this->getClassName('suffix'); $state = parent::getDefaultState(); $state['order'] = $app->getUserStateFromRequest($ns . '.filter_order', 'filter_order', '', 'cmd'); $state['direction'] = $app->getUserStateFromRequest($ns . '.filter_direction', 'filter_direction', 'ASC', 'word'); $state['filter'] = $app->getUserStateFromRequest($ns . '.filter', 'filter', '', 'string'); $state['id'] = KInput::get('id', array('post', 'get'), 'raw', 'int'); // making sure $state['filter'] = KFactory::get('lib.koowa.filter.string')->sanitize($state['filter']); return $state; }
public function getDefaultState() { $state = parent::getDefaultState(); $state['editlink'] = KInput::get('editlink', 'post', KFactory::tmp('admin::com.nooku.filter.editlink')); $state['sendtoserver'] = KInput::get('sendtoserver', 'post', 'boolean'); // we get $_POST['type'] twice, once to use as tablename, once to use for config/filename.php $state['type'] = KInput::get('type', array('post', 'get'), KFactory::get('admin::com.nooku.filter.tablename')); $state['filename'] = KInput::get('type', 'post', KFactory::get('admin::com.nooku.filter.tablename'), 'filename'); return $state; }