Many small updates and fixes

This commit is contained in:
Adrien W
2025-09-19 15:45:18 +02:00
parent 7b18744b4e
commit b9e12dd357
9 changed files with 99 additions and 38 deletions

View File

@@ -56,6 +56,11 @@ $pages = [
"name" => "Tarifs",
"desc" => "Comment estimer un tarif libre",
],
"clients" => [
"key" => "clients",
"name" => "Déjà client?",
"desc" => "Raccourcis vers les services",
],
"finances" => [
"key" => "finances",
"name" => "Finances",
@@ -71,6 +76,7 @@ $mainMenu = [
$pages["interventions"],
$pages["faq"],
];
$mainMenuRight = [$pages["clients"]];
$currentPage = $pages["index"];
@@ -81,7 +87,7 @@ $currentPage = $pages["index"];
* @param array $override optional override options, same format as $p
* @return string HTML <a> element
*/
function pageLink(array $p, array $override = [])
function pageLink(array $p, array $override = []): string
{
global $currentPage;
@@ -89,15 +95,16 @@ function pageLink(array $p, array $override = [])
$p = array_replace($p, $override);
}
$css = $currentPage == $p ? ["active", "item"] : ["item"];
$css = $currentPage['key'] == $p['key'] ? ["active", "item"] : ["item"];
if (isset($p['css'])) $css = array_unique(array_merge($css, explode(" ", $p['css'])));
$anchor = isset($p["anchor"]) ? "#" . $p["anchor"] : "";
$key = $p["key"] == "index" ? "index" : $p["key"];
$key = $p["key"] == "index" ? '' : $p["key"];
$url = "/" . $key . $anchor;
return '<a class="' .
implode(" ", $css) .
'" href="http://leto.local/clawd.fr' .
$url . '.php' .
'" href="https://clawd.fr' .
$url .
'" target="_self" title="' .
$p["desc"] .
'">' .

View File

@@ -7,6 +7,9 @@
foreach ($mainMenu as $item) {
echo ' ' . pageLink($item)."\r\n";
}
foreach ($mainMenuRight as $item) {
echo ' ' . pageLink($item, ['css'=>'right floated'])."\r\n";
}
?>
</div>
</div>