コード例 #1
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = isset($instance['title']) ? $instance['title'] : false;
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $location = isset($instance['location']) ? $instance['location'] : false;
        $units = isset($instance['units']) ? $instance['units'] : false;
        $forecast_days = isset($instance['forecast_days']) ? $instance['forecast_days'] : false;
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        echo uw_weather_logic(array('location' => $location, 'units' => $units, 'forecast_days' => $forecast_days));
        echo $after_widget;
    }
コード例 #2
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = isset($instance['title']) ? $instance['title'] : false;
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $count = $instance['count'];
        $target = isset($instance['target']) ? $instance['target'] : '';
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        ?>
			<ul class="uw-custom-links">
				<?php 
        if ($count !== '0') {
            for ($i = 1; $i <= $count; $i++) {
                $url = isset($instance["url_" . $i]) ? $instance["url_" . $i] : '';
                $text = isset($instance["text_" . $i]) ? $instance["text_" . $i] : '';
                ?>

						<li>
							<a href="<?php 
                echo esc_url($url);
                ?>
" target="_<?php 
                echo esc_attr($target);
                ?>
"><?php 
                echo esc_attr($text);
                ?>
</a>
						</li>

					<?php 
            }
        }
        ?>
			</ul>
		<?php 
        echo $after_widget;
    }
コード例 #3
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $center = $instance['center'];
        $text = $instance['text'];
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        if ($center == '1') {
            $center = 'text-align: center';
        } else {
            if (is_rtl()) {
                $center = 'text-align: right';
            } else {
                $center = 'text-align: left';
            }
        }
        if (!empty($text)) {
            echo $before_widget;
            if ($title) {
                ?>
					<h3 class="uw-title">
						<span><?php 
                echo esc_attr($title);
                ?>
</span>
					</h3>
			<?php 
            }
            ?>
				<div class="text-wrap" style="<?php 
            echo esc_attr($center);
            ?>
">
					<?php 
            echo do_shortcode($text);
            ?>
				</div>
			<?php 
            echo $after_widget;
        }
    }
コード例 #4
0
 public function __construct()
 {
     parent::__construct('uw_tabs', $name = __('UW - Tabs', 'kho'), array('description' => __('Displays Recent, Comments and Tags.', 'kho')));
     if (is_active_widget(false, false, $this->id_base)) {
         if ('1' !== uw_option('minify_css', '1')) {
             add_action('wp_enqueue_scripts', array(&$this, 'uw_tabs_script'), 15);
         }
         if ('1' !== uw_option('minify_js', '1')) {
             add_action('wp_footer', array(&$this, 'uw_tabs_js'));
         }
     }
 }
コード例 #5
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $caption = $instance['caption'];
        $caption_position = $instance['caption_position'];
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        // Caption before
        if ($caption && 'before' == $caption_position) {
            echo '<p class="videocaption before">' . esc_attr($caption) . '</p>';
        }
        // Show video
        if (!empty($instance['embed_code'])) {
            echo $instance['embed_code'];
        } else {
            ?>
				<div class="uw-error"><?php 
            _e('You forgot to enter a video URL.', 'kho');
            ?>
</div>
			<?php 
        }
        // Caption after
        if ($caption && 'after' == $caption_position) {
            echo '<p class="videocaption after">' . esc_attr($caption) . '</p>';
        }
        echo $after_widget;
    }
コード例 #6
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $columns = isset($instance['columns']) ? $instance['columns'] : '';
        $number = (int) strip_tags($instance['number']);
        $id = strip_tags($instance['id']);
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        ?>
			<ul class="uw-flickr-widget <?php 
        echo esc_attr($columns);
        ?>
" data-id="<?php 
        echo esc_attr($id);
        ?>
" data-num="<?php 
        echo esc_attr($number);
        ?>
"></ul>
			<textarea style="display:none;" class="flickrtemplate">
				<li class="flickr_badge_image">
					<a href="{{image_b}}" title="{{title}}"><img src="{{image_q}}" alt="{{title}}" /></a>
				</li>
			</textarea>
		<?php 
        echo $after_widget;
    }
コード例 #7
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $url = isset($instance['url']) ? $instance['url'] : '';
        $height = isset($instance['height']) ? $instance['height'] : '300';
        $autoplay = $instance['autoplay'];
        $play = 'false';
        if (!empty($autoplay)) {
            $play = 'true';
        }
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        ?>
			<iframe width="100%" height="<?php 
        echo esc_attr($height);
        ?>
" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=<?php 
        echo esc_url($url);
        ?>
&amp;auto_play=<?php 
        echo esc_attr($play);
        ?>
&amp;show_artwork=true&amp;show_user=true&amp;visual=true"></iframe>
		<?php 
        echo $after_widget;
    }
コード例 #8
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        ?>
			<form role="search" method="get" class="uw-searchform" action="<?php 
        echo esc_url(home_url('/'));
        ?>
">
				<input type="search" class="uw-field" name="s" value="<?php 
        _e('search', 'kho');
        ?>
" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" />
				<input type="submit" class="uw-submit" value="<?php 
        _e('Search', 'kho');
        ?>
">
			</form>

		<?php 
        echo $after_widget;
    }
コード例 #9
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = isset($instance['title']) ? $instance['title'] : false;
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $calendar_style = isset($instance['calendar_style']) ? $instance['calendar_style'] : '';
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        ?>
			<div class="uw-calendar-<?php 
        echo esc_attr($calendar_style);
        ?>
">
				<?php 
        if ('style1' == $calendar_style) {
            get_calendar(false);
        } else {
            get_calendar();
        }
        ?>
			</div>
		<?php 
        echo $after_widget;
    }
コード例 #10
0
    /** @see WP_Widget::widget */
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $nav_menu = $instance['nav_menu'];
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        if ($nav_menu != '0') {
            echo $before_widget;
            if ($title) {
                ?>
					<h3 class="uw-title">
						<span><?php 
                echo esc_attr($title);
                ?>
</span>
					</h3>
				<?php 
            }
            ?>

				<ul>
					<?php 
            wp_nav_menu(array('menu' => $nav_menu, 'container' => false, 'fallback_cb' => false, 'items_wrap' => '%3$s', 'depth' => 0, 'walker' => new UW_Dropdown_Walker_Nav_Menu()));
            ?>
				</ul>
			<?php 
            echo $after_widget;
        }
    }
コード例 #11
0
ファイル: styling.php プロジェクト: lieison/IndustriasFenix
 function uw_custom_css()
 {
     $css = uw_option('custom_css');
     if ('' != $css) {
         $css = preg_replace('/\\s+/', ' ', $css);
         $css = '' . $css . '';
         return $css;
     } else {
         return '';
     }
 }
