admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce( 'wp_rest' ), 'i18n' =>array('t1'=> __( 'Install and Import', 'astore-companion' ),'t2'=> __( 'Import', 'astore-companion' ) ), ) ); if( $theme == 'astore-pro' ){ $custom_css = '.astore-free{ display:none;}'; wp_add_inline_style( 'astore-companion-admin', wp_filter_nohtml_kses($custom_css) ); } } /** * Enqueue front scripts */ function enqueue_scripts() { global $post; $custom_css = ''; $postid = isset($post->ID)?$post->ID:0; if(is_home()){ $postid = get_option( 'page_for_posts' ); } if($postid>0){ $this->slider = get_post_meta($postid, '_acmb_slideshow', true); $bg_color = get_post_meta($postid, '_acmb_bg_color', true); $bg_image = get_post_meta($postid, '_acmb_bg_image', true); if($bg_color!=''){ $custom_css .= '.page-id-'.$postid.' .page-wrap,.postid-'.$postid.' .page-wrap{background-color:'.$bg_color.';}'; if( !is_page_template('template-sections.php') ) $custom_css .= '.page-id-'.$postid.' .page-inner, .postid-'.$postid.' .page-inner{padding-top: 30px;}'; } if($bg_image!=''){ $custom_css .= '.page-id-'.$postid.' .page-wrap, .postid-'.$postid.' .page-wrap{background-image:url('.$bg_image.');}'; if( !is_page_template('template-sections.php') ) $custom_css .= '.page-id-'.$postid.' .page-inner, .postid-'.$postid.' .page-inner{padding-top: 30px;}'; } } if(!empty($this->slider) && is_array($this->slider)){ $custom_css .= '.page-id-'.$postid.' .page-wrap, .blog .page-wrap{padding-top: 0;}.page-id-'.$postid.' .page-inner, .blog .page-inner{padding-top:30px;}'; } if (is_category()) { $category = get_category(get_query_var('cat')); $cat_id = $category->cat_ID; if($cat_id>0){ $category_meta = get_term_meta($cat_id); $category_meta = isset($category_meta['cactus_category_meta'])?unserialize($category_meta['cactus_category_meta'][0]):null; if(isset($category_meta[$cat_id]['_acmb_bg_color'])){ $custom_css .= ".category-".$cat_id." .page-wrap{background-color:".$category_meta[$cat_id]['_acmb_bg_color'].";}"; $custom_css .= ".category-".$cat_id." .page-inner, .category-".$cat_id." .page-inner{padding-top: 30px;}"; } if(isset($category_meta[$cat_id]['bg_img'])){ $image = wp_get_attachment_image_url( $category_meta[ $cat_id ]['bg_img'], 'full'); $custom_css .= ".category-".$cat_id." .page-wrap{background-image:url(".$image.");}"; $custom_css .= ".category-".$cat_id." .page-inner, .category-".$cat_id." .page-inner{padding-top: 30px;}"; } } } $i18n = array(); wp_enqueue_script( 'jquery-cookie', plugins_url('assets/js/jquery.cookie.min.js', __FILE__), array( 'jquery' ), null, true); wp_enqueue_style( 'astore-companion-front', plugins_url('assets/css/front.css', __FILE__)); wp_enqueue_script( 'astore-companion-front', plugins_url('assets/js/front.js', __FILE__),array('jquery'),'',true); if($custom_css!='') wp_add_inline_style( 'astore-companion-front', wp_filter_nohtml_kses($custom_css) ); } public static function replaceStar($str, $start, $length = 0) { $i = 0; $star = ''; if($start >= 0) { if($length > 0) { $str_len = strlen($str); $count = $length; if($start >= $str_len) { $count = 0; } }elseif($length < 0){ $str_len = strlen($str); $count = abs($length); if($start >= $str_len) { $start = $str_len - 1; } $offset = $start - $count + 1; $count = $offset >= 0 ? abs($length) : ($start + 1); $start = $offset >= 0 ? $offset : 0; }else { $str_len = strlen($str); $count = $str_len - $start; } }else { if($length > 0) { $offset = abs($start); $count = $offset >= $length ? $length : $offset; }elseif($length < 0){ $str_len = strlen($str); $end = $str_len + $start; $offset = abs($start + $length) - 1; $start = $str_len - $offset; $start = $start >= 0 ? $start : 0; $count = $end - $start + 1; }else { $str_len = strlen($str); $count = $str_len + $start + 1; $start = 0; } } while ($i < $count) { $star .= '*'; $i++; } return substr_replace($str, $star, $start, $count); } /** * Admin menu */ function plugin_menu() { add_menu_page( 'AStore Companion', 'AStore Companion', 'manage_options', 'astore-companion', array($this , 'plugin_options') ); add_submenu_page( 'astore-companion', __( 'AStore Template Directory', 'astore-companion' ), __( 'Template Directory', 'astore-companion' ), 'manage_options', 'astore-template', array( 'astoreTemplater', 'render_admin_page' ) ); add_submenu_page( 'astore-companion', __( 'AStore Theme License', 'astore-companion' ), __( 'AStore Theme License', 'astore-companion' ), 'manage_options', 'astore-license', array( 'AStoreCompanion', 'license' ) ); add_action( 'admin_init', array(&$this,'register_mysettings') ); } /** * Register settings */ function register_mysettings() { register_setting( 'astore-settings-group', 'astore_companion_options', array(&$this,'text_validate') ); } static function license(){ if ( !current_user_can( 'manage_options' ) ) { wp_die( __( 'You do not have sufficient permissions to access this page.' ) ); } ?>
'. __( 'AStore is the best choice for building online store since it\'s fully compatible with WooCommerce, the most popular ecommerce plugin. Using Elementor page builder plugin, you could simply edit your site using just drag & drop.', 'astore-companion' ).'