function popup_group() { $ldap = new clladp(); $orgs = $ldap->hash_get_ou(true); $orgs[null] = "{select}"; $organizations = Field_array_Hash($orgs, 'ou', null, "DansGuardianAuthChooseOrg()", null, 0, "font-size:15px;padding:4px"); $dansg = new dansguardian_rules(); $rules = $dansg->hash_RulesList(); $rules[null] = "{select}"; $rules_list = Field_array_Hash($rules, 'RuleID', null, null, null, 0, "font-size:15px;padding:4px"); $html = "\n\t<table style='width:99%'>\n\t<tr>\n\t\t<td class=legend style='font-size:15px'>{organization}:</td>\n\t\t<td>{$organizations}</td>\n\t</tr>\n\t<tr><td class=legend style='font-size:15px'>{groups}:</td>\n\t<td><span id='dans-groups'></span>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:15px'>{rule}:</td>\n\t\t<td>{$rules_list}</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{add}", "DansGuardianAuthAdd()") . "</td>\n\t</tr>\n\t</table>\n\t\n\t\n\t"; $tpl = new templates(); echo $tpl->_ENGINE_parse_body($html); }
function popup_group(){ $page=CurrentPageName(); $ldap=new clladp(); $tpl=new templates(); $orgs=$ldap->hash_get_ou(true); $orgs[null]="{select}"; $organizations=Field_array_Hash($orgs,'ou',null,"DansGuardianAuthChooseOrg()",null,0,"font-size:15px;padding:4px"); $dansg=new dansguardian_rules(); $please=$tpl->_ENGINE_parse_body('{PLEASE_SELECT_GROUP_FIRST}'); $rules=$dansg->hash_RulesList(); $rules[null]="{select}"; $rules_list=Field_array_Hash($rules,'RuleID',$_GET["selected"],null,null,0,"font-size:15px;padding:4px"); $html=" <table style='width:99%'> <tr> <td class=legend style='font-size:15px'>{organization}:</td> <td>$organizations</td> </tr> <tr><td class=legend style='font-size:15px'>{groups}:</td> <td><span id='dans-groups'></span> </tr> <tr> <td class=legend style='font-size:15px'>{rule}:</td> <td>$rules_list</td> </tr> <tr> <td colspan=2 align='right'><hr>". button("{add}","DansGuardianAuthAdd()")."</td> </tr> </table> <script> function DansGuardianAuthChooseOrg(){ LoadAjax('dans-groups','$page?choose-group='+document.getElementById('ou').value); } var x_DansGuardianAuthAdd= function (obj) { var res=obj.responseText; if (res.length>0){alert(res);return;} RefreshDansRulesIPList(); YahooWin3Hide(); } function DansGuardianAuthAdd(){ if(!document.getElementById('gpid').value){ alert('$please'); return; } var gpid=document.getElementById('gpid').value; var RuleID=document.getElementById('RuleID').value; if(gpid.length==0){ alert('$please'); return; } if(RuleID.length==0){return;} var XHR = new XHRConnection(); XHR.appendData('add-ldap-group','yes'); XHR.appendData('gpid',gpid); XHR.appendData('RuleID',RuleID); XHR.sendAndLoad('$page', 'GET',x_DansGuardianAuthAdd); } </script> "; echo $tpl->_ENGINE_parse_body($html); }