public function __construct() { parent::__construct(); $filters = array('survey_validation_elements' => array(10, 2), 'get_validation_elements_number' => array(10, 1), 'get_validation_elements_text' => array(10, 1), 'get_validation_elements_textarea' => array(10, 1)); foreach ($filters as $filter => $args) { add_filter($filter, array($this, $filter), $args[0], $args[1]); } $actions = array('awesome_surveys_update_login' => array('update_logged_in_respondents', 10, 1), 'awesome_surveys_update_cookie' => array('set_cookie', 10, 1), 'wwm_as_response_saved' => array('send_survey_emails', 10, 1)); foreach ($actions as $action => $args) { add_action($action, array($this, $args[0]), $args[1], $args[2]); } }
public function __construct() { $filters = array('wwm_awesome_survey_response' => array('wwm_awesome_survey_response_filter', 10, 2), 'awesome_surveys_auth_method_login' => array('awesome_surveys_auth_method_login', 10, 1), 'awesome_surveys_auth_method_cookie' => array('awesome_surveys_auth_method_cookie', 10, 1), 'the_content' => array('the_content', 10, 1)); foreach ($filters as $filter => $args) { add_filter($filter, array($this, $args[0]), $args[1], $args[2]); } parent::__construct(); add_shortcode('wwm_survey', array(&$this, 'wwm_survey')); add_filter('awesome_surveys_auth_method_none', '__return_true'); $actions = array('wp_enqueue_scripts' => array('register_scripts', 10, 0), 'init' => array('init', 10, 0)); foreach ($actions as $action => $args) { add_action($action, array($this, $args[0]), $args[1], $args[2]); } }
public function __construct() { parent::__construct(); $this->page_title = __('Awesome Surveys Options', 'awesome-surveys'); $this->menu_title = __('Survey Options', 'awesome-surveys'); $this->menu_slug = 'awesome-surveys.php'; $this->menu_link_text = __('Awesome Surveys', 'awesome-surveys'); $this->text_domain = 'awesome-surveys'; self::$options = $this->get_options(); $actions = array('admin_menu' => array('admin_menu', 10, 0), 'save_post' => array('save_post', 10, 2), 'admin_enqueue_scripts' => array('admin_enqueue_scripts', 10, 0), 'init' => array('init', 10, 0), 'admin_init' => array('admin_init', 1, 0), 'admin_notices' => array('admin_notices', 10, 0), 'wp_insert_post_data' => array('insert_post_data', 10, 2)); foreach ($actions as $action => $args) { add_action($action, array($this, $args[0]), $args[1], $args[2]); } $filters = array('post_row_actions' => array('post_row_actions', 10, 2)); foreach ($filters as $key => $filter) { add_filter($key, array($this, $filter[0]), $filter[1], $filter[2]); } $awesome_surveys_admin = $this; }