Changeset 32 for trunk/expressoAdmin1_2
- Timestamp:
- 06/08/07 15:18:19 (17 years ago)
- Location:
- trunk/expressoAdmin1_2
- Files:
-
- 1 added
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoAdmin1_2/docs/change_log.txt
r30 r32 62 62 29/05/2007 63 63 - Ao renomear um usuário, seu sieve script também é renomeado. 64 65 01/06/2007 66 - Corrigido bug ao editar usuários sem nenhum grupo. 67 - Retirado códigos de chamada a funão get_sectors (depreciada). 68 - Criado acl view_user (pode apenas ver informações, sem editar). 69 - Retirado códigos de chamada ao manage_wf_sectors (depreciado). 70 71 04/06/2007 72 - Permitido ocultar setores. -
trunk/expressoAdmin1_2/inc/class.bomanagers.inc.php
r27 r32 34 34 'delete_users' => $_POST['delete_users'], 35 35 'rename_users' => $_POST['rename_users'], 36 'view_users' => $_POST['view_users'], 36 37 'add_groups' => $_POST['add_groups'], 37 38 'edit_groups' => $_POST['edit_groups'], … … 50 51 'view_global_sessions' => $_POST['view_global_sessions'], 51 52 'view_logs' => $_POST['view_logs'], 52 'manage_wf_sectors' => $_POST['manage_wf_sectors'],53 53 'create_computers' => $_POST['create_computers'], 54 54 'edit_computers' => $_POST['edit_computers'], … … 59 59 // Soma os niveis de acesso criando uma ACL 60 60 $acl = 0; 61 $acl = $acl + $manager['add_users'] + $manager['edit_users'] + $manager['delete_users'] + $manager['rename_users'] ;61 $acl = $acl + $manager['add_users'] + $manager['edit_users'] + $manager['delete_users'] + $manager['rename_users'] + $manager['view_users']; 62 62 $acl = $acl + $manager['add_groups'] + $manager['edit_groups'] + $manager['delete_groups']; 63 63 $acl = $acl + $manager['change_users_password'] + $manager['change_users_quote'] + $manager['set_user_default_password']; 64 64 $acl = $acl + $manager['edit_sambausers_attributes'] + $manager['edit_sambadomains']; 65 65 $acl = $acl + $manager['add_email_lists'] + $manager['edit_email_lists'] + $manager['delete_email_lists']; 66 $acl = $acl + $manager['create_sectors'] + $manager['edit_sectors'] + $manager['delete_sectors'] + $manager[' manage_wf_sectors'] + $manager['view_global_sessions'];66 $acl = $acl + $manager['create_sectors'] + $manager['edit_sectors'] + $manager['delete_sectors'] + $manager['view_global_sessions']; 67 67 $acl = $acl + $manager['create_computers'] + $manager['edit_computers'] + $manager['delete_computers']; 68 68 $acl = $acl + $manager['view_logs']; … … 105 105 'delete_users' => $_POST['delete_users'], 106 106 'rename_users' => $_POST['rename_users'], 107 'view_users' => $_POST['view_users'], 107 108 'add_groups' => $_POST['add_groups'], 108 109 'edit_groups' => $_POST['edit_groups'], … … 121 122 'view_global_sessions' => $_POST['view_global_sessions'], 122 123 'view_logs' => $_POST['view_logs'], 123 'manage_wf_sectors' => $_POST['manage_wf_sectors'],124 124 'create_computers' => $_POST['create_computers'], 125 125 'edit_computers' => $_POST['edit_computers'], … … 130 130 // Soma os niveis de acesso criando uma ACL 131 131 $acl = 0; 132 $acl = $acl + $manager['add_users'] + $manager['edit_users'] + $manager['delete_users'] + $manager['rename_users'] ;132 $acl = $acl + $manager['add_users'] + $manager['edit_users'] + $manager['delete_users'] + $manager['rename_users'] + $manager['view_users']; 133 133 $acl = $acl + $manager['add_groups'] + $manager['edit_groups'] + $manager['delete_groups']; 134 134 $acl = $acl + $manager['change_users_password'] + $manager['change_users_quote'] + $manager['set_user_default_password']; 135 135 $acl = $acl + $manager['edit_sambausers_attributes'] + $manager['edit_sambadomains']; 136 136 $acl = $acl + $manager['add_email_lists'] + $manager['edit_email_lists'] + $manager['delete_email_lists']; 137 $acl = $acl + $manager['create_sectors'] + $manager['edit_sectors'] + $manager['delete_sectors'] + $manager[' manage_wf_sectors'] + $manager['view_global_sessions'];137 $acl = $acl + $manager['create_sectors'] + $manager['edit_sectors'] + $manager['delete_sectors'] + $manager['view_global_sessions']; 138 138 $acl = $acl + $manager['create_computers'] + $manager['edit_computers'] + $manager['delete_computers']; 139 139 $acl = $acl + $manager['view_logs']; -
trunk/expressoAdmin1_2/inc/class.bosectors.inc.php
r2 r32 45 45 $sector_info['objectClass'][0] = 'top'; 46 46 $sector_info['objectClass'][1] = 'organizationalUnit'; 47 $sector_info['objectClass'][2] = 'phpgwAccount'; 48 49 if ($_POST['sector_visible']) 50 $sector_info['phpgwaccountvisible'] = '-1'; 47 51 48 52 // Chama funcao para escrever no OpenLDAP, case de erro, volta com msg de erro. … … 61 65 $GLOBALS['phpgw']->redirect($url); 62 66 } 63 67 64 68 function save_sector() 65 69 { 70 $sector_info = $this->so->get_info($_POST['context']); 71 72 if (($_POST['sector_visible'] == 'on') && ($sector_info['phpgwaccountvisible'] != '-1')) 73 { 74 foreach ($sector_info[0]['objectclass'] as $objectClass) 75 { 76 if ($objectClass == 'phpgwAccount') 77 $phpgwAccount = true; 78 else 79 $phpgwAccount = false; 80 } 81 82 if (!$phpgwAccount) 83 { 84 $ldap_mod_add['objectClass'][] = 'phpgwAccount'; 85 } 86 87 $ldap_mod_add['phpgwaccountvisible'] = '-1'; 88 $this->so->add_attribute($sector_info[0]['dn'], $ldap_mod_add); 89 } 90 else 91 { 92 $ldap_mod_del['phpgwaccountvisible'] = array(); 93 $this->so->remove_attribute($sector_info[0]['dn'], $ldap_mod_del); 94 } 95 66 96 // Volta para o ListSectors 67 $url = ($GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uisectors.list_sectors')); 68 $GLOBALS['phpgw']->redirect($url); 97 ExecMethod('expressoAdmin1_2.uisectors.list_sectors'); 69 98 } 70 99 71 100 function delete_sector() 72 101 { -
trunk/expressoAdmin1_2/inc/class.db_functions.inc.php
r27 r32 39 39 } 40 40 41 /* 41 42 function get_sectors($params) 42 43 { … … 55 56 return $result; 56 57 } 57 58 */ 59 58 60 function get_next_id() 59 61 { -
trunk/expressoAdmin1_2/inc/class.functions.inc.php
r27 r32 43 43 { 44 44 case list_users: 45 if ($array_acl[add_users] || $array_acl[edit_users] || $array_acl[delete_users] || $array_acl[change_users_password] || $array_acl[change_users_quote] || $array_acl[edit_sambausers_attributes] )45 if ($array_acl[add_users] || $array_acl[edit_users] || $array_acl[delete_users] || $array_acl[change_users_password] || $array_acl[change_users_quote] || $array_acl[edit_sambausers_attributes] || $array_acl[view_users]) 46 46 return true; 47 47 break; … … 62 62 return true; 63 63 break; 64 case view_users: 65 if ($array_acl[view_users]) 66 return true; 67 break; 64 68 case change_users_password: 65 69 if ($array_acl[change_users_password]) … … 134 138 break; 135 139 136 case manage_wf_sectors:137 if ($array_acl[manage_wf_sectors])138 return true;139 break;140 141 140 case view_global_sessions: 142 141 if ($array_acl[view_global_sessions]) … … 192 191 193 192 // Make a array read humam 193 // Last acl: 33.554.432 194 194 function make_array_acl($acl) 195 195 { … … 198 198 $array_acl['delete_users'] = $acl & 4; 199 199 $array_acl['rename_users'] = $acl & 8388608; 200 $array_acl['view_users'] = $acl & 33554432; 200 201 $array_acl['add_groups'] = $acl & 16; 201 202 $array_acl['edit_groups'] = $acl & 32; … … 430 431 { 431 432 $s = CreateObject('phpgwapi.sector_search_ldap'); 432 $sectors_info = $s->get_organizations($context, $selected, false, false);433 $sectors_info = $s->get_organizations($context, $selected, false, true); 433 434 return $sectors_info; 434 435 } 435 436 437 /* 436 438 function get_sectors($context, $selected='') 437 439 { … … 458 460 return false; 459 461 } 462 */ 460 463 461 464 // Get list of all levels, this function is used for sectors module. -
trunk/expressoAdmin1_2/inc/class.ldap_functions.inc.php
r27 r32 881 881 function gidnumbers2cn($gidnumbers, $context) 882 882 { 883 $result = array(); 883 884 if (count($gidnumbers)) 884 885 { -
trunk/expressoAdmin1_2/inc/class.sosectors.inc.php
r2 r32 98 98 return(ldap_delete($connection,$dn)); 99 99 } 100 101 function get_info($context) 102 { 103 $connection = $GLOBALS['phpgw']->common->ldapConnect(); 104 $filter="(objectClass=organizationalUnit)"; 105 $search=ldap_search($connection, $context, $filter); 106 $result = ldap_get_entries($connection, $search); 107 return $result; 108 } 109 110 function add_attribute($dn, $info) 111 { 112 $connection = $GLOBALS['phpgw']->common->ldapConnect(); 113 114 if (ldap_mod_add($connection, $dn, $info)) 115 { 116 ldap_close($connection); 117 return true; 118 } 119 else 120 { 121 echo 'Erro na escrita no LDAP, funcao add_attribute: ' . ldap_error($connection); 122 ldap_close($connection); 123 return false; 124 } 125 } 126 127 function remove_attribute($dn, $info) 128 { 129 $connection = $GLOBALS['phpgw']->common->ldapConnect(); 130 131 if (ldap_mod_del($connection, $dn, $info)) 132 { 133 ldap_close($connection); 134 return true; 135 } 136 else 137 { 138 echo 'Erro na escrita no LDAP, funcao remove_attribute: ' . ldap_error($connection); 139 ldap_close($connection); 140 return false; 141 } 142 } 143 100 144 } 101 145 ?> -
trunk/expressoAdmin1_2/inc/class.uiaccounts.inc.php
r27 r32 17 17 'add_users' => True, 18 18 'edit_user' => True, 19 'view_user' => True, 19 20 'show_photo' => True, 20 21 'show_access_log' => True, … … 132 133 ($this->functions->check_acl($account_lid,'change_users_quote'))) 133 134 $can_edit = True; 135 elseif ($this->functions->check_acl($account_lid,'view_users')) 136 $can_view = True; 134 137 if ($this->functions->check_acl($account_lid,'delete_users')) 135 138 $can_delete = True; … … 150 153 if ($can_edit) 151 154 $p->set_var('row_edit',$this->row_action('edit','user',$account['account_id'])); 155 elseif ($can_view) 156 $p->set_var('row_edit',$this->row_action('view','user',$account['account_id'])); 152 157 else 153 158 $p->set_var('row_edit',' '); … … 174 179 { 175 180 $GLOBALS['phpgw']->js->validate_file('jscode','users','expressoAdmin1_2'); 176 $GLOBALS['phpgw']->js->set_onload('get_sectors(document.forms[0].context.value);');181 //$GLOBALS['phpgw']->js->set_onload('get_sectors(document.forms[0].context.value);'); 177 182 $GLOBALS['phpgw']->js->set_onload('get_available_groups(document.forms[0].context.value);'); 178 183 $GLOBALS['phpgw']->js->set_onload('get_available_maillists(document.forms[0].context.value);'); … … 313 318 } 314 319 320 function view_user() 321 { 322 ExecMethod('expressoAdmin1_2.uiaccounts.edit_user'); 323 return; 324 } 325 315 326 function edit_user() 316 327 { … … 326 337 if ((!$this->functions->check_acl($manager_account_lid,'edit_users')) && 327 338 (!$this->functions->check_acl($manager_account_lid,'change_users_password')) && 328 (!$this->functions->check_acl($manager_account_lid,'edit_sambausers_attributes'))) 339 (!$this->functions->check_acl($manager_account_lid,'edit_sambausers_attributes')) && 340 (!$this->functions->check_acl($manager_account_lid,'view_users')) 341 ) 329 342 { 330 343 $GLOBALS['phpgw']->redirect($GLOBALS['phpgw']->link('/expressoAdmin1_2/inc/access_denied.php')); -
trunk/expressoAdmin1_2/inc/class.uimanagers.inc.php
r27 r32 206 206 'lang_view_users' => lang('View user'), 207 207 'lang_rename_user' => lang('Rename users'), 208 'lang_view_user' => lang('View users'), 208 209 'lang_add_groups' => lang('Add groups'), 209 210 'lang_edit_groups' => lang('Edit groups'), … … 246 247 'edit_sectors' => $_POST['edit_sectors'] != '' ? 'checked' : '', 247 248 'delete_sectors' => $_POST['delete_sectors'] != '' ? 'checked' : '', 248 'manage_wf_sectors' => $_POST['manage_wf_sectors'] != '' ? 'checked' : '',249 249 'view_global_sessions' => $_POST['view_global_sessions'] != '' ? 'checked' : '', 250 250 'view_logs' => $_POST['view_logs'] != '' ? 'checked' : '', … … 333 333 $_POST['delete_users'] = $acl['delete_users']; 334 334 $_POST['rename_users'] = $acl['rename_users']; 335 $_POST['view_users'] = $acl['view_users']; 335 336 $_POST['add_groups'] = $acl['add_groups']; 336 337 $_POST['edit_groups'] = $acl['edit_groups']; … … 352 353 $_POST['view_global_sessions'] = $acl['view_global_sessions']; 353 354 $_POST['view_logs'] = $acl['view_logs']; 354 $_POST['manage_wf_sectors'] = $acl['manage_wf_sectors'];355 355 } 356 356 … … 450 450 'lang_view_users' => lang('View users'), 451 451 'lang_rename_user' => lang('Rename users'), 452 'lang_view_user' => lang('View users'), 452 453 'lang_add_groups' => lang('Add groups'), 453 454 'lang_edit_groups' => lang('Edit groups'), … … 478 479 'delete_users' => $_POST['delete_users'] != '' ? 'checked' : '', 479 480 'rename_users' => $_POST['rename_users'] != '' ? 'checked' : '', 481 'view_users' => $_POST['view_users'] != '' ? 'checked' : '', 480 482 'add_groups' => $_POST['add_groups'] != '' ? 'checked' : '', 481 483 'edit_groups' => $_POST['edit_groups'] != '' ? 'checked' : '', … … 498 500 'view_global_sessions' => $_POST['view_global_sessions'] != '' ? 'checked' : '', 499 501 'view_logs' => $_POST['view_logs'] != '' ? 'checked' : '', 500 'manage_wf_sectors' => $_POST['manage_wf_sectors'] != '' ? 'checked' : '',501 502 502 503 // Para o update no banco, preciso saber oq foi alterado e para que. -
trunk/expressoAdmin1_2/inc/class.uisectors.inc.php
r2 r32 17 17 'add_sector' => True, 18 18 'validate_data_sectors_add' => True, 19 'edit_sector' => True, 20 'validate_data_sectors_edit' => True, 19 21 'delete_sector' => True, 20 22 'css' => True … … 113 115 $p->set_var($var); 114 116 117 if ($can_edit) 118 { 119 $p->set_var('edit_link',$this->row_action('edit','sector',$sector->sector_context)); 120 } 121 else 122 { 123 $p->set_var('edit_link',' '); 124 } 125 115 126 if ($can_delete) 116 127 { … … 168 179 // Seta variaveis utilizadas pelo tpl. 169 180 $var = Array( 170 'action' => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uisectors.validate_data_sectors_add'), 171 'back_url' => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uisectors.list_sectors'), 172 'th_bg' => $GLOBALS['phpgw_info']['theme']['th_bg'], 173 'context' => $context == '' ? $manager_context : $context, 174 'sector' => $_POST['sector'], 181 'action' => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uisectors.validate_data_sectors_add'), 182 'back_url' => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uisectors.list_sectors'), 183 'th_bg' => $GLOBALS['phpgw_info']['theme']['th_bg'], 184 'context' => $context == '' ? $manager_context : $context, 185 'sector' => $_POST['sector'], 186 'sector_visible_checked'=> $_POST['sector_visible'] ? 'checked' : '', 175 187 176 'lang_add' 177 'lang_save' 178 'lang_back' 179 'lang_context' 188 'lang_add' => lang('Add'), 189 'lang_save' => lang('Save'), 190 'lang_back' => lang('Back'), 191 'lang_context' => lang('Context'), 180 192 'lang_sector_name' => lang('Sector name'), 181 'error_messages' => $_POST['error_messages'] == '' ? '' : "<script type='text/javascript'>alert('".$_POST['error_messages']."')</script>", 193 'lang_visible' => lang('Visible'), 194 'error_messages' => $_POST['error_messages'] == '' ? '' : "<script type='text/javascript'>alert('".$_POST['error_messages']."')</script>", 182 195 ); 183 196 $p->set_var($var); 184 197 185 198 $p->pfp('out','create_sector'); 199 } 200 201 function edit_sector() 202 { 203 //_debug_array($_POST); 204 205 $account_lid = $GLOBALS['phpgw']->accounts->data['account_lid']; 206 $acl = $this->functions->read_acl($account_lid); 207 $manager_context = $acl[0]['context']; 208 209 $context = $_GET['context']; 210 $a_tmp = explode(",", ldap_dn2ufn($context)); 211 $sector_name = $a_tmp[0]; 212 213 // Verifica se tem acesso a este modulo 214 if (!$this->functions->check_acl($account_lid,'edit_sectors')) 215 { 216 $GLOBALS['phpgw']->redirect($GLOBALS['phpgw']->link('/expressoAdmin1_2/inc/access_denied.php')); 217 } 218 219 unset($GLOBALS['phpgw_info']['flags']['noheader']); 220 unset($GLOBALS['phpgw_info']['flags']['nonavbar']); 221 $GLOBALS['phpgw_info']['flags']['app_header'] = $GLOBALS['phpgw_info']['apps']['expressoAdmin1_2']['title'].' - '.lang('Edit Sector'); 222 $GLOBALS['phpgw']->common->phpgw_header(); 223 224 // Set o template 225 $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 226 $p->set_file(Array('edit_sector' => 'sectors_form.tpl')); 227 228 if (!$_POST) 229 { 230 $sector_info = $this->so->get_info($context); 231 $_POST['sector_visible'] = $sector_info[0]['phpgwaccountvisible'][0]; 232 } 233 234 // Seta variaveis utilizadas pelo tpl. 235 $var = Array( 236 'action' => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.bosectors.save_sector'), 237 'back_url' => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uisectors.list_sectors'), 238 'th_bg' => $GLOBALS['phpgw_info']['theme']['th_bg'], 239 'context' => $context == '' ? $manager_context : $context, 240 'sector' => $_POST['sector'] == '' ? $sector_name : $_POST['sector'], 241 'sector_visible_checked'=> $_POST['sector_visible'] ? 'checked' : '', 242 243 'lang_add' => lang('Add'), 244 'disable' => 'disabled', 245 'lang_save' => lang('Save'), 246 'lang_back' => lang('Back'), 247 'lang_context' => lang('Context'), 248 'lang_sector_name' => lang('Sector name'), 249 'lang_occult_ou' => lang('Occult Sector'), 250 'error_messages' => $_POST['error_messages'] == '' ? '' : "<script type='text/javascript'>alert('".$_POST['error_messages']."')</script>", 251 ); 252 $p->set_var($var); 253 254 $p->pfp('out','edit_sector'); 186 255 } 187 256 … … 211 280 ExecMethod('expressoAdmin1_2.bosectors.create_sector'); 212 281 } 213 282 214 283 function delete_sector() 215 284 { … … 242 311 243 312 // Get users of sector 244 $sector_users 313 $sector_users = $this->so->get_sector_users($_GET['context']); 245 314 $sector_groups = $this->so->get_sector_groups($_GET['context']); 246 315 $sector_subsectors = $this->so->get_sector_subsectors($_GET['context']); -
trunk/expressoAdmin1_2/inc/class.user.inc.php
r30 r32 235 235 $diff = array_diff($new_values, $old_values); 236 236 237 $manager_account_lid = $_SESSION['phpgw_session']['session_lid']; 238 if ((!$this->functions->check_acl($manager_account_lid,'edit_users')) && 239 (!$this->functions->check_acl($manager_account_lid,'change_users_password')) && 240 (!$this->functions->check_acl($manager_account_lid,'edit_sambausers_attributes')) 241 ) 242 { 243 $return['status'] = false; 244 $return['msg'] = 'Você não tem direito de editar informações de usuários.'; 245 return $return; 246 } 247 248 // Verifica o acesso do gerente 249 if (!$this->functions->check_acl($_SESSION['phpgw_session']['session_lid'], 'edit_users')) 250 { 251 252 } 253 237 254 // Verifica o acesso do gerente 238 255 if ($this->functions->check_acl($_SESSION['phpgw_session']['session_lid'], 'edit_users')) -
trunk/expressoAdmin1_2/js/jscode/users.js
r27 r32 199 199 } 200 200 201 201 /* 202 202 function get_sectors(organization, user_context, user_sector) 203 203 { … … 246 246 cExecute ('$this.db_functions.get_sectors&organization='+organization, handler_get_sectors); 247 247 } 248 248 */ 249 249 250 function get_available_groups(context) 250 251 { -
trunk/expressoAdmin1_2/templates/default/accounts_form.tpl
r27 r32 42 42 <tr bgcolor={row_on}> 43 43 <td>{lang_organizations}:</td> 44 <td><select {disabled} id="ea_combo_org_info" name="context" onchange="javascript:sinc_combos_org(this.value); get_ sectors(this.value, '{user_context}','{departmentnumber}'); get_available_groups(this.value); get_available_maillists(this.value);">{sectors}</select></td>44 <td><select {disabled} id="ea_combo_org_info" name="context" onchange="javascript:sinc_combos_org(this.value); get_available_groups(this.value); get_available_maillists(this.value);">{sectors}</select></td> 45 45 </tr> 46 46 … … 85 85 <td rowspan="4" width="35%"> 86 86 <img align="center" src="{photo_bin}" id="ea_img_photo" border="0"> 87 <input type="file" id="ea_input_photo" name="photo" {disabled} size=20> 87 <input type="file" id="ea_input_photo" name="photo" {disabled} size=20><br> 88 88 <input type="checkbox" {disabled_delete_photo} {disabled} name="delete_photo" value="1">Deletar foto 89 89 </td> … … 316 316 </td> 317 317 <td width="10%" align="right" class="td_right" bgcolor="{color_bg1}"> 318 <input type="button" value="{lang_save}" onClick="javascript:validate_fields('{type}');">318 <input {disabled} type="button" value="{lang_save}" onClick="javascript:validate_fields('{type}');"> 319 319 </td> 320 320 </tr> -
trunk/expressoAdmin1_2/templates/default/index.tpl
r27 r32 35 35 <tr style={display_samba_suport}> 36 36 <td width="1%" align="center"> 37 <img src='./templates/default/images/ computer.png'>37 <img src='./templates/default/images/samba.png'> 38 38 </td> 39 39 <td> -
trunk/expressoAdmin1_2/templates/default/managers_form.tpl
r27 r32 74 74 </tr> 75 75 <tr bgcolor="{color_font1}" align='right'> 76 <td>{lang_view_user}:</td> 77 <td><input type="checkbox" name="view_users" value="33554432" {view_users}></td> 78 </tr> 79 <tr bgcolor="{color_font2}" align='right'> 76 80 <td>{lang_change_user_password}:</td> 77 81 <td><input type="checkbox" name="change_users_password" value="128" {change_users_password}></td> 78 82 </tr> 79 <tr bgcolor="{color_font 2}" align='right'>83 <tr bgcolor="{color_font1}" align='right'> 80 84 <td>{lang_change_users_quote}:</td> 81 85 <td><input type="checkbox" name="change_users_quote" value="262144" {change_users_quote}></td> 82 86 </tr> 83 <tr bgcolor="{color_font 1}" align='right'>87 <tr bgcolor="{color_font2}" align='right'> 84 88 <td>{lang_set_user_default_password}:</td> 85 89 <td><input type="checkbox" name="set_user_default_password" value="524288" {set_user_default_password}></td> -
trunk/expressoAdmin1_2/templates/default/sectors.tpl
r2 r32 21 21 <td>{header_name}</td> 22 22 <td>{lang_add_sub_sectors}</td> 23 <td>{header_edit}</td> 23 24 <td>{header_delete}</td> 24 25 </tr> … … 31 32 <td>{sector_name}</td> 32 33 <td width="25%">{add_link}</td> 34 <td width="5%">{edit_link}</td> 33 35 <td width="5%">{delete_link}</td> 34 36 </tr> -
trunk/expressoAdmin1_2/templates/default/sectors_form.tpl
r2 r32 10 10 <form method="POST" action="{action}"> 11 11 <tr> 12 <td align="right">12 <td> 13 13 {lang_sector_name}: 14 <input type="text" autocomplete="off" name="sector" value={sector}>15 14 </td> 16 <td align="left"> 15 <td> 16 <input type="text" {disable} autocomplete="off" name="sector" value={sector}> 17 </td> 18 </tr> 19 <tr> 20 <td> 21 {lang_occult_ou}: 22 </td> 23 <td> 24 <input type="checkbox" name="sector_visible" {sector_visible_checked}> 25 </td> 26 </tr> 27 <tr> 28 <td align="left" colspan="2"> 17 29 <input type="submit" name="button_submit" value={lang_save}> 18 30 <input type="button" value="{lang_back}" onClick="document.location.href='{back_url}'">
Note: See TracChangeset
for help on using the changeset viewer.