Sindbad~EG File Manager
<?php
/* external profile in URL */
add_shortcode('profile_by_url', 'profile_by_url' );
function profile_by_url( $args=array(), $content=null ) {
global $wp, $userpro_admin, $userpro;
ob_start();
if ( get_query_var('up_username') && !$userpro->viewing_his_profile() ){
$content = $userpro->content_to_fields($content);
echo do_shortcode( $content );
}
$output = ob_get_contents();
ob_end_clean();
return $output;
}
/* Custom user */
add_shortcode('custom_user', 'custom_user' );
function custom_user( $args=array(), $content=null ) {
global $wp, $userpro_admin, $userpro;
/* arguments */
$defaults = array(
'user' => null
);
$args = wp_parse_args( $args, $defaults );
ob_start();
$data = get_user_by('login', $args['user'] );
$user_id = $data->ID;
$content = $userpro->content_to_fields($content, $user_id );
echo do_shortcode( $content );
$output = ob_get_contents();
ob_end_clean();
return $output;
}
/* Registers and display the shortcode */
add_shortcode('userpro_loggedin', 'userpro_loggedin' );
function userpro_loggedin( $args=array(), $content=null ) {
global $wp, $userpro_admin, $userpro;
ob_start();
if (userpro_is_logged_in() && !get_query_var('up_username') ){
$content = $userpro->content_to_fields($content, get_current_user_id() );
echo do_shortcode( $content );
}
$output = ob_get_contents();
ob_end_clean();
return $output;
}
/* Registers and display the shortcode */
add_shortcode('userpro_loggedout', 'userpro_loggedout' );
function userpro_loggedout( $args=array(), $content=null ) {
global $wp, $userpro_admin, $userpro;
ob_start();
if (!userpro_is_logged_in()){
echo do_shortcode( $content );
}
$output = ob_get_contents();
ob_end_clean();
return $output;
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists