public function get_push_state() { $push_state = new push_state(); $push_state->url = $this->current->get_url(); $push_state->title = $this->current->nav_title; $push_state->data->url = $push_state->url; $push_state->data->module = get_class($this); $push_state->data->page = $this->current->pid; $push_state->data->act = 'ajax_load'; $push_state->data->id = '#' . $this->view_object->get_page_selector(); $push_state->push = !isset($_REQUEST['is_popped']) ? true : !$_REQUEST['is_popped']; return $push_state; }