From 10a264048d280d45a6b952e06224bfb380076831 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sat, 21 Jan 2012 18:40:34 +0000 Subject: [PATCH] applied Pavel's patch --- lam/lib/modules/asteriskExtensionNewUI.inc | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/lam/lib/modules/asteriskExtensionNewUI.inc b/lam/lib/modules/asteriskExtensionNewUI.inc index ad03686c..83d7d92f 100644 --- a/lam/lib/modules/asteriskExtensionNewUI.inc +++ b/lam/lib/modules/asteriskExtensionNewUI.inc @@ -4,7 +4,7 @@ $Id$ This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - Copyright (C) 2009 - 2011 Pavel Pozdnyak + Copyright (C) 2009 - 2012 Pavel Pozdnyak 2009 - 2011 Roland Gruber This program is free software; you can redistribute it and/or modify @@ -124,13 +124,6 @@ class asteriskExtensionNewUI extends baseModule { ), ); - // configuration settings - $configContainer = new htmlTable(); - $configContainer->addElement(new htmlTableExtendedInputCheckbox('asteriskExtension_UseCreatorAsOwner', false, _('Use a creator as an owner'), 'UseCreatorAsOwner', false)); - - $return['config_options']['all'] = $configContainer; - - // profile options $profileContainer = new htmlTable(); $profileContainer->addElement(new htmlTableExtendedInputField(_('Account context'), 'AsteriskExtension_AstContext', null, 'AstContext'), true); @@ -170,8 +163,8 @@ class asteriskExtensionNewUI extends baseModule { * @return htmlElement HTML meta data */ function display_html_attributes() { - //Set default owner as logged in user if flag is set and no other owner is set - if ( $this->isBooleanConfigOptionSet('asteriskExtension_UseCreatorAsOwner') && ! $this->isExtensionOwnerSet()){ + //Set default owner as logged in user if no other owner is set + if ( ! $this->isExtensionOwnerSet()){ $this->setDefaultExtensionOwner(); } @@ -826,14 +819,13 @@ class asteriskExtensionNewUI extends baseModule { $searchClass = "AsteriskExtension"; $searchScope = 'asteriskExtNewUI'; $entries = searchLDAPByAttribute("AstExtension", $extension, $searchClass, array('cn', 'AstContext', 'AstPriority', - 'AstApplication', 'AstApplicationData', 'AstExtension', 'member', 'ObjectClass'), array($searchScope)); + 'AstApplication', 'AstApplicationData', 'AstExtension', 'member', 'ObjectClass', 'dn'), array($searchScope)); $entries = $this->array_sort($entries, 'astpriority'); for ($rowCounter = 0; $rowCounter < count($entries); $rowCounter++) { $rowOrig = $entries[$rowCounter]; - if ($rowOrig["astpriority"][0] > 1) { - - ldap_delete($_SESSION['ldap']->server(), "cn=" . $rowOrig["cn"][0] . "," . $_SESSION['config']->get_Suffix('asteriskExtNewUI')); + if ($rowOrig["astpriority"][0] > 1) { + ldap_delete($_SESSION['ldap']->server(), $rowOrig['dn']); } } $message = array(0 => array("ERROR"));