PluginProbe ʕ •ᴥ•ʔ
Shortcodes and extra features for Phlox theme / 1.7.0
Shortcodes and extra features for Phlox theme v1.7.0
2.17.22 2.17.21 2.17.20 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.6 1.0.9 1.1.0 1.3.0 1.3.1 1.3.10 1.3.14 1.3.2 1.3.3 1.3.6 1.4.0 1.4.1 1.4.2 1.5.0 1.5.2 1.6.0 1.6.2 1.6.4 1.7.0 1.7.2 2.10.0 2.10.1 2.10.3 2.10.5 2.10.7 2.10.8 2.10.9 2.11.0 2.11.1 2.11.2 2.12.0 2.14.0 2.15.0 2.15.2 2.15.4 2.15.5 2.15.6 2.15.7 2.15.8 2.15.9 2.16.0 2.16.1 2.16.2 2.16.3 2.16.4 2.17.0 2.17.1 2.17.12 2.17.13 2.17.14 2.17.15 2.17.16 2.17.2 2.17.3 2.17.4 2.17.5 2.17.6 2.17.8 2.17.9 2.4.12 2.4.13 2.4.14 2.4.16 2.4.18 2.4.19 2.4.9 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.14 2.5.15 2.5.16 2.5.17 2.5.19 2.5.2 2.5.20 2.5.3 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.10 2.6.12 2.6.13 2.6.14 2.6.15 2.6.16 2.6.17 2.6.19 2.6.2 2.6.20 2.6.4 2.6.5 2.6.7 2.7.0 2.7.1 2.7.10 2.7.11 2.7.12 2.7.13 2.7.14 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.9 2.9.0 2.9.12 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.19 2.9.2 2.9.20 2.9.21 2.9.22 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8
auxin-elements / includes / elements / search.php
auxin-elements / includes / elements Last commit date
about-widget.php 8 years ago accordion-api.php 9 years ago accordion.php 8 years ago attachment-url.php 9 years ago audio.php 8 years ago before-after.php 8 years ago button.php 8 years ago code.php 8 years ago contact-box.php 8 years ago contact-form.php 8 years ago divider.php 8 years ago dropcap.php 8 years ago facebook.php 8 years ago flickr.php 8 years ago gallery.php 8 years ago gmap.php 8 years ago highlight.php 8 years ago image.php 8 years ago instagram-feed.php 8 years ago latest-items.php 8 years ago latest-posts-slider.php 8 years ago popular-posts-widget.php 8 years ago quote.php 8 years ago recent-posts-grid-carousel.php 8 years ago recent-posts-land-style.php 8 years ago recent-posts-masonry.php 8 years ago recent-posts-tiles.php 8 years ago recent-posts-timeline.php 8 years ago recent-posts-widget.php 8 years ago recent-posts.php 9 years ago related-posts.php 9 years ago sample-element.php 9 years ago search.php 8 years ago slider.php 9 years ago socials-list.php 8 years ago staff.php 8 years ago tabs-api.php 9 years ago tabs.php 8 years ago testimonial.php 8 years ago testomonial.php 8 years ago text.php 8 years ago touch-slider.php 8 years ago video.php 8 years ago
search.php
118 lines
1 <?php
2 /**
3 * Search element
4 *
5 *
6 * @package Auxin
7 * @license LICENSE.txt
8 * @author
9 * @link http://averta.net/phlox/
10 * @copyright (c) 2010-2017
11 */
12 function auxin_get_search_master_array( $master_array ) {
13 $master_array['aux_search'] = array(
14 'name' => __("Search", 'auxin-elements' ),
15 'auxin_output_callback' => 'auxin_widget_search_field_callcack',
16 'base' => 'aux_search',
17 'description' => __('Fancy search field', 'auxin-elements'),
18 'class' => 'aux-widget-search',
19 'show_settings_on_create' => true,
20 'weight' => 1,
21 'is_widget' => true,
22 'is_shortcode' => true,
23 'is_so' => true,
24 'is_vc' => true,
25 'category' => THEME_NAME,
26 'group' => '',
27 'admin_enqueue_js' => '',
28 'admin_enqueue_css' => '',
29 'front_enqueue_js' => '',
30 'front_enqueue_css' => '',
31 'icon' => 'aux-element aux-pb-icons-search',
32 'custom_markup' => '',
33 'js_view' => '',
34 'html_template' => '',
35 'deprecated' => '',
36 'content_element' => '',
37 'as_parent' => '',
38 'as_child' => '',
39 'params' => array(
40 array(
41 'heading' => __('Title','auxin-elements'),
42 'description' => __('Search title, leave it empty if you don`t need title.', 'auxin-elements'),
43 'param_name' => 'title',
44 'type' => 'textfield',
45 'value' => '',
46 'holder' => 'textfield',
47 'class' => 'title',
48 'admin_label' => false,
49 'dependency' => '',
50 'weight' => '',
51 'group' => '' ,
52 'edit_field_class' => ''
53 ),
54 array(
55 'heading' => __('Extra class name','auxin-elements'),
56 'description' => __('If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.', 'auxin-elements'),
57 'param_name' => 'extra_classes',
58 'type' => 'textfield',
59 'value' => '',
60 'holder' => '',
61 'class' => 'extra_classes',
62 'admin_label' => false,
63 'dependency' => '',
64 'weight' => '',
65 'group' => '' ,
66 'edit_field_class' => ''
67 )
68 )
69 );
70
71 return $master_array;
72 }
73
74 add_filter( 'auxin_master_array_shortcodes', 'auxin_get_search_master_array', 10, 1 );
75
76 /**
77 * The front-end output of this element is returned by the following function
78 *
79 * @param array $atts The array containing the parsed values from shortcode, it should be same as defined params above.
80 * @param string $shortcode_content The shorcode content
81 * @return string The output of element markup
82 */
83 function auxin_widget_search_field_callcack( $atts, $shortcode_content = null ){
84
85 // Defining default attributes
86 $default_atts = array(
87 'title' => '', // header title
88
89 'extra_classes' => '', // custom css class names for this element
90 'custom_el_id' => '', // custom id attribute for this element
91 'base_class' => 'aux-widget-search' // base class name for container
92 );
93
94 $result = auxin_get_widget_scafold( $atts, $default_atts, $shortcode_content );
95 extract( $result['parsed_atts'] );
96
97 ob_start();
98 // widget header ------------------------------
99 echo $result['widget_header'];
100 echo $result['widget_title'];
101
102 // The output for element here
103 echo auxin_get_search_box(array(
104 'has_toggle_icon' => false,
105 'has_field' => true,
106 'has_submit' => false,
107 'has_form' => true,
108 'has_submit_icon' => true, // this option added for changing submit type
109 'css_class' => $extra_classes,
110 'toggle_icon_class' => ''
111 ));
112
113 // widget footer ------------------------------
114 echo $result['widget_footer'];
115
116 return ob_get_clean();
117 }
118