* @package my * @link https://www.zentao.net */ namespace zin; $contacts = array(); if(!empty($config->user->contactField)) { foreach(explode(',', $config->user->contactField) as $i => $field) { if($i % 2 == 0) $contactGroup = array(); $contactGroup[] = formGroup ( set::width('1/2'), set::label($lang->user->{$field}), set::name($field), set::value($user->{$field}) ); if($i % 2 == 1) $contacts[] = formRow($contactGroup); } } formPanel ( h::import($config->webRoot . 'js/md5.js', 'js'), to::heading ( div ( setClass('flex items-center gap-2'), entityLabel ( set::level(1), set::text($lang->my->editProfile) ) ) ), formRowGroup(set::title($lang->my->form->lblBasic)), formRow ( formGroup ( set::width('1/2'), set::label($lang->user->realname), set::name('realname'), set::value($user->realname) ), formGroup ( set::width('1/2'), set::label($lang->user->email), set::name('email'), set::value($user->email) ) ), formRow ( formGroup ( set::width('1/2'), set::label($lang->user->gender), radioList ( set::inline(true), set::name('gender'), set::items($lang->user->genderList), set::value($user->gender) ) ), formGroup ( set::width('1/2'), set::label($lang->user->join), set::control('datePicker'), set::name('join'), set::value($user->join) ) ), formRowGroup(set::title($lang->my->form->lblAccount)), formRow ( formGroup ( set::width('1/2'), set::label($lang->user->account), set::name('account'), set::value($user->account), set::disabled(true) ), formGroup ( set::width('1/2'), set::label($lang->user->commiter), set::name('commiter'), set::value($user->commiter) ) ), formRow ( formGroup ( set::width('1/2'), set::label($lang->user->password), inputGroup ( password ( set::id('password1'), set::name('password1'), set::checkStrength(true) ) ) ), formGroup ( set::width('1/2'), set::label($lang->user->password2), set::control('password'), set::name('password2'), set::value('') ) ), formRowGroup(set::title($lang->my->form->lblBasic)), $contacts, formRow ( formGroup ( set::width('1/2'), set::label($lang->user->address), set::name('address'), set::value($user->address) ), formGroup ( set::width('1/2'), set::label($lang->user->zipcode), set::name('zipcode'), set::value($user->zipcode) ) ), formRowGroup(set::title($lang->user->verify)), formRow ( formGroup ( set::width('1/2'), set::label($lang->user->verifyPassword), set::control('password'), set::name('verifyPassword'), set::value(''), set::placeholder($lang->user->placeholder->verify) ) ), formRow ( setClass('hidden'), formGroup ( set::name('passwordLength'), set::value(0) ), formGroup ( set::name('verifyRand'), set::value($rand) ) ) ); render();