PATH:
home
/
ediuae
/
public_html
/
wp-content
/
plugins
/
cruv-core
/
inc
<?php /** * Theme Core Init * @package cruv * @since 1.0.0 */ if (!defined("ABSPATH")) { exit(); //exit if access directly } if (!class_exists('Cruv_Core_Init')) { class Cruv_Core_Init { /** * $instance * @since 1.0.0 */ protected static $instance; public function __construct() { //Load plugin assets add_action('wp_enqueue_scripts', array($this, 'plugin_assets')); //Load plugin admin assets add_action('admin_enqueue_scripts', array($this, 'admin_assets')); //add custom icon to codester framework add_filter('csf_field_icon_add_icons', array($this, 'csf_custom_icon')); // add Codestar framework add_action('plugins_loaded', array($this, 'load_codestar_framework')); //load plugin dependency files() add_action('after_setup_theme', array($this, 'load_plugin_dependency_files'),9); //load plugin text domain add_action('init', array($this, 'load_textdomain')); } public function load_codestar_framework() { if (!class_exists('CSF')) { require_once plugin_dir_path(__FILE__) . '../lib/codestar-framework/codestar-framework.php'; } } /** * getInstance() * @since 1.0.0 */ public static function getInstance() { if (null == self::$instance) { self::$instance = new self(); } return self::$instance; } /** * Load Plugin Text domain * @since 1.0.0 */ public function load_textdomain() { load_plugin_textdomain('cruv-core', false, CRUV_CORE_ROOT_PATH . '/languages'); } /** * Load plugin dependency files() * @since 1.0.0 */ public function load_plugin_dependency_files() { $includes_files = array( array( 'file-name' => 'theme-menu-page', 'folder-name' => CRUV_CORE_ADMIN ), array( 'file-name' => 'theme-custom-post-type', 'folder-name' => CRUV_CORE_ADMIN ), array( 'file-name' => 'theme-post-column-customize', 'folder-name' => CRUV_CORE_ADMIN ), array( 'file-name' => 'theme-cruv-core-excerpt', 'folder-name' => CRUV_CORE_INC ), array( 'file-name' => 'csf-taxonomy', 'folder-name' => CRUV_CORE_INC ), array( 'file-name' => 'theme-core-shortcodes', 'folder-name' => CRUV_CORE_INC ), array( 'file-name' => 'elementor-widget-init', 'folder-name' => CRUV_CORE_ELEMENTOR ), array( 'file-name' => 'theme-post-search-widget', 'folder-name' => CRUV_CORE_WP_WIDGETS ), array( 'file-name' => 'theme-post-tags-menu', 'folder-name' => CRUV_CORE_WP_WIDGETS ), array( 'file-name' => 'theme-recent-post-widget', 'folder-name' => CRUV_CORE_WP_WIDGETS ), array( 'file-name' => 'theme-post-category-widget', 'folder-name' => CRUV_CORE_WP_WIDGETS ), array( 'file-name' => 'theme-demo-data-import', 'folder-name' => CRUV_CORE_DEMO_IMPORT ), ); if (defined('ELEMENTOR_VERSION')) { $includes_files[] = array( 'file-name' => 'theme-elementor-icon-manager', 'folder-name' => CRUV_CORE_INC ); } if (is_array($includes_files) && !empty($includes_files)) { foreach ($includes_files as $file) { if (file_exists($file['folder-name'] . '/' . $file['file-name'] . '.php')) { require_once $file['folder-name'] . '/' . $file['file-name'] . '.php'; } } } } /** * Admin assets * @since 1.0.0 */ public function plugin_assets() { self::load_plugin_css_files(); self::load_plugin_js_files(); } /** * Load plugin css files() * @since 1.0.0 */ public function load_plugin_css_files() { $plugin_version = CRUV_CORE_VERSION; $all_css_files = array( array( 'handle' => 'all-min', 'src' => CRUV_CORE_CSS . '/all.min.css', 'deps' => array(), 'ver' => '6.0.0', 'media' => 'all', ), array( 'handle' => 'meanmenu', 'src' => CRUV_CORE_CSS . '/meanmenu.css', 'deps' => array(), 'ver' => $plugin_version, 'media' => 'all' ), array( 'handle' => 'nice-select', 'src' => CRUV_CORE_CSS . '/nice-select.css', 'deps' => array(), 'ver' => $plugin_version, 'media' => 'all' ), array( 'handle' => 'swiper-bundle', 'src' => CRUV_CORE_CSS . '/swiper-bundle.min.css', 'deps' => array(), 'ver' => $plugin_version, 'media' => 'all' ), array( 'handle' => 'cruv-core-main-style', 'src' => CRUV_CORE_CSS . '/main-style.css', 'deps' => array(), 'ver' => $plugin_version, 'media' => 'all' ) ); if (!cruv_core()->is_cruv_active()) { $all_css_files[] = array( 'handle' => 'cruv-main-style', 'src' => CRUV_CORE_CSS . '/theme-style.css', 'deps' => array(), 'ver' => $plugin_version, 'media' => 'all' ); $all_css_files[] = array( 'handle' => 'cruv-responsive', 'src' => CRUV_CORE_CSS . '/theme-responsive.css', 'deps' => array(), 'ver' => $plugin_version, 'media' => 'all' ); } $all_css_files = apply_filters('cruv_core_css', $all_css_files); if (is_array($all_css_files) && !empty($all_css_files)) { foreach ($all_css_files as $css) { call_user_func_array('wp_enqueue_style', $css); } } } /** * Load plugin js * @since 1.0.0 */ public function load_plugin_js_files() { // all js files // wp_enqueue_script( 'countdowncustom', CRUV_CORE_JS . '/countdowncustom.js', array('jquery'), '1.0.0', true ); wp_enqueue_script( 'counterup', CRUV_CORE_JS . '/jquery.counterup.min.js', array('jquery'), '1.0.0', true ); wp_enqueue_script( 'popup', CRUV_CORE_JS . '/jquery.magnific-popup.min.js', array('jquery'), '1.0.0', true ); wp_enqueue_script( 'meanmenu', CRUV_CORE_JS . '/jquery.meanmenu.min.js', array('jquery'), '1.0.0', true ); wp_enqueue_script( 'nice-select', CRUV_CORE_JS . '/jquery.nice-select.min.js', array('jquery'), '1.0.2', true ); wp_enqueue_script( 'swiper', CRUV_CORE_JS . '/swiper-bundle.min.js', array('jquery'), '11.1.14', true ); wp_enqueue_script( 'typed', CRUV_CORE_JS . '/typed.min.js', array('jquery'), '11.1.14', true ); wp_enqueue_script( 'viewport', CRUV_CORE_JS . '/viewport.jquery.js', array('jquery'), '1.0.2', true ); wp_enqueue_script( 'waypoints', CRUV_CORE_JS . '/jquery.waypoints.js', array('jquery'), '1.0.0', true ); wp_enqueue_script( 'wow', CRUV_CORE_JS . '/wow.min.js', array('jquery'), '4.0.1', true ); wp_enqueue_script( 'cruv-core-main-script', CRUV_CORE_JS . '/main.js', array('jquery'), time(), true ); } /** * Admin assets * @since 1.0.0 */ public function admin_assets() { self::load_admin_css_files(); self::load_admin_js_files(); } /** * Load plugin admin css files() * @since 1.0.0 */ public function load_admin_css_files() { $plugin_version = CRUV_CORE_VERSION; $all_css_files = array( array( 'handle' => 'cruv-core-admin-style', 'src' => CRUV_CORE_ADMIN_ASSETS . '/css/admin.css', 'deps' => array(), 'ver' => $plugin_version, 'media' => 'all' ), array( 'handle' => 'flaticon', 'src' => CRUV_CORE_CSS . '/flaticon.css', 'deps' => array(), 'ver' => $plugin_version, 'media' => 'all' ), ); $all_css_files = apply_filters('cruv_admin_css', $all_css_files); if (is_array($all_css_files) && !empty($all_css_files)) { foreach ($all_css_files as $css) { call_user_func_array('wp_enqueue_style', $css); } } } /** * Load plugin admin js * @since 1.0.0 */ public function load_admin_js_files() { wp_enqueue_script( 'cruv-core-widget', CRUV_CORE_ADMIN_ASSETS . '/js/widget.js', array('jquery'), '1.0.6', true ); } /** * Add Custom Icon To Codester Framework * @since 1.0.0 */ public function csf_custom_icon($icons) { //adding new icon $icons[] = array( 'title' => esc_html__('Flaticon', 'cruv-core'), 'icons' => array( 'flaticon-right-arrow', 'flaticon-running', 'flaticon-stationery-bicycle', 'flaticon-boxing-gloves', 'flaticon-kickboxing', 'flaticon-right-arrow-1', 'flaticon-share', 'flaticon-facebook', 'flaticon-twitter', 'flaticon-google-plus', 'flaticon-instagram', 'flaticon-consultation', 'flaticon-customer', 'flaticon-trainer', 'flaticon-team', 'flaticon-straight-quotes', 'flaticon-star', 'flaticon-telephone-call', 'flaticon-volume', 'flaticon-qualified', 'flaticon-fit', 'flaticon-fighting', 'flaticon-karate', 'flaticon-judo', 'flaticon-kickboxing-1', 'flaticon-karate-1', 'flaticon-wrestling', 'flaticon-karate-2', 'flaticon-karate-3', 'flaticon-taekwondo', 'flaticon-check', 'flaticon-email', 'flaticon-badge', 'flaticon-placeholder', 'flaticon-boxing', 'flaticon-boxing-1', 'flaticon-boxing-2', 'flaticon-location', 'flaticon-phone-call', 'flaticon-quote', 'flaticon-good-shape', 'flaticon-man', 'flaticon-fitness', 'flaticon-star-1', 'flaticon-whistle', 'flaticon-boxing-glove', 'flaticon-magnifying-glass', 'flaticon-mission', 'flaticon-focus', 'flaticon-mission-1', 'flaticon-arroba', 'flaticon-clock-circular-outline', 'flaticon-calendar', 'flaticon-stopwatch', 'flaticon-maps-and-flags', 'flaticon-slim-down', 'flaticon-heart', 'flaticon-flag', 'flaticon-document', 'flaticon-expand', 'flaticon-red-eye', 'flaticon-group', 'flaticon-writing', 'flaticon-id-card', 'flaticon-calendar-1', 'flaticon-calendar-2', 'flaticon-right-arrow-2', 'flaticon-right-arrows', 'flaticon-next', 'flaticon-next-1', 'flaticon-right-arrow-3', 'flaticon-arrow', 'flaticon-left-arrow', 'flaticon-arrow-1', 'flaticon-youtube' ) ); $icons = array_reverse($icons); return $icons; } } //end class if (class_exists('Cruv_Core_Init')) { Cruv_Core_Init::getInstance(); } }
[-] csf-taxonomy.php
[edit]
[-] theme-core-helper-functions.php
[edit]
[+]
..
[-] csf-functions.php
[edit]
[-] theme-core-excerpt.php
[edit]
[-] theme-core-shortcodes.php
[edit]
[-] theme-elementor-icon-manager.php
[edit]
[-] theme-core-init.php
[edit]