function qode_admin_map_init()
{
    global $qode_options_proya;
    global $qodeFramework;
    global $options_fontstyle;
    global $options_fontweight;
    global $options_texttransform;
    global $options_fontdecoration;
    global $qodeIconCollections;
    require_once "10.general/map.php";
    require_once "20.logo/map.php";
    require_once "30.header/map.php";
    require_once "40.footer/map.php";
    require_once "50.title/map.php";
    require_once "60.fonts/map.php";
    require_once "70.elements/map.php";
    require_once "74.sidebar/map.php";
    require_once "75.slider/map.php";
    require_once "80.blog/map.php";
    require_once "90.portfolio/map.php";
    require_once "95.verticalsplitslider/map.php";
    require_once "100.social/map.php";
    require_once "110.error404/map.php";
    require_once "120.contact/map.php";
    require_once "130.parallax/map.php";
    require_once "140.contentbottom/map.php";
    if (qode_visual_composer_installed() && version_compare(qode_get_vc_version(), '4.4.2') >= 0) {
        require_once "144.visualcomposer/map.php";
    } else {
        $qodeFramework->qodeOptions->addOption("enable_grid_elements", "no");
    }
    if (qode_contact_form_7_installed()) {
        require_once "145.contactform7/map.php";
    }
    if (qode_is_woocommerce_installed()) {
        require_once "147.woocommerce/map.php";
    }
    require_once "146.maintenance/map.php";
    require_once "150.reset/map.php";
}
Example #2
0
 /**
  * Function that returns all url woocommerce pages
  * @return array array of WooCommerce pages
  *
  * @version 0.1
  */
 function qode_get_woocommerce_pages()
 {
     $woo_pages_array = array();
     if (qode_is_woocommerce_installed()) {
         if (get_option('woocommerce_shop_page_id') != '') {
             $woo_pages_array[] = get_permalink(get_option('woocommerce_shop_page_id'));
         }
         if (get_option('woocommerce_cart_page_id') != '') {
             $woo_pages_array[] = get_permalink(get_option('woocommerce_cart_page_id'));
         }
         if (get_option('woocommerce_checkout_page_id') != '') {
             $woo_pages_array[] = get_permalink(get_option('woocommerce_checkout_page_id'));
         }
         if (get_option('woocommerce_pay_page_id') != '') {
             $woo_pages_array[] = get_permalink(get_option(' woocommerce_pay_page_id '));
         }
         if (get_option('woocommerce_thanks_page_id') != '') {
             $woo_pages_array[] = get_permalink(get_option(' woocommerce_thanks_page_id '));
         }
         if (get_option('woocommerce_myaccount_page_id') != '') {
             $woo_pages_array[] = get_permalink(get_option(' woocommerce_myaccount_page_id '));
         }
         if (get_option('woocommerce_edit_address_page_id') != '') {
             $woo_pages_array[] = get_permalink(get_option(' woocommerce_edit_address_page_id '));
         }
         if (get_option('woocommerce_view_order_page_id') != '') {
             $woo_pages_array[] = get_permalink(get_option(' woocommerce_view_order_page_id '));
         }
         if (get_option('woocommerce_terms_page_id') != '') {
             $woo_pages_array[] = get_permalink(get_option(' woocommerce_terms_page_id '));
         }
         $woo_products = get_posts(array('post_type' => 'product', 'post_status' => 'publish', 'posts_per_page' => '-1'));
         foreach ($woo_products as $product) {
             $woo_pages_array[] = get_permalink($product->ID);
         }
     }
     return $woo_pages_array;
 }
