include ("inc.php3");
include_ecrire ("inc_admin.php3");
debut_page("A suivre", "asuivre", "asuivre");
if (!isset($op)) $op="modules";
function modules()
{
GLOBAL $connect_id_auteur;
echo"
";
icone_bandeau_secondaire("Gestion des modules", "modules.php3?op=gestion&set_disp=$spip_display","module.gif", "modules",
$sous_rubrique);
//Ajoute de nouveaux modules et trouve les noms des module
if ($modulesdir = opendir('modules/')) {
while (false != ($module = readdir($modulesdir))) {
if (substr($module,0,5)=="SPIP-") {
$nom_mod_base=substr($module,5);
$nom_module = $module;
$module_lien=opendir('modules/'.$module.'/');
while (false != ($lien = readdir($module_lien))) {
if (substr($lien,0,6)=="links.") {
$liste_menu .= "$module/$lien ";
}
}
closedir($module_lien);
}
}
closedir($modulesdir);
}
//cree le lien vers le modules
if ($liste_menu!="") {
$liste_menu = explode(" ", $liste_menu);
sort($liste_menu);
for ($i=0; $i < sizeof($liste_menu); $i++) {
if($liste_menu[$i]!="") {
$counter = 0;
$lien_dir="modules/$liste_menu[$i]";
include "$lien_dir";
}
} }else echo "Pas de Modules";
echo"
| ";
}
function adminmenu($url, $titre, $image) {
icone_module($url, $titre, $image);
}
function icone_module($url, $titre, $image) {
global $countermodule,$spip_display;
if (($spip_display=='1') or ($spip_display=='2')) $counterlimit='5';
elseif ($spip_display=='3') $counterlimit='12';
if ($countermodule == $counterlimit) {
echo "";
$countermodule = 0;
} else {
$countermodule++;
}
icone_bandeau_secondaire ("$titre", "$url&set_disp=$spip_display","$image", "modules",
$sous_rubrique);
}
switch($op) {
case "modulesMenu":
adminmenu($url, $titre, $image);
break;
case "modules":
modules();
break;
default:
modules();
if ($modulesdir = opendir('modules/')) {
while (false != ($module = readdir($modulesdir))) {
if (substr($module,0,5)=="SPIP-") {
$nom_module = $module;
$module_cas=opendir('modules/'.$module.'/');
while (false != ($cas = readdir($module_cas))) {
if (substr($cas,0,5)=="case.") {
include "modules/$module/$cas";
}
}
closedir($module_cas);
}
}
closedir($modulesdir);
}
break;
}
fin_page();
?>