'sidebar-services', 'sidebar-team' => 'sidebar-team', 'sidebar-testimonial' => 'sidebar-testimonial' ); /* Register sidebars */ foreach ( $cafe_express_sidebars as $cafe_express_sidebar ): if( $cafe_express_sidebar == 'sidebar-services' ): $cafe_express_name = __( 'Homepage - Service Section', 'cafe-express' ); elseif( $cafe_express_sidebar == 'sidebar-team' ): $cafe_express_name = __( 'Homepage - Team Section', 'cafe-express' ); elseif( $cafe_express_sidebar == 'sidebar-testimonial' ): $cafe_express_name = __( 'Homepage - Testimonial Section', 'cafe-express' ); else: $cafe_express_name = $cafe_express_sidebar; endif; register_sidebar( array ( 'name' => $cafe_express_name, 'id' => $cafe_express_sidebar, 'before_widget' => '', 'after_widget' => '' ) ); endforeach; } add_action('widgets_init', 'cafe_express_register_widgets'); /** * Add default widgets */ function cafe_express_register_default_widgets() { $cafe_express_sidebars = array ( 'sidebar-services' => 'sidebar-services', 'sidebar-team' => 'sidebar-team', 'sidebar-testimonial' => 'sidebar-testimonial'); $active_widgets = get_option( 'sidebars_widgets' ); /** * Default SERVICES widgets */ if ( empty ( $active_widgets[ $cafe_express_sidebars['sidebar-services'] ] ) ): $cafe_express_counter = 1; /* SERVICES widget #1 */ $active_widgets[ 'sidebar-services' ][0] = 'ctup-ads-widget-' . $cafe_express_counter; if ( file_exists( get_stylesheet_directory_uri().'/images/group-icon.png' ) ): $services_content[ $cafe_express_counter ] = array ( 'title' => 'SOCIALIZE IN COMFORT', 'text' => 'Quae cum essent dicta, discessimus. Qua ex cognitione facilior facta est investigatio rerum occultissimarum. Falli igitur possumus.', 'link' => '#', 'image_uri' => get_stylesheet_directory_uri()."/images/group-icon.png" ); else: $services_content[ $cafe_express_counter ] = array ( 'title' => 'SOCIALIZE IN COMFORT', 'text' => 'Quae cum essent dicta, discessimus. Qua ex cognitione facilior facta est investigatio rerum occultissimarum. Falli igitur possumus.', 'link' => '#', 'image_uri' => get_template_directory_uri()."/images/group-icon.png" ); endif; update_option( 'widget_ctup-ads-widget', $services_content ); $cafe_express_counter++; /* SERVICES widget #2 */ $active_widgets[ 'sidebar-services' ][] = 'ctup-ads-widget-' . $cafe_express_counter; if ( file_exists( get_stylesheet_directory_uri().'/images/coffee-icon.png' ) ): $services_content[ $cafe_express_counter ] = array ( 'title' => 'HUGE RANGE OF BEANS', 'text' => 'Quibus ego vehementer assentior. Huius, Lyco, oratione locuples, rebus ipsis ielunior.', 'link' => '#', 'image_uri' => get_stylesheet_directory_uri()."/images/coffee-icon.png" ); else: $services_content[ $cafe_express_counter ] = array ( 'title' => 'HUGE RANGE OF BEANS', 'text' => 'Quibus ego vehementer assentior. Huius, Lyco, oratione locuples, rebus ipsis ielunior.', 'link' => '#', 'image_uri' => get_template_directory_uri()."/images/coffee-icon.png" ); endif; update_option( 'widget_ctup-ads-widget', $services_content ); $cafe_express_counter++; /* SERVICES widget #3 */ $active_widgets[ 'sidebar-services' ][] = 'ctup-ads-widget-' . $cafe_express_counter; if ( file_exists( get_stylesheet_directory_uri().'/images/plug-icon.png' ) ): $services_content[ $cafe_express_counter ] = array ( 'title' => 'CHARGE WHILE YOU DRINK', 'text' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quae in controversiam veniunt, de iis, si placet, disseramus.', 'link' => '#', 'image_uri' => get_stylesheet_directory_uri()."/images/plug-icon.png" ); else: $services_content[ $cafe_express_counter ] = array ( 'title' => 'CHARGE WHILE YOU DRINK', 'text' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quae in controversiam veniunt, de iis, si placet, disseramus.', 'link' => '#', 'image_uri' => get_template_directory_uri()."/images/plug-icon.png" ); endif; update_option( 'widget_ctup-ads-widget', $services_content ); $cafe_express_counter++; /* SERVICES widget #4 */ $active_widgets[ 'sidebar-services' ][] = 'ctup-ads-widget-' . $cafe_express_counter; if ( file_exists( get_stylesheet_directory_uri().'/images/wifi-icon.png' ) ): $services_content[ $cafe_express_counter ] = array ( 'title' => 'TAKE ADVANTAGE OF OUR FAST WIFI', 'text' => 'Satis est ad hoc responsum. Sed haec nihil sane ad rem; Quae hic rei publicae vulnera inponebat, eadem ille sanabat.', 'link' => '#', 'image_uri' => get_stylesheet_directory_uri()."/images/wifi-icon.png" ); else: $services_content[ $cafe_express_counter ] = array ( 'title' => 'TAKE ADVANTAGE OF OUR FAST WIFI', 'text' => 'Satis est ad hoc responsum. Sed haec nihil sane ad rem; Quae hic rei publicae vulnera inponebat, eadem ille sanabat.', 'link' => '#', 'image_uri' => get_template_directory_uri()."/images/wifi-icon.png" ); endif; update_option( 'widget_ctup-ads-widget', $services_content ); $cafe_express_counter++; /* SERVICES widget #5 */ $active_widgets[ 'sidebar-services' ][] = 'ctup-ads-widget-' . $cafe_express_counter; if ( file_exists( get_stylesheet_directory_uri().'/images/bike-icon.png' ) ): $services_content[ $cafe_express_counter ] = array ( 'title' => 'OUR STORE HAS A SECURE BIKE PARK', 'text' => 'Dempta enim aeternitate nihilo beatior Iuppiter quam Epicurus; Quid enim de amicitia statueris utilitatis causa expetenda vides.', 'link' => '#', 'image_uri' => get_stylesheet_directory_uri()."/images/bike-icon.png" ); else: $services_content[ $cafe_express_counter ] = array ( 'title' => 'OUR STORE HAS A SECURE BIKE PARK', 'text' => 'Dempta enim aeternitate nihilo beatior Iuppiter quam Epicurus; Quid enim de amicitia statueris utilitatis causa expetenda vides.', 'link' => '#', 'image_uri' => get_template_directory_uri()."/images/bike-icon.png" ); endif; update_option( 'widget_ctup-ads-widget', $services_content ); $cafe_express_counter++; /* SERVICES widget #6 */ $active_widgets[ 'sidebar-services' ][] = 'ctup-ads-widget-' . $cafe_express_counter; if ( file_exists( get_stylesheet_directory_uri().'/images/bag-icon.png' ) ): $services_content[ $cafe_express_counter ] = array ( 'title' => 'TAKE HOME YOUR FAVOURITE BEAN', 'text' => 'Et ille ridens: Video, inquit, quid agas; Itaque haec cum illis est dissensio, cum Peripateticis nulla sane. Quos quidem tibi studiose et diligenter tractandos magnopere censeo.', 'link' => '#', 'image_uri' => get_stylesheet_directory_uri()."/images/bag-icon.png" ); else: $services_content[ $cafe_express_counter ] = array ( 'title' => 'TAKE HOME YOUR FAVOURITE BEAN', 'text' => 'Et ille ridens: Video, inquit, quid agas; Itaque haec cum illis est dissensio, cum Peripateticis nulla sane. Quos quidem tibi studiose et diligenter tractandos magnopere censeo.', 'link' => '#', 'image_uri' => get_template_directory_uri()."/images/bag-icon.png" ); endif; update_option( 'widget_ctup-ads-widget', $services_content ); $cafe_express_counter++; update_option( 'sidebars_widgets', $active_widgets ); endif; /** * Default THE TEAM widgets */ if ( empty ( $active_widgets[ $cafe_express_sidebars['sidebar-team'] ] ) ): $cafe_express_counter = 1; /* The Team widget #1 */ $active_widgets[ 'sidebar-team' ][0] = 'cafe_express_team-widget-' . $cafe_express_counter; $team_content[ $cafe_express_counter ] = array ( 'name' => 'ASHLEY SIMMONS', 'position' => 'Owner', 'description' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc dapibus, eros at accumsan auctor, felis eros condimentum quam, non porttitor est urna vel neque', 'fb_link' => '#', 'tw_link' => '#', 'bh_link' => '#', 'db_link' => '#', 'ln_link' => '#', 'image_uri' => get_template_directory_uri()."/images/team1.jpg" ); update_option( 'widget_cafe_express_team-widget', $team_content ); $cafe_express_counter++; /* The Team widget #2 */ $active_widgets[ 'sidebar-team' ][] = 'cafe_express_team-widget-' . $cafe_express_counter; $team_content[ $cafe_express_counter ] = array ( 'name' => 'TIMOTHY SPRAY', 'position' => 'Store Manager', 'description' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc dapibus, eros at accumsan auctor, felis eros condimentum quam, non porttitor est urna vel neque', 'fb_link' => '#', 'tw_link' => '#', 'bh_link' => '#', 'db_link' => '#', 'ln_link' => '#', 'image_uri' => get_template_directory_uri()."/images/team2.jpg" ); update_option( 'widget_cafe_express_team-widget', $team_content ); $cafe_express_counter++; /* The Team widget #3 */ $active_widgets[ 'sidebar-team' ][] = 'cafe_express_team-widget-' . $cafe_express_counter; $team_content[ $cafe_express_counter ] = array ( 'name' => 'TONYA GARCIA', 'position' => 'Barista', 'description' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc dapibus, eros at accumsan auctor, felis eros condimentum quam, non porttitor est urna vel neque', 'fb_link' => '#', 'tw_link' => '#', 'bh_link' => '#', 'db_link' => '#', 'ln_link' => '#', 'image_uri' => get_template_directory_uri()."/images/team3.jpg" ); update_option( 'widget_cafe_express_team-widget', $team_content ); $cafe_express_counter++; /* The Team widget #4 */ $active_widgets[ 'sidebar-team' ][] = 'cafe_express_team-widget-' . $cafe_express_counter; $team_content[ $cafe_express_counter ] = array ( 'name' => 'JASON LANE', 'position' => 'Barista', 'description' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc dapibus, eros at accumsan auctor, felis eros condimentum quam, non porttitor est urna vel neque', 'fb_link' => '#', 'tw_link' => '#', 'bh_link' => '#', 'db_link' => '#', 'ln_link' => '#', 'image_uri' => get_template_directory_uri()."/images/team4.jpg" ); update_option( 'widget_cafe_express_team-widget', $team_content ); $cafe_express_counter++; /* The Team widget #5 */ $active_widgets[ 'sidebar-team' ][] = 'cafe_express_team-widget-' . $cafe_express_counter; $team_content[ $cafe_express_counter ] = array ( 'name' => 'Carry Beverly', 'position' => 'Assistant Barista', 'description' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc dapibus, eros at accumsan auctor, felis eros condimentum quam, non porttitor est urna vel neque', 'fb_link' => '#', 'tw_link' => '#', 'bh_link' => '#', 'db_link' => '#', 'ln_link' => '#', 'image_uri' => get_template_directory_uri()."/images/team5.jpg" ); update_option( 'widget_cafe_express_team-widget', $team_content ); $cafe_express_counter++; /* The Team widget #6 */ $active_widgets[ 'sidebar-team' ][] = 'cafe_express_team-widget-' . $cafe_express_counter; $team_content[ $cafe_express_counter ] = array ( 'name' => 'Trev Stephens', 'position' => 'Assistant Barista', 'description' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc dapibus, eros at accumsan auctor, felis eros condimentum quam, non porttitor est urna vel neque', 'fb_link' => '#', 'tw_link' => '#', 'bh_link' => '#', 'db_link' => '#', 'ln_link' => '#', 'image_uri' => get_template_directory_uri()."/images/team6.jpg" ); update_option( 'widget_cafe_express_team-widget', $team_content ); $cafe_express_counter++; update_option( 'sidebars_widgets', $active_widgets ); endif; /** * Default Testimonial widgets */ if ( empty ( $active_widgets[ $cafe_express_sidebars['sidebar-testimonial'] ] ) ): $cafe_express_counter = 1; /* Testimonial widget #1 */ $active_widgets[ 'sidebar-testimonial' ][0] = 'cafe_express_test-widget-' . $cafe_express_counter; $testimonial_content[ $cafe_express_counter ] = array ( 'title' => 'Steven Gardner', 'text' => __("It's not just a pretty face. I am also thrilled by the quality of support. It is fast, reliable and has no complications at all. This author is definitely a five star hero! ", 'cafe-express'), 'link' => '#', 'details' => __('test details', 'cafe-express'), 'image_uri' => get_template_directory_uri()."/images/testimonial1.jpg" ); update_option( 'widget_cafe_express_test-widget', $testimonial_content ); $cafe_express_counter++; /* Testimonial widget #2 */ $active_widgets[ 'sidebar-testimonial' ][] = 'cafe_express_test-widget-' . $cafe_express_counter; $testimonial_content[ $cafe_express_counter ] = array ( 'title' => 'Ossie Heffell', 'text' => __('It was so easy editing your content, so fast getting perfect results and so easy customizing design based on your own brand and preferences.', 'cafe-express'), 'link' => '#', 'details' => __('test details', 'cafe-express'), 'image_uri' => get_template_directory_uri()."/images/testimonial2.jpg" ); update_option( 'widget_cafe_express_test-widget', $testimonial_content ); $cafe_express_counter++; /* Testimonial widget #3 */ $active_widgets[ 'sidebar-testimonial' ][] = 'cafe_express_test-widget-' . $cafe_express_counter; $testimonial_content[ $cafe_express_counter ] = array ( 'title' => 'Buck Rogers', 'text' => __("Cafe Express lets you create anything you envision and it does it so easy and flawless. I can't imagine not working with Cafe Express", 'cafe-express'), 'link' => '#', 'details' => __('test details', 'cafe-express'), 'image_uri' => get_template_directory_uri()."/images/testimonial3.jpg" ); update_option( 'widget_cafe_express_test-widget', $testimonial_content ); $cafe_express_counter++; update_option( 'sidebars_widgets', $active_widgets ); endif; } add_action('after_switch_theme', 'cafe_express_register_default_widgets'); /**************************/ /****** SERVICE widget */ /************************/ add_action('admin_enqueue_scripts', 'cafe_express_services_widget_scripts'); function cafe_express_services_widget_scripts() { wp_enqueue_media(); wp_enqueue_script('cafe_express_services_widget_script', get_template_directory_uri() . '/js/widget.js', false, '1.1', true); } class cafe_express_services extends WP_Widget { public function __construct() { parent::__construct( 'ctUp-ads-widget', __( 'Service Block', 'cafe-express' ) ); } function widget($args, $instance) { extract($args); echo $before_widget; ?>

'; echo htmlspecialchars_decode(apply_filters('widget_title', $instance['text'])); echo '

'; endif; ?>




'; endif; ?>



<?php _e( 'Uploaded image', 'cafe-express' ); ?>

' . htmlspecialchars_decode(apply_filters('widget_title', $instance['description'])) . '

'; ?>




'; endif; ?>








>

'; if( !empty($instance['image_uri']) ): echo ''.__( 'Uploaded image', 'cafe-express' ).''; endif; ?>
class="client-name" >
'; ?>




'; endif; ?>