NULL, "id" => NULL, ); $split = explode("-", $_page); foreach ($split as $val) { if (is_numeric($val)) { $return["id"] = $val; } else { $return["page"] .= $val . "-"; } } $return["page"] = substr($return["page"], 0, -1); return $return; } public static function currentPage($_page = NULL) { if($_page != NULL){ $page = self::splitIdPage($_page); } else { $page = NULL; } if (core::getGet("id") == $page["id"] AND core::getGet("p") == $page["page"]) { return " active"; } elseif (core::getGet("p") == $_page) { return " active"; } elseif (core::getGet("p") == $_page) { return " active"; } elseif (self::isDefautPage($_page)) { return " active"; } } }