📄 register_form.inc
字号:
$row = new table_row(); $row->add_cell(new table_cell($ac_lastlogin.':')); $row->add_cell(new table_cell(get_timestamp($user["lastlogin"]))); $table->add_row($row); $row = new table_row(); $row->add_cell(new table_cell($ac_logins.':')); $row->add_cell(new table_cell(number_format($user["logins"], 0, $_SESSION['GO_SESSION']['decimal_seperator'], $_SESSION['GO_SESSION']['thousands_seperator']))); $table->add_row($row); $tabstrip->add_html_element($table); $form->add_html_element($tabstrip);}//Modules$tabstrip = new tabstrip('permissions_tabstrip', $strPermissions);$tabstrip->set_attribute('width','100%');$p = new html_element('p',$admin_module_access);$table = new table();$table->set_attribute('class','go_simple_table');$table->add_column(new table_heading($admin_module));$table->add_column(new table_heading($admin_use));$table->add_column(new table_heading($admin_manage));$module_count = $GO_MODULES->get_modules('0');while($GO_MODULES->next_record()){ //require language file to obtain module name in the right language $language_file = $GO_LANGUAGE->get_language_file($GO_MODULES->f('id')); if(file_exists($language_file)) { require_once($language_file); } $lang_var = isset($lang_modules[$GO_MODULES->f('id')]) ? $lang_modules[$GO_MODULES->f('id')] : $GO_MODULES->f('id'); $row = new table_row(); $row->add_cell(new table_cell($lang_var)); if($user_id > 0) { $read_check = $GO_SECURITY->has_permission($user_id, $GO_MODULES->f('acl_read')); }else { $modules_read = isset($_POST['modules_read']) ? $_POST['modules_read'] : array(); $read_check = in_array($GO_MODULES->f('id'), $modules_read); } $checkbox = new checkbox( $GO_MODULES->f('acl_read'), 'modules_read[]', $GO_MODULES->f('id'), '', $read_check); $cell = new table_cell($checkbox->get_html()); $cell->set_attribute('align','center'); $row->add_cell($cell); if($user_id > 0) { $write_check = $GO_SECURITY->has_permission($user_id, $GO_MODULES->f('acl_write')); }else { $modules_write = isset($_POST['modules_write']) ? $_POST['modules_write'] : array(); $write_check = in_array($GO_MODULES->f('id'), $modules_write); } $checkbox = new checkbox( $GO_MODULES->f('acl_write'), 'modules_write[]', $GO_MODULES->f('id'), '', $write_check); $cell = new table_cell($checkbox->get_html()); $cell->set_attribute('align','center'); $row->add_cell($cell); $table->add_row($row);}$maintable = new table();$maintable->set_attribute('width','100%');$mainrow = new table_row();$cell = new table_cell();$cell->set_attribute('valign','top');$cell->add_html_element($p);$cell->add_html_element($table);$mainrow->add_cell($cell);$cell = new table_cell();$cell->set_attribute('valign','top');$p = new html_element('p',$admin_groups_user.':');$cell->add_html_element($p);$input = new input('hidden', 'user_groups[]', $GO_CONFIG->group_everyone);$cell->add_html_element($input);$GO_GROUPS->get_groups();$groups2 = new $go_groups_class();while($GO_GROUPS->next_record()){ if ($GO_GROUPS->f('id') != $GO_CONFIG->group_everyone) { if($user_id > 0) { $group_check= $groups2->is_in_group($user_id, $GO_GROUPS->f('id')); }else { $user_groups = isset($_POST['user_groups']) ? $_POST['user_groups'] : array(); $group_check = in_array($GO_GROUPS->f('id'), $user_groups); } $checkbox = new checkbox( 'group_'.$GO_GROUPS->f('id'), 'user_groups[]', $GO_GROUPS->f('id'), $GO_GROUPS->f('name'), $group_check); if($user_id == 1 && $GO_GROUPS->f('id') == $GO_CONFIG->group_root) { $checkbox->set_attribute('disabled','true'); $checkbox->set_attribute('checked','true'); $form->add_html_element(new input('hidden', 'user_groups[]', $GO_GROUPS->f('id'), false)); } $cell->add_html_element($checkbox); $cell->add_html_element(new html_element('br')); }}$mainrow->add_cell($cell);$cell = new table_cell();$cell->set_attribute('valign','top');$p = new html_element('p',$admin_groups_visible.':');$cell->add_html_element($p);$GO_GROUPS->get_groups();$groups2 = new $go_groups_class();while($GO_GROUPS->next_record()){ if($user_id > 0) { $visible_group_check= $GO_SECURITY->group_in_acl($GO_GROUPS->f('id'), $user['acl_id']); }else { if($_SERVER['REQUEST_METHOD'] != 'POST') { $visible_user_groups = array($GO_CONFIG->group_root, $GO_CONFIG->group_everyone); }else { $visible_user_groups = isset($_POST['visible_user_groups']) ? $_POST['visible_user_groups'] : array(); } $visible_group_check = in_array($GO_GROUPS->f('id'), $visible_user_groups); } $checkbox = new checkbox( 'visible_group_'.$GO_GROUPS->f('id'), 'visible_user_groups[]', $GO_GROUPS->f('id'), $GO_GROUPS->f('name'), $visible_group_check); if($GO_GROUPS->f('id') == $GO_CONFIG->group_root) { $checkbox->set_attribute('disabled','true'); $checkbox->set_attribute('checked','true'); if($user_id>0) { $form->add_html_element(new input('hidden', 'visible_user_groups[]', $GO_GROUPS->f('id'), false)); } } $cell->add_html_element($checkbox); $cell->add_html_element(new html_element('br')); }$mainrow->add_cell($cell);$maintable->add_row($mainrow);$tabstrip->add_html_element($maintable);$form->add_html_element($tabstrip);//look & feel$tabstrip = new tabstrip('look_feel_tabstrip', $admin_look_feel);$tabstrip->set_attribute('width','100%');$table = new table();$row = new table_row();$row->add_cell(new table_cell($reg_language.':'));$select = new select('language', $user['language']);$languages = $GO_LANGUAGE->get_languages();foreach($languages as $language){ $select->add_value($language['code'], $language['description']);}$row->add_cell(new table_cell($select->get_html()));$table->add_row($row);$row = new table_row();$row->add_cell(new table_cell($reg_theme.':'));$select = new select('theme', $user['theme']);$themes = $GO_THEME->get_themes();foreach($themes as $theme){ $select->add_value($theme, $theme);}$row->add_cell(new table_cell($select->get_html()));$table->add_row($row);$tabstrip->add_html_element($table);$form->add_html_element($tabstrip);//change password$table = new table();if($user_id == 0){ $tabstrip = new tabstrip('passchange_tabstrip', $registration_account_info); $row = new table_row(); $row->add_cell(new table_cell($strUsername.'*:')); $input = new input('text', 'username'); $input->set_attribute('style','width:200px'); $row->add_cell(new table_cell($input->get_html())); $table->add_row($row);}else{ $tabstrip = new tabstrip('passchange_tabstrip', $admin_change_password);}$tabstrip->set_attribute('width','100%');$row = new table_row();$row->add_cell(new table_cell($admin_password.':'));$input = new input('password', 'pass1', '',false);$input->set_attribute('style','width:200px');$row->add_cell(new table_cell($input->get_html()));$table->add_row($row);$row = new table_row();$row->add_cell(new table_cell($admin_confirm_password.':'));$input = new input('password', 'pass2', '',false);$input->set_attribute('style','width:200px');$row->add_cell(new table_cell($input->get_html()));$table->add_row($row);$tabstrip->add_html_element($table);$form->add_html_element($tabstrip);//Buttons$button = new button($cmdOk, "javascript:_save('save', 'true')");$form->add_html_element($button);$button = new button($cmdApply, "javascript:_save('save', 'false')");$form->add_html_element($button);$button = new button($cmdClose, 'javascript:document.location=\''.$return_to.'\';');$form->add_html_element($button);echo $form->get_html();?><script type="text/javascript">document.forms[0].first_name.focus();function _save(task, close){ document.forms[0].task.value = task; document.forms[0].close.value = close; document.forms[0].submit();}</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -