AEOS/lib/config.lib.php
2026-08-26 17:23:29 +02:00

65 lines
2.1 KiB
PHP
Raw Blame History

<?php
/* ***************************************************
Listings des variables les plus utilis<69>es sous AEOS.
****************************************************/
header("Content-Type: text/html; charset=UTF-8");
date_default_timezone_set("Europe/Paris");
//Check Admin
if (preg_match("/admin/", $_SERVER['SCRIPT_FILENAME']) || preg_match("/install/", $_SERVER['SCRIPT_FILENAME']))
{
$isAdmin = true;
$subdir = "../";
foreach ($_GET as $a => $b){$_[$a] = $b;}
foreach ($_POST as $a => $b){$_[$a] = $b;}
}
else
{
$isAdmin = false;
$subdir = "";
foreach ($_GET as $a => $b){$_[$a] = CA20($b);}
foreach ($_POST as $a => $b){$_[$a] = CA20($b);}
}
// Lecture de toutes les pages
$listing_pages = listing_dossier($subdir.'data/pages/');
$nbPages = count($listing_pages);
// Attribution des IDs
$lecture_pages = array();
for($i=0; $i<$nbPages; ++$i)
{
$allid = explode('#', $listing_pages[$i]);
$lecture_pages[$allid[0]] = substr($allid[0].'#'.$allid[1], 0, -4);
}
// Attribution des ordres
$ordre_pages = array();
for($i=0; $i<$nbPages; ++$i)
{
$lecture_tmp = lecture_xml($subdir.'data/pages/'.$listing_pages[$i]);
$ordre_pages[$lecture_tmp['page']['ordre']['#text']] = $listing_pages[$i];
}
// Lecture des utilisateurs si Admin
if($isAdmin) $config = lecture_xml($subdir.'data/config.xml');
else $config = lecture_xml($subdir.'data/config.xml', TRUE);
// Lecture des fichiers de bases
if (isset($redirect)) $id=$redirect; else if(empty($_GET['id'])) $id=$config['configuration']['accueil']['#text']; else $id = $_GET['id'];
$page = lecture_xml($subdir.'data/pages/'.$lecture_pages[$id].'.xml');
// Lecture des fichiers optionnels des modules
$configModule = lecture_xml($subdir.'modules/'.$page['page']['type']['#text'].'/config.xml');
// Langue
require_once($subdir.'lang/'.detectLang().".php");
//require_once($subdir.'lang/'.AEOS_LANG.".php");
// Admin
$admin_url = '';
if (isset($_['tab'])) $tab=$_['tab']; else $tab = "dashboard";
$admin_url .= 'tab='.$tab;
if (isset($_['opt'])) {$opt=$_['opt']; $admin_url .= '&opt='.$opt;} else $opt = NULL;
?>