function wpuf_edit_users() { //if user is logged in if (is_user_logged_in()) { //this user can edit the users if (current_user_can('edit_users')) { $action = isset($_GET['action']) ? $_GET['action'] : 'show'; $user_id = isset($_GET['user_id']) ? intval($_GET['user_id']) : 0; $userdata = get_userdata($user_id); switch ($action) { case 'edit': //if user exists if ($user_id && $userdata) { wpuf_user_edit_profile_form($user_id); } else { printf(__("Utilisateur n'existe pas", 'wpuf')); } break; case 'wpuf_add_user': wpuf_add_user(); break; default: wpuf_show_users(); } } else { // user don't have any permission printf(__("You don't have permission for this purpose", 'wpuf')); } } else { //user is not logged in //printf( __( "This page is restricted. Please %s to view this page.", 'wpuf' ), wp_loginout( '', false ) ); Redirect_('login'); die; } }
/** * Hanldes the editprofile shortcode * * @author Tareq Hasan */ function wpuf_user_edit_profile() { ob_start(); if (is_user_logged_in()) { wpuf_user_edit_profile_form(); } else { Redirect_('login'); die; //printf( __( "This page is restricted. Please %s to view this page.", 'wpuf' ), wp_loginout( '', false ) ); } $content = ob_get_contents(); ob_end_clean(); return $content; }