コード例 #12
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $page_url = isset($instance['page_url']) ? $instance['page_url'] : '';
        $width = isset($instance['width']) ? $instance['width'] : '';
        $height = isset($instance['height']) ? $instance['height'] : '';
        $small_header = isset($instance['small_header']) ? 'true' : 'false';
        $hide_cover = isset($instance['hide_cover']) ? 'true' : 'false';
        $show_facepile = isset($instance['show_facepile']) ? 'true' : 'false';
        $show_posts = isset($instance['show_posts']) ? 'true' : 'false';
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        if ($page_url) {
            ?>
				<div id="fb-root"></div>
				<div class="fb-page" data-href="<?php 
            echo esc_url($page_url);
            ?>
" <?php 
            if ($width) {
                ?>
data-width="<?php 
                echo esc_attr($width);
                ?>
"<?php 
            }
            if ($height) {
                ?>
data-height="<?php 
                echo esc_attr($height);
                ?>
" <?php 
            }
            ?>
data-small-header="<?php 
            echo esc_attr($small_header);
            ?>
" data-adapt-container-width="true" data-hide-cover="<?php 
            echo esc_attr($hide_cover);
            ?>
" data-show-facepile="<?php 
            echo esc_attr($show_facepile);
            ?>
" data-show-posts="<?php 
            echo esc_attr($show_posts);
            ?>
"><div class="fb-xfbml-parse-ignore"></div></div>
			<?php 
        }
        echo $after_widget;
    }
コード例 #13
0
    /** @see WP_Widget::widget */
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $social_style = $instance['social_style'];
        $transition = $instance['transition'];
        $target = $instance['target'];
        $width = isset($instance['width']) ? $instance['width'] : '';
        $height = isset($instance['height']) ? $instance['height'] : '';
        $line_height = isset($instance['line_height']) ? $instance['line_height'] : '';
        $font_size = isset($instance['font_size']) ? $instance['font_size'] : '';
        $border_radius = isset($instance['border_radius']) ? $instance['border_radius'] : '';
        $social_services = $instance['social_services'];
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        // Style
        $style = '';
        if ('73px' != $width && $width) {
            $style .= 'width: ' . $width . ';';
        }
        if ('73px' != $height && $height) {
            $style .= 'height: ' . $height . ';';
        }
        if ('73px' != $line_height && $line_height) {
            $style .= 'line-height: ' . $line_height . ';';
        }
        if ('22px' != $font_size && $font_size) {
            $style .= 'font-size: ' . $font_size . ';';
        }
        if ('2px' != $border_radius && $border_radius) {
            $style .= '-webkit-border-radius: ' . $border_radius . '; -moz-border-radius: ' . $border_radius . '; border-radius: ' . $border_radius . ';';
        }
        ?>

			<ul class="uw-ul uw-social-widget uw-social-<?php 
        echo esc_attr($social_style);
        ?>
 <?php 
        echo esc_attr($transition);
        ?>
">
				<?php 
        // Loop through each social service and display font icon
        foreach ($social_services as $key => $service) {
            $link = !empty($service['url']) ? $service['url'] : null;
            $name = $service['name'];
            if ($link) {
                if ('youtube' == $key) {
                    $key = 'youtube-play';
                }
                if ('skype' == $key) {
                    $target = 'self';
                }
                ?>
						<li class="social-widget-<?php 
                echo esc_attr($key);
                ?>
">
							<a href="<?php 
                if ('skype' == $key) {
                    ?>
skype:<?php 
                    echo esc_attr($link);
                    ?>
?call<?php 
                } else {
                    echo esc_url($link);
                }
                ?>
" title="<?php 
                echo esc_attr($name);
                ?>
" target="_<?php 
                echo esc_attr($target);
                ?>
" style="<?php 
                echo esc_attr($style);
                ?>
">
								<i class="fa fa-<?php 
                echo esc_attr($key);
                ?>
"></i>
							</a>
						</li>
					<?php 
            }
        }
        ?>
			</ul>
		<?php 
        echo $after_widget;
    }
コード例 #14
0
ファイル: functions.php プロジェクト: lieison/IndustriasFenix
function uw_plugin_js()
{
    if ('1' == uw_option('minify_js', '1')) {
        wp_enqueue_script('uw-scripts', uw_plugin_url('assets/js/scripts-min.js'), array('jquery'), UW_VERSION);
    }
}
コード例 #15
0
    /** @see WP_Widget::widget */
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $number = $instance['number'];
        $style = $instance['style'];
        $order = $instance['order'];
        $img_height = !empty($instance['img_height']) ? intval($instance['img_height']) : '65';
        $img_width = !empty($instance['img_width']) ? intval($instance['img_width']) : '65';
        $image = isset($instance['image']) ? $instance['image'] : '';
        $infowrap = isset($instance['infowrap']) ? $instance['infowrap'] : '';
        $post_type = $instance['post_type'];
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        if ($style == 'fullimg' || $style == 'fullinfoinside') {
            $class = ' full';
        } else {
            $class = '';
        }
        ?>
			<ul class="uw-ul uw-widget-recent-posts clr style-<?php 
        echo esc_attr($style);
        echo esc_attr($class);
        ?>
">
				<?php 
        global $post;
        $args = array('post_type' => $post_type, 'numberposts' => $number, 'orderby' => $order, 'no_found_rows' => true, 'suppress_filters' => false, 'meta_key' => '_thumbnail_id');
        $myposts = get_posts($args);
        foreach ($myposts as $post) {
            setup_postdata($post);
            if (has_post_thumbnail()) {
                $featured_image = uw_image_resize(wp_get_attachment_url(get_post_thumbnail_id()), $img_width, $img_height);
                ?>
						<li class="uw-widget-recent-posts-li">
							<?php 
                if ($style == 'fullinfoinside') {
                    ?>
<div class="uw-fullinfo-wrap"><?php 
                }
                ?>
								<?php 
                if ($infowrap !== '1' && $style == 'fullinfoinside') {
                    ?>
									<div class="uw-widget-info-wrap">
										<div class="uw-widget-recent-posts-date"><i class="icon_clock_alt"></i><?php 
                    echo get_the_date();
                    ?>
</div>
										<div class="uw-widget-recent-posts-comments"><i class="icon_comment_alt"></i><?php 
                    comments_popup_link(__('0', 'kho'), __('1', 'kho'), __('%', 'kho'), 'comments-link');
                    ?>
</div>
									</div>
								<?php 
                }
                ?>
								<?php 
                if ($image !== '1') {
                    ?>
									<a href="<?php 
                    the_permalink();
                    ?>
" title="<?php 
                    the_title();
                    ?>
" class="uw-widget-recent-posts-thumbnail">
										<img src="<?php 
                    echo esc_url($featured_image['url']);
                    ?>
" alt="<?php 
                    the_title();
                    ?>
" />
									</a>
								<?php 
                }
                ?>
								<a href="<?php 
                the_permalink();
                ?>
" title="<?php 
                the_title();
                ?>
" class="uw-widget-recent-posts-title"><?php 
                the_title();
                ?>
</a>
								<?php 
                if ($infowrap !== '1' && $style !== 'fullinfoinside') {
                    ?>
									<div class="uw-widget-info-wrap">
										<div class="uw-widget-recent-posts-date"><i class="icon_clock_alt"></i><?php 
                    echo get_the_date();
                    ?>
</div>
										<div class="uw-widget-recent-posts-comments"><i class="icon_comment_alt"></i><?php 
                    comments_popup_link(__('0', 'kho'), __('1', 'kho'), __('%', 'kho'), 'comments-link');
                    ?>
</div>
									</div>
								<?php 
                }
                ?>
							<?php 
                if ($style == 'fullinfoinside') {
                    ?>
</div><?php 
                }
                ?>
						</li>
				<?php 
            }
        }
        wp_reset_postdata();
        ?>
			</ul>
		<?php 
        echo $after_widget;
    }
