public function search($view, $para) { $styles_per_page = STYLES_PER_PAGE_DEFAULT; $taxonomy = "style"; $userLoginBO = json_decode(Session::get("userInfo")); if ($userLoginBO != NULL) { if (isset($userLoginBO->styles_per_page) && is_numeric($userLoginBO->styles_per_page)) { $styles_per_page = (int) $userLoginBO->styles_per_page; } } if (!isset($styles_per_page)) { if (!isset($_SESSION['options'])) { $_SESSION['options'] = new stdClass(); $_SESSION['options']->styles_per_page = STYLES_PER_PAGE_DEFAULT; $styles_per_page = STYLES_PER_PAGE_DEFAULT; } elseif (!isset($_SESSION['options']->styles_per_page)) { $_SESSION['options']->styles_per_page = STYLES_PER_PAGE_DEFAULT; $styles_per_page = STYLES_PER_PAGE_DEFAULT; } } $view->taxonomies_per_page = $styles_per_page; $view->taxonomy = $taxonomy; parent::search($view, $para); }