5 * Admin user module file.
6 * Core Module. Deals with user administrative tasks.
14 function user_settings_form(){
18 $form['user_admin']['login_redirect'] = array(
20 'text' =>'Login Page redirect url',
21 'help' => 'Where will members go after they login? This will only take effect when using the login page. Leave blank for Control Center'
24 $form['user_admin']['logout_redirect'] = array(
26 'text' =>'Logout Page redirect url',
27 'help' => 'Where will members go after they logout? Leave blank to go back to the current page'
30 $form['user_admin']['fieldset_register'] = array(
32 'legend' => 'User Registration'
35 $form['user_admin']['fieldset_register']['user_register'] = array(
38 'options' => array('an' => 'Anyone without administration approval', 'admin' => 'Only administrators can register new users', 'aa' => 'Anyone, but administrative approval is requried'),
50 * Add a group selection
53 function user_filter_form(){
55 $form['user_list']['fieldset_filter'] = array(
57 'legend' => 'Filter users'
60 $form['user_list']['fieldset_filter']['roles'] = array(
62 'text' => 'View only members of this role',
63 'options' => user_roles(),
67 $form['user_list']['fieldset_filter']['status'] = array(
70 'options' => array('Inactive', 'Active'),
74 $form['user_list']['fieldset_filter']['submit'] = array(
85 function user_admin_list(){
89 $skin['page_title'] = 'User list';
91 if(!user_access('users admin')){
92 return PATH_NO_ACCESS;
96 if(isset($_POST['status']) && $_POST['status'] != '---'){
97 $where = 'AND status = '.$_POST['status'].'';
100 $user_list = db_query("SELECT * FROM {PRE_}users WHERE uid > 0 ".$where." ORDER BY uid DESC", TRUE, FALSE, 10);
102 $users = form_form(user_filter_form());
104 $users .= '<table id="users list">
115 foreach($user_list as $user){
118 <td>'.$user['uid'].'</td>
119 <td>'.path_link('user/edit/'.$user['uid'], $user['name'], 'Click here to edit user\'s account').'</a></td>
120 <td>'.date('Y - M - d', $user['created']).'</td>
121 <td>'.($user['status'] == 1 ? 'Active' : 'Inactive') .'</td>
126 $users .= '</table>';