public function get_page($category_id) { $category_id = intval($category_id); if ($category_id == 0) { return false; } else { } $category = $this->get_by_id($category_id); if ($category != false) { if (isset($category['rel_id']) and intval($category['rel_id']) > 0) { if ($category['rel_type'] == 'content') { $res = $this->app->content_manager->get_by_id($category['rel_id']); if (is_array($res)) { return $res; } } } if ((!isset($category['rel_id']) or isset($category['rel_id']) and intval($category['rel_id']) == 0) and intval($category['parent_id']) > 0) { $category1 = $this->get_parents($category['id']); if (is_array($category1)) { foreach ($category1 as $value) { if (intval($value) != 0) { $category2 = $this->get_by_id($value); if (isset($category2['rel_id']) and intval($category2['rel_id']) > 0) { if ($category2['rel_type'] == 'content') { $res = $this->app->content_manager->get_by_id($category2['rel_id']); if (is_array($res)) { return $res; } } } } } } } } }