我正在自定义一个 phpLdapAdmin 网站,我需要创建一个新的设置页面,用户将在其中更改 config.php 文件中的各种配置值。
该页面不会读取或更改任何 LDAP 对象。它只会读/写一个配置文件。
最好的方法是什么?
最简单的方法是开发一个没有 phpLdapAdmin 库和引用的 php 页面,并使用 iframe 将其加载到 phpLdapAdmin 页面中。
第二个选项是创建一个新命令“custom_config”并创建一个与 phpLdapAdmin 集成的页面,该页面使用库和模板引擎。
还有其他解决方案吗?开发此页面的最佳方法是什么?
有没有描述 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 库对于读取和写入配置文件很有用。