Exemple #1
0
 public function get_markup()
 {
     $_id = $this->_get_property('element_id');
     $element_id = $_id ? "id='{$_id}'" : '';
     $raw_properties = !empty($this->_data['properties']) ? $this->_data['properties'] : array();
     $to_map = array('markers', 'map_center', 'zoom', 'style', 'controls', 'styles', 'draggable', 'scrollwheel', 'hide_markers');
     $properties = array();
     foreach ($raw_properties as $prop) {
         if (in_array($prop['name'], $to_map)) {
             $properties[$prop['name']] = $prop['value'];
         }
     }
     if (!is_array($properties['controls'])) {
         $properties['controls'] = array($properties['controls']);
     }
     $map = 'data-map="' . esc_attr(json_encode($properties)) . '"';
     if (empty($properties)) {
         return '';
     }
     // No info for this map, carry on.
     upfront_add_element_script('upfront_maps', array('js/upfront_maps-public.js', dirname(__FILE__)));
     upfront_add_element_style('upfront_maps', array('css/visitor.css', dirname(__FILE__)));
     $msg = esc_html(self::_get_l10n('preloading_msg'));
     return "<div class='ufm-gmap-container' {$element_id} {$map}>{$msg}</div>";
 }
Exemple #2
0
 public static function add_styles_scripts()
 {
     // CAPTCHA
     upfront_add_element_style('jquery-realperson', array('/scripts/realperson/jquery.realperson.css', false));
     upfront_add_element_script('jquery-plugin', array('/scripts/realperson/jquery.plugin.js', false));
     upfront_add_element_script('jquery-realperson', array('/scripts/realperson/jquery.realperson.js', false));
     upfront_add_element_style('ucontact-style', array('css/ucontact.css', dirname(__FILE__)));
     upfront_add_element_script('ucontact-front', array('js/ucontact-front.js', dirname(__FILE__)));
 }
Exemple #3
0
 public function get_markup()
 {
     // We're registering the styles as it turns out we'll need them
     upfront_add_element_style('upfront_login', array('css/public.css', dirname(__FILE__)));
     upfront_add_element_script('upfront_login', array('js/public.js', dirname(__FILE__)));
     // They'll get concatenated and cached later on, we're done with this. Get the actual markup.
     $properties = !empty($this->_data['properties']) ? $this->_data['properties'] : array();
     return is_user_logged_in() ? self::get_logout_markup(self::_normalize_properties($properties)) : self::get_login_markup($properties);
 }
Exemple #4
0
 public static function add_styles_scripts()
 {
     upfront_add_element_style('uslider_css', array('css/uslider.css', dirname(__FILE__)));
     upfront_add_element_style('uslider_settings_css', array('css/uslider_settings.css', dirname(__FILE__)));
     //wp_enqueue_style( 'uslider_css', upfront_element_url('css/uslider.css', dirname(__FILE__)), array(), "0.1" );
     //wp_enqueue_style( 'uslider_settings_css', upfront_element_url('css/uslider_settings.css', dirname(__FILE__)), array(), "0.1" );
     //wp_enqueue_script('uslider-front', upfront_element_url('js/uslider-front.js', dirname(__FILE__)), array('jquery'));
     upfront_add_element_script('uslider-front', array('js/uslider-front.js', dirname(__FILE__)));
 }
