我正在自定义phpLdapAdmin网站,我需要创建一个新的设置页面,用户将在config.php文件中更改各种配置值。
页面不会读取或更改任何LDAP对象。它只会读/写配置文件。
最好的方法是什么?
最简单的方法是开发一个没有phpLdapAdmin库和引用的php页面,并使用iframe将其加载到phpLdapAdmin页面中。
第二个选项是创建一个新命令“custom_config”并创建一个与phpLdapAdmin集成的页面,该页面使用libs和模板引擎。
还有其他解决方案吗?开发此页面的最佳方法是什么?
是否有描述phpLdapAdmin开发的文档?
提前感谢您的帮助。
2017年4月4日注:
我结束了开发包含common.php文件的自定义页面,以便访问serverList函数。如果您的页面需要知道会话何时到期,则需要这样做:
ini_set('display_errors', 1); //useful to get error details
include("../lib/common.php");
..
$islogged = false;
foreach ($_SESSION[APPCONFIG]->getServerList() as $index => $server) {
if ($server->isLoggedIn(null)) {
//echo('logged!');
$islogged = true;
break;
}
}
//redirect to login if session is expired
if (!$islogged)
header('Location: index.php');
该页面不使用phpLdapAdmin命令架构,开发外部页面很简单。
我发现Config_Lite php library对于读取和编写配置文件很有用。