/** * Get usertab header. Contains the user avatar image, the user tab title, and the user menu. * * @param object edited User * @param string user tab name * @param string user tab title * @return string tab header */ function get_usertab_header($edited_User, $user_tab, $user_tab_title) { global $AdminUI; // user status $user_status_icons = get_user_status_icons(); $user_status_titles = get_user_statuses(); $user_status = ' <small>(' . $user_status_icons[$edited_User->get('status')] . ' ' . $user_status_titles[$edited_User->get('status')] . ')</small>'; // set title $form_title = '<h2 class="user_title">' . $edited_User->get_colored_login() . $user_status . ' – ' . $user_tab_title . '</h2>'; // set avatar tag $avatar_tag = $edited_User->get_avatar_imgtag('crop-top-48x48', 'floatleft', '', true); // build menu3 $AdminUI->add_menu_entries(array('users', 'users'), get_user_sub_entries(true, $edited_User->ID)); $AdminUI->set_path('users', 'users', $user_tab); $user_menu3 = $AdminUI->get_html_menu(array('users', 'users'), 'menu3'); $result = $avatar_tag . '<div class="user_header_content">' . $form_title . $user_menu3 . '</div>'; return '<div class="user_header">' . $result . '</div>' . '<div class="clear"></div>'; }
function user_status($user_status, $user_ID) { global $current_User; $user_status_icons = get_user_status_icons(true); $status_content = $user_status_icons[$user_status]; if (is_admin_page() && $current_User->check_perm('users', 'edit')) { // current User is an administrator and view is displayed on admin interface, return link to user admin tab return '<a href="' . get_user_identity_url($user_ID, 'admin') . '">' . $status_content . '</a>'; } return $status_content; }
/** * @var instance of User class */ global $edited_User, $UserSettings, $Settings, $Plugins; global $current_User; global $servertimenow, $admin_url; if (!$current_User->check_perm('users', 'edit')) { // Check permission: debug_die(T_('You have no permission to see this tab!')); } // Begin payload block: $this->disp_payload_begin(); // ------------------- PREV/NEXT USER LINKS ------------------- user_prevnext_links(array('block_start' => '<table class="prevnext_user"><tr>', 'prev_start' => '<td width="33%">', 'prev_end' => '</td>', 'prev_no_user' => '<td width="33%"> </td>', 'back_start' => '<td width="33%" class="back_users_list">', 'back_end' => '</td>', 'next_start' => '<td width="33%" class="right">', 'next_end' => '</td>', 'next_no_user' => '<td width="33%"> </td>', 'block_end' => '</tr></table>', 'user_tab' => 'admin')); // ------------- END OF PREV/NEXT USER LINKS ------------------- $user_status_icons = get_user_status_icons(); $Form = new Form(NULL, 'user_checkchanges'); $Form->title_fmt = '<span style="float:right">$global_icons$</span><div>$title$</div>' . "\n"; echo_user_actions($Form, $edited_User, 'edit'); $Form->begin_form('fform', get_usertab_header($edited_User, 'admin', T_('User admin settings'))); $Form->add_crumb('user'); $Form->hidden_ctrl(); $Form->hidden('user_tab', 'admin'); $Form->hidden('admin_form', '1'); $Form->hidden('user_ID', $edited_User->ID); $Form->hidden('edited_user_login', $edited_User->login); /*************** User permissions **************/ $Form->begin_fieldset(T_('User permissions') . get_manual_link('user-admin-permissions'), array('class' => 'fieldset clear')); $edited_User->get_Group(); $level_fieldnote = '[0 - 10]'; if ($edited_User->ID == 1) {