5 * Admin user module file.
6 * Core Module. Deals with user administrative tasks.
14 function user_settings_form(){
18 $form['user_admin']['fieldset_register'] = array(
20 'legend' => 'User Registration'
23 $form['user_admin']['fieldset_register']['user_register'] = array(
26 'options' => array('an' => 'Anyone without administration approval', 'admin' => 'Only administrators can register new users', 'aa' => 'Anyone, but administrative approval is requried'),
32 $form['user_admin']['user_emal'] = array(
34 'text' =>'Send welcome email',
36 'checked' => 'checked'
46 * Add a group selection
49 function user_filter_form(){
51 $form['user_list']['fieldset_filter'] = array(
53 'legend' => 'Filter users'
56 $form['user_list']['fieldset_filter']['roles'] = array(
58 'text' => 'View only members of this role',
59 'options' => user_roles(),
63 $form['user_list']['fieldset_filter']['status'] = array(
66 'options' => array('Inactive', 'Active'),
70 $form['user_list']['fieldset_filter']['submit'] = array(
81 function user_admin_list(){
85 $skin['page_title'] = 'User list';
87 if(!user_access('users admin')){
88 return PATH_NO_ACCESS;
92 if(isset($_POST['status']) && $_POST['status'] != '---'){
93 $where = 'AND status = '.$_POST['status'].'';
96 $user_list = db_query("SELECT * FROM {PRE_}users WHERE uid > 0 ".$where." ORDER BY uid DESC", TRUE, FALSE, 10);
98 $users = form_form(user_filter_form());
100 $users .= '<table id="users list">
111 foreach($user_list as $user){
114 <td>'.$user['uid'].'</td>
115 <td>'.path_link('user/edit/'.$user['uid'], $user['name'], 'Click here to edit user\'s account').'</a></td>
116 <td>'.date('Y - M - d', $user['created']).'</td>
117 <td>'.($user['status'] == 1 ? 'Active' : 'Inactive') .'</td>
122 $users .= '</table>';