function commit_list() { if (!$this->_map->isAllowed('list')) { $this->error(sprintf(AMP_TEXT_ERROR_ACTION_NOT_ALLOWED, 'list')); ampredirect(AMP_SYSTEM_URL_HOME); } $list_location_cookie = $this->_get_cookie_name_bookmark(); if ($this->_is_basic_list_request()) { if (isset($_COOKIE[$list_location_cookie]) && $_COOKIE[$list_location_cookie] && $_COOKIE[$list_location_cookie] != $_SERVER['REQUEST_URI']) { ampredirect($_COOKIE[$list_location_cookie]); } } else { if (!$this->assert_action('clear_bookmark')) { setcookie($list_location_cookie, $_SERVER['REQUEST_URI']); } } return parent::commit_list(); }
function commit_list() { $display_class = strtolower($this->_map->components['list']); $list_location_cookie = $display_class . '_ListLocation'; if ($this->_is_basic_list_request()) { if (isset($_COOKIE[$list_location_cookie]) && $_COOKIE[$list_location_cookie] && $_COOKIE[$list_location_cookie] != $_SERVER['REQUEST_URI']) { ampredirect($_COOKIE[$list_location_cookie]); } } else { setcookie($list_location_cookie, $_SERVER['REQUEST_URI']); } return parent::commit_list(); }