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; } /** * Vérifie si une page est la page active. * * @param string|null $_page Nom de la page à vérifier. * @return string Retourne " active" si la page est active, sinon une chaîne vide. */ 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::getDefautPage() == $_page AND core::getGet("p") == $_page) { return " active"; } elseif (self::getDefautPage() == $_page AND core::getGet("p") == "") { return " active"; } } }