string_notice, self::LANG ); ?>
get_license();
if(!empty($license['license'])){
if ( ! function_exists( 'get_plugin_data' ) )
require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
$current_plugin = get_plugin_data( __FILE__, $markup = true, $translate = true );
$current_version = $current_plugin['Version'];
$plugin_slug = plugin_basename(__FILE__);
new modern_admin_auto_update ($license['license'],$current_version, $this->remote_path, $plugin_slug);
}
}
}
/*
* Generate custom color
*/
public function generate_custom_color(){
$Options = $this->getOptions();
if(isset($_POST['settings'])){
foreach($_POST['settings'] as $key => $value){
$settings[$key]=stripslashes($value);
}
$Options['settings'] = $settings;
}
if(isset($Options['settings']['color']) && $Options['settings']['color']=='custom'){
include("includes/custom_color.php");
}
}
public function generate_wp_admin_bar_custom_color(){
$Options = $this->getOptions();
$field = "main_color";
$main_color = (isset($Options['settings']['custom_color_'.$field]))?$Options['settings']['custom_color_'.$field]:'';
$css="";
echo $css;
}
/*
* admin bar
*/
public function wp_admin_bar_style(){
if ( is_user_logged_in() ){
global $wp_version;
if(preg_match('/-/i',$wp_version)) {
$version = explode('-',$wp_version);
$version = $version[0];
}else $version = $wp_version;
$Options = $this->getOptions();
$font = (isset($Options['admin_bar_font']))?$Options['admin_bar_font']:'awesome';
if($font == 'awesome')
wp_enqueue_style('modern-admin-font', $this->pluginURL."assets/fonts/css/font-awesome$this->suffix.css", false, '1.0');
else wp_enqueue_style('modern-admin-fontello', $this->pluginURL."assets/fonts/css/fontello.css", false, '1.0');
if (version_compare($version, '3.8', '>='))
wp_enqueue_style('modern-wpadminbar3', $this->pluginURL."assets/css/colors/adminbar-38.css", false, '1.0');
else
wp_enqueue_style('modern-wpadminbar3', $this->pluginURL."assets/css/colors/adminbar.css", false, '1.0');
wp_enqueue_style('modern-wpadminbar', $this->pluginURL."assets/css/colors/adminbar-front.css", false, '1.0');
if($this->color!='custom' && $this->color!='0')
wp_enqueue_style('modern-wpadminbar2', $this->pluginURL."assets/css/colors/adminbar-".$this->color.".css", false, '1.0');
elseif($this->color=='0')
wp_enqueue_style('modern-wpadminbar2', $this->pluginURL."assets/css/colors/adminbar-blue.css", false, '1.0');
}
}
public function remove_default_stylesheets() {
global $pagenow;
// if('customize.php' != $pagenow)
// wp_deregister_style('wp-admin');
}
public function load_language() {
$path = dirname(plugin_basename( __FILE__ )) . '/languages/';
$loaded = load_plugin_textdomain( 'modern-admin', false, $path);
}
public function is_login() {
$login_page = array( 'wp-login.php', 'wp-register.php' );
if ( is_multisite() ) {
foreach($login_page as $page)
if(preg_match("/{$page}/i",$_SERVER['PHP_SELF'])) return true;
return false;
}
return in_array( $GLOBALS['pagenow'], $login_page );
}
public function loading_js(){
wp_enqueue_script('jquery');
wp_enqueue_script('wp-color-picker');
wp_enqueue_media();
wp_enqueue_script('media-upload');
wp_deregister_script('admin-bar');
wp_enqueue_script('admin-bar', $this->pluginURL.'assets/js/script.js', array("jquery"), null, false);
wp_enqueue_script('modern-setting-script', $this->pluginURL.'assets/js/settings.js', array("jquery"), null, false);
}
public function loading_css(){
global $wp_version;
if(preg_match('/-/i',$wp_version)) {
$version = explode('-',$wp_version);
$version = $version[0];
}else $version = $wp_version;
wp_register_style('modern-admin-buttonrtl', plugin_dir_url(__FILE__) . 'assets/css/buttons-rtl.css');
wp_enqueue_style('modern-admin-buttonrtl');
wp_register_style('modern-admin-button', plugin_dir_url(__FILE__) . 'assets/css/buttons.css');
wp_enqueue_style('modern-admin-button');
// Moderm admin Style
wp_enqueue_style('wp-color-picker');
wp_enqueue_style('modern-admin-font', $this->pluginURL."assets/fonts/css/font-awesome$this->suffix.css", false, '1.0');
//wp_enqueue_style('modern-admin-fontello', $this->pluginURL."assets/fonts/css/fontello.css", false, '1.0');
wp_enqueue_style('customized-modern', $this->pluginURL."assets/css/modern-style.css", false, '1.0');
wp_enqueue_style('modern-admin-custom', $this->pluginURL."assets/css/modern-admin.css", false, '1.0');
if (version_compare($version, '3.8', '>=')) {
//fix css wp 3.8
wp_deregister_style('admin-bar');
wp_deregister_style('wp-admin');
wp_deregister_style('dashicons');
wp_deregister_style('buttons');
wp_enqueue_style('dashicons-38', site_url()."/wp-includes/css/dashicons.css", false, '1.0');
wp_enqueue_style('mediaview-38', site_url()."/wp-includes/css/media-views.min.css", false, '1.0');
wp_enqueue_style('adminbar-38', $this->pluginURL."/assets/css/adminbar-38.css", false, '1.0');
} else {
wp_enqueue_style('modern-admin-admin-bar', $this->pluginURL."assets/css/adminbar.css", false, '1.0');
}
if (version_compare($version, '3.9', '>=')) {
wp_enqueue_style('modern-admin-39', $this->pluginURL."/assets/css/modern-admin-39.css", false, '1.0');
}
if($this->color!='0' && $this->color!='custom')
wp_enqueue_style('modern-admin-color', $this->pluginURL."assets/css/colors/".$this->color.".css", false, '1.0');
if ( is_rtl() )
wp_enqueue_style('modern-admin-rtl', $this->pluginURL."assets/css/rtl.css", false, '1.0');
if (version_compare($wp_version, '3.6', '>=') && version_compare($wp_version, '3.8', '<='))
wp_enqueue_style('modern-admin-36', $this->pluginURL."assets/css/modern-admin-36.css", false, '1.0');
if (version_compare($version, '3.8', '>=')&&version_compare($version, '3.9', '<'))
wp_enqueue_style('modern-admin-38', $this->pluginURL."assets/css/modern-admin-38.css", false, '1.0');
}
public function modern_admin_login_css(){
global $wp_version;
if (version_compare($wp_version, '3.9', '>='))
echo '