1
0
mirror of https://github.com/e107inc/e107.git synced 2025-02-13 19:15:19 +01:00
php-e107/e107_plugins/alt_auth/alt_auth_adminmenu.php
2006-12-02 04:36:16 +00:00

42 lines
834 B
PHP
Executable File

<?php
function alt_auth_get_authlist()
{
$authlist = array("e107");
$handle=opendir(e_PLUGIN."alt_auth");
while ($file = readdir($handle))
{
if(preg_match("/^(.*)_auth\.php/",$file,$match))
{
$authlist[] = $match[1];
}
}
closedir($handle);
return $authlist;
}
function alt_auth_adminmenu()
{
global $authlist;
echo " ";
if(!is_array($authlist))
{
$authlist = alt_auth_get_authlist();
}
define("ALT_AUTH_ACTION", "main");
$var['main']['text'] = "Main config";
$var['main']['link'] = e_PLUGIN."alt_auth/alt_auth_conf.php";
show_admin_menu("alt auth", ALT_AUTH_ACTION, $var);
$var = array();
foreach($authlist as $a)
{
if($a != 'e107')
{
$var[$a]['text'] = "Config {$a}";
$var[$a]['link'] = e_PLUGIN."alt_auth/{$a}_conf.php";
}
}
show_admin_menu("Auth methods", ALT_AUTH_ACTION, $var);
}
?>