PluginProbe ʕ •ᴥ•ʔ
Shortcodes and extra features for Phlox theme / 1.0.2
Shortcodes and extra features for Phlox theme v1.0.2
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 10 years ago accordion.php 10 years ago attachment-url.php 10 years ago audio.php 10 years ago button.php 10 years ago code.php 10 years ago contact-box.php 10 years ago contact-form.php 10 years ago divider.php 10 years ago dropcap.php 10 years ago gallery.php 10 years ago gmap.php 10 years ago highlight.php 10 years ago image.php 10 years ago instagram-feed.php 10 years ago latest-items.php 10 years ago latest-posts-slider.php 10 years ago quote.php 10 years ago recent-posts-widget.php 10 years ago recent-posts.php 10 years ago sample-element.php 10 years ago search.php 10 years ago socials-list.php 10 years ago tabs.php 10 years ago text.php 10 years ago video.php 10 years ago
search.php
120 lines
1 <?php
2 /**
3 * Search element
4 *
5 *
6 * @package auxin-elements
7 * @license LICENSE.txt
8 * @author
9 * @link https://bitbucket.org/averta/
10 * @copyright (c) 2010-2016
11 */
12 function auxin_get_search_master_array( $master_array ) {
13 $master_array['aux_search'] = array(
14 'name' => __("[Phlox] 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' => 'auxin-element auxin-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 'param_name' => 'title',
42 'type' => 'textfield',
43 'value' => '',
44 'def_value' => '',
45 'holder' => 'textfield',
46 'class' => 'title',
47 'heading' => __('Title','auxin-elements'),
48 'description' => '',
49 'admin_label' => true,
50 'dependency' => '',
51 'weight' => '',
52 'group' => '' ,
53 'edit_field_class' => ''
54 ),
55 array(
56 'param_name' => 'extra_classes',
57 'type' => 'textfield',
58 'value' => '',
59 'def_value' => '',
60 'holder' => 'textfield',
61 'class' => 'extra_classes',
62 'heading' => __('Extra class name','auxin-elements'),
63 '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'),
64 'admin_label' => true,
65 'dependency' => '',
66 'weight' => '',
67 'group' => '' ,
68 'edit_field_class' => ''
69 )
70 )
71 );
72
73 return $master_array;
74 }
75
76 add_filter( 'auxin_master_array_shortcodes', 'auxin_get_search_master_array', 10, 1 );
77
78 /**
79 * The front-end output of this element is returned by the following function
80 *
81 * @param array $atts The array containing the parsed values from shortcode, it should be same as defined params above.
82 * @param string $shortcode_content The shorcode content
83 * @return string The output of element markup
84 */
85 function auxin_widget_search_field_callcack( $atts, $shortcode_content = null ){
86
87 // Defining default attributes
88 $default_atts = array(
89 'title' => '', // header title
90
91 'extra_classes' => '', // custom css class names for this element
92 'custom_el_id' => '', // custom id attribute for this element
93 'base_class' => 'aux-widget-search' // base class name for container
94 );
95
96 $result = auxin_get_widget_scafold( $atts, $default_atts, $shortcode_content );
97 extract( $result['parsed_atts'] );
98
99 ob_start();
100 // widget header ------------------------------
101 echo $result['widget_header'];
102 echo $result['widget_title'];
103
104 // The output for element here
105 echo auxin_get_search_box(array(
106 'has_toggle_icon' => false,
107 'has_field' => true,
108 'has_submit' => false,
109 'has_form' => true,
110 'has_submit_icon' => true, // this option added for changing submit type
111 'css_class' => $extra_classes,
112 'toggle_icon_class' => ''
113 ));
114
115 // widget footer ------------------------------
116 echo $result['widget_footer'];
117
118 return ob_get_clean();
119 }
120