switched semantic lib for fomantic

This commit is contained in:
Adrien W
2025-09-19 12:02:46 +02:00
parent b56a9f5940
commit d08005e23c
371 changed files with 209499 additions and 284 deletions

View File

@@ -1,73 +1,78 @@
<?php
$pages = Array(
'index' => Array(
'key' => 'index',
'name' => 'Accueil',
'desc' => 'Retour à l\'accueil du site'
),
'services' => Array(
'key' => 'services',
'name' => 'Services',
'desc' => 'Services proposés',
),
'cgu' => Array(
'key' => 'cgu',
'name' => 'C.G.U.',
'desc' => 'Conditions Générales d\'Utilisation',
),
'cgv' => Array(
'key' => 'cgv',
'name' => 'C.G.V.',
'desc' => 'Conditions Générales de Vente',
),
'interventions' => Array(
'key' => 'interventions',
'name' => 'Interventions & Incidents',
'desc' => 'Interventions & incidents passés et à venir',
),
'faq' => Array(
'key' => 'faq',
'name' => 'F.A.Q.',
'desc' => 'Questions Fréquentes',
),
'aide' => Array(
'key' => 'aide',
'name' => 'Aide',
'desc' => 'Obtenir de l\'aide',
),
'contact' => Array(
'key' => 'contact',
'name' => 'Contact',
'desc' => 'Page de Contact',
),
'mentions' => Array(
'key' => 'mentionslegales',
'name' => 'Mentions Légales',
'desc' => 'Consulter les mentions légales du site',
),
'transparence' => Array(
'key' => 'transparence',
'name' => 'Transparence',
'desc' => 'Découvrir mon activité en détails',
),
'finances' => Array(
'key' => 'finances',
'name' => 'Finances',
'desc' => 'fric = pognon',
)
);
$mainMenu = [
$pages['index'],
$pages['transparence'],
$pages['services'],
$pages['interventions'],
$pages['faq']
$pages = [
"index" => [
"key" => "index",
"name" => "Accueil",
"desc" => 'Retour à l\'accueil du site',
],
"services" => [
"key" => "services",
"name" => "Services",
"desc" => "Services proposés",
],
"cgu" => [
"key" => "cgu",
"name" => "C.G.U.",
"desc" => 'Conditions Générales d\'Utilisation',
],
"cgv" => [
"key" => "cgv",
"name" => "C.G.V.",
"desc" => "Conditions Générales de Vente",
],
"interventions" => [
"key" => "interventions",
"name" => "Interventions & Incidents",
"desc" => "Interventions & incidents passés et à venir",
],
"faq" => [
"key" => "faq",
"name" => "F.A.Q.",
"desc" => "Questions Fréquentes",
],
"aide" => [
"key" => "aide",
"name" => "Aide",
"desc" => 'Obtenir de l\'aide',
],
"contact" => [
"key" => "contact",
"name" => "Contact",
"desc" => "Page de Contact",
],
"mentions" => [
"key" => "mentionslegales",
"name" => "Mentions Légales",
"desc" => "Consulter les mentions légales du site",
],
"transparence" => [
"key" => "transparence",
"name" => "Transparence",
"desc" => "Découvrir mon activité en détails",
],
"tarifs" => [
"key" => "tarifs",
"name" => "Tarifs",
"desc" => "Comment estimer un tarif libre",
],
"finances" => [
"key" => "finances",
"name" => "Finances",
"desc" => "fric = pognon",
],
];
$currentPage = $pages['index'];
$mainMenu = [
$pages["index"],
$pages["transparence"],
$pages["services"],
$pages["tarifs"],
$pages["interventions"],
$pages["faq"],
];
$currentPage = $pages["index"];
/**
* Generate a link to a specified local page
@@ -76,15 +81,26 @@ $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 = [])
{
global $currentPage;
if (!empty($override)) $p = array_replace($p, $override);
if (!empty($override)) {
$p = array_replace($p, $override);
}
$css = ($currentPage==$p)? ['active', 'item']: ['item'];
$anchor = isset($p['anchor'])? '#'.$p['anchor']: '';
$key = $p['key']=='index'? '': $p['key'];
$url = '/'.$key.$anchor;
$css = $currentPage == $p ? ["active", "item"] : ["item"];
$anchor = isset($p["anchor"]) ? "#" . $p["anchor"] : "";
$key = $p["key"] == "index" ? "index" : $p["key"];
$url = "/" . $key . $anchor;
return '<a class="'.implode(' ', $css).'" href="'.$url.'" target="_self" title="'.$p['desc'].'">'.$p['name'].'</a>';
return '<a class="' .
implode(" ", $css) .
'" href="http://leto.local/clawd.fr' .
$url . '.php' .
'" target="_self" title="' .
$p["desc"] .
'">' .
$p["name"] .
"</a>";
}