Example #1
0
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;
}