'.__('The','keydesign').' Keydesign Addon '.__('plugin requires','keydesign').' WPBakery Page Builder '.__('version 6.4 or greater.','keydesign').'
';
}
}
public function admin_activation_notice() {
$is_multisite = is_multisite();
$is_network_admin = is_network_admin();
if ( ( $is_multisite && $is_network_admin) || !$is_multisite ) {
echo '
'.__('The','keydesign').' KeyDesign Addon '.__('plugin requires','keydesign').' WPBakery Page Builder '.__('plugin installed and activated.','keydesign').'
';
}
}
public function load_textdomain() {
$lang_dir = plugin_dir_path( __FILE__ ) . '/languages/';
load_plugin_textdomain( 'keydesign', false, $lang_dir );
}
public function keydesign_templates() {
if ( class_exists('WPBakeryShortCode') ) {
$KeyDesignTemplates = new KeyDesign_Vc_Templates_Panel_Editor();
return $KeyDesignTemplates->init();
}
}
public function keydesign_init_portfolio_cpt() {
if ( function_exists( 'sway_get_option' ) ) {
if ( sway_get_option( 'tek-portfolio-cpt' ) ) {
require_once ( trailingslashit( KEYDESIGN_PLUGIN_PATH ) . 'includes/portfolio-init.php' );
}
}
}
public function integrate_with_vc() {
if ( class_exists( 'WPBakeryShortCode' ) ) {
foreach ( glob( $this->elements_folder."/*.php" ) as $elem ) {
require_once( $elem );
}
foreach (glob( $this->params_dir."/*.php" ) as $param ) {
require_once( $param );
}
}
}
public function keydesign_load_front_editor_scripts() {
wp_enqueue_script( 'masonry' );
wp_enqueue_script( 'kd_easypiechart_script', plugins_url('assets/js/jquery.easypiechart.min.js', __FILE__), array('jquery') );
wp_enqueue_script( 'kd_easytabs_script', plugins_url('assets/js/jquery.easytabs.min.js', __FILE__), array('jquery') );
wp_enqueue_script( 'kd_countdown_script', plugins_url('assets/js/jquery.countdown.js', __FILE__), array('jquery') );
wp_enqueue_script( 'kd_countto', plugins_url('assets/js/kd_countto.js', __FILE__), array('jquery') );
wp_enqueue_script( 'kd_front_editor', plugins_url('assets/js/kd_addon_front.js', __FILE__), array('jquery'),'2' );
}
public function keydesign_load_front_scripts() {
// Register & Load plug-in main style sheet
wp_register_style( 'kd-addon-style', plugins_url('assets/css/kd_vc_front.css', __FILE__), array('keydesign-style') );
wp_enqueue_style( 'kd-addon-style' );
// Owl Carousel
wp_register_script( 'kd_owlcarousel_script', plugins_url('assets/js/owl.carousel.min.js', __FILE__), array('jquery') );
wp_enqueue_script ( 'kd_owlcarousel_script' );
// Easy Tabs
wp_register_script( 'kd_easytabs_script', plugins_url('assets/js/jquery.easytabs.min.js', __FILE__), array('jquery') );
// Countdown
wp_register_script( 'kd_countdown_script', plugins_url('assets/js/jquery.countdown.js', __FILE__), array('jquery') );
// Pie Chart
wp_register_script( 'kd_easypiechart_script', plugins_url('assets/js/jquery.easypiechart.min.js', __FILE__), array('jquery') );
// Register & Load Photoswipe
wp_register_style( 'photoswipe', plugins_url('assets/css/photoswipe.css', __FILE__), 'all' );
wp_register_script( 'photoswipejs', plugins_url('assets/js/photoswipe.min.js', __FILE__), array('jquery') );
// Progressbar
wp_register_script( 'kd_progressbar', plugins_url('assets/js/kd_progressbar.js', __FILE__), array('jquery') );
// Counter
wp_register_script( 'kd_countto', plugins_url('assets/js/kd_countto.js', __FILE__), array('jquery') );
// Particles
wp_register_script( 'kd_particles', plugins_url('assets/js/particles.min.js', __FILE__), array('jquery') );
// Image comparison
wp_register_script( 'jquery_mobile_vmouse', plugins_url('assets/js/jquery.mobile.vmouse.min.js', __FILE__), array('jquery') );
wp_register_script( 'kd_image_comparison', plugins_url('assets/js/image-comparison-slider.js', __FILE__), array('jquery_mobile_vmouse') );
// FontAwesome font pack resources
wp_register_style( 'font-awesome', plugins_url( 'assets/css/font-awesome.min.css', __FILE__) );
// Plugin Front End Script
wp_register_script( 'kd_addon_script', plugins_url('assets/js/kd_addon_script.js', __FILE__), array('jquery') );
wp_enqueue_script ( 'kd_addon_script' );
}
public function keydesign_load_admin_scripts() {
wp_enqueue_style( 'keydesign-iconsmind', plugins_url('assets/css/iconsmind.min.css', __FILE__));
wp_enqueue_style( 'kd_addon_backend_style', plugins_url('assets/admin/css/kd_vc_backend.css', __FILE__));
wp_enqueue_script( 'kd_addon_backend_script', plugins_url('assets/admin/js/kd_addon_backend.js', __FILE__), array( 'wp-color-picker' ), false, true);
}
}
}
// Finally initialize code
new KEYDESIGN_ADDON_CLASS();