diff --git a/trunk/gosa-core/plugins/admin/ogroups/class_ogroup.inc b/trunk/gosa-core/plugins/admin/ogroups/class_ogroup.inc
index 3c26c693af05d1bd11eb338bf17c3405c52091e6..e9456ef7aa137aeaa3e6e8c25d53cba67e111f4b 100644 (file)
var $attributes= array("cn", "description", "gosaGroupObjects","member","accessTo","trustModel");
var $objectclasses= array("top", "gosaGroupOfNames");
+ var $copyMembers = TRUE;
+
function ogroup (&$config, $dn= NULL)
{
plugin::plugin ($config, $dn);
$this->gosaGroupObjects = $source['gosaGroupObjects'][0];
}
+ if (preg_match("/[STW]/", $this->gosaGroupObjects) || !isset($source['member'])) {
+ $this->copyMembers = false;
+ } else {
+ $this->copyMembers = true;
+ }
+
/* Reload tabs */
$this->parent->reload($this->gosaGroupObjects );
{
$smarty = get_smarty();
$smarty->assign("cn", $this->cn);
+ $smarty->assign("copyMembers", $this->copyMembers);
$str = $smarty->fetch(get_template_path("paste_generic.tpl",TRUE,dirname(__FILE__)));
$ret = array();
$ret['string'] = $str;
if(isset($_POST['cn'])){
$this->cn = $_POST['cn'];
}
+ if(!isset($_POST['copyMembers'])){
+ $this->member = array();
+ }
}