mysql_user=$mysql_user; $this->mysql_password=$mysql_password; } function fetchData($username, $password) { if (($username == $this->mysql_user ) && ( $password == $this->mysql_password)) { return true; } return false; } } $auth_container = new CustomAuthContainer($wakkaConfig['mysql_user'],$wakkaConfig['mysql_password']); $params = array( "advancedsecurity" => "true" ); $a = new Auth($auth_container,$params); $a->start(); if ($_GET['tools_action'] == "logout" && $a->checkAuth()) { $a->logout(); $a->start(); exit; } if($a->checkAuth()) { } else { exit; } $plugins_root = 'tools/'; $plugins = new plugins($plugins_root); $plugins->getPlugins(true); $plugins_list = $plugins->getPluginsList(); $PLUGIN_HEAD = ''; $PLUGIN_BODY = ''; if ((!empty($_REQUEST['p']) && !empty($plugins_list[$_REQUEST['p']]) && $plugins_list[$_REQUEST['p']]['active'])) { $p = $_REQUEST['p']; buffer::init(); include $plugins_root.$p.'/index.php'; $PLUGIN_BODY = buffer::getContent(); buffer::clean(); } ?> Configuration extension(s) de WikiNi Déconnexion'; if ($PLUGIN_HEAD != '') { echo '

'; echo $PLUGIN_HEAD; echo '

'; } if ($PLUGIN_BODY != '') { echo '

'; echo 'Retour à la liste des extensions actives'; echo '

'; echo $PLUGIN_BODY; } else { if (count($plugins_list) == 0) { echo '

Aucun outil n\'est disponible ou actif

'; } else { # Tri des plugins par leur nom uasort($plugins_list,create_function('$a,$b','return strcmp($a["label"],$b["label"]);')); # Liste des plugins echo '

'; echo 'Liste des extensions actives'; echo '

'; echo '
'; foreach ($plugins_list as $k => $v) { $plink = '%s'; $plabel = (!empty($v['label'])) ? $v['label'] : $v['name']; echo '
'; if (file_exists($plugins_root.$k.'/icon.png')) { printf($plink,''); echo ' '; } printf($plink,$plabel); echo '
'; echo '
'.$v['desc'].'
'; } echo '
'; } } ?>