Changeset 3850 for branches/2.2/expressoAdmin1_2
- Timestamp:
- 03/03/11 16:35:11 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/expressoAdmin1_2/inc/class.bosectors.inc.php
r1996 r3850 55 55 } 56 56 } 57 57 58 $systemName = $GLOBALS['phpgw_info']['server']['system_name']; 59 if ($systemName != '') 60 $sector_info['phpgwSystem'] = strtolower($systemName); 61 62 if ($_POST['sector_visible']) 63 { 64 $sector_info['objectClass'][2] = 'phpgwAccount'; 65 $sector_info['phpgwaccountvisible'] = '-1'; 66 } 67 68 58 69 /* 59 70 Insere as informações sobre quota total por usuários e por gigabytes de espaço em disco … … 61 72 */ 62 73 74 $controlled_by_quota = false; 75 63 76 if( isset($_POST['disk_quota']) ) 64 77 { 78 $controlled_by_quota = true; 65 79 $sector_info['diskQuota'] = (trim($_POST['disk_quota']) != "") ? $_POST['disk_quota'] : "0"; 66 80 } … … 68 82 if( isset($_POST['users_quota']) ) 69 83 { 84 $controlled_by_quota = true; 70 85 $sector_info['usersQuota'] = (trim($_POST['users_quota']) != "") ? $_POST['users_quota'] : "0"; 71 86 } 72 73 $systemName = $GLOBALS['phpgw_info']['server']['system_name']; 74 if ($systemName != '') 75 $sector_info['phpgwSystem'] = strtolower($systemName); 76 77 if ($_POST['sector_visible']) 78 { 79 $sector_info['objectClass'][2] = 'phpgwAccount'; 80 $sector_info['phpgwaccountvisible'] = '-1'; 81 } 82 87 88 if($controlled_by_quota) 89 $sector_info['objectClass'][] = 'phpgwQuotaControlled'; 90 83 91 // Chama funcao para escrever no OpenLDAP, case de erro, volta com msg de erro. 84 92 if (!$this->so->write_ldap($dn, $sector_info)) … … 103 111 if (($_POST['sector_visible'] == 'on') && ($sector_info[0]['phpgwaccountvisible'][0] != '-1')) 104 112 { 113 $phpgwAccount = $controlled_by_quota = false; 105 114 foreach ($sector_info[0]['objectclass'] as $objectClass) 106 115 { 107 116 if ($objectClass == 'phpgwAccount') 108 117 $phpgwAccount = true; 109 else110 $ phpgwAccount = false;118 if ($objectClass == 'phpgwquotacontrolled') 119 $controlled_by_quota = true; 111 120 } 112 121 … … 128 137 //Modifica o conteúdo das cotas. 129 138 if( (isset($_POST['disk_quota']) ) && (isset($_POST['users_quota']) ) ) { //se for passado alguma coisa, lógico 139 if(!$controlled_by_quota) { 140 $ldap_mod_add['objectClass'][] = 'phpgwQuotaControlled'; 141 $this->so->add_attribute($sector_info[0]['dn'], $ldap_mod_add); 142 } 143 130 144 $ldap_mod_replace = array(); 131 145 $ldap_mod_replace['diskQuota'] = $_POST['disk_quota'];
Note: See TracChangeset
for help on using the changeset viewer.