コード例 #16
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $style = $instance['style'];
        $twitter_id = $instance['twitter_id'];
        $twitter_width = $instance['twitter_width'];
        $twitter_height = $instance['twitter_height'];
        $color_scheme = $instance['color_scheme'];
        $consumer_key = $instance['consumer_key'];
        $consumer_secret = $instance['consumer_secret'];
        $access_token = $instance['access_token'];
        $access_token_secret = $instance['access_token_secret'];
        $twitter_username = $instance['twitter_username'];
        $count = (int) $instance['count'];
        $widget_id = $args['widget_id'];
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        if ('expand' == $style && $twitter_id) {
            ?>

				<a class="twitter-timeline" <?php 
            if ('dark' == $color_scheme) {
                ?>
data-theme="dark"<?php 
            }
            ?>
 width="<?php 
            echo esc_attr($twitter_width);
            ?>
" height="<?php 
            echo esc_attr($twitter_height);
            ?>
" href="https://twitter.com/twitter" data-widget-id="<?php 
            echo esc_attr($twitter_id);
            ?>
">Tweets by @twitter</a>

			<?php 
        } else {
            if ('simple' == $style && $twitter_username && $consumer_key && $consumer_secret && $access_token && $access_token_secret && $count) {
                $transName = 'list_tweets_' . $widget_id;
                $cacheTime = 10;
                if (false === ($twitterData = get_transient($transName))) {
                    $token = get_option('cfTwitterToken_' . $widget_id);
                    // get a new token anyways
                    delete_option('cfTwitterToken_' . $widget_id);
                    // getting new auth bearer only if we don't have one
                    if (!$token) {
                        // preparing credentials
                        $credentials = $consumer_key . ':' . $consumer_secret;
                        $toSend = base64_encode($credentials);
                        // http post arguments
                        $args = array('method' => 'POST', 'httpversion' => '1.1', 'blocking' => true, 'headers' => array('Authorization' => 'Basic ' . $toSend, 'Content-Type' => 'application/x-www-form-urlencoded;charset=UTF-8'), 'body' => array('grant_type' => 'client_credentials'));
                        add_filter('https_ssl_verify', '__return_false');
                        $response = wp_remote_post('https://api.twitter.com/oauth2/token', $args);
                        $keys = json_decode(wp_remote_retrieve_body($response));
                        if ($keys) {
                            // saving token to wp_options table
                            update_option('cfTwitterToken_' . $widget_id, $keys->access_token);
                            $token = $keys->access_token;
                        }
                    }
                    // we have bearer token wether we obtained it from API or from options
                    $args = array('httpversion' => '1.1', 'blocking' => true, 'headers' => array('Authorization' => "Bearer {$token}"));
                    add_filter('https_ssl_verify', '__return_false');
                    $api_url = "https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name={$twitter_username}&count={$count}";
                    $response = wp_remote_get($api_url, $args);
                    set_transient($transName, wp_remote_retrieve_body($response), 60 * $cacheTime);
                }
                @($twitter = json_decode(get_transient($transName), true));
                if ($twitter && is_array($twitter)) {
                    ?>
					<div class="twitter-box">
						<div class="twitter-holder">
							<div class="b">
								<div class="tweets-container" id="tweets_<?php 
                    echo esc_attr($widget_id);
                    ?>
">
									<ul class="uw-ul" id="uw_jtwt">
										<?php 
                    foreach ($twitter as $tweet) {
                        ?>
										<li class="uw_jtwt_tweet">
											<p class="uw_jtwt_tweet_text">
											<?php 
                        $latestTweet = $tweet['text'];
                        $latestTweet = preg_replace('/http:\\/\\/([a-z0-9_\\.\\-\\+\\&\\!\\#\\~\\/\\,]+)/i', '&nbsp;<a href="http://$1" target="_blank">http://$1</a>&nbsp;', $latestTweet);
                        $latestTweet = preg_replace('/@([a-z0-9_]+)/i', '&nbsp;<a href="http://twitter.com/$1" target="_blank">@$1</a>&nbsp;', $latestTweet);
                        echo $latestTweet;
                        ?>
											</p>
											<?php 
                        $twitterTime = strtotime($tweet['created_at']);
                        $timeAgo = $this->ago($twitterTime);
                        ?>
											<a href="http://twitter.com/<?php 
                        echo esc_attr($tweet['user']['screen_name']);
                        ?>
/statuses/<?php 
                        echo esc_attr($tweet['id_str']);
                        ?>
" class="uw_jtwt_date"><?php 
                        echo esc_attr($timeAgo);
                        ?>
</a>
										</li>
										<?php 
                    }
                    ?>
									</ul>
								</div>
							</div>
						</div>
						<span class="arrow"></span>
					</div>

				<?php 
                }
            }
        }
        echo $after_widget;
    }
コード例 #17
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $ad1 = $instance['ad1'];
        $adlink1 = $instance['adlink1'];
        $ad2 = $instance['ad2'];
        $adlink2 = $instance['adlink2'];
        $ad3 = $instance['ad3'];
        $adlink3 = $instance['adlink3'];
        $ad4 = $instance['ad4'];
        $adlink4 = $instance['adlink4'];
        $ad5 = $instance['ad5'];
        $adlink5 = $instance['adlink5'];
        $ad6 = $instance['ad6'];
        $adlink6 = $instance['adlink6'];
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        $allads = array();
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        ?>
			<div class="uw_ads_wrap clr">
				<?php 
        if ($adlink1 && $ad1) {
            ?>
					<a href="<?php 
            echo esc_url($adlink1);
            ?>
" target="_blank" class="large"><img src="<?php 
            echo esc_url($ad1);
            ?>
" alt="" /></a>
				<?php 
        }
        // Display Ad 2
        if ($adlink2 && $ad2) {
            ?>
					<a href="<?php 
            echo esc_url($adlink2);
            ?>
" target="_blank"><img src="<?php 
            echo esc_url($ad2);
            ?>
" alt="" /></a>
				<?php 
        }
        // Display Ad 3
        if ($adlink3 && $ad3) {
            ?>
					<a href="<?php 
            echo esc_url($adlink3);
            ?>
" target="_blank" class="small"><img src="<?php 
            echo esc_url($ad3);
            ?>
" alt="" /></a>
				<?php 
        }
        // Display Ad 4
        if ($adlink4 && $ad4) {
            ?>
					<a href="<?php 
            echo esc_url($adlink4);
            ?>
" target="_blank" class="righter small"><img src="<?php 
            echo esc_url($ad4);
            ?>
" alt="" /></a>
				<?php 
        }
        // Display Ad 5
        if ($adlink5 && $ad5) {
            ?>
					<a href="<?php 
            echo esc_url($adlink5);
            ?>
" target="_blank" class="small"><img src="<?php 
            echo esc_url($ad5);
            ?>
" alt="" /></a>
				<?php 
        }
        // Display Ad 6
        if ($adlink6 && $ad6) {
            ?>
					<a href="<?php 
            echo esc_url($adlink6);
            ?>
" target="_blank" class="righter small"><img src="<?php 
            echo esc_url($ad6);
            ?>
" alt="" /></a>
				<?php 
        }
        ?>
			</div>
		<?php 
        echo $after_widget;
    }
コード例 #18
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $speed = $instance['speed'];
        $count = $instance['count'];
        $width = isset($instance['width']) ? $instance['width'] : '';
        $height = isset($instance['height']) ? $instance['height'] : '';
        $target = isset($instance['target']) ? $instance['target'] : '';
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<?php 
            if ($count !== '1') {
                ?>
						<a href="#" class="uw-testimonial-nav uw-testimonial-prev"><i class="fa fa-angle-left"></i></a>
					<?php 
            }
            ?>
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
					<?php 
            if ($count !== '1') {
                ?>
						<a href="#" class="uw-testimonial-nav uw-testimonial-next"><i class="fa fa-angle-right"></i></a>
					<?php 
            }
            ?>
				</h3>
			<?php 
        }
        ?>

			<div class="uw-testimonial-slider uw-flexslider" data-slidespeed="<?php 
        echo esc_attr($speed);
        ?>
">
				<ul class="uw-ul uw-flex-slides">
					<?php 
        if ($count !== '0') {
            for ($i = 1; $i <= $count; $i++) {
                $image_src = '';
                $quote = isset($instance["quote_" . $i]) ? $instance["quote_" . $i] : '';
                $author_name = isset($instance["author_name_" . $i]) ? $instance["author_name_" . $i] : '';
                $company = isset($instance["company_" . $i]) ? $instance["company_" . $i] : '';
                $url = isset($instance["url_" . $i]) ? $instance["url_" . $i] : '';
                $src = isset($instance["src_" . $i]) ? $instance["src_" . $i] : '';
                if (!empty($src)) {
                    $image_src = uw_image_resize($src, $width, $height);
                }
                ?>

							<li>
								<div class="uw-testimonial-entry-content"><span class="uw-testimonial-caret"></span><span><?php 
                echo esc_attr($quote);
                ?>
</span></div>
							<?php 
                if (!empty($image_src)) {
                    ?>
								<div class="uw-testimonial-entry-thumb"><img class="uw-testimonial-author-image" width="<?php 
                    echo esc_attr($width);
                    ?>
" height="<?php 
                    echo esc_attr($height);
                    ?>
" src="<?php 
                    echo esc_url($image_src['url']);
                    ?>
" alt="<?php 
                    echo esc_attr($company);
                    ?>
" /></div>
							<?php 
                }
                ?>
								<div class="uw-testimonial-entry-meta"><span class="uw-testimonial-entry-author"><?php 
                echo esc_attr($author_name);
                ?>
</span>
								<a class="uw-testimonial-author" href="<?php 
                echo esc_url($url);
                ?>
" target="_<?php 
                echo esc_attr($target);
                ?>
"><?php 
                echo esc_attr($company);
                ?>
</a></div>
							</li>

						<?php 
            }
        }
        ?>
				</ul>
			</div>
		<?php 
        echo $after_widget;
    }
コード例 #19
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $speed = $instance['speed'];
        $count = $instance['count'];
        $width = $instance['width'];
        $height = $instance['height'];
        $target = $instance['target'];
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        ?>

            <?php 
        if ($title) {
            ?>
				<h3 class="uw-title">
					<?php 
            if ($count !== '1') {
                ?>
						<a href="#" class="uw-slideshow-nav uw-slideshow-prev"><i class="fa fa-angle-left"></i></a>
					<?php 
            }
            ?>
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
					<?php 
            if ($count !== '1') {
                ?>
						<a href="#" class="uw-slideshow-nav uw-slideshow-next"><i class="fa fa-angle-right"></i></a>
					<?php 
            }
            ?>
				</h3>
			<?php 
        }
        ?>

			<div class="uw-widget-mini-slideshow flexslider" data-slideshow="<?php 
        echo esc_attr($speed);
        ?>
">
				<ul class="uw-ul uw-flex-slides">
					<?php 
        if ($count !== '0') {
            for ($i = 1; $i <= $count; $i++) {
                $src = isset($instance["src_" . $i]) ? $instance["src_" . $i] : '';
                $link = isset($instance["link_" . $i]) ? $instance["link_" . $i] : '';
                $image_src = uw_image_resize($src, $width, $height);
                if ($src !== '') {
                    ?>
								<li>
									<?php 
                    if ($link !== '') {
                        ?>
										<a href="<?php 
                        echo esc_url($link);
                        ?>
" target="_<?php 
                        echo esc_attr($target);
                        ?>
">
											<img alt="" src="<?php 
                        echo esc_url($image_src['url']);
                        ?>
" />
										</a>
									<?php 
                    } else {
                        ?>
										<img alt="" src="<?php 
                        echo esc_url($image_src['url']);
                        ?>
" />
									<?php 
                    }
                    ?>
								</li>
							<?php 
                }
            }
        }
        ?>
				</ul>
			</div>

		<?php 
        echo $after_widget;
    }
コード例 #20
0
 function register_uw_widgets()
 {
     if ('1' == uw_option('about-me', '1')) {
         register_widget('uw_about_me');
     }
     if ('1' == uw_option('ads-widget', '1')) {
         register_widget('uw_ads');
     }
     if ('1' == uw_option('banner', '1')) {
         register_widget('uw_banner');
     }
     if ('1' == uw_option('calendar', '1')) {
         register_widget('uw_calendar');
     }
     if ('1' == uw_option('contact-info', '1')) {
         register_widget('uw_contact_info');
     }
     if ('1' == uw_option('custom-links', '1')) {
         register_widget('uw_custom_links');
     }
     if ('1' == uw_option('facebook', '1')) {
         register_widget('uw_facebook');
     }
     if ('1' == uw_option('flickr', '1')) {
         register_widget('uw_flickr');
     }
     if ('1' == uw_option('gmap', '1')) {
         register_widget('uw_map');
     }
     if ('1' == uw_option('login', '1')) {
         register_widget('uw_login');
     }
     if ('1' == uw_option('mailchimp', '1')) {
         register_widget('uw_mailchimp');
     }
     if ('1' == uw_option('menu', '1')) {
         register_widget('uw_menu');
     }
     if ('1' == uw_option('posts-slider', '1')) {
         register_widget('uw_posts_slider');
     }
     if ('1' == uw_option('posts-thumbnails', '1')) {
         register_widget('uw_recent_posts_thumb');
     }
     if ('1' == uw_option('search', '1')) {
         register_widget('uw_search');
     }
     if ('1' == uw_option('slideshow', '1')) {
         register_widget('uw_slideshow');
     }
     if ('1' == uw_option('social', '1')) {
         register_widget('uw_social');
     }
     if ('1' == uw_option('soundcloud', '1')) {
         register_widget('uw_soundcloud');
     }
     if ('1' == uw_option('tabs', '1')) {
         register_widget('uw_tabs');
     }
     if ('1' == uw_option('testimonials', '1')) {
         register_widget('uw_testimonial');
     }
     if ('1' == uw_option('text', '1')) {
         register_widget('uw_text');
     }
     if ('1' == uw_option('twitter', '1')) {
         register_widget('uw_twitter');
     }
     if ('1' == uw_option('video', '1')) {
         register_widget('uw_video');
     }
     if ('1' == uw_option('weather', '1')) {
         register_widget('uw_weather');
     }
 }
コード例 #21
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $mailchimpaction = $instance['mailchimpaction'];
        $mailchimpbtn = $instance['mailchimpbtn'];
        $placeholder = $instance['placeholder'];
        $center_text = $instance['center_text'];
        $subscribe_text = $instance['subscribe_text'];
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        if ($center_text == '1') {
            $center_text = 'text-align: center';
        } else {
            if (is_rtl()) {
                $center_text = 'text-align: right';
            } else {
                $center_text = 'text-align: left';
            }
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        ?>
			<p class="uw-mail-text" style="<?php 
        echo esc_attr($center_text);
        ?>
"><?php 
        echo esc_attr($subscribe_text);
        ?>
</p>
			<form action="<?php 
        echo esc_url($mailchimpaction);
        ?>
" method="post" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
				<div class="uw-form-wrap">
					<input type="email" value="" name="EMAIL" class="required email" placeholder="<?php 
        echo esc_attr($placeholder);
        ?>
">
				</div>
				<input type="submit" value="<?php 
        echo esc_attr($mailchimpbtn);
        ?>
" name="subscribe">
			</form>
		<?php 
        echo $after_widget;
    }
コード例 #22
0
    function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $info_style = isset($instance['info_style']) ? $instance['info_style'] : '';
        $text = isset($instance['text']) ? $instance['text'] : '';
        $address = isset($instance['address']) ? $instance['address'] : '';
        $phone = isset($instance['phone']) ? $instance['phone'] : '';
        $mobile = isset($instance['mobile']) ? $instance['mobile'] : '';
        $fax = isset($instance['fax']) ? $instance['fax'] : '';
        $email = isset($instance['email']) ? $instance['email'] : '';
        $emailtxt = isset($instance['emailtxt']) ? $instance['emailtxt'] : '';
        $web = isset($instance['web']) ? $instance['web'] : '';
        $webtxt = isset($instance['webtxt']) ? $instance['webtxt'] : '';
        $skype = isset($instance['skype']) ? $instance['skype'] : '';
        $skypetxt = isset($instance['skypetxt']) ? $instance['skypetxt'] : '';
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        ?>
			<ul class="contact-info-container uw-ul <?php 
        echo esc_attr($info_style);
        ?>
">
				<?php 
        if ($text) {
            ?>
					<li class="text"><?php 
            echo esc_attr($text);
            ?>
</li>
				<?php 
        }
        ?>

				<?php 
        if ($address) {
            ?>
					<li class="address">
						<i class="icon_pin"></i>
						<div class="uw-info-wrap">
							<span class="uw-contact-title"><?php 
            _e('Address:', 'kho');
            ?>
</span>
							<span class="uw-contact-text"><?php 
            echo esc_attr($address);
            ?>
</span>
						</div>
					</li>
				<?php 
        }
        ?>

				<?php 
        if ($phone) {
            ?>
					<li class="phone">
						<i class="icon_phone"></i>
						<div class="uw-info-wrap">
							<span class="uw-contact-title"><?php 
            _e('Phone:', 'kho');
            ?>
</span>
							<span class="uw-contact-text"><?php 
            echo esc_attr($phone);
            ?>
</span>
						</div>
					</li>
				<?php 
        }
        ?>

				<?php 
        if ($mobile) {
            ?>
					<li class="mobile">
						<i class="icon_mobile"></i>
						<div class="uw-info-wrap">
							<span class="uw-contact-title"><?php 
            _e('Mobile:', 'kho');
            ?>
</span>
							<span class="uw-contact-text"><?php 
            echo esc_attr($mobile);
            ?>
</span>
						</div>
					</li>
				<?php 
        }
        ?>

				<?php 
        if ($fax) {
            ?>
					<li class="fax">
						<i class="icon_printer-alt"></i>
						<div class="uw-info-wrap">
							<span class="uw-contact-title"><?php 
            _e('Fax:', 'kho');
            ?>
</span>
							<span class="uw-contact-text"><?php 
            echo esc_attr($fax);
            ?>
</span>
						</div>
					</li>
				<?php 
        }
        ?>

				<?php 
        if ($email) {
            ?>
					<li class="email">
						<i class="fa fa-envelope-o"></i>
						<div class="uw-info-wrap">
							<span class="uw-contact-title"><?php 
            _e('Email:', 'kho');
            ?>
</span>
							<span class="uw-contact-text">
								<a href="mailto:<?php 
            echo esc_attr($email);
            ?>
">
									<?php 
            if ($emailtxt) {
                echo esc_attr($emailtxt);
            } else {
                echo esc_attr($email);
            }
            ?>
								</a>
							</span>
						</div>
					</li>
				<?php 
        }
        ?>

				<?php 
        if ($web) {
            ?>
					<li class="web">
						<i class="fa fa-globe"></i>
						<div class="uw-info-wrap">
							<span class="uw-contact-title"><?php 
            _e('Website:', 'kho');
            ?>
</span>
							<span class="uw-contact-text">
								<a href="<?php 
            echo esc_url($web);
            ?>
">
									<?php 
            if ($webtxt) {
                echo esc_attr($webtxt);
            } else {
                echo esc_attr($web);
            }
            ?>
								</a>
							</span>
						</div>
					</li>
				<?php 
        }
        ?>

				<?php 
        if ($skype) {
            ?>
					<li class="skype">
						<a href="skype:<?php 
            echo esc_attr($skype);
            ?>
?call" target="_self" class="uw-skype-button">
							<span class="social_skype"></span>
							<?php 
            if ($skypetxt) {
                echo esc_attr($skypetxt);
            } else {
                _e('Skype', 'kho');
            }
            ?>
						</a>
					</li>
				<?php 
        }
        ?>
			</ul>
		<?php 
        echo $after_widget;
    }
