index 967ebc6f836f65699aff134e0394f1c74ecb3bd9..4b2e746954c385b7dbadc3909b26837b25aff416 100644 (file)
"memcheck" => "memcheck",
"sysinfo" => "sysinfo");
+ var $CopyPasteVars = array("gotoNtpServers","modes","inheritTimeServer");
- function termgroup ($config, $dn= NULL)
+ function termgroup ($config, $dn= NULL, $parent= NULL)
{
/***************
Some initialisations
***************/
- plugin::plugin($config, $dn);
+ plugin::plugin($config, $dn, $parent);
$ldap= $config->get_ldap_link();
function update_term_member_FAIstate($act)
{
/* Get required informations */
- $og = $this->parent->by_object['ogroup'];
- $allobs = $og->allobjects;
- $mem = $og->member;
+ $og = $this->parent->by_object['ogroup'];
+ $allobs= $og->objcache;
/* Get correct value for FAIstate */
- $action = $this->mapActions[$act];
+ $action= $this->mapActions[$act];
/* Get ldap connection */
- $ldap = $this->config->get_ldap_link();
+ $ldap= $this->config->get_ldap_link();
$ldap->cd ($this->config->current['BASE']);
/* Foreach member of mthis ogroup ... */
- foreach($mem as $key ){
+ foreach($og->member as $key ){
/* check objectClasses and create attributes array */
- $attrs = array("FAIstate"=>$action);
+ $attrs = array("FAIstate" => $action);
for($i = 0; $i < $allobs[$key]['objectClass']['count'] ; $i ++){
$attrs['objectClass'][] = $allobs[$key]['objectClass'][$i];
}
$names.= "$cn ";
}
- if (isset($_POST['action'])){
+ if (isset($_POST['action']) && $this->acl == "#all#"){
/* Update members fai state */
$this->update_term_member_FAIstate(trim($_POST['saction']));
***************/
/* Add new ntp Server to our list */
- if((isset($_POST['addNtpServer'])) && (isset($_POST['gotoNtpServers']))){
+ if((isset($_POST['addNtpServer'])) && (isset($_POST['gotoNtpServers'])) && $this->acl == "#all#"){
$this->gotoNtpServer[$_POST['gotoNtpServers']] = $_POST['gotoNtpServers'];
}
/* Delete selected NtpServer for list of used servers */
- if((isset($_POST['delNtpServer'])) && (isset($_POST['gotoNtpServerSelected']))){
+ if((isset($_POST['delNtpServer'])) && (isset($_POST['gotoNtpServerSelected'])) && $this->acl == "#all#"){
foreach($_POST['gotoNtpServerSelected'] as $name){
unset($this->gotoNtpServer[$name]);
}