本文整理汇总了PHP中clladp::ldap_group_rename方法的典型用法代码示例。如果您正苦于以下问题:PHP clladp::ldap_group_rename方法的具体用法?PHP clladp::ldap_group_rename怎么用?PHP clladp::ldap_group_rename使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类clladp
的用法示例。
在下文中一共展示了clladp::ldap_group_rename方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: UpdateGroup
function UpdateGroup($gid)
{
$newcn = $_GET["EditBranchValue"];
$newcn = replace_accents($newcn);
$ldap = new clladp();
$hash = $ldap->GroupDatas($gid);
$dn = $hash["dn"];
if (preg_match('#cn=([a-zA-Z0-9\\.\\-_\\(\\)\\s]+)#', $dn, $reg)) {
$oldcn = $reg[1];
if ($oldcn != $newcn) {
$ldap->ldap_group_rename($dn, "cn={$newcn}");
if ($ldap->ldap_last_error != null) {
echo "!Error";
} else {
echo $newcn;
}
} else {
echo $newcn;
return null;
}
} else {
echo "!Error";
}
}
示例2: Tree_group_edit1
function Tree_group_edit1()
{
$gid = $_GET["Tree_group_edit1"];
$_GET["group_name"] = replace_accents($_GET["group_name"]);
$ldap = new clladp();
$hash = $ldap->GroupDatas($gid);
$dn = $hash["dn"];
if ($hash["cn"] != $_GET["group_name"]) {
$ldap->ldap_group_rename($dn, "cn={$_GET["group_name"]}");
$hash = $ldap->GroupDatas($gid);
$dn = $hash["dn"];
}
$update_array["description"][0] = $_GET["description"];
$ldap->Ldap_modify($dn, $update_array);
$pages = new HtmlPages();
echo $pages->PageGroup($gid);
}
示例3: GroupSaveIdentity
function GroupSaveIdentity()
{
$gid = $_GET["GroupSaveIdentity"];
$ldap = new clladp();
$hash = $ldap->GroupDatas($gid);
$dn = $hash["dn"];
$tpl = new templates();
if (preg_match('#cn=([a-zA-Z0-9\\.\\-_\\(\\)\\s]+)#', $dn, $reg)) {
$oldcn = $reg[1];
$error = "\noldcn={$oldcn}\n";
if ($oldcn != $_GET["cn"]) {
$error = $error . "rename the group to {$_GET["cn"]}\n";
$ldap->ldap_group_rename($dn, "cn={$_GET["cn"]}");
$hash = $ldap->GroupDatas($gid);
$dn = $hash["dn"];
if ($ldap->ldap_last_error != null) {
echo $tpl->_ENGINE_parse_body($ldap->ldap_last_error . $error);
return null;
} else {
$error = null;
}
}
}
$error = null;
$update_array["description"] = $_GET["description"];
$ldap->Ldap_modify($dn, $update_array);
if ($ldap->ldap_last_error != null) {
echo $tpl->_ENGINE_parse_body($ldap->ldap_last_error . $error);
} else {
echo $tpl->_ENGINE_parse_body('{success}');
}
}