コード例 #23
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $latitude = !empty($instance['latitude']) ? $instance['latitude'] : 0;
        $longitude = !empty($instance['longitude']) ? $instance['longitude'] : 0;
        $panControl = !empty($instance['panControl']) ? $instance['panControl'] : false;
        $scrollwheel = !empty($instance['scrollwheel']) ? $instance['scrollwheel'] : false;
        $zoomControl = !empty($instance['zoomControl']) ? $instance['zoomControl'] : false;
        $mapTypeControl = !empty($instance['mapTypeControl']) ? $instance['mapTypeControl'] : false;
        $scaleControl = !empty($instance['scaleControl']) ? $instance['scaleControl'] : false;
        $draggable = !empty($instance['draggable']) ? $instance['draggable'] : false;
        $zoom = (int) $instance['zoom'];
        $height = (int) $instance['height'];
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        if ($zoom < 1) {
            $zoom = 1;
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        $id = mt_rand(100, 3000);
        ?>

			<div id="gmap_widget_<?php 
        echo esc_attr($id);
        ?>
" class="google_map" style="height:<?php 
        echo esc_attr($height);
        ?>
px; width:100%;"></div>
				<script type="text/javascript" src="http<?php 
        echo is_ssl() ? 's' : '';
        ?>
://maps.google.com/maps/api/js?sensor=false"></script>
				<script type="text/javascript">
					jQuery(document).ready(function($) {
						var map;
						var gmap_marker = true;

						var myLatlng = new google.maps.LatLng(<?php 
        echo esc_attr($latitude);
        ?>
, <?php 
        echo esc_attr($longitude);
        ?>
)
						function initialize() {
							var mapOptions = {
								zoom: <?php 
        echo esc_attr($zoom);
        ?>
,
								center: myLatlng,
								panControl: <?php 
        echo esc_attr($panControl) ? 'true' : 'false';
        ?>
,
								scrollwheel: <?php 
        echo esc_attr($scrollwheel) ? 'true' : 'false';
        ?>
,
								zoomControl: <?php 
        echo esc_attr($zoomControl) ? 'true' : 'false';
        ?>
,
								mapTypeControl: <?php 
        echo esc_attr($mapTypeControl) ? 'true' : 'false';
        ?>
,
								scaleControl: <?php 
        echo esc_attr($scaleControl) ? 'true' : 'false';
        ?>
,
								draggable: <?php 
        echo esc_attr($draggable) ? 'true' : 'false';
        ?>
,
								mapTypeId: google.maps.MapTypeId.ROADMAP,
							};
							map = new google.maps.Map(document.getElementById('gmap_widget_<?php 
        echo esc_attr($id);
        ?>
'), mapOptions);

							if(gmap_marker == true) {
								var marker = new google.maps.Marker({
									position: myLatlng,
									map: map
								});
							}
						}
						google.maps.event.addDomListener(window, 'load', initialize);
					});
			</script>

			<div class="clearboth"></div>
		<?php 
        echo $after_widget;
    }
コード例 #24
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $background = $instance['background'];
        $color = $instance['color'];
        $border_color = $instance['border_color'];
        $img_header = $instance['img_header'];
        $img_avatar = $instance['img_avatar'];
        $name = $instance['name'];
        $text = $instance['text'];
        $social_style = $instance['social_style'];
        $target = $instance['target'];
        $social_services = $instance['social_services'];
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        // ADD Style
        if ('' != $background) {
            $background = 'style=background:' . $background . ';';
        }
        if ('' != $color) {
            $color = 'style=color:' . $color . ';';
        }
        if ('' != $border_color) {
            $border_color = 'style=border-color:' . $border_color . ';';
        }
        ?>
			<div class="about-me" <?php 
        echo esc_attr($background);
        ?>
>
				<?php 
        if ($img_header) {
            ?>
					<img src="<?php 
            echo esc_url($img_header);
            ?>
" class="about-me-banner" alt="">
				<?php 
        }
        ?>
				<div class="about-me-header clr">
					<?php 
        if ($img_avatar) {
            ?>
						<img src="<?php 
            echo esc_url($img_avatar);
            ?>
" class="about-me-avatar" alt="" <?php 
            echo esc_attr($border_color);
            ?>
>
					<?php 
        }
        ?>
					<?php 
        if ($name) {
            ?>
						<h3 class="about-me-name" <?php 
            echo esc_attr($color);
            ?>
><?php 
            echo esc_attr($name);
            ?>
</h3>
					<?php 
        }
        ?>
				</div>
				<?php 
        if ($text) {
            ?>
					<div class="about-me-text clr" <?php 
            echo esc_attr($color);
            ?>
><?php 
            echo esc_attr($text);
            ?>
</div>
				<?php 
        }
        ?>
				<?php 
        if ($social_services) {
            ?>
					<ul class="uw-ul about-me-social style-<?php 
            echo esc_attr($social_style);
            ?>
">
						<?php 
            // Loop through each social service and display font icon
            foreach ($social_services as $key => $service) {
                $link = !empty($service['url']) ? $service['url'] : null;
                $social_name = $service['name'];
                if ($link) {
                    if ('youtube' == $key) {
                        $key = 'youtube-play';
                    }
                    echo '<li class="' . esc_attr($key) . '"><a href="' . esc_url($link) . '" title="' . esc_attr($social_name) . '" target="_' . esc_attr($target) . '"><i class="fa fa-' . esc_attr($key) . '"></i></a></li>';
                }
            }
            ?>
					</ul>
				<?php 
        }
        ?>
			</div>
		<?php 
        echo $after_widget;
    }
コード例 #25
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $redirect = $instance['redirect'];
        $title_logged = $instance['title_logged'];
        $display_avatar = $instance['display_avatar'];
        $avatar_link = $instance['avatar_link'];
        $username_link = $instance['username_link'];
        $user_menu = $instance['user_menu'];
        $logout = $instance['logout'];
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        ?>

			<?php 
        // Var
        global $current_user;
        get_currentuserinfo();
        // Url redirect
        if ($redirect) {
            $redirect_to = $redirect;
        } else {
            $redirect_to = home_url('/');
        }
        // Avatar link
        if ($avatar_link) {
            $a_link = $avatar_link;
        } else {
            if ($avatar_link == "#") {
                $a_link = '';
            } else {
                $a_link = admin_url('profile.php');
            }
        }
        // Username link
        if ($username_link) {
            $u_link = $username_link;
        } else {
            if ($username_link == "#") {
                $u_link = '';
            } else {
                $u_link = admin_url('profile.php');
            }
        }
        ?>
				<?php 
        if ($title && !is_user_logged_in()) {
            ?>
					<h3 class="uw-title">
						<span><?php 
            echo esc_attr($title);
            ?>
</span>
					</h3>
				<?php 
        } else {
            if ($title_logged && is_user_logged_in()) {
                ?>
					<h3 class="uw-title">
						<span><?php 
                echo esc_attr($title_logged);
                ?>
</span>
					</h3>
				<?php 
            }
        }
        ?>

			<?php 
        if (is_user_logged_in()) {
            ?>
				<div class="uw_logged_in">
					<?php 
            if ($display_avatar == '1') {
                ?>
						<div class="uw-user-avatar">
							<?php 
                if ($avatar_link !== "#") {
                    ?>
<a href="<?php 
                    echo esc_url($a_link);
                    ?>
"><?php 
                }
                ?>
								<?php 
                echo get_avatar($current_user->ID, apply_filters('uw_login_avatar_size', 250));
                ?>
							<?php 
                if ($avatar_link !== "#") {
                    ?>
</a><?php 
                }
                ?>
						</div>
					<?php 
            }
            ?>
					<div class="uw-user-content">
						<h2 class="title">
							<?php 
            if ($username_link !== "#") {
                ?>
<a href="<?php 
                echo esc_url($u_link);
                ?>
"><?php 
            }
            ?>
								<?php 
            echo $current_user->display_name;
            ?>
							<?php 
            if ($username_link !== "#") {
                ?>
</a><?php 
            }
            ?>
						</h2>
						<?php 
            if ($user_menu != '0') {
                ?>
							<ul>
								<?php 
                wp_nav_menu(array('menu' => $user_menu, 'container' => false, 'fallback_cb' => false, 'items_wrap' => '%3$s', 'depth' => 0, 'walker' => new UW_Dropdown_Walker_Nav_Menu()));
                ?>
							</ul>
						<?php 
            }
            if ($logout == '1') {
                ?>
							<div class="uw-link uw-logout">
								<a href="<?php 
                echo wp_logout_url(get_permalink());
                ?>
"><?php 
                _e('Logout', 'kho');
                ?>
</a>
							</div>
						<?php 
            }
            ?>
					</div>
				</div>
			<?php 
        } else {
            ?>
				<form name="loginform" class="uw-loginform" action="<?php 
            echo esc_url(site_url('wp-login.php', 'login_post'));
            ?>
" method="post">
					<div class="uw-form-wrap">
						<label for="user_login" class="label"><?php 
            _e('Username', 'kho');
            ?>
</label>
						<input type="text" name="log" class="user_login input" value="" size="20">
					</div>
					<div class="uw-form-wrap">
						<label for="user_pass" class="label"><?php 
            _e('Password', 'kho');
            ?>
<a href="#" class="uw-lost-link"><?php 
            _e("forget?", 'kho');
            ?>
</a></label>
						<div class="input-append">
							<input type="password" name="pwd" class="user_pass input" value="" size="20">
							<div class="show-pass">
								<input name="show-password" type="checkbox" role="checkbox" tabindex="0" class="show-password" value="1">
								<label for="show-password" title="Show Password"><?php 
            _e("Show", 'kho');
            ?>
</label>
							</div>
						</div>
					</div>
					<?php 
            do_action('login_form');
            ?>
					<div class="rememberme">
						<input name="rememberme" type="checkbox" value="forever">
						<label for="rememberme"><?php 
            _e("Remember Me", 'kho');
            ?>
</label>
					</div>
					<div class="bottom">
						<input type="submit" name="submit_button" class="login uw-button" value="<?php 
            _e("Log In", 'kho');
            ?>
">
					</div>
					<?php 
            if (get_option('users_can_register')) {
                ?>
						<div class="uw-link">
							<a href="#" class="uw-register-link"><?php 
                _e("Create an account", 'kho');
                ?>
</a>
						</div>
					<?php 
            }
            ?>
					<input type="hidden" value="login" name="form_action">
					<input type="hidden" value="do_action" name="action">
					<input type="hidden" name="redirect_to" value="<?php 
            echo esc_url($redirect_to);
            ?>
" />
				</form>

				<?php 
            if (get_option('users_can_register')) {
                ?>
					<form name="registerform" class="uw-registerform" action="<?php 
                echo esc_url(site_url('wp-login.php?action=register', 'login_post'));
                ?>
" method="post" novalidate="novalidate">
						<div class="uw-form-wrap">
							<label for="user_login" class="label"><?php 
                _e('Username', 'kho');
                ?>
<span class="required">*</span></label>
							<input type="text" name="user_login" class="user_login input" value="" size="20">
						</div>
						<div class="uw-form-wrap">
							<label for="user_email" class="label"><?php 
                _e('E-mail', 'kho');
                ?>
<span class="required">*</span></label>
							<input type="email" name="user_email" class="user_email input" value="" size="25">
						</div>
						<?php 
                do_action('register_form');
                ?>
						<div class="uw-reg-passmail"><?php 
                _e('A password will be e-mailed to you.', 'kho');
                ?>
</div>
						<br class="clear">
						<div class="bottom">
							<input type="submit" name="submit" class="signup login-button" value="<?php 
                _e("Create Account", 'kho');
                ?>
">
						</div>
						<div class="uw-link">
							<a href="#" class="uw-login-link"><?php 
                _e("Already a member?", 'kho');
                ?>
</a>
						</div>
						<input type="hidden" name="user-cookie" value="1" />
						<input type="hidden" name="redirect_to" value="<?php 
                echo esc_url(home_url('/'));
                ?>
?register=true" />
					</form>
				<?php 
            }
            ?>

				<form name="lostpasswordform" class="uw-lostpasswordform" action="<?php 
            echo esc_url(network_site_url('wp-login.php?action=lostpassword', 'login_post'));
            ?>
" method="post">
					<div class="uw-form-wrap">
						<label class="label"><?php 
            _e('Your Username or E-mail', 'kho');
            ?>
</label>
						<input type="text" name="user_login" class="user_login input" value="" size="20">
					</div>
					<?php 
            do_action('lostpassword_form');
            ?>
					<div class="bottom">
						<input type="submit" name="submit" class="recover login-button" value="<?php 
            _e("Get New Password", 'kho');
            ?>
">
					</div>
					<div class="uw-link">
						<a href="#" class="uw-login-link"><?php 
            _e("I remember!", 'kho');
            ?>
</a>
					</div>
					<input type="hidden" name="redirect_to" value="<?php 
            echo esc_url(home_url('/'));
            ?>
" />
				</form>
			<?php 
        }
        ?>

		<?php 
        echo $after_widget;
    }
