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;
}
}
}
}
}
}
}
}
}