message = ""; $env->erreur = ""; $env->out = array(); $env->DEFAULT_ALLOW = true; if($dh = opendir("app/")) { $files = array(); while(($file = readdir($dh)) !== false) $files[] = $file; closedir($dh); if($files) { sort($files); foreach($files as $file) { if(!is_dir("app/".$file) && strcmp(substr($file, -4), ".php") == 0) require "app/".$file; } } } if(!$env->erreur) { do { if($env->next_e) { $_GET[$env->param("e")] = $env->next_e; $env->next_e = ""; } if($env->e !== "redirect") { $env->e = isset($_GET[$env->param("e")]) ? $_GET[$env->param("e")] : default_e(); if($env->e) { if($env->action_ok($env->e)) { if(file_exists("mods/".$env->prefix.$env->e.".php")) { require_once "mods/".$env->prefix.$env->e.".php"; } if(function_exists($env->prefix.$env->e)) eval($env->prefix.$env->e."(\$env);"); } else $env->erreur = "Vous n'avez pas le statut necessaire pour effectuer cette opération."; } } } while(!$env->erreur && $env->e !== "redirect" && $env->next_e); } if($env->erreur) $env->e = "erreur"; ?>