summaryrefslogtreecommitdiff
path: root/themes/CleanFS/templates/common.profile.tpl
diff options
context:
space:
mode:
Diffstat (limited to 'themes/CleanFS/templates/common.profile.tpl')
-rw-r--r--themes/CleanFS/templates/common.profile.tpl152
1 files changed, 152 insertions, 0 deletions
diff --git a/themes/CleanFS/templates/common.profile.tpl b/themes/CleanFS/templates/common.profile.tpl
new file mode 100644
index 0000000..97920f4
--- /dev/null
+++ b/themes/CleanFS/templates/common.profile.tpl
@@ -0,0 +1,152 @@
+<?php echo tpl_form( $do=='myprofile' ? Filters::noXSS(createUrl('myprofile')) : Filters::noXSS(createUrl('edituser', $theuser->id))); ?>
+ <ul class="form_elements">
+ <li>
+ <label for="realname"><?= eL('realname') ?></label>
+ <input id="realname" type="text" name="real_name" maxlength="100"
+ value="<?php echo Filters::noXSS(Req::val('real_name', $theuser->infos['real_name'])); ?>" />
+ </li>
+ <li>
+ <label for="emailaddress"><?= eL('emailaddress') ?></label>
+ <input id="emailaddress" type="text" name="email_address" maxlength="100"
+ value="<?php echo Filters::noXSS(Req::val('email_address', $theuser->infos['email_address'])); ?>" />
+ </li>
+ <li>
+ <label for="hide_my_email"><?= eL('hidemyemail') ?></label>
+ <?php echo tpl_checkbox('hide_my_email', Req::val('hide_my_email', !Post::val('action') && $theuser->infos['hide_my_email']), 'hide_my_email', 1, ($fs->prefs['hide_emails'] ) ? array('checked' => 'true', 'disabled' => 'true') : ''); ?>
+ </li>
+ <?php if (!empty($fs->prefs['jabber_server'])):?>
+ <li>
+ <label for="jabberid"><?= eL('jabberid') ?></label>
+ <input id="jabberid" type="text" name="jabber_id" maxlength="100"
+ value="<?php echo Filters::noXSS(Req::val('jabber_id', $theuser->infos['jabber_id'])); ?>" />
+ <input type="hidden" name="old_jabber_id" value="<?php echo Filters::noXSS($theuser->infos['jabber_id']); ?>" />
+ </li>
+ <?php endif ?>
+ <?php if ($fs->prefs['enable_avatars']): ?>
+ <li>
+ <label for="profileimage"><?= eL('profileimage') ?></label>
+ <?php echo tpl_userlinkavatar($theuser->id, $fs->prefs['max_avatar_size'], 'av_comment'); ?>
+ </li>
+ <li>
+ <label for="profileimage_input">&nbsp;</label>
+ <input id="profileimage_input" name="profile_image" type="file" value="<?php echo Filters::noXSS(Req::val('profile_image')); ?>"/>
+ </li>
+ <?php endif ?>
+ <li>
+ <label for="notifytype"><?= eL('notifytype') ?></label>
+ <select id="notifytype" name="notify_type">
+ <?php echo tpl_options($fs->getNotificationOptions(), Req::val('notify_type', $theuser->infos['notify_type'])); ?>
+ </select>
+ </li>
+ <li>
+ <label for="notify_own"><?= eL('notifyown') ?></label>
+ <?php echo tpl_checkbox('notify_own', Req::val('notify_own', !Post::val('action') && $theuser->infos['notify_own']), 'notify_own'); ?>
+ </li>
+ <!--<li>
+ <label for="notify_online"><?= eL('notifyonline') ?></label>
+ <?php echo tpl_checkbox('notify_online', Req::val('notify_online', !Post::val('action') && $theuser->infos['notify_online']), 'notify_online'); ?>
+ </li>-->
+ <li>
+ <label for="dateformat"><?= eL('dateformat') ?></label>
+ <select id="dateformat" name="dateformat">
+ <?php echo tpl_date_formats($theuser->infos['dateformat']); ?>
+ </select>
+ </li>
+ <li>
+ <label for="dateformat_extended"><?= eL('dateformat_extended') ?></label>
+ <select id="dateformat_extended" name="dateformat_extended">
+ <?php echo tpl_date_formats($theuser->infos['dateformat_extended'], true); ?>
+ </select>
+ </li>
+ <li>
+ <label for="tasks_perpage"><?= eL('tasksperpage') ?></label>
+ <select name="tasks_perpage" id="tasks_perpage">
+ <?php echo tpl_options(array(10, 25, 50, 100, 250), Req::val('tasks_perpage', $theuser->infos['tasks_perpage']), true); ?>
+ </select>
+ </li>
+ <li>
+ <label for="time_zone"><?= eL('timezone') ?></label>
+ <select id="time_zone" name="time_zone">
+ <?php
+ $times = array();
+ for ($i = -12; $i <= 13; $i++) {
+ $times[$i] = L('GMT') . (($i == 0) ? ' ' : (($i > 0) ? '+' . $i : $i));
+ }
+ ?>
+ <?php echo tpl_options($times, Req::val('time_zone', $theuser->infos['time_zone'])); ?>
+ </select>
+ </li>
+ <li>
+ <label for="langcode"><?= eL('language') ?></label>
+ <select id="langcode" name="lang_code">
+ <?php
+ #echo tpl_options(array_merge(array('browser', 'project'), Flyspray::listLangs()), Req::val('lang_code', $theuser->infos['lang_code']), true);
+ echo tpl_options( Flyspray::listLangs(), Req::val('lang_code', $theuser->infos['lang_code']), true);
+ ?>
+ </select>
+ </li>
+ <li>
+ <hr />
+ </li>
+ <?php if ($user->perms('is_admin')): ?>
+ <li>
+ <label for="accountenabled"><?= eL('accountenabled') ?></label>
+ <?php echo tpl_checkbox('account_enabled', Req::val('account_enabled', !Post::val('action') && $theuser->infos['account_enabled']), 'accountenabled'); ?>
+ </li>
+ <li>
+ <label for="delete_user"><?= eL('deleteuser') ?></label>
+ <?php echo tpl_checkbox('delete_user', false, 'delete_user'); ?>
+ </li>
+ <?php endif; ?>
+ <li>
+ <label for="groupin"><?= eL('globalgroup') ?></label>
+ <select id="groupin" class="adminlist" name="group_in" <?php echo tpl_disableif(!$user->perms('is_admin')); ?>>
+ <?php echo tpl_options($groups, Req::val('group_in', $theuser->infos['global_group'])); ?>
+ </select>
+ <input type="hidden" name="old_global_id" value="<?php echo Filters::noXSS($theuser->infos['global_group']); ?>" />
+ </li>
+
+ <?php if ($proj->id): ?>
+ <li>
+ <label for="projectgroupin"><?= eL('projectgroup') ?></label>
+ <select id="projectgroupin" class="adminlist" name="project_group_in" <?php echo tpl_disableif(!$user->perms('manage_project')); ?>>
+ <?php echo tpl_options(array_merge($project_groups, array(0 => array('group_name' => L('none'), 0 => 0, 'group_id' => 0, 1 => L('none')))), Req::val('project_group_in', $theuser->perms('project_group'))); ?>
+ </select>
+ <input type="hidden" name="old_group_id" value="<?php echo Filters::noXSS($theuser->perms('project_group')); ?>" />
+ <input type="hidden" name="project_id" value="<?php echo $proj->id; ?>" />
+ </li>
+ <?php endif; ?>
+ <li>
+ <hr />
+ </li>
+
+ <?php if (!$theuser->infos['oauth_uid']): ?>
+ <?php if ($user->perms('is_admin') || $user->id == $theuser->id): ?>
+ <?php if (!$fs->prefs['disable_changepw']): ?>
+ <?php if (!$user->perms('is_admin')): ?>
+ <li>
+ <label for="oldpass"><?= eL('oldpass') ?></label>
+ <input id="oldpass" type="password" name="oldpass" value="<?php echo Filters::noXSS(Req::val('oldpass')); ?>" maxlength="100" />
+ </li>
+ <?php endif; ?>
+ <li>
+ <label for="changepass"><?= eL('changepass') ?></label>
+ <input id="changepass" type="password" name="changepass" value="<?php echo Filters::noXSS(Req::val('changepass')); ?>" maxlength="100" />
+ </li>
+ <?php if ($fs->prefs['repeat_password']): ?>
+ <li>
+ <label for="confirmpass"><?= eL('confirmpass') ?></label>
+ <input id="confirmpass" type="password" name="confirmpass" value="<?php echo Filters::noXSS(Req::val('confirmpass')); ?>" maxlength="100" />
+ </li>
+ <?php endif; ?>
+ <?php endif; ?>
+ <?php endif; ?>
+ <?php endif; ?>
+ <li>
+ <input type="hidden" name="action" value="<?php echo Filters::noXSS(Req::val('action', $do . '.edituser')); ?>" />
+ <?php if (Req::val('area') || $do == 'admin'): ?><input type="hidden" name="area" value="users" /><?php endif; ?>
+ <input type="hidden" name="user_id" value="<?php echo Filters::noXSS($theuser->id); ?>" />
+ <button type="submit"><?= eL('updatedetails') ?></button>
+ </li>
+ </ul>
+ </form>