/** * Gets the value from session and input and sets it back to session * * @param string $name * @param string $inputName * @param mixed $default * @param string $filter * @param string $namespace * * @return mixed */ public function getUserStateFromInput($name, $inputName, $default = null, $filter = InputFilter::STRING, $namespace = 'default') { $oldState = $this->getUserState($name, $default, $namespace); $newState = $this->input->get($inputName, null, $filter); // Id state different, reset page to 1. if ($oldState != $newState) { $this->setUserState($this->getContext('list.page'), 1); } return parent::getUserStateFromInput($name, $inputName, $default, $filter, $namespace); }