Example #3
0
 /**
  * Function that returns current page / post id.
  * Checks if current page is woocommerce page and returns that id if it is.
  * Checks if current page is any archive page (category, tag, date, author etc.) and returns -1 because that isn't
  * page that is created in WP admin.
  *
  * @return int
  *
  * @version 0.1
  *
  * @see qode_is_woocommerce_installed()
  * @see qode_is_woocommerce_shop()
  */
 function qode_get_page_id()
 {
     if (qode_is_woocommerce_installed() && (qode_is_woocommerce_shop() || is_singular('product'))) {
         return qode_get_woo_shop_page_id();
     }
     if (is_archive() || is_404() || is_search()) {
         return -1;
     }
     return get_queried_object_id();
 }
    .woocommerce-page textarea,
    .woocommerce .select2-container .select2-choice,
    .woocommerce-page .select2-container .select2-choice,
    .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice,
    .woocommerce div.cart-collaterals .select2-container .select2-choice,
    .woocommerce-page div.cart-collaterals .select2-container .select2-choice {
        border: 1px solid <?php 
    echo $qode_options_proya['input_border_color'];
    ?>
    }
<?php 
}
?>

<?php 
if (!empty($qode_options_proya['input_text_color']) && qode_is_woocommerce_installed()) {
    ?>
    .woocommerce input[type='text']:not(.qode_search_field):not(.qty),
    .woocommerce input[type='password'],
    .woocommerce input[type='email'],
    .woocommerce-page input[type='text']:not(.qode_search_field):not(.qty),
    .woocommerce-page input[type='password'],
    .woocommerce-page input[type='email'],
    .woocommerce textarea,
    .woocommerce-page textarea,
    .woocommerce .select2-container .select2-choice,
    .woocommerce-page .select2-container .select2-choice,
    .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice,
    .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices,
    .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice,
    .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices,
 /**
  * Function that adds woocommerce dropdown class to header tag
  * @param array array of classes from main filter
  * @return array array of classes with added woocommerce dropdown class
  *
  * @see qode_is_woocommerce_installed()
  */
 function qode_has_woocommerce_dropdown_class($classes)
 {
     if (is_active_sidebar('woocommerce_dropdown') && qode_is_woocommerce_installed()) {
         $classes[] = 'has_woocommerce_dropdown ';
     }
     return $classes;
 }
Example #6
0
$panel1 = new QodePanel("Social Sharing", "social_sharing_panel");
$socialPage->addChild("panel1", $panel1);
$enable_social_share = new QodeField("yesno", "enable_social_share", "no", "Enable Social Share", "Enabling this option will allow social share on networks of your choice", array(), array("dependence" => true, "dependence_hide_on_yes" => "", "dependence_show_on_yes" => "#qodef_facebook_share_panel,#qodef_twitter_share_panel,#qodef_google_share_panel,#qodef_linked_share_panel,#qodef_tumblr_share_panel,#qodef_pinterest_share_panel,#qodef_vk_share_panel,#qodef_show_social_share_panel"));
$panel1->addChild("enable_social_share", $enable_social_share);
//Show Social Share
$panel9 = new QodePanel("Show Social Share", "show_social_share_panel", "enable_social_share", "no");
$socialPage->addChild("panel9", $panel9);
$post_types_names_post = new QodeField("flagpost", "post_types_names_post", "", "Posts", "Show Social Share on Blog Posts");
$panel9->addChild("post_types_names_post", $post_types_names_post);
$post_types_names_page = new QodeField("flagpage", "post_types_names_page", "", "Pages", "Show Social Share on Pages");
$panel9->addChild("post_types_names_page", $post_types_names_page);
$post_types_names_attachment = new QodeField("flagmedia", "post_types_names_attachment", "", "Media", "Show Social Share for Images and Videos");
$panel9->addChild("post_types_names_attachment", $post_types_names_attachment);
$post_types_names_portfolio_page = new QodeField("flagportfolio", "post_types_names_portfolio_page", "", "Portfolio Item", "Show Social Share for Portfolio Items");
$panel9->addChild("post_types_names_portfolio_page", $post_types_names_portfolio_page);
if (qode_is_woocommerce_installed()) {
    $post_types_names_product = new QodeField("flagproduct", "post_types_names_product", "", "Product", "Show Social Share for Product Items");
    $panel9->addChild("post_types_names_product", $post_types_names_product);
}
//Facebook
$panel2 = new QodePanel("Facebook Share Options", "facebook_share_panel", "enable_social_share", "no");
$socialPage->addChild("panel2", $panel2);
$enable_facebook_share = new QodeField("yesno", "enable_facebook_share", "no", "Enable Share", "Enabling this option will allow sharing via Facebook", array(), array("dependence" => true, "dependence_hide_on_yes" => "", "dependence_show_on_yes" => "#qodef_enable_facebook_share_container"));
$panel2->addChild("enable_facebook_share", $enable_facebook_share);
$enable_facebook_share_container = new QodeContainer("enable_facebook_share_container", "enable_facebook_share", "no");
$panel2->addChild("enable_facebook_share_container", $enable_facebook_share_container);
$facebook_icon = new QodeField("image", "facebook_icon", "", "Upload Icon", "");
$enable_facebook_share_container->addChild("facebook_icon", $facebook_icon);
//Twitter
$panel3 = new QodePanel("Twitter Share Options", "twitter_share_panel", "enable_social_share", "no");
$socialPage->addChild("panel3", $panel3);
Example #7
0
 /**
  * Function that sets page's title. Hooks to wp_title filter
  * @param $title string current page title
  * @param $sep string title separator
  * @return string changed title text if SEO plugins aren't installed
  *
  * @since 5.0
  * @version 0.3
  */
 function qode_wp_title($title, $sep)
 {
     global $qode_options_proya;
     //is SEO plugin installed?
     if (qode_seo_plugin_installed()) {
         //don't do anything, seo plugin will take care of it
     } else {
         //get current post id
         $id = get_queried_object_id();
         $sep = ' | ';
         $title_prefix = get_bloginfo('name');
         $title_suffix = '';
         //is WooCommerce installed and is current page shop page?
         if (qode_is_woocommerce_installed() && qode_is_woocommerce_shop()) {
             //get shop page id
             $id = qode_get_woo_shop_page_id();
         }
         //set unchanged title variable so we can use it later
         $unchanged_title = $title;
         //is qode seo enabled?
         if (isset($qode_options_proya['disable_qode_seo']) && $qode_options_proya['disable_qode_seo'] !== 'yes') {
             //get current post seo title
             $seo_title = get_post_meta($id, "qode_seo_title", true);
             //is current post seo title set?
             if ($seo_title !== '') {
                 $title_suffix = $seo_title;
             }
         }
         //title suffix is empty, which means that it wasn't set by qode seo
         if (empty($title_suffix)) {
             //if current page is front page append site description, else take original title string
             $title_suffix = is_front_page() ? get_bloginfo('description') : $unchanged_title;
         }
         //concatenate title string
         $title = $title_prefix . $sep . $title_suffix;
         //return generated title string
         return $title;
     }
 }
Example #8
0
 /**
  * Function that returns current page / post id.
  * Checks if current page is woocommerce page and returns that id if it is.
  * Checks if current page is any archive page (category, tag, date, author etc.) and returns -1 because that isn't
  * page that is created in WP admin.
  *
  * @return int
  *
  * @version 0.1
  *
  * @see qode_is_woocommerce_installed()
  * @see qode_is_woocommerce_shop()
  */
 function qode_get_page_id()
 {
     if (qode_is_woocommerce_installed() && qode_is_woocommerce_shop()) {
         return qode_get_woo_shop_page_id();
     }
     if (is_archive()) {
         return -1;
     }
     return get_queried_object_id();
 }
 /**
  * Function that returns shop page id that is set in WooCommerce settings page
  * @return int id of shop page
  */
 function qode_get_woo_shop_page_id()
 {
     if (qode_is_woocommerce_installed()) {
         return get_option('woocommerce_shop_page_id');
     }
 }