コード例 #26
0
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $src = isset($instance['src']) ? $instance['src'] : '';
        $image_hover = $instance['image_hover'];
        $width = $instance['width'];
        $height = $instance['height'];
        $content_align = isset($instance['content_align']) ? $instance['content_align'] : '';
        $content_position = isset($instance['content_position']) ? $instance['content_position'] : '';
        $content = $instance['content'];
        $button = isset($instance['button']) ? $instance['button'] : '';
        $button_style = isset($instance['button_style']) ? $instance['button_style'] : '';
        $button_link = isset($instance['button_link']) ? $instance['button_link'] : '';
        $button_target = $instance['button_target'];
        $button_text = isset($instance['button_text']) ? $instance['button_text'] : '';
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        // Image url
        $image_src = uw_image_resize($src, $width, $height);
        // Classes
        $classes = '';
        // Image hover
        if ('' != $image_hover && 'none' != $image_hover) {
            $classes .= $image_hover;
        }
        // Content align
        if ('left' == $content_align) {
            $classes .= ' uw-left';
        } else {
            if ('center' == $content_align) {
                $classes .= ' uw-center';
            } else {
                if ('right' == $content_align) {
                    $classes .= ' uw-right';
                }
            }
        }
        // Content position
        if ('top' == $content_position) {
            $classes .= '';
        } else {
            if ('middle' == $content_position) {
                $classes .= ' valign-middle';
            } else {
                if ('bottom' == $content_position) {
                    $classes .= ' valign-bottom';
                }
            }
        }
        // If button
        if ('yes' == $button && $button_link) {
            $classes .= ' uw-has-button';
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        ?>
			<div class="uw-banner-wrap clr <?php 
        echo esc_attr($classes);
        ?>
">
				<div class="uw-banner-content">
					<div class="uw-banner-inner">
						<?php 
        echo do_shortcode($content);
        ?>
					</div>
				</div>
				<?php 
        if ('yes' == $button && $button_link) {
            ?>
					<div class="uw-button">
						<a class="<?php 
            echo esc_attr($button_style);
            ?>
" href="<?php 
            echo esc_attr($button_link);
            ?>
" target="_<?php 
            echo esc_attr($button_target);
            ?>
"><?php 
            echo esc_attr($button_text);
            ?>
</a>
					</div>
				<?php 
        }
        ?>
				<img alt="" src="<?php 
        echo esc_url($image_src['url']);
        ?>
" />
			</div>
		<?php 
        echo $after_widget;
    }
