/admin/users.php

https://github.com/rynodivino/system · PHP · 93 lines · 59 code · 25 blank · 9 comment · 1 complexity · 18f5a239ef1c1a220c757090df3268c4 MD5 · raw file

  1. <?php if ( !defined( 'HABARI_PATH' ) ) { die('No direct access'); } ?>
  2. <?php include('header.php');?>
  3. <?php
  4. // @todo this should be done in adminhandler, not here
  5. $theme->currentuser = User::identify();
  6. ?>
  7. <div class="container navigation">
  8. <div class="pct40">
  9. <form>
  10. <select class="navigationdropdown" onChange="navigationDropdown.changePage(this.form.navigationdropdown)" name="navigationdropdown">
  11. <?php /*
  12. foreach ( Users::get_all() as $user ) {
  13. if ( $user->username == $currentuser->username ) {
  14. $url = Url::get( 'admin', 'page=user' );
  15. }
  16. else {
  17. $url = Url::get( 'user_profile', array( 'page' => 'user', 'user' => $user->username ) );
  18. }
  19. echo '<option id="' . $user->id . '" value="' . $url . '">' . $user->displayname . '</option>';
  20. } */ ?>
  21. <option value=""><?php _e('Complete User List'); ?></option>
  22. </select>
  23. </form>
  24. </div>
  25. <span class="or pct20">
  26. <?php _e('or'); ?>
  27. </span>
  28. <span class="pct40">
  29. <input id="search" type="search" placeholder="<?php _e('search users'); ?>">
  30. </span>
  31. </div>
  32. <form method="post" action="" autocomplete="off">
  33. <div class="container users">
  34. <div class="addnewuser item">
  35. <label for="new_username" class="incontent"><?php _e( 'Username' ); ?></label>
  36. <input type="text" name="new_username" id="new_username" value="<?php echo ( isset( $settings['new_username'] ) ) ? $settings['new_username'] : ''; ?>" class="border">
  37. <label for="new_email" class="incontent"><?php _e( 'E-Mail' ); ?></label>
  38. <input type="text" id="new_email" name="new_email" value="<?php echo ( isset( $settings['new_email'] ) ) ? $settings['new_email'] : ''; ?>" class="border">
  39. <label for="new_pass1" class="incontent"><?php _e( 'Password' ); ?></label>
  40. <input type="password" name="new_pass1" id="new_pass1" class="border">
  41. <label for="new_pass2" class="incontent"><?php _e( 'Password Again' ); ?></label>
  42. <input type="password" name="new_pass2" id="new_pass2" class="border">
  43. <input type="submit" name="newuser" value="<?php _e('Add User'); ?>">
  44. </div>
  45. <?php $theme->display('users_items'); ?>
  46. </div>
  47. <div class="container transparent">
  48. <div class="controls item">
  49. <span class="checkboxandselected pct25">
  50. <input type="checkbox" id="master_checkbox" name="master_checkbox">
  51. <label class="selectedtext minor none" for="master_checkbox"><?php _e('None selected'); ?></label>
  52. </span>
  53. <input type="hidden" name="nonce" id="nonce" value="<?php echo $wsse['nonce']; ?>">
  54. <input type="hidden" name="timestamp" id="timestamp" value="<?php echo $wsse['timestamp']; ?>">
  55. <input type="hidden" name="password_digest" id="password_digest" value="<?php echo $wsse['digest']; ?>">
  56. <span class="reassign minor">
  57. <?php printf( _t('Reassign posts to %s'), Utils::html_select('reassign', $authors )); ?> and
  58. <input type="submit" name="delete" value="<?php _e('Delete Selected'); ?>">
  59. </span>
  60. </div>
  61. </div>
  62. </form>
  63. <script type="text/javascript">
  64. itemManage.updateURL = habari.url.ajaxUpdateUsers;
  65. itemManage.fetchURL = "<?php echo URL::get('admin_ajax', array('context' => 'users')) ?>";
  66. itemManage.fetchReplace = $('.manage.users');
  67. </script>
  68. <?php include('footer.php');?>