PageRenderTime 47ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/bonfire/modules/users/views/user_fields.php

http://github.com/ci-bonfire/Bonfire
PHP | 101 lines | 96 code | 5 blank | 0 comment | 11 complexity | d8a19b5a6a9d7a463070f9af4f1ac7ff MD5 | raw file
Possible License(s): LGPL-2.1
  1. <?php /* /users/views/user_fields.php */
  2. $currentMethod = $this->router->method;
  3. $errorClass = empty($errorClass) ? ' error' : $errorClass;
  4. $controlClass = empty($controlClass) ? 'span4' : $controlClass;
  5. $registerClass = $currentMethod == 'register' ? ' required' : '';
  6. $editSettings = $currentMethod == 'edit';
  7. $defaultLanguage = isset($user->language) ? $user->language : strtolower(settings_item('language'));
  8. $defaultTimezone = isset($user->timezone) ? $user->timezone : strtoupper(settings_item('site.default_user_timezone'));
  9. ?>
  10. <div class="control-group<?php echo form_error('email') ? $errorClass : ''; ?>">
  11. <label class="control-label required" for="email"><?php echo lang('bf_email'); ?></label>
  12. <div class="controls">
  13. <input class="<?php echo $controlClass; ?>" type="text" id="email" name="email" value="<?php echo set_value('email', isset($user) ? $user->email : ''); ?>" />
  14. <span class="help-inline"><?php echo form_error('email'); ?></span>
  15. </div>
  16. </div>
  17. <div class="control-group<?php echo form_error('display_name') ? $errorClass : ''; ?>">
  18. <label class="control-label" for="display_name"><?php echo lang('bf_display_name'); ?></label>
  19. <div class="controls">
  20. <input class="<?php echo $controlClass; ?>" type="text" id="display_name" name="display_name" value="<?php echo set_value('display_name', isset($user) ? $user->display_name : ''); ?>" />
  21. <span class="help-inline"><?php echo form_error('display_name'); ?></span>
  22. </div>
  23. </div>
  24. <?php if (settings_item('auth.login_type') !== 'email' || settings_item('auth.use_usernames')) : ?>
  25. <div class="control-group<?php echo form_error('username') ? $errorClass : ''; ?>">
  26. <label class="control-label required" for="username"><?php echo lang('bf_username'); ?></label>
  27. <div class="controls">
  28. <input class="<?php echo $controlClass; ?>" type="text" id="username" name="username" value="<?php echo set_value('username', isset($user) ? $user->username : ''); ?>" />
  29. <span class="help-inline"><?php echo form_error('username'); ?></span>
  30. </div>
  31. </div>
  32. <?php endif; ?>
  33. <div class="control-group<?php echo form_error('password') ? $errorClass : ''; ?>">
  34. <label class="control-label<?php echo $registerClass; ?>" for="password"><?php echo lang('bf_password'); ?></label>
  35. <div class="controls">
  36. <input class="<?php echo $controlClass; ?>" type="password" id="password" name="password" value="" />
  37. <span class="help-inline"><?php echo form_error('password'); ?></span>
  38. <p class="help-block"><?php echo isset($password_hints) ? $password_hints : ''; ?></p>
  39. </div>
  40. </div>
  41. <div class="control-group<?php echo form_error('pass_confirm') ? $errorClass : ''; ?>">
  42. <label class="control-label<?php echo $registerClass; ?>" for="pass_confirm"><?php echo lang('bf_password_confirm'); ?></label>
  43. <div class="controls">
  44. <input class="<?php echo $controlClass; ?>" type="password" id="pass_confirm" name="pass_confirm" value="" />
  45. <span class="help-inline"><?php echo form_error('pass_confirm'); ?></span>
  46. </div>
  47. </div>
  48. <?php if ($editSettings) : ?>
  49. <div class="control-group<?php echo form_error('force_password_reset') ? $errorClass : ''; ?>">
  50. <div class="controls">
  51. <label class="checkbox" for="force_password_reset">
  52. <input type="checkbox" id="force_password_reset" name="force_password_reset" value="1" <?php echo set_checkbox('force_password_reset', empty($user->force_password_reset)); ?> />
  53. <?php echo lang('us_force_password_reset'); ?>
  54. </label>
  55. </div>
  56. </div>
  57. <?php
  58. endif;
  59. if (! empty($languages) && is_array($languages)) :
  60. if (count($languages) == 1) :
  61. ?>
  62. <input type="hidden" id="language" name="language" value="<?php echo $languages[0]; ?>" />
  63. <?php
  64. else :
  65. ?>
  66. <div class="control-group<?php echo form_error('language') ? $errorClass : ''; ?>">
  67. <label class="control-label required" for="language"><?php echo lang('bf_language'); ?></label>
  68. <div class="controls">
  69. <select name="language" id="language" class="chzn-select <?php echo $controlClass; ?>">
  70. <?php foreach ($languages as $language) : ?>
  71. <option value="<?php e($language); ?>" <?php echo set_select('language', $language, $defaultLanguage == $language); ?>>
  72. <?php e(ucfirst($language)); ?>
  73. </option>
  74. <?php endforeach; ?>
  75. </select>
  76. <span class="help-inline"><?php echo form_error('language'); ?></span>
  77. </div>
  78. </div>
  79. <?php
  80. endif;
  81. endif;
  82. ?>
  83. <div class="control-group<?php echo form_error('timezones') ? $errorClass : ''; ?>">
  84. <label class="control-label required" for="timezones"><?php echo lang('bf_timezone'); ?></label>
  85. <div class="controls">
  86. <?php
  87. echo timezone_menu(
  88. set_value('timezones', isset($user) ? $user->timezone : $defaultTimezone),
  89. $controlClass,
  90. 'timezones',
  91. array('id' => 'timezones')
  92. );
  93. ?>
  94. <span class="help-inline"><?php echo form_error('timezones'); ?></span>
  95. </div>
  96. </div>