コード例 #27
0
    /** @see WP_Widget::widget */
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $class_wrap = isset($instance['class_wrap']) ? $instance['class_wrap'] : '';
        $number = $instance['number'];
        $speed = !empty($instance['speed']) ? intval($instance['speed']) : '7000';
        $order = $instance['order'];
        $img_width = !empty($instance['img_width']) ? intval($instance['img_width']) : '320';
        $img_height = !empty($instance['img_height']) ? intval($instance['img_height']) : '400';
        $post_type = $instance['post_type'];
        // Class wrap
        if ('' != $class_wrap) {
            $class_widget = $class_wrap;
        } else {
            $class_widget = uw_option('widgets_style', 'style1');
        }
        // no 'class' attribute
        if (strpos($before_widget, 'class') === false) {
            $before_widget = str_replace('>', 'class="' . $class_widget . '"', $before_widget);
        } else {
            $before_widget = str_replace('class="', 'class="' . $class_widget . ' ', $before_widget);
        }
        echo $before_widget;
        if ($title) {
            ?>
				<h3 class="uw-title">
					<span><?php 
            echo esc_attr($title);
            ?>
</span>
				</h3>
			<?php 
        }
        ?>
			<div class="uw-posts-slider flexslider" data-slideshow="<?php 
        echo esc_attr($speed);
        ?>
">
				<ul class="uw-ul uw-widget-posts-slider uw-flex-slides slides clr">
				<?php 
        global $post;
        $args = array('post_type' => $post_type, 'numberposts' => $number, 'orderby' => $order, 'no_found_rows' => true, 'suppress_filters' => false, 'meta_key' => '_thumbnail_id');
        $myposts = get_posts($args);
        foreach ($myposts as $post) {
            setup_postdata($post);
            if (has_post_thumbnail()) {
                $featured_image = uw_image_resize(wp_get_attachment_url(get_post_thumbnail_id()), $img_width, $img_height);
                ?>
						<li class="uw-posts-slider-li">
							<div class="uw-posts-slider-wrap">
								<div class="uw-info-wrap">
									<span class="uw-posts-slider-comments"><i class="icon_comment_alt"></i><?php 
                comments_popup_link(__('0', 'kho'), __('1', 'kho'), __('%', 'kho'), 'uw-comments-link');
                ?>
</span>
								</div>
								<?php 
                if ($number !== '1') {
                    ?>
									<ul class="uw-posts-slider-nav">
										<li><a href="#" class="uw-posts-prev"><i class="fa fa-angle-left"></i></a></li>
										<li><a href="#" class="uw-posts-next"><i class="fa fa-angle-right"></i></a></li>
									</ul>
								<?php 
                }
                ?>
								<a href="<?php 
                the_permalink();
                ?>
" class="uw-posts-slider-image"><img src="<?php 
                echo esc_url($featured_image['url']);
                ?>
" alt="<?php 
                the_title();
                ?>
" /></a>
								<div class="uw-posts-slider-desc">
									<a href="<?php 
                the_permalink();
                ?>
" class="uw-posts-slider-title" title="<?php 
                the_title();
                ?>
"><?php 
                the_title();
                ?>
</a>
								</div>
							</div>
						</li>
					<?php 
            }
        }
        wp_reset_postdata();
        ?>
				</ul>
			</div>

	<?php 
        echo $after_widget;
    }