Exemple #5
0
    public function get_markup()
    {
        $data = $this->properties_to_array();
        if ($data['when_clicked'] == 'show_larger_image') {
            //wp_enqueue_style('magnific');
            upfront_add_element_style('magnific', array('/scripts/magnific-popup/magnific-popup.css', false));
            //wp_enqueue_script('magnific');
            upfront_add_element_script('magnific', array('/scripts/magnific-popup/magnific-popup.min.js', false));
        }
        $data['url'] = $data['when_clicked'] == 'do_nothing' ? false : $data['image_link'];
        $data['wrapper_id'] = str_replace('image-object-', 'wrapper-', $data['element_id']);
        $data['wrapper_id'] = 'hello_up';
        if ($data['stretch']) {
            $data['imgWidth'] = '100%';
        } else {
            $data['imgWidth'] = '';
        }
        if ($data['vstretch']) {
            $data['marginTop'] = 0;
        }
        $data['gifImage'] = isset($data['gifImage']) && $data['gifImage'] ? ' uimage-gif' : '';
        $data['gifLeft'] = $data['gifImage'] && $data['position']['left'] > 0 ? -$data['position']['left'] . 'px' : 0;
        $data['gifTop'] = -$data['position']['top'] . 'px';
        //Don't let the caption be bigger than the image
        $data['captionData'] = array('top' => $data['vstretch'] ? 0 : -$data['position']['top'] . 'px', 'left' => $data['stretch'] ? 0 : -$data['position']['left'] . 'px', 'width' => $data['stretch'] ? '100%' : $data['size']['width'] . 'px', 'height' => $data['vstretch'] ? '100%' : $data['size']['height'] . 'px', 'bottom' => $data['vstretch'] ? '100%' : $data['element_size']['height'] + $data['position']['top'] - $data['size']['height'] . 'px');
        $data['cover_caption'] = $data['caption_position'] != 'below_image';
        // array_search($data['caption_alignment'], array('fill', 'fill_bottom', 'fill_middle')) !== FALSE;
        $data['placeholder_class'] = !empty($data['src']) ? '' : 'uimage-placeholder';
        if ($data['caption_position'] === 'below_image') {
            $data['captionBackground'] = false;
        }
        if (!isset($data['link_target'])) {
            $data['link_target'] = false;
        }
        // Initialize array member to prevent notices
        // We could really go with wp_parge_args here...
        $markup = '<div>' . upfront_get_template('uimage', $data, dirname(dirname(__FILE__)) . '/tpl/image.html') . '</div>';
        if ($data['when_clicked'] == 'image') {
            //Lightbox
            //wp_enqueue_style('magnific');
            upfront_add_element_style('magnific', array('/scripts/magnific-popup/magnific-popup.css', false));
            //wp_enqueue_script('magnific');//Front script
            upfront_add_element_script('magnific', array('/scripts/magnific-popup/magnific-popup.min.js', false));
            upfront_add_element_script('uimage', array('js/uimage-front.js', dirname(__FILE__)));
            //
            $magnific_options = array('type' => 'image', 'delegate' => 'a');
            $markup .= '
				<script type="text/javascript">
					if(typeof ugallery == "undefined")
						uimages = [];
					uimages["' . $data['element_id'] . '"] = ' . json_encode($magnific_options) . ';
				</script>
			';
        }
        return $markup;
    }
Exemple #6
0
 public function get_markup()
 {
     // This data is passed on to the template to precompile template
     $data = $this->properties_to_array();
     $data['wrapper_id'] = str_replace('youtube-object-', 'wrapper-', $data['element_id']);
     $markup = upfront_get_template('uyoutube', $data, dirname(dirname(__FILE__)) . '/tpl/youtube.html');
     // upfront_add_element_style('upfront_youtube', array('css/uyoutube.css', dirname(__FILE__)));
     upfront_add_element_script('upfront_youtube', array('js/uyoutube-front.js', dirname(__FILE__)));
     return $markup;
 }
Exemple #7
0
 public function get_markup()
 {
     // This data is passed on to the template to precompile template
     $data = $this->properties_to_array();
     $data['preset'] = isset($data['preset']) ? $data['preset'] : 'default';
     $data['wrapper_id'] = str_replace('uaccordion-object-', 'wrapper-', $data['element_id']);
     $markup = upfront_get_template('uaccordion', $data, dirname(dirname(__FILE__)) . '/tpl/uaccordion.html');
     // upfront_add_element_style('uaccordion_style', array('css/uaccordion.css', dirname(__FILE__)));
     upfront_add_element_script('uaccordion_script', array('js/uaccordion-front.js', dirname(__FILE__)));
     return $markup;
 }
