www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

squelette.php (3108B)


      1 <?php
      2 
      3 class Squelette {
      4     public static function enrober($page) {
      5         return ''
      6             . Squelette::en_tete($page)
      7             . $page->contenu
      8             . Squelette::pied($page);
      9     }
     10     
     11     public static function en_tete($page) {
     12 		// TODO : chemin css relatif.
     13 		$racine = new Chemin('/');
     14 		$chemin_css = $racine->get_url('?vue=css');
     15 		$nl = "\n";
     16         $ret = '';
     17 		$ret .= '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">' . $nl;
     18 		$ret .= '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">' . $nl;
     19 		$ret .= '	<head>' . $nl;
     20 		$ret .= '		<title>' . $page->titre . '</title>' . $nl;
     21 		$ret .= '		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />' . $nl;
     22 		$ret .= '		<meta http-equiv="Content-Language" content="fr" />' . $nl;
     23 		$ret .= '		<meta name="keywords" lang="fr" content="motcle1,mocle2" />' . $nl;
     24 		$ret .= '		<meta name="description" content="Description de ma page web." />' . $nl;
     25 		/*$ret .= '		<link href="' . $chemin_css . '" rel="stylesheet" type="text/css" />' . $nl;*/
     26 		$ret .= '		<link href="' . $racine->get_url("test.less") . '" rel="stylesheet/less" type="text/css" />' . $nl;
     27 		$ret .= '		<script src="' . $racine->get_url("less/less.js") . '" type="text/javascript"></script>' . $nl;
     28 		$ret .= '	</head>' . $nl;
     29 		$ret .= '	<body>' . $nl;
     30 		$ret .= '		<h1><a href="' . $racine->get_url() . '">' . Stockage::get_prop($racine, "nom_site") . '</a></h1>' . $nl;
     31 		$ret .= '		<div class="site connexion">' . $nl;
     32 		
     33 		if (Authentification::est_connecté()) {
     34 			$ret .= '<a href="' . $racine->enfant("admin")->enfant("connexion")->get_url("?action=deconnexion") . '">déconnexion</a>' . $nl;
     35 		} else {
     36 			$ret .= '<a href="' . $racine->enfant("admin")->enfant("connexion")->get_url() . '">connexion</a>' . $nl;
     37 		}
     38 		
     39 		$ret .= '		</div>' . $nl;
     40 		$ret .= '		<div class="site navigation">' . $nl;
     41 		$ret .= '			<ul>' . $nl;
     42 		$ret .= '				<li><a href="' . $racine->get_url() . '">Accueil</a></li>' . $nl;
     43 		$ret .= '				<li><a href="' . $racine->enfant("galerie")->get_url() . '">Galerie</a></li>' . $nl;
     44 		$ret .= '				<li><a href="' . $racine->enfant("nouveautes")->get_url() . '">Nouveautés</a></li>' . $nl;
     45 		$ret .= '				<li><a href="' . $racine->enfant("equipes")->get_url() . '">Équipes</a></li>' . $nl;
     46 		$ret .= '				<li><a href="' . $racine->enfant("forum")->get_url() . '">Forum</a></li>' . $nl;
     47 		$ret .= '				<li><a href="' . $racine->enfant("liens")->get_url() . '">Liens utiles</a></li>' . $nl;
     48 		$ret .= '				<li><a href="' . $racine->enfant("contact")->get_url() . '">Contact</a></li>' . $nl;
     49 		if (Permissions::vérifier_permission($racine->enfant("admin"), "set_prop", Authentification::get_utilisateur())) {
     50 			$ret .= '<li><a href="' . $racine->enfant("admin")->get_url() . '">Administration</a></li>' . $nl;
     51 		}
     52 		$ret .= '			</ul>' . $nl;
     53 		$ret .= '		</div>' . $nl;
     54 		$ret .= '		<div class="site contenu">' . $nl;
     55 		return $ret;
     56     }
     57     
     58     public static function pied() {
     59         return
     60 '
     61 		</div>
     62 	</body>
     63 </html>';
     64     }
     65 }
     66 
     67 ?>