$sRefreshLeftTopScript = '<script type="text/javascript">top.content.left.left_top.refreshGroupOption(\'' . $_REQUEST["idrecipientgroup"] . '\', \'remove\')</script>'; $oPage->addScript('refreshlefttop', $sRefreshLeftTopScript); $_REQUEST["idrecipientgroup"] = 0; $oRGroup = new RecipientGroup(); $oPage->setReload(); } else { $oRGroup->loadByPrimaryKey($_REQUEST["idrecipientgroup"]); } if ($oRGroup->virgin == false && $oRGroup->get("idclient") == $client && $oRGroup->get("idlang") == $lang) { if ($action == "recipientgroup_save_group" && $perm->have_perm_area_action($area, $action)) { // Saving changes $aMessages = array(); $bReload = false; $sGroupName = stripslashes($_REQUEST["groupname"]); if ($oRGroup->get("groupname") != $sGroupName) { $oRGroups->resetQuery(); $oRGroups->setWhere("groupname", $sGroupName); $oRGroups->setWhere("idclient", $client); $oRGroups->setWhere("idlang", $lang); $oRGroups->setWhere($oRGroup->primaryKey, $oRGroup->get($oRGroup->primaryKey), "!="); $oRGroups->query(); if ($oRGroups->next()) { $aMessages[] = i18n("Could not set new group name: Group already exists", $plugin_name); } else { $bReload = true; $oRGroup->set("groupname", $sGroupName); } } if (count($_REQUEST["adduser"]) > 0) { foreach ($_REQUEST["adduser"] as $iRcpID) { if (is_numeric($iRcpID)) {