if (!$current_User->check_perm('users', 'edit', false)) { if ($filter_reported) { $UserList->cols[] = $userlist_col_reputaion; } $UserList->cols[] = array('th' => T_('Level'), 'th_class' => 'shrinkwrap small', 'td_class' => 'shrinkwrap small', 'order' => 'user_level', 'default_dir' => 'D', 'td' => '$user_level$'); } else { $UserList->cols[] = array('th' => T_('Status'), 'th_class' => 'shrinkwrap small', 'td_class' => 'shrinkwrap small', 'order' => 'user_status', 'default_dir' => 'D', 'td' => '%user_status( #user_status#, #user_ID# )%'); if ($filter_reported) { $UserList->cols[] = $userlist_col_reputaion; } $UserList->cols[] = array('th' => T_('Level'), 'th_class' => 'shrinkwrap small', 'td_class' => 'shrinkwrap user_level_edit small', 'order' => 'user_level', 'default_dir' => 'D', 'td' => '<a href="#" rel="$user_level$">$user_level$</a>'); $UserList->cols[] = array('th' => T_('Actions'), 'th_class' => 'small', 'td_class' => 'shrinkwrap small', 'td' => action_icon(T_('Edit this user...'), 'edit', '%regenerate_url( \'ctrl,action\', \'ctrl=user&user_ID=$user_ID$&user_tab=profile\' )%') . action_icon(T_('Duplicate this user...'), 'copy', '%regenerate_url( \'ctrl,action\', \'ctrl=user&action=new&user_ID=$user_ID$&user_tab=profile\' )%') . '~conditional( (#user_ID# != 1) && (#user_ID# != ' . $current_User->ID . '), \'' . action_icon(T_('Delete this user!'), 'delete', '%regenerate_url( \'action\', \'action=delete&user_ID=$user_ID$&' . url_crumb('user') . '\' )%') . '\', \'' . get_icon('delete', 'noimg') . '\' )~'); } if ($action == 'show_recent') { // Sort an users list by "Registered" field $UserList->set_order('user_created_datetime'); } // Execute query $UserList->query(); $filter_presets = array('all' => array(T_('All users'), get_dispctrl_url('users&filter=new')), 'men' => array(T_('Men'), get_dispctrl_url('users', 'gender_men=1&filter=new')), 'women' => array(T_('Women'), get_dispctrl_url('users', 'gender_women=1&filter=new'))); if (is_admin_page()) { // Add show only activated users filter only on admin interface $filter_presets['activated'] = array(T_('Activated users'), get_dispctrl_url('users', 'status_activated=1&filter=new')); if ($current_User->check_perm('users', 'edit')) { // Show "Reported Users" filter only for users with edit user permission $filter_presets['reported'] = array(T_('Reported users'), get_dispctrl_url('users', 'reported=1&filter=new')); } } if ($UserList->is_filtered()) { // Display link to reset filters only if some filter is applied $filter_presets['reset'] = array(T_('Reset Filters'), get_dispctrl_url('users&filter=reset'), 'class="floatright"');