plxPlugins->callHook('AdminStaticPrepend')); # Control du token du formulaire plxToken::validateFormToken($_POST); # Control de l'accès à la page en fonction du profil de l'utilisateur connecté $plxAdmin->checkProfil(PROFIL_ADMIN, PROFIL_MANAGER); # On édite la page statique if(!empty($_POST) AND isset($plxAdmin->aStats[$_POST['id']])) { $plxAdmin->editStatique($_POST); header('Location: statique.php?p='.$_POST['id']); exit; } elseif(!empty($_GET['p'])) { # On affiche le contenu de la page $id = plxUtils::strCheck(plxUtils::nullbyteRemove($_GET['p'])); if(!isset($plxAdmin->aStats[ $id ])) { plxMsg::Error(L_STATIC_UNKNOWN_PAGE); header('Location: statiques.php'); exit; } # On récupère le contenu $content = trim($plxAdmin->getFileStatique($id)); $title = $plxAdmin->aStats[$id]['name']; $url = $plxAdmin->aStats[$id]['url']; $active = $plxAdmin->aStats[$id]['active']; $title_htmltag = $plxAdmin->aStats[$id]['title_htmltag']; $meta_description = $plxAdmin->aStats[$id]['meta_description']; $meta_keywords = $plxAdmin->aStats[$id]['meta_keywords']; $template = $plxAdmin->aStats[$id]['template']; } else { # Sinon, on redirige header('Location: statiques.php'); exit; } # On récupère les templates des pages statiques $files = plxGlob::getInstance(PLX_ROOT.$plxAdmin->aConf['racine_themes'].$plxAdmin->aConf['style']); if ($array = $files->query('/^static(-[a-z0-9-_]+)?.php$/')) { foreach($array as $k=>$v) $aTemplates[$v] = $v; } # On inclut le header include(dirname(__FILE__).'/top.php'); ?>

""

plxPlugins->callHook('AdminStaticTop')) # Hook Plugins ?>

plxPlugins->callHook('AdminStatic')) # Hook Plugins ?>

plxPlugins->callHook('AdminStaticFoot')); # On inclut le footer include(dirname(__FILE__).'/foot.php'); ?>