public function init_frontend() { parent::init_frontend(); add_action( 'gform_entry_post_save', array( $this, 'maybe_process_feed' ), 10, 2 ); }
public function init_frontend() { parent::init_frontend(); //Only run this code if the Paypal add-on ISN'T being used. //Paypal doesn't validate transaction until after submission, //so this isn't good for Paypal if (!is_plugin_active('gravityformspaypal/paypal.php')) { add_action('gform_after_submission', array($this, 'after_submission'), 10, 2); } //The wp_cron job to assign the domain to the droplet. //This can't be done instantly as when the droplet is still //being created, I've found it to be unresponsive to //new commands (like adding a domain). //So we delay this action a bit.. add_action('do_domain_for_droplet', 'do_domain', 10, 3); //Store options for the plugin $gfdo_settings = get_option('gfdosettings'); if (!is_array($gfdo_settings)) { $gfdo_settings = array(); } //Update version $gfdo_settings['version'] = $this->_version; //Update API URL $gfdo_settings['api_url'] = $this->_api_url; //Update slug $gfdo_settings['slug'] = $this->_slug; //Update path $gfdo_settings['path'] = $this->_path; update_option('gfdosettings', $gfdo_settings); }
/** * Register functions to be called on the frontend * @return void */ public function init_frontend() { parent::init_frontend(); add_action('gform_entry_field_value', array($this, 'display_entry_field_value'), 10, 4); add_filter('gform_save_field_value', array($this, 'save_field_value'), 10, 4); add_filter('gform_field_validation', array($this, 'validate'), 10, 4); add_filter('gform_field_input', array($this, 'business_hours_field'), 10, 5); }
public function init_frontend() { parent::init_frontend(); $recaptcha = new BU_GF_Google_reCAPTCHA(); $recaptcha->setDisabled($this->get_plugin_setting('recaptcha_disabled')); add_filter('gform_validation', array($recaptcha, 'checkSubmission')); add_filter('gform_pre_render', array($recaptcha, 'render')); }
/** * Frontend initiates */ public function init_frontend() { parent::init_frontend(); // Start Session if (!session_id()) { session_start(); } // Add Actions $this->add_actions(); }
public function init_frontend() { parent::init_frontend(); add_filter('gform_after_submission_7', array($this, 'multi_after_submit'), 10, 2); /* $form_ids = $this->get_multi_entry_enabled(); foreach($form_ids as $form_id) { add_filter("gform_after_submission_$form_id", array( $this, 'multi_after_submit' ), 10, 2); } */ }
public function init_frontend() { parent::init_frontend(); //needed for print entry screen add_filter('gform_entry_field_value', array($this, 'signature_entry_detail'), 10, 5); add_action('gform_pre_submission', array($this, 'pre_submission_handler')); add_filter('gform_field_validation', array($this, 'signature_validation'), 10, 4); //displays signature field add_action('gform_field_input', array($this, 'signature_input'), 10, 5); //displays saved signature add_filter('gform_merge_tag_filter', array($this, 'merge_tag_filter'), 10, 4); add_action('gform_submission_values_pre_save', array($this, 'submission_values_pre_save'), 10, 2); }
public function init_frontend() { parent::init_frontend(); $gravitypopulate = explode(',', esc_attr(get_option('gravitypopulate_options'))); $gravitypopulate = array_map('trim', $gravitypopulate); foreach ($gravitypopulate as $key) { add_filter('gform_field_value_' . $key, function ($arg) use($key) { if (isset($_GET[$key])) { return htmlspecialchars($_GET[$key], ENT_QUOTES); } else { if (isset($_COOKIE[$key])) { return htmlspecialchars($_COOKIE[$key], ENT_QUOTES); } else { return ''; } } }, -999); } }
public function init_frontend() { parent::init_frontend(); $settings = $this->get_plugin_settings(); $this->_enabled = rgar($settings, 'enabled'); $this->_public_key = rgar($settings, 'public_key'); $this->_private_key = rgar($settings, 'private_key'); if (false == $this->_enabled) { return; } add_rewrite_rule(GFWEBAPI_SLUG . '/(.*)', 'index.php?' . GFWEBAPI_ROUTE_VAR . '=$matches[1]', $after = 'top'); if (!get_option('gravityforms_rewrite_rules_flushed')) { flush_rewrite_rules(); update_option('gravityforms_rewrite_rules_flushed', true); } add_filter('query_vars', array($this, 'query_vars')); add_action('template_redirect', array($this, 'handle_page_request')); // update the cache add_action('gform_entry_created', array($this, 'entry_created'), 10, 2); }
public function init_frontend() { parent::init_frontend(); add_action('gform_after_submission', array($this, 'maybe_process_feed'), 10, 2); }
protected function init_frontend() { // maybe display results on confirmation add_filter('gform_confirmation', array($this, 'display_confirmation'), 10, 4); // shortcodes add_filter('gform_shortcode_polls', array($this, 'poll_shortcode'), 10, 3); add_shortcode('gfpolls_total', array($this, 'poll_total_shortcode')); // merge tags add_filter('gform_merge_tag_filter', array($this, 'merge_tag_filter'), 10, 5); add_filter('gform_replace_merge_tags', array($this, 'render_merge_tag'), 10, 7); add_filter('gform_entry_field_value', array($this, 'display_poll_on_entry_print'), 10, 4); // shuffle choices if configured add_filter('gform_field_content', array($this, 'render_poll_field_content'), 10, 5); // update the cache add_action('gform_entry_created', array($this, 'entry_created'), 10, 2); add_action('gform_validation', array($this, 'form_validation')); add_filter('gform_pre_render', array($this, 'pre_render')); // Mailchimp Add-On integration add_filter('gform_mailchimp_field_value', array($this, 'display_entries_field_value'), 10, 4); // Aweber Add-On integration add_filter('gform_aweber_field_value', array($this, 'display_entries_field_value'), 10, 4); // Campaign Monitor Add-On integration add_filter('gform_campaignmonitor_field_value', array($this, 'display_entries_field_value'), 10, 4); // Zapier Add-On integration add_filter('gform_zapier_field_value', array($this, 'display_entries_field_value'), 10, 4); parent::init_frontend(); }
public function init_frontend() { add_filter('gform_validation', array($this, 'validation')); // merge tags add_filter('gform_merge_tag_filter', array($this, 'merge_tag_filter'), 10, 5); add_filter('gform_replace_merge_tags', array($this, 'replace_merge_tags'), 10, 7); // Mailchimp Add-On integration add_filter('gform_mailchimp_field_value', array($this, 'display_entries_field_value'), 10, 4); // Aweber Add-On integration add_filter('gform_aweber_field_value', array($this, 'display_entries_field_value'), 10, 4); // Campaign Monitor Add-On integration add_filter('gform_campaignmonitor_field_value', array($this, 'display_entries_field_value'), 10, 4); // Zapier Add-On integration add_filter('gform_zapier_field_value', array($this, 'display_entries_field_value'), 10, 4); parent::init_frontend(); }
public function init_frontend() { // scripts add_action('gform_enqueue_scripts', array($this, 'enqueue_front_end_scripts'), 10, 2); // maybe shuffle fields add_filter('gform_form_tag', array($this, 'maybe_store_selected_field_ids'), 10, 2); add_filter('gform_pre_render', array($this, 'pre_render')); add_action('gform_pre_validation', array($this, 'pre_render')); // shuffle choices if configured add_filter('gform_field_content', array($this, 'render_quiz_field_content'), 10, 5); // merge tags add_filter('gform_merge_tag_filter', array($this, 'merge_tag_filter'), 10, 5); add_filter('gform_replace_merge_tags', array($this, 'render_merge_tag'), 10, 7); // confirmation add_filter('gform_confirmation', array($this, 'display_confirmation'), 10, 4); // Mailchimp Add-On integration add_filter('gform_mailchimp_field_value', array($this, 'display_entries_field_value'), 10, 4); // Aweber Add-On integration add_filter('gform_aweber_field_value', array($this, 'display_entries_field_value'), 10, 4); // Campaign Monitor Add-On integration add_filter('gform_campaignmonitor_field_value', array($this, 'display_entries_field_value'), 10, 4); // Zapier Add-On integration add_filter('gform_zapier_field_value', array($this, 'display_entries_field_value'), 10, 4); //------------------- admin but outside admin context ------------------------ // display quiz results on entry footer add_action('gform_print_entry_footer', array($this, 'print_entry_footer'), 10, 2); parent::init_frontend(); }
public function init_frontend() { parent::init_frontend(); // add tasks or filters here that you want to perform only in the front end }
public function init_frontend() { parent::init_frontend(); add_action('gform_after_submission', array($this, 'after_submission_init'), 10, 2); }
protected function init_frontend() { parent::init_frontend(); //needed for print entry screen add_filter("gform_entry_field_value", array($this, "signature_entry_detail"), 10, 5); add_action("gform_pre_submission", array($this, "pre_submission_handler")); add_filter("gform_field_validation", array($this, "signature_validation"), 10, 4); //displays signature field add_action("gform_field_input", array($this, "signature_input"), 10, 5); //displays saved signature add_filter("gform_merge_tag_filter", array($this, "merge_tag_filter"), 10, 4); }
public function init_frontend() { parent::init_frontend(); GF_Field_Repeater::init_frontend(); }
public function init_frontend() { parent::init_frontend(); add_filter('gform_validation', array($this, 'gf_emailblacklist_validation')); }