function __construct() { $this->widget_description = __('Insert custom text or HTML as a widget', 'gravityview'); $default_values = array('header' => 1, 'footer' => 1); $settings = array('content' => array('type' => 'textarea', 'label' => __('Custom Content', 'gravityview'), 'desc' => __('Enter text or HTML. Also supports shortcodes.', 'gravityview'), 'value' => '', 'class' => 'code', 'merge_tags' => false, 'show_all_fields' => true), 'wpautop' => array('type' => 'checkbox', 'label' => __('Automatically add paragraphs to content', 'gravityview'), 'tooltip' => __('Wrap each block of text in an HTML paragraph tag (recommended for text).', 'gravityview'), 'value' => '')); parent::__construct(__('Custom Content', 'gravityview'), 'custom_content', $default_values, $settings); }
function __construct() { $this->widget_description = __('Summary of the number of visible entries out of the total results.', 'gravityview'); $default_values = array('header' => 1, 'footer' => 1); $settings = array(); parent::__construct(__('Show Pagination Info', 'gravityview'), 'page_info', $default_values, $settings); }
function __construct() { $this->widget_description = __('Links to multiple pages of results.', 'gravityview'); $default_values = array('header' => 1, 'footer' => 1); $settings = array('show_all' => array('type' => 'checkbox', 'label' => __('Show each page number', 'gravityview'), 'desc' => __('Show every page number instead of summary (eg: 1 2 3 ... 8 »)', 'gravityview'), 'value' => false)); parent::__construct(__('Page Links', 'gravityview'), 'page_links', $default_values, $settings); }
/** * @inheritDoc * * @since 1.8 */ public function pre_render_frontend() { if (!class_exists('GFPolls')) { $return = false; do_action('gravityview_log_error', 'Poll Widget not displayed; the Poll Addon is not loaded'); } else { $return = parent::pre_render_frontend(); $poll_fields = GFCommon::get_fields_by_type(GravityView_View::getInstance()->getForm(), array('poll')); if (empty($poll_fields)) { do_action('gravityview_log_error', 'Poll Widget not displayed; there are no poll fields for the form'); $return = false; } } return $return; }
public function __construct() { $this->widget_description = esc_html__('Search form for searching entries.', 'gravityview'); self::$instance =& $this; self::$file = plugin_dir_path(__FILE__); $default_values = array('header' => 0, 'footer' => 0); $settings = array('search_fields' => array('type' => 'hidden', 'label' => '', 'class' => 'gv-search-fields-value'), 'search_layout' => array('type' => 'radio', 'full_width' => true, 'label' => esc_html__('Search Layout', 'gravityview'), 'value' => 'horizontal', 'options' => array('horizontal' => esc_html__('Horizontal', 'gravityview'), 'vertical' => esc_html__('Vertical', 'gravityview'))), 'search_clear' => array('type' => 'checkbox', 'label' => __('Show Clear button', 'gravityview'), 'value' => false)); parent::__construct(esc_html__('Search Bar', 'gravityview'), 'search_bar', $default_values, $settings); // frontend - filter entries add_filter('gravityview_fe_search_criteria', array($this, 'filter_entries'), 10, 1); // frontend - add template path add_filter('gravityview_template_paths', array($this, 'add_template_path')); // Add hidden fields for "Default" permalink structure add_filter('gravityview_widget_search_filters', array($this, 'add_no_permalink_fields'), 10, 3); // admin - add scripts - run at 1100 to make sure GravityView_Admin_Views::add_scripts_and_styles() runs first at 999 add_action('admin_enqueue_scripts', array($this, 'add_scripts_and_styles'), 1100); add_filter('gravityview_noconflict_scripts', array($this, 'register_no_conflict')); // ajax - get the searchable fields add_action('wp_ajax_gv_searchable_fields', array('GravityView_Widget_Search', 'get_searchable_fields')); }