Dashboard
PHP:
8.3.17
OS:
Linux
User:
www-data
/
/
var
/
www
/
html
/
wp-content
/
themes
/
seozie
/
admin
/
classes
📤 Upload
📝 New File
📁 New Folder
Close
Editing: styles.php
<?php if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Pcfq Dynamic Styles * * * @class Pcfq_dynamic_styles * @version 1.0 * @category Class * @author PeaceFulThemes */ class Pcfq_dynamic_styles{ protected static $instance = null; private $getduri; private $use_minify; public static function get_instance() { if ( is_null( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } public function register_script(){ $this->getduri = get_template_directory_uri(); // Register action for Admin add_action('admin_enqueue_scripts', array($this,'admin_css') ); add_action('admin_enqueue_scripts', array($this, 'admin_js') ); if(Pcfq_Theme_Helper::pcfq_purchase_verify()) { add_action( 'wp_enqueue_scripts', array($this,'enqueue_scripts') , 99); } } /* Register css for admin panel */ public function admin_css(){ // Main admin styles wp_enqueue_style('Pcfq-admin', $this->getduri . '/admin/assest/css/admin.css'); // Add standard wp color picker } /* Register css and js for admin panel */ public function admin_js(){ $currentTheme = wp_get_theme(); $theme_name = $currentTheme->parent() == false ? wp_get_theme()->get( 'Name' ) : wp_get_theme()->parent()->get( 'Name' ); $theme_name = trim($theme_name); $email = ''; $purchaseCode = ''; $domain_id = ''; $purchase_opt = get_option('pcfq_licence_data'); if(!empty($purchase_opt)) { $purchaseCode = $purchase_opt['data']['purchase_key']; $domain_id = $purchase_opt['data']['domain_id']; } wp_enqueue_script('Pcfq-admin', $this->getduri . '/admin/assest/js/admin.js'); wp_localize_script('Pcfq-admin', 'Pcfq_verify', [ 'ajaxurl' => esc_js(admin_url('admin-ajax.php')), 'PcfqUrlActivate' => esc_js(Pcfq_Theme_Verify::get_instance()->api), 'PcfqUrlDeactivate' => esc_js(Pcfq_Theme_Verify::get_instance()->api . 'deactivate'), 'domainUrl' => esc_js(site_url( '/' )), 'themeName' => esc_js($theme_name), 'purchaseCode' => esc_js($purchaseCode), 'domain_id' => esc_js($domain_id), 'email' => esc_js($email), 'message' => esc_js(esc_html__( 'Thank you, your license has been validated', 'seozie' )), 'ajax_nonce' => esc_js( wp_create_nonce('_notice_nonce') ) ]); } public function minify_css($css = null){ if (!$css) { return; } $css = str_replace( ',{', '{', $css ); $css = str_replace( ', ', ',', $css ); $css = preg_replace( '!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $css ); $css = str_replace( array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $css ); $css = trim( $css ); return $css; } public function enqueue_scripts() { wp_enqueue_style( 'seozie-fonts', $this->fonts_url(), array(), null ); // Load Bootstrap Javascript. wp_enqueue_script('bootstrap', SEOZIE_URI .'/assets/js/bootstrap.min.js', array(), '4.1.3' , true); // Load Counter Js. wp_enqueue_script('jquery-count', SEOZIE_URI .'/assets/js/jquery.countTo.js', array( 'jquery' ),'1.0', true); wp_enqueue_script('isotope', SEOZIE_URI .'/assets/js/isotope.pkgd.min.js', array( 'jquery' ),'1.0', true); //load Owl carousl wp_enqueue_script('owl-carousel', SEOZIE_URI .'/assets/js/owl.carousel.min.js', array(),'2.3.4', true); wp_enqueue_script('jquery-magnific-popup', SEOZIE_URI .'/assets/js/jquery.magnific-popup.min.js', array('jquery'),'1.1.0', true); wp_enqueue_script('tox-progress', SEOZIE_URI .'/assets/js/tox-progress.js', array(),'1.0', true); wp_enqueue_script('seozie', SEOZIE_URI .'/assets/js/seozie-custom.js', array(),'1.0', true); // Theme stylesheet. wp_enqueue_style('all', SEOZIE_URI .'/assets/css/font-awesome/css/all.min.css', array(), '5.13.0', 'all'); wp_enqueue_style('ionicons', SEOZIE_URI .'/assets/css/ionicons.min.css', array(), '2.0.0', 'all'); wp_enqueue_style('line-awesome', SEOZIE_URI .'/assets/css/line-awesome.min.css', array(), '1.3.0', 'all'); //Load Bootstrap stylesheet. wp_enqueue_style('bootstrap', SEOZIE_URI .'/assets/css/bootstrap.min.css',array(), '4.1.3', 'all'); //load Owl carousl wp_enqueue_style('owl-carousel', SEOZIE_URI .'/assets/css/owl.carousel.min.css',array(), '1.1.0', 'all'); wp_enqueue_style('magnific-popup', SEOZIE_URI .'/assets/css/magnific-popup.min.css',array(), '2.3.4', 'all'); wp_enqueue_style('animate-min', SEOZIE_URI .'/assets/css/animate.min.css',array(), '4.0.0', 'all'); wp_enqueue_style('seozie-custom', SEOZIE_URI .'/assets/css/seozie-custom.css',array(), '1.0', 'all'); wp_enqueue_style('seozie-responsive', SEOZIE_URI .'/assets/css/seozie-responsive.css',array(), '1.0', 'all'); } public function fonts_url() { $fonts_url = ''; /* * translators: If there are characters in your language that are not supported * by Libre Franklin, translate this to 'off'. Do not translate into your own language. */ $font_families = array(); $Nunito = _x( 'on', 'Nunito font: on or off', 'seozie' ); if ( 'off' !== $Nunito ) { $font_families[] = 'Nunito:wght@300;400;600;700;800;900'; } $query_args = array( 'family' => implode( '&family=', $font_families ) , 'subset' => 'latin,latin-ext' , 'display' => 'swap', ); $fonts_url = add_query_arg( $query_args, 'https://fonts.googleapis.com/css2' ); return esc_url_raw( $fonts_url, null ); } } if(!function_exists('Pcfq_dynamic_styles')){ function Pcfq_dynamic_styles() { return Pcfq_dynamic_styles::get_instance(); } } Pcfq_dynamic_styles()->register_script();
Save
Cancel