Sindbad~EG File Manager
<?php
/*
* Security : blocking direct access
* Source : http://codex.wordpress.org/Theme_Development#Template_Files
*/
defined('ABSPATH') or die("Access Restricted");
/**
* Add Custom User Contact Info in WordPress
* Source : http://thomasgriffinmedia.com/blog/2010/09/how-to-add-custom-user-contact-info-in-wordpress/
*
*/
add_filter('user_contactmethods', 'mwp_update_contactmethods', 10, 1);
function mwp_update_contactmethods( $contactmethods ) {
$contactmethods['twitter'] = 'Twitter';
$contactmethods['twitter_user'] = 'Twitter User';
$contactmethods['facebook'] = 'Facebook';
$contactmethods['custom_avatar'] = 'Custom Avatar';
$contactmethods['home_location'] = 'Home Location (Person)';
unset($contactmethods['aim']);
unset($contactmethods['yim']);
return $contactmethods;
}
/*
* Add Upload Button for Custom Avatar
*
*/
add_action('admin_enqueue_scripts', 'mwp_user_profile_load_assets');
function mwp_user_profile_upload_js() {
$user = get_current_user_id();
if ( current_user_can( 'publish_posts', $user ) ) {
?><script>jQuery(document).ready(function() {jQuery('#custom_avatar').after('<input class="button button-primary widget_upload_button cbutton" onclick="uploadfile(this)" type="button" value="Upload" /><br><span class="description">Example : 100/100px or 120/120px</span>');});</script>
<style>.widget_upload_button {margin-right:5px!important;margin-left:5px!important;}</style><?php
}
}
function mwp_user_profile_load_assets($hook) {
if( $hook == 'user-edit.php' || $hook == 'profile.php') {
wp_enqueue_media();
wp_enqueue_script('mwp-upload', get_template_directory_uri() . '/panel/js/widgets-upload.js');
add_action('admin_head','mwp_user_profile_upload_js');
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists