/**
  * 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);
 }