Exemple #8
0
 public function get_markup()
 {
     $menu_id = $this->_get_property('menu_id');
     $menu_slug = $this->_get_property('menu_slug');
     $layout_settings = json_decode($this->_get_property('layout_setting'));
     $menu_style = $this->_get_property('menu_style');
     $breakpoint_data = $this->_get_property('breakpoint');
     $breakpoints = Upfront_Grid::get_grid()->get_breakpoints();
     foreach ($breakpoints as $name => $point) {
         $data = $point->get_data();
         if (!empty($data['enabled'])) {
             $breakpoint_data[$data['id']]['width'] = $data['width'];
         }
     }
     $burgermenu_desktop = $this->_get_property('burger_menu');
     $breakpoint_data['desktop']['burger_menu'] = is_array($burgermenu_desktop) && isset($burgermenu_desktop[0]) ? $burgermenu_desktop[0] : $burgermenu_desktop;
     $breakpoint_data['desktop']['burger_alignment'] = $this->_get_property('burger_alignment');
     $breakpoint_data['desktop']['burger_over'] = $this->_get_property('burger_over');
     //$breakpoint_data['desktop']['menu_style'] = 'horizontal';
     $breakpoint_data = json_encode($breakpoint_data);
     $menu_aliment = $this->_get_property('menu_alignment');
     $sub_navigation = $this->_get_property('allow_sub_nav');
     $is_floating = $this->_get_property('is_floating');
     $menu_style = $menu_style ? "data-style='{$menu_style}' data-stylebk='{$menu_style}'" : "";
     $breakpoint_data = $breakpoint_data ? "data-breakpoints='{$breakpoint_data}'" : "";
     $menu_aliment = $menu_aliment ? "data-aliment='{$menu_aliment}' data-alimentbk='{$menu_aliment}'" : "";
     $sub_navigation = $sub_navigation ? "data-allow-sub-nav='yes'" : "data-allow-sub-nav='no'";
     $float_class = $is_floating ? 'upfront-navigation-float' : '';
     //  upfront_add_element_style('unewnavigation', array('css/unewnavigation-style.css', dirname(__FILE__)));
     //    if (is_user_logged_in()) {
     //      upfront_add_element_style('unewnavigation_editor', array('css/unewnavigation-editor.css', dirname(__FILE__)));
     //  }
     if ($is_floating) {
         //wp_enqueue_script('unewnavigation', upfront_element_url('js/public.js', dirname(__FILE__)));
         upfront_add_element_script('unewnavigation', array('js/public.js', dirname(__FILE__)));
     }
     //wp_enqueue_script('unewnavigation_responsive', upfront_element_url('js/responsive.js', dirname(__FILE__)));
     upfront_add_element_script('unewnavigation_responsive', array('js/responsive.js', dirname(__FILE__)));
     if ($menu_slug) {
         $menu = wp_get_nav_menu_object($menu_slug);
         if ($menu) {
             $menu_id = $menu->term_id;
         }
     }
     if ($menu_id) {
         $menu = wp_nav_menu(array('menu' => $menu_id, 'fallback_cb' => false, 'echo' => false, 'walker' => new upfront_nav_walker()));
     } else {
         return "<div class=' {$float_class} upfront-navigation' {$menu_style} {$menu_aliment} {$breakpoint_data} {$sub_navigation}>" . self::_get_l10n('select_menu') . "</div>";
     }
     return "<div class=' {$float_class} upfront-navigation' {$menu_style} {$menu_aliment} {$breakpoint_data} {$sub_navigation}>" . $menu . "</div>";
 }
Exemple #9
0
 public function get_markup()
 {
     // This data is passed on to the template to precompile template
     $data = $this->properties_to_array();
     // Ensure tab title
     foreach ($data['tabs'] as $index => $tab) {
         $ttl = trim(str_replace("\n", '', $tab['title']));
         if (empty($ttl)) {
             $tab['title'] = 'Tab ' . ($index + 1);
             $data['tabs'][$index] = $tab;
         }
     }
     if (!$data['preset']) {
         $data['preset'] = 'default';
     }
     $data['wrapper_id'] = str_replace('utabs-object-', 'wrapper-', $data['element_id']);
     $markup = upfront_get_template('utabs', $data, dirname(dirname(__FILE__)) . '/tpl/utabs.html');
     // upfront_add_element_style('upfront_tabs', array('css/utabs.css', dirname(__FILE__)));
     upfront_add_element_script('upfront_tabs', array('js/utabs-front.js', dirname(__FILE__)));
     return $markup;
 }
Exemple #10
0
 public static function add_styles_scripts()
 {
     //wp_enqueue_style('ugallery-style', upfront_element_url('css/ugallery.css', dirname(__FILE__)));
     upfront_add_element_style('upfront_gallery', array('css/ugallery.css', dirname(__FILE__)));
     //Lightbox
     //wp_enqueue_style('magnific');
     upfront_add_element_style('magnific', array('/scripts/magnific-popup/magnific-popup.css', false));
     //wp_enqueue_script('magnific');
     upfront_add_element_script('magnific', array('/scripts/magnific-popup/magnific-popup.min.js', false));
     upfront_add_element_script('jquery-shuffle', array('js/jquery.shuffle.js', dirname(__FILE__)));
     //Front script
     upfront_add_element_script('ugallery', array('js/ugallery-front.js', dirname(__FILE__)));
 }
 function add_scripts()
 {
     upfront_add_element_script('upfront-layout', array('scripts/layout.js', dirname(__FILE__)));
     upfront_add_element_script('upfront-default-map', array('scripts/default-map.js', dirname(__FILE__)));
     upfront_add_element_script('upfront-default-slider', array('scripts/default-slider.js', dirname(__FILE__)));
     upfront_add_element_style('upfront-default-slider', array('styles/default-slider.css', dirname(__FILE__)));
 }