????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 3.16.160.142 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/www.astacus.se/wp-content/themes/x/framework/functions/global/ |
Upload File : |
<?php // ============================================================================= // FUNCTIONS/GLOBAL/STACK-DATA.PHP // ----------------------------------------------------------------------------- // Get stack information. // ============================================================================= // ============================================================================= // TABLE OF CONTENTS // ----------------------------------------------------------------------------- // 01. Get Option // 02. Get Stack // 03. Get Site Layout // 04. Get Content Layout // 05. Define Constants // 06. Customizer Settings Keys / Defaults // ============================================================================= // Get Option // ============================================================================= if ( ! function_exists( 'x_get_option' ) ) : function x_get_option( $option, $default = false ) { GLOBAL $customizer_settings_data; $default = ( $default === false && isset( $customizer_settings_data[$option] ) ) ? $customizer_settings_data[$option] : $default; $output = get_option( $option, $default ); return apply_filters( 'x_option_' . $option, $output ); } endif; // Get Stack // ============================================================================= if ( ! function_exists( 'x_get_stack' ) ) : function x_get_stack() { return x_get_option( 'x_stack' ); } endif; // Get Site Layout // ============================================================================= if ( ! function_exists( 'x_get_site_layout' ) ) : function x_get_site_layout() { return x_get_option( 'x_layout_site' ); } endif; // Get Content Layout // ============================================================================= // // First checks if the global content layout is "full-width." If the global // content layout is not "full-width," (i.e. displays a sidebar) then it runs // through all possible pages to determine the correct layout for that template. // if ( ! function_exists( 'x_get_content_layout' ) ) : function x_get_content_layout() { $content_layout = x_get_option( 'x_layout_content' ); if ( $content_layout != 'full-width' ) { if ( is_home() ) { $opt = x_get_option( 'x_blog_layout' ); $layout = ( $opt == 'sidebar' ) ? $content_layout : $opt; } elseif ( is_singular( 'post' ) ) { $meta = get_post_meta( get_the_ID(), '_x_post_layout', true ); $layout = ( $meta == 'on' ) ? 'full-width' : $content_layout; } elseif ( x_is_portfolio_item() ) { $layout = 'full-width'; } elseif ( x_is_portfolio() ) { $meta = get_post_meta( get_the_ID(), '_x_portfolio_layout', true ); $layout = ( $meta == 'sidebar' ) ? $content_layout : $meta; } elseif ( is_page_template( 'template-layout-content-sidebar.php' ) ) { $layout = 'content-sidebar'; } elseif ( is_page_template( 'template-layout-sidebar-content.php' ) ) { $layout = 'sidebar-content'; } elseif ( is_page_template( 'template-layout-full-width.php' ) ) { $layout = 'full-width'; } elseif ( is_archive() ) { if ( x_is_shop() || x_is_product_category() || x_is_product_tag() ) { $opt = x_get_option( 'x_woocommerce_shop_layout_content' ); $layout = ( $opt == 'sidebar' ) ? $content_layout : $opt; } else { $opt = x_get_option( 'x_archive_layout' ); $layout = ( $opt == 'sidebar' ) ? $content_layout : $opt; } } elseif ( x_is_product() ) { $layout = 'full-width'; } elseif ( x_is_bbpress() ) { $opt = x_get_option( 'x_bbpress_layout_content' ); $layout = ( $opt == 'sidebar' ) ? $content_layout : $opt; } elseif ( x_is_buddypress() ) { $opt = x_get_option( 'x_buddypress_layout_content' ); $layout = ( $opt == 'sidebar' ) ? $content_layout : $opt; } elseif ( is_404() ) { $layout = 'full-width'; } else { $layout = $content_layout; } } else { $layout = $content_layout; } return $layout; } endif; // Define Constants // ============================================================================= define( 'X_VERSION', '4.6.4' ); define( 'X_TEMPLATE_PATH', get_template_directory() ); define( 'X_TEMPLATE_URL', get_template_directory_uri() ); define( 'X_BBPRESS_IS_ACTIVE', class_exists( 'bbPress' ) ); define( 'X_BUDDYPRESS_IS_ACTIVE', class_exists( 'BuddyPress' ) ); define( 'X_CONTACT_FORM_7_IS_ACTIVE', class_exists( 'WPCF7_ContactForm' ) ); define( 'X_CONVERTPLUG_IS_ACTIVE', class_exists( 'Convert_Plug' ) ); define( 'X_ENVIRA_GALLERY_IS_ACTIVE', class_exists( 'Envira_Gallery' ) ); define( 'X_ESSENTIAL_GRID_IS_ACTIVE', class_exists( 'Essential_Grid' ) ); define( 'X_GRAVITY_FORMS_IS_ACTIVE', class_exists( 'GFForms' ) ); define( 'X_LAYERSLIDER_IS_ACTIVE', class_exists( 'LS_Sliders' ) ); define( 'X_REVOLUTION_SLIDER_IS_ACTIVE', class_exists( 'RevSlider' ) ); define( 'X_SOLILOQUY_IS_ACTIVE', class_exists( 'Soliloquy' ) ); define( 'X_VISUAL_COMOPSER_IS_ACTIVE', defined( 'WPB_VC_VERSION' ) ); define( 'X_WOOCOMMERCE_IS_ACTIVE', class_exists( 'WC_API' ) ); define( 'X_WPML_IS_ACTIVE', defined( 'ICL_SITEPRESS_VERSION' ) ); define( 'X_UBERMENU_IS_ACTIVE', class_exists( 'UberMenu' ) ); define( 'X_THE_GRID_IS_ACTIVE', class_exists( 'The_Grid_Plugin' ) ); define( 'X_EP_PAYMENT_FORM_IS_ACTIVE', class_exists( 'LFB_Core' ) ); // Customizer Settings Keys / Defaults // ============================================================================= // // Master list of Customizer option keys and default values used for creating // backup files, resetting options, and for utilizing defaults if nothing is // brought through from the Customizer (i.e. a user doesn't change an option). // $customizer_settings_data = array( 'x_stack' => 'integrity', 'x_integrity_design' => 'light', 'x_integrity_topbar_transparency_enable' => '', 'x_integrity_navbar_transparency_enable' => '', 'x_integrity_footer_transparency_enable' => '', 'x_integrity_blog_header_enable' => '1', 'x_integrity_blog_title' => __( 'The Blog', '__x__' ), 'x_integrity_blog_subtitle' => __( 'Welcome to our little corner of the Internet. Kick your feet up and stay a while.', '__x__' ), 'x_integrity_portfolio_archive_sort_button_text' => __( 'Sort Portfolio', '__x__' ), 'x_integrity_portfolio_archive_post_sharing_enable' => '', 'x_integrity_shop_header_enable' => '1', 'x_integrity_shop_title' => __( 'The Shop', '__x__' ), 'x_integrity_shop_subtitle' => __( 'Welcome to our online store. Take some time to browse through our items.', '__x__' ), 'x_renew_topbar_background' => '#1f2c39', 'x_renew_logobar_background' => '#2c3e50', 'x_renew_navbar_background' => '#2c3e50', 'x_renew_navbar_button_color' => '#ffffff', 'x_renew_navbar_button_background' => '#3e5771', 'x_renew_navbar_button_background_hover' => '#476481', 'x_renew_footer_background' => '#2c3e50', 'x_renew_topbar_text_color' => '#ffffff', 'x_renew_topbar_link_color_hover' => '#959baf', 'x_renew_footer_text_color' => '#ffffff', 'x_renew_blog_title' => __( 'The Blog', '__x__' ), 'x_renew_entry_icon_color' => '#dddddd', 'x_renew_entry_icon_position' => 'standard', 'x_renew_entry_icon_position_horizontal' => '18', 'x_renew_entry_icon_position_vertical' => '25', 'x_renew_shop_title' => __( 'The Shop', '__x__' ), 'x_icon_post_title_icon_enable' => '1', 'x_icon_post_standard_colors_enable' => '', 'x_icon_post_standard_color' => '#d1f2eb', 'x_icon_post_standard_background' => '#16a085', 'x_icon_post_image_colors_enable' => '', 'x_icon_post_image_color' => '#d1eedd', 'x_icon_post_image_background' => '#27ae60', 'x_icon_post_gallery_colors_enable' => '', 'x_icon_post_gallery_color' => '#d1eedd', 'x_icon_post_gallery_background' => '#27ae60', 'x_icon_post_video_colors_enable' => '', 'x_icon_post_video_color' => '#e9daef', 'x_icon_post_video_background' => '#8e44ad', 'x_icon_post_audio_colors_enable' => '', 'x_icon_post_audio_color' => '#cfd4d9', 'x_icon_post_audio_background' => '#2c3e50', 'x_icon_post_quote_colors_enable' => '', 'x_icon_post_quote_color' => '#fcf2c8', 'x_icon_post_quote_background' => '#f1c40f', 'x_icon_post_link_colors_enable' => '', 'x_icon_post_link_color' => '#f9d0cc', 'x_icon_post_link_background' => '#c0392b', 'x_icon_shop_title' => __( 'The Shop', '__x__' ), 'x_ethos_topbar_background' => '#222222', 'x_ethos_navbar_background' => '#333333', 'x_ethos_sidebar_widget_headings_color' => '#333333', 'x_ethos_sidebar_color' => '#333333', 'x_ethos_post_carousel_enable' => '', 'x_ethos_post_carousel_count' => '6', 'x_ethos_post_carousel_display' => 'most-commented', 'x_ethos_post_carousel_display_count_extra_large' => '5', 'x_ethos_post_carousel_display_count_large' => '4', 'x_ethos_post_carousel_display_count_medium' => '3', 'x_ethos_post_carousel_display_count_small' => '2', 'x_ethos_post_carousel_display_count_extra_small' => '1', 'x_ethos_post_slider_blog_enable' => '', 'x_ethos_post_slider_blog_height' => '425', 'x_ethos_post_slider_blog_count' => '5', 'x_ethos_post_slider_blog_display' => 'most-commented', 'x_ethos_post_slider_archive_enable' => '', 'x_ethos_post_slider_archive_height' => '425', 'x_ethos_post_slider_archive_count' => '5', 'x_ethos_post_slider_archive_display' => 'most-commented', 'x_ethos_filterable_index_enable' => '', 'x_ethos_filterable_index_categories' => '', 'x_ethos_shop_title' => __( 'The Shop', '__x__' ), 'x_layout_site' => 'full-width', 'x_layout_site_max_width' => '1200', 'x_layout_site_width' => '88', 'x_layout_content' => 'content-sidebar', 'x_layout_content_width' => '72', 'x_layout_sidebar_width' => '250', 'x_design_bg_color' => '#f3f3f3', 'x_design_bg_image_pattern' => '', 'x_design_bg_image_full' => '', 'x_design_bg_image_full_fade' => '750', 'x_google_fonts_subsets' => '', 'x_google_fonts_subset_cyrillic' => '', 'x_google_fonts_subset_greek' => '', 'x_google_fonts_subset_vietnamese' => '', 'x_body_font_family' => 'Lato', 'x_body_font_color' => '#999999', 'x_body_font_size' => '14', 'x_content_font_size' => '14', 'x_body_font_weight' => '400', 'x_headings_font_family' => 'Lato', 'x_headings_font_color' => '#272727', 'x_headings_font_weight' => '700', 'x_h1_letter_spacing' => '-0.035', 'x_h2_letter_spacing' => '-0.035', 'x_h3_letter_spacing' => '-0.035', 'x_h4_letter_spacing' => '-0.035', 'x_h5_letter_spacing' => '-0.035', 'x_h6_letter_spacing' => '-0.035', 'x_headings_uppercase_enable' => '', 'x_headings_widget_icons_enable' => '', 'x_site_link_color' => '#ff2a13', 'x_site_link_color_hover' => '#d80f0f', 'x_button_style' => 'real', 'x_button_shape' => 'rounded', 'x_button_size' => 'regular', 'x_button_color' => '#ffffff', 'x_button_background_color' => '#ff2a13', 'x_button_border_color' => '#ac1100', 'x_button_bottom_color' => '#a71000', 'x_button_color_hover' => '#ffffff', 'x_button_background_color_hover' => '#ef2201', 'x_button_border_color_hover' => '#600900', 'x_button_bottom_color_hover' => '#a71000', 'x_navbar_positioning' => 'static-top', 'x_logo_navigation_layout' => 'inline', 'x_logobar_adjust_spacing_top' => '15', 'x_logobar_adjust_spacing_bottom' => '15', 'x_navbar_height' => '90', 'x_navbar_width' => '235', 'x_logo_font_family' => 'Lato', 'x_logo_font_color' => '#272727', 'x_logo_font_size' => '42', 'x_logo_font_weight' => '700', 'x_logo_letter_spacing' => '-0.035', 'x_logo_uppercase_enable' => '', 'x_logo' => '', 'x_logo_width' => '', 'x_logo_adjust_navbar_top' => '22', 'x_logo_adjust_navbar_side' => '30', 'x_navbar_font_family' => 'Lato', 'x_navbar_link_color' => '#999999', 'x_navbar_link_color_hover' => '#272727', 'x_navbar_font_size' => '13', 'x_navbar_font_weight' => '700', 'x_navbar_letter_spacing' => '0.085', 'x_navbar_uppercase_enable' => '1', 'x_navbar_adjust_links_top' => '37', 'x_navbar_adjust_links_top_spacing' => '20', 'x_navbar_adjust_links_side' => '50', 'x_header_search_enable' => '', 'x_navbar_adjust_button_size' => '24', 'x_navbar_adjust_button' => '20', 'x_header_widget_areas' => '2', 'x_widgetbar_button_background' => '#000000', 'x_widgetbar_button_background_hover' => '#444444', 'x_topbar_display' => '', 'x_topbar_content' => '', 'x_breadcrumb_display' => '1', 'x_footer_widget_areas' => '3', 'x_footer_bottom_display' => '1', 'x_footer_menu_display' => '1', 'x_footer_social_display' => '1', 'x_footer_content_display' => '1', 'x_footer_content' => '<p>POWERED BY THE <a href="//theme.co/x/" title="X – The Ultimate WordPress Theme">X THEME</a></p>', 'x_footer_scroll_top_display' => '', 'x_footer_scroll_top_position' => 'right', 'x_footer_scroll_top_display_unit' => '75', 'x_blog_style' => 'standard', 'x_blog_layout' => 'sidebar', 'x_blog_masonry_columns' => '2', 'x_archive_style' => 'standard', 'x_archive_layout' => 'sidebar', 'x_archive_masonry_columns' => '2', 'x_blog_enable_post_meta' => '', 'x_blog_enable_full_post_content' => '', 'x_blog_excerpt_length' => '60', 'x_custom_portfolio_slug' => 'portfolio-item', 'x_portfolio_enable_cropped_thumbs' => '', 'x_portfolio_enable_post_meta' => '1', 'x_portfolio_tag_title' => __( 'Skills', '__x__' ), 'x_portfolio_launch_project_title' => __( 'Launch Project', '__x__' ), 'x_portfolio_launch_project_button_text' => __( 'See it Live!', '__x__' ), 'x_portfolio_share_project_title' => __( 'Share this Project', '__x__' ), 'x_portfolio_enable_facebook_sharing' => '1', 'x_portfolio_enable_twitter_sharing' => '1', 'x_portfolio_enable_google_plus_sharing' => '', 'x_portfolio_enable_linkedin_sharing' => '', 'x_portfolio_enable_pinterest_sharing' => '', 'x_portfolio_enable_reddit_sharing' => '', 'x_portfolio_enable_email_sharing' => '', 'x_bbpress_layout_content' => 'sidebar', 'x_bbpress_enable_quicktags' => '', 'x_bbpress_header_menu_enable' => '', 'x_buddypress_layout_content' => 'sidebar', 'x_buddypress_header_menu_enable' => '', 'x_buddypress_activity_title' => __( 'Activity', '__x__' ), 'x_buddypress_groups_title' => __( 'Groups', '__x__' ), 'x_buddypress_blogs_title' => __( 'Sites', '__x__' ), 'x_buddypress_members_title' => __( 'Members', '__x__' ), 'x_buddypress_register_title' => __( 'Create An Account', '__x__' ), 'x_buddypress_activate_title' => __( 'Activate Your Account', '__x__' ), 'x_buddypress_activity_subtitle' => __( 'Meet new people, get involved, and stay connected.', '__x__' ), 'x_buddypress_groups_subtitle' => __( 'Find others with similar interests and get plugged in.', '__x__' ), 'x_buddypress_blogs_subtitle' => __( 'See what others are writing about. Learn something new and exciting today!', '__x__' ), 'x_buddypress_members_subtitle' => __( 'Meet your new online community. Kick up your feet and stay awhile.', '__x__' ), 'x_buddypress_register_subtitle' => __( 'Just fill in the fields below and we\'ll get a new account set up for you in no time!', '__x__' ), 'x_buddypress_activate_subtitle' => __( 'You\'re almost there! Simply enter your activation code below and we\'ll take care of the rest.', '__x__' ), 'x_woocommerce_header_menu_enable' => '', 'x_woocommerce_header_cart_info' => 'outer-inner', 'x_woocommerce_header_cart_style' => 'square', 'x_woocommerce_header_cart_layout' => 'inline', 'x_woocommerce_header_cart_adjust' => '30', 'x_woocommerce_header_cart_content_inner' => 'count', 'x_woocommerce_header_cart_content_outer' => 'total', 'x_woocommerce_header_cart_content_inner_color' => '#ffffff', 'x_woocommerce_header_cart_content_inner_color_hover' => '#ffffff', 'x_woocommerce_header_cart_content_outer_color' => '#b7b7b7', 'x_woocommerce_header_cart_content_outer_color_hover' => '#272727', 'x_woocommerce_shop_layout_content' => 'sidebar', 'x_woocommerce_shop_columns' => '3', 'x_woocommerce_shop_count' => '12', 'x_woocommerce_product_tabs_enable' => '1', 'x_woocommerce_product_tab_description_enable' => '1', 'x_woocommerce_product_tab_additional_info_enable' => '1', 'x_woocommerce_product_tab_reviews_enable' => '1', 'x_woocommerce_product_related_enable' => '1', 'x_woocommerce_product_related_columns' => '4', 'x_woocommerce_product_related_count' => '4', 'x_woocommerce_product_upsells_enable' => '1', 'x_woocommerce_product_upsell_columns' => '4', 'x_woocommerce_product_upsell_count' => '4', 'x_woocommerce_cart_cross_sells_enable' => '1', 'x_woocommerce_cart_cross_sells_columns' => '4', 'x_woocommerce_cart_cross_sells_count' => '4', 'x_woocommerce_ajax_add_to_cart_color' => '#545454', 'x_woocommerce_ajax_add_to_cart_bg_color' => '#000000', 'x_woocommerce_ajax_add_to_cart_color_hover' => '#ffffff', 'x_woocommerce_ajax_add_to_cart_bg_color_hover' => '#46a546', 'x_woocommerce_widgets_image_alignment' => 'left', 'x_social_facebook' => '', 'x_social_twitter' => '', 'x_social_googleplus' => '', 'x_social_linkedin' => '', 'x_social_xing' => '', 'x_social_foursquare' => '', 'x_social_youtube' => '', 'x_social_vimeo' => '', 'x_social_instagram' => '', 'x_social_pinterest' => '', 'x_social_dribbble' => '', 'x_social_flickr' => '', 'x_social_github' => '', 'x_social_behance' => '', 'x_social_tumblr' => '', 'x_social_whatsapp' => '', 'x_social_soundcloud' => '', 'x_social_rss' => '', 'x_social_open_graph' => '', 'x_social_fallback_image' => '', 'x_icon_favicon' => '', 'x_icon_touch' => '', 'x_icon_tile' => '', 'x_icon_tile_bg_color' => '#ffffff', 'x_custom_styles' => '', 'x_custom_scripts' => '', 'x_fixed_menu_scroll' => 'overflow-visible' );