GetParameter("page"); // TODO : améliorer le traitement des classes if ($this->GetParameter("class")) { $classes=''; $array_classes = explode(" ", $this->GetParameter("class")); foreach ($array_classes as $c) { $classes = $classes . "include_" . $c . " "; } } // Affichage de la page ou d'un message d'erreur if (empty($incPageName)) { echo $this->Format("//Le paramètre \"page\" est manquant.//"); } else { if (eregi("^".$incPageName."$",$this->GetPageTag())) { echo $this->Format("//Impossible à une page de s'inclure dans elle même.//"); } else { if (!$this->HasAccess("read",$incPageName)){ echo $this->Format("//Lecture de la page inclue $page non autorisée.//"); } else { $incPage = $this->LoadPage($incPageName); $output = $this->Format($incPage["body"]); if ($classes) echo "
\n", $output, "
\n"; else echo $output; } } } ?>