Example #1
0
function aa_woocommerce_options()
{
    include_once ABSPATH . 'wp-admin/includes/plugin.php';
    $woo_opts = null;
    if (is_plugin_active('woocommerce/woocommerce.php')) {
        $woo_opts = ['shop_page_id' => get_option('woocommerce_shop_page_id'), 'shop_page_slug' => aa_getpostslugbyid(get_option('woocommerce_shop_page_id')), 'cart_page_id' => get_option('woocommerce_cart_page_id'), 'cart_page_slug' => aa_getpostslugbyid(get_option('woocommerce_cart_page_id')), 'checkout_page_id' => get_option('woocommerce_checkout_page_id'), 'checkout_page_slug' => aa_getpostslugbyid(get_option('woocommerce_checkout_page_id')), 'pay_page_id' => get_option('woocommerce_pay_page_id'), 'pay_page_slug' => aa_getpostslugbyid(get_option('woocommerce_pay_page_id')), 'thanks_page_id' => get_option('woocommerce_thanks_page_id'), 'thanks_page_slug' => aa_getpostslugbyid(get_option('woocommerce_thanks_page_id')), 'myaccount_page_id' => get_option('woocommerce_myaccount_page_id'), 'myaccount_page_slug' => aa_getpostslugbyid(get_option('woocommerce_myaccount_page_id')), 'edit_address_page_id' => get_option('woocommerce_edit_address_page_id'), 'edit_address_page_slug' => aa_getpostslugbyid(get_option('woocommerce_edit_address_page_id')), 'view_order_page_id' => get_option('woocommerce_view_order_page_id'), 'view_order_page_slug' => aa_getpostslugbyid(get_option('woocommerce_view_order_page_id')), 'terms_page_id' => get_option('woocommerce_terms_page_id'), 'terms_page_slug' => aa_getpostslugbyid(get_option('woocommerce_terms_page_id')), '_view_order' => get_option('woocommerce_myaccount_view_order_endpoint'), '_edit_account' => get_option('woocommerce_myaccount_edit_account_endpoint'), '_edit_address' => get_option('woocommerce_myaccount_edit_address_endpoint'), '_lost_password' => get_option('woocommerce_myaccount_lost_password_endpoint'), '_logout_endpoint' => get_option('woocommerce_logout_endpoint'), '_add_payment_method' => get_option('woocommerce_myaccount_add_payment_method_endpoint'), '_checkout_order_received' => get_option('woocommerce_checkout_order_received_endpoint'), '_checkout_pay_endpoint' => get_option('woocommerce_checkout_pay_endpoint'), '_currency' => get_woocommerce_currency_symbol()];
    }
    return $woo_opts;
}
Example #2
0
function aa_func_20153529023505()
{
    $assets = get_template_directory_uri() . "/assets";
    /**
     * ==================== Stylesheets ======================
     */
    wp_enqueue_style('aa-bootstrap-style', $assets . '/vendor/bootstrap-sass/assets/stylesheets/bootstrap.css');
    wp_enqueue_style('aa-font-awesome', $assets . '/vendor/font-awesome/scss/font-awesome.css');
    wp_enqueue_style('aa-vendors', $assets . '/vendor/vendors.css');
    wp_enqueue_style('template-base-styles', get_bloginfo('stylesheet_url'));
    /**
     * ==================== Javascipts ======================
     */
    // jQuery JavaScript Library v2.1.4
    wp_deregister_script('jquery');
    wp_register_script('jquery', $assets . '/vendor/jquery/dist/jquery.min.js', array(), false, true);
    wp_enqueue_script('jquery');
    /**
     * ==================== tmp dev scripts ======================
     */
    $tmpboofer = $assets . '/js/_boofer/';
    wp_enqueue_script('aa-bootstrap', $tmpboofer . 'bootstrap-uglify.js', array(), false, true);
    wp_enqueue_script('aa-ng-components', $tmpboofer . 'angular-components.js', array(), false, true);
    wp_enqueue_script('aa-ng-mvc', $tmpboofer . 'angular-mvc-uglify.js', array(), false, true);
    $all_opts = wp_load_alloptions();
    $site_options = ['blogname' => $all_opts['blogname'], 'blogdescription' => $all_opts['blogdescription'], 'admin_email' => $all_opts['admin_email'], 'show_on_front' => $all_opts['show_on_front'], 'page_on_front' => $all_opts['page_on_front'], 'page_for_posts' => aa_getpostslugbyid($all_opts['page_for_posts']), 'posts_per_page' => $all_opts['posts_per_page'], 'active_plugins' => join('|', unserialize($all_opts['active_plugins']))];
    $ajax_data = array('site_url' => get_site_url(), 'ajax_url' => admin_url('admin-ajax.php'), 'template_uri' => get_template_directory_uri(), 'plugins_url' => plugins_url(), 'site_options' => $site_options, 'woo_opts' => aa_woocommerce_options(), 'current_user_id' => get_current_user_id(), 'current_user_avatar' => false);
    if (is_user_logged_in()) {
        $current_user = wp_get_current_user();
        $ajax_data['current_user_avatar'] = get_avatar_url(get_current_user_id());
        $ajax_data['user_login'] = $current_user->user_login;
        $ajax_data['user_email'] = $current_user->user_email;
    }
    wp_localize_script('aa-ng-mvc', 'aa_ajax_var', $ajax_data);
    /**
     * ==================== Production Script ======================
     * Include after compile
     */
    //	wp_enqueue_script( 'aa-site-scrips', $assets . '/js/site-scripts.js', array(), false, true );
    //	wp_localize_script( 'aa-site-scrips', 'aa_ajax_var', $ajax_data );
}