'bootframe_widget_search', 'description' => __("A search form for your site", 'bootframe-core')); parent::__construct('search', __(ucfirst('bootframe-core') . 'Search', 'bootframe-core'), $widget_ops); } function widget($args, $instance) { $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base); echo $args['before_widget']; if ($title) echo $args['before_title'] . $title . $args['after_title']; ?>
'')); $title = $instance['title']; ?>

'')); $instance['title'] = strip_tags($new_instance['title']); return $instance; } } /** * Recent_Posts widget class * * @since 1.0 * */ class Smart_Widget_Recent_Posts extends WP_Widget { function __construct() { $widget_ops = array('classname' => 'smartlib-last-articles-widget', 'description' => __("The most recent posts on your site (extended contorls)", 'bootframe-core')); parent::__construct('smartlib-recent-posts', __(ucfirst('bootframe-core') . ' Extended Recent Posts', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'widget_recent_entries_Smartlib'; } function widget($args, $instance) { $cache = wp_cache_get('smartlib-recent-posts', 'widget'); $title = apply_filters('widget_title', empty($instance['title']) ? __('Recent Posts', 'bootframe-core') : $instance['title'], $instance, $this->id_base); if (empty($instance['number']) || !$number = absint($instance['number'])) $number = 10; $show_date = isset($instance['show_date']) ? $instance['show_date'] : false; $show_post_thumbnail = isset($instance['show_post_thumbnail']) ? $instance['show_post_thumbnail'] : true; $show_post_author = isset($instance['show_post_author']) ? $instance['show_post_author'] : false; $r = new WP_Query(apply_filters('widget_posts_args', array('posts_per_page' => $number, 'no_found_rows' => true, 'post_status' => 'publish', 'ignore_sticky_posts' => true))); ?>
have_posts()) : ?>

id="get_field_id('show_date'); ?>" name="get_field_name('show_date'); ?>"/>

id="get_field_id('show_post_thumbnail'); ?>" name="get_field_name('show_post_thumbnail', 'bootframe-core'); ?>"/>

id="get_field_id('show_post_author'); ?>" name="get_field_name('show_post_author'); ?>"/>

'bootframe_one_author', 'description' => __("Short info & avatar", 'bootframe-core')); parent::__construct('bootframe_one-author', __(ucfirst('bootframe-core') . ' One Author Profile', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'smartlib-one-author'; } function widget($args, $instance) { wp_reset_postdata(); $title = apply_filters('widget_title', $instance['title']); $author = get_userdata($instance['user_id']); $name = $author->display_name; $avatar = get_avatar($instance['user_id'], $instance['size']); $description = get_the_author_meta('description', $instance['user_id']); $author_link = get_author_posts_url($instance['user_id']); ?>

'bootframe_widget_social_icons', 'description' => __("Add social profile icons", 'bootframe-core')); parent::__construct('smartlib-social-icons', __(ucfirst('bootframe-core') . ' Social Icons', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'smartlib-social-icons'; $this->form_args = array( 'title', 'facebook', 'gplus', 'twitter', 'youtube', 'pinterest', 'linkedin', 'rss' ); } function widget($args, $instance) { $title = apply_filters('widget_title', $instance['title']); echo $args['before_widget']; ?>
form_args as $row) { $instance[$row] = strip_tags($new_instance[$row]); } return $instance; } function form($instance) { $form_values = array(); foreach ($this->form_args as $row) { if (array_key_exists($row, $instance)) { $form_values[$row] = $instance[$row]; } else { $form_values[$row] = ''; } } ?>


'bootframe-video_widget', 'description' => __("Featured Video Widget", 'bootframe-core')); parent::__construct('bootframe-video-widget', __(ucfirst('bootframe-core') . ' Video Widget', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'widget_bootframe-video-widget'; } function widget($args, $instance) { $title = apply_filters('widget_title', $instance['title']); $embed_code = $instance['embed_code']; $more_text = $instance['more_text']; $link = strlen($instance['link'])>0?$instance['link']:'#'; echo $args['before_widget']; ?>
0) { ?>


'smartlib-video_widget', 'description' => __("Displays last posts from the video post format", 'bootframe-core')); parent::__construct('smartlib-recent-video-widget', __(ucfirst('bootframe-core') . ' Recent Video', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'smartlib-recent-videos-widget'; } function widget($args, $instance) { $title = apply_filters('widget_title', $instance['title']); $limit = is_int($instance['video_limit']) ? $instance['video_limit'] : 4; echo $args['before_widget']; ?>
$limit, 'tax_query' => array( array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array('post-format-video') ) ) ) ); if ($query->have_posts()) { ?>

'smartlib_gallery_recent_widget', 'description' => __("Displays last posts from the gallery post format", 'bootframe-core')); parent::__construct('smartlib-recent-gallery-widget', __(ucfirst('bootframe-core') . ' Recent Galleries', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'smartlib-gallery_recent_widget'; } function widget($args, $instance) { $title = apply_filters('widget_title', $instance['title']); $limit = is_int($instance['gallery_limit']) ? $instance['gallery_limit'] : 4; echo $args['before_widget']; ?>
$limit, 'tax_query' => array( array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array('post-format-gallery') ) ) ) ); if ($query->have_posts()) { ?>

'smartlib_extend_content', 'description' => __("Extend Content", 'bootframe-core')); parent::__construct('smartlib_extend_content', __(ucfirst('bootframe-core') . ' Extend Content', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'smartlib-extend-content'; } function widget($args, $instance) { $title = apply_filters('widget_title', $instance['title']); $box_image = isset($instance['box_image']) ? $instance['box_image'] : ''; $box_text = isset($instance['box_text']) ? $instance['box_text'] : ''; $box_page_id = isset($instance['box_page_id']) ? (int)$instance['box_page_id'] : ''; $box_external_link = isset($instance['box_external_link']) ? $instance['box_external_link'] : ''; ?>
<?php echo $title ?>

0) { $link_href = $box_external_link; } else if ($box_page_id) { $link_href = get_permalink($box_page_id); } if (strlen($link_href) > 0) { ?>


$this->get_field_name('box_page_id'), 'id' => $this->get_field_id('box_page_id'), 'show_option_none' => __('Choose Page', 'bootframe-core'), 'selected' => $box_page_id)); ?>


'smartlib-contact-form-widget', 'description' => __("Display Contact Form 7 form in Your sidebar", 'bootframe-core')); parent::__construct('smartlib-contact-form-widget', __(ucfirst('bootframe-core') . ' Contact Form 7 Form', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'smartlib-contact-form-widget'; } function widget($args, $instance) { $cache = wp_cache_get('smartlib-contact-form-widget', 'widget'); $title = apply_filters('widget_title', empty($instance['title']) ? __('Contact Form', 'bootframe-core') : $instance['title'], $instance, $this->id_base); $form_id = isset($instance['form_id']) ? $instance['form_id'] : false; if ($form_id) { $contact_form = get_post($form_id); } ?>
ID . '" title="' . $contact_form->post_title . '"]'); } ?>

wordpress.org

'wpcf7_contact_form'); $contact_forms = get_posts($post_args); ?>

'smartlib-header-section-widget', 'description' => __("Section Header", 'bootframe-core')); parent::__construct('smartlib-header-section-widget', __(ucfirst('bootframe-core') . ' Section Header', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'smartlib-header-section-widget'; } function widget($args, $instance) { $title = apply_filters('widget_title', $instance['title']); $header_subtitle = strlen($instance['header_subtitle']) > 0 ? $instance['header_subtitle'] : ''; $header_align = strlen($instance['header_align']) > 0 ? $instance['header_align'] : 'left'; $header_size = strlen($instance['header_size']) ? $instance['header_size'] : 'large'; ?>

0) { ?>

'smartlib_portfolio_items_widget', 'description' => __("Displays last portfolio item", 'bootframe-core')); parent::__construct('smartlib_portfolio_items_widget', __(ucfirst('bootframe-core') . ' Portfolio Items', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'smartlib_portfolio_items_widget'; } function widget($args, $instance) { $title = apply_filters('widget_title', $instance['title']); $limit = is_int($instance['items_limit']) ? $instance['items_limit'] : 4; $portfolio_taxonomy = strlen($instance['portfolio_taxonomy']) > 0 ? (int)$instance['portfolio_taxonomy'] : 0; echo $args['before_widget']; ?>
$limit, 'post_type' => 'smartlib_portfolio', ); if ($portfolio_taxonomy > 0) { $tax_query['tax_query'] = array( array( 'taxonomy' => 'portfolio_category', 'field' => 'ID', 'terms' => $portfolio_taxonomy ) ); $query_args = array_merge($query_args, $tax_query); } $query = new WP_Query($query_args); if ($query->have_posts()) { ?>

'smartlib_last_articles_columns_widget', 'description' => __("Displays the latest articles in Columns", 'bootframe-core')); parent::__construct('smartlib_last_articles_columns_widget', __(ucfirst('bootframe-core') . ' Last Articles in Columns', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'smartlib_last_articles_columns_widget'; } function widget($args, $instance) { $limit = $instance['items_limit'] ? $instance['items_limit'] : 4; $articles_category = strlen($instance['articles_category']) > 0 ? (int)$instance['articles_category'] : 0; echo $args['before_widget']; echo $args['after_title']; ?> $limit, 'post_type' => 'post', 'post__not_in' => get_option( 'sticky_posts' ) ); if ($articles_category > 0) { $query_args = array( 'posts_per_page' => $limit, 'post_type' => 'post', 'cat' => $articles_category ); } $query = new WP_Query($query_args); if ($query->have_posts()) { ?>

'smartlib_testimonial_items_widget', 'description' => __("Displays testimonials", 'bootframe-core')); parent::__construct('smartlib_testimonial_items_widget', __(ucfirst('bootframe-core') . ' Testimonials', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'smartlib_testimonial_items_widget'; } function widget($args, $instance) { $title = apply_filters('widget_title', $instance['title']); $columns_per_slide = 2; $query_args = array( 'post_type' => 'smartlib_testimonial', ); $query_testimonial = new WP_Query($query_args); $limit = $query_testimonial->found_posts; ?>

'smartlib-display_page-widget', 'description' => __("Display content from selected page", 'bootframe-core')); parent::__construct('smartlib-display_page-widget', __(ucfirst('bootframe-core') . ' Display Page Content', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'smartlib-display_page-widget'; } function widget($args, $instance) { $cache = wp_cache_get('smartlib-display_page-widget', 'widget'); $title = isset($instance['title']) ? $instance['title'] : false; $page_id = isset($instance['page_id']) ? $instance['page_id'] : false; ?>
$page_id)); while ($query->have_posts()): $query->the_post(); the_content(); endwhile; } wp_reset_postdata(); ?>
'page'); $pages = get_posts($post_args); ?>

'smartlib-simple-call-to-action', 'description' => __("Display call to action block", 'bootframe-core')); parent::__construct('smartlib-simple-call-to-action', __(ucfirst('bootframe-core') . ' Call to Action', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'smartlib-simple-call-to-action'; } function widget($args, $instance) { $title = isset($instance['title']) ? $instance['title'] : false; $box_text = isset($instance['box_text']) ? $instance['box_text'] : ''; $page_id = (int)isset($instance['page_id']) ? $instance['page_id'] : false; $more_text = isset($instance['more_text'])? $instance['more_text'] : ''; $link = isset($instance['link'])? $instance['link'] : '#'; $text_align = isset($instance['text_align'])? $instance['text_align']:'left'; $link_align = isset($instance['link_align'])? $instance['link_align']:'left'; $link_href = ($page_id>0)?get_permalink($page_id): $link; ?>

'page'); $pages = get_posts($post_args); ?>

'smartlib-counter-box-widget', 'description' => __("Display animated counter box", 'bootframe-core')); parent::__construct('smartlib-counter-box-widget', __(ucfirst('bootframe-core') . ' Counter Boxes', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'smartlib-counter-box-widget'; } function widget($args, $instance) { //$cache = wp_cache_get('smartlib-counter-box-widget', 'widget'); $title = isset($instance['title']) ? $instance['title'] : false; $counter_area = array(); $box_label = array(); $j = 0; $columns = 0; for ($i = 0; $i < 5; $i++) { if (isset($instance['counter_area'][$i]) && strlen($instance['counter_area'][$i]) > 0) { $counter_area[$j] = $instance['counter_area'][$i]; $columns++; if (isset($instance['box_label'][$i])) $box_label[$j] = $instance['box_label'][$i]; else $box_label[$j] = ''; } $j++; } if ($columns > 0) $column_size = 12 / $columns; else $column_size = 1; ?>
0) { ?>
0


'smartlib-team-box-widget', 'description' => __("Display your team members in columns", 'bootframe-core')); parent::__construct('smartlib-team-box-widget', __(ucfirst('bootframe-core') . ' Our Team Columns', 'bootframe-core'), $widget_ops); $this->alt_option_name = 'smartlib-team-box-widget'; } function widget($args, $instance) { // $cache = wp_cache_get('smartlib-team-box-widget', 'widget'); $title = isset($instance['title']) ? $instance['title'] : false; $user_array = array(); $j = 0; $columns = 0; for ($i = 0; $i < 4; $i++) { if (isset($instance['user_array'][$i]) && strlen($instance['user_array'][$i]) > 0) { $columns++; if (isset($instance['user_array'][$i])) $user_array[$j] = $instance['user_array'][$i]; else $user_array[$j] = ''; } $j++; } if ($columns > 0) $column_size = 12 / $columns; else $column_size = 1; ?>
'img-responsive img-circle')) ?>

'smartlib_team'); $users = get_posts($post_args); ?>