True, 'editGroups' => True, 'getGroups' => True, ); function __construct() { $this->bo = new boenabledgroups(); } public final function editGroups() { if($_GET['menuaction']) { if( !$GLOBALS['phpgw']->acl->check('run',1,'admin') ) { $GLOBALS['phpgw']->redirect_link('/admin/index.php'); } $GLOBALS['phpgw_info']['flags']['app_header'] = lang('Admin') .' - ' . 'Liberar Organizações para grupos restritos'; $GLOBALS['phpgw']->common->phpgw_header(); echo parse_navbar(); $webserver_url = $GLOBALS['phpgw_info']['server']['webserver_url']; $webserver_url = ( !empty($webserver_url) ) ? $webserver_url : '/'; if(strrpos($webserver_url,'/') === false || strrpos($webserver_url,'/') != (strlen($webserver_url)-1)) $webserver_url .= '/'; // Load Language; require_once "load_lang.php"; // Load Ldap; require_once "class.ldap_im.inc.php"; $ldap = new ldap_im(); $ous = ""; if( ($LdapOus = $ldap->getOrganizationsLdap('localhost')) ) { foreach($LdapOus as $key => $val ) $ous .= ""; } $group = explode(":",$_GET['groups']); $valueGroupsOrganizations = ""; if( $group[2] ) { $ou_groups = explode(",",$group[2]); natcasesort($ou_groups); foreach($ou_groups as $tmp) { $valueGroupsOrganizations .= ""; $valueGroupsOrganizations .= "".$tmp.""; $valueGroupsOrganizations .= "Excluir"; $valueGroupsOrganizations .= ""; } } $GLOBALS['phpgw']->template->set_file(array('jabberit_messenger'=>'confGroupsLocked.tpl')); $GLOBALS['phpgw']->template->set_block('jabberit_messenger','confGroups'); $var = array( 'action_url' => "./index.php?menuaction=jabberit_messenger.uienabledgroups.getGroups", 'lang_Back' => "Voltar", 'lang_Cadastrar_Organizacao' => "Cadastrar Organização", 'lang_Delete' => "Excluir", 'lang_Informe_as_Organizacoes' => "Informe as Organizações", 'lang_Nome_Grupo' => "Nome do Grupo", 'lang_Organizacoes_cadastradas_para_grupo' => "Organizações cadastradas para o grupo", 'lang_Organization' => "Organização", 'lang_save' => "Salvar", 'value_Groups_Organizations' => $valueGroupsOrganizations, 'value_organizations_ldap' => $ous, 'value_Name_Group' => $group[0], 'value_gidNumber' => $group[1], ); $GLOBALS['phpgw']->template->set_var($var); $GLOBALS['phpgw']->template->pparse('out','confGroups'); } } public final function getGroups() { if( !$GLOBALS['phpgw']->acl->check('run',1,'admin') ) { $GLOBALS['phpgw']->redirect_link('/admin/index.php'); } $GLOBALS['phpgw_info']['flags']['app_header'] = lang('Admin') .' - ' . 'Liberar Organizações para grupos restritos'; $GLOBALS['phpgw']->common->phpgw_header(); echo parse_navbar(); $webserver_url = $GLOBALS['phpgw_info']['server']['webserver_url']; $webserver_url = ( !empty($webserver_url) ) ? $webserver_url : '/'; if(strrpos($webserver_url,'/') === false || strrpos($webserver_url,'/') != (strlen($webserver_url)-1)) $webserver_url .= '/'; echo ''; // Load Language; require_once "load_lang.php"; $groups_locked_jabberit = $this->bo->getGroupsBlocked(); if(trim($groups_locked_jabberit)) { $glocked = explode(';',$GLOBALS['phpgw_info']['server']['groups_locked_jabberit']); $list_groups = ""; natcasesort($glocked); foreach( $glocked as $tmp ) { $groups = explode(":",$tmp); $list_groups .= ""; $list_groups .= "".$groups[0].""; $list_groups .= "".$groups[2].""; $list_groups .= "Editar"; $list_groups .= ""; } } $GLOBALS['phpgw']->template->set_file(array('jabberit_messenger'=>'enabled_ou_groups.tpl')); $GLOBALS['phpgw']->template->set_block('jabberit_messenger','enabled_ous'); $var = array( 'action_url' => './index.php?menuaction=jabberit_messenger.uiconfig.configPermission', 'lang_back' => lang("Back"), 'list_groups' => (trim($list_groups) != "") ? $list_groups : "", ); $GLOBALS['phpgw']->template->set_var($var); $GLOBALS['phpgw']->template->pparse('out','enabled_ous'); } } ?>