function main() { parent::WYSIJA_control_back(); $this->js[] = 'jquery-ui-tabs'; $this->js[] = 'wysija-admin-ajax'; $this->js[] = 'thickbox'; $this->js[] = 'wysija-validator'; wp_enqueue_style('thickbox'); wp_enqueue_style('wysija-admin-edit-tb', WYSIJA_URL . 'css/admin-editor-forms.css', array(), WYSIJA::get_version()); wp_enqueue_script('wysija-admin-edit-forms', WYSIJA_URL . 'js/admin-editor-forms.js', array('jquery'), WYSIJA::get_version()); if (!isset($_REQUEST['action'])) { $this->action = 'main'; } else { $this->action = $_REQUEST['action']; } $localaction = $this->action; switch ($localaction) { case 'log': case 'save': case 'clearlog': return $this->{$localaction}(); break; case "reinstall": $this->reinstall(); //if(defined('WYSIJA_REDIRECT')) $this->redirectProcess(); return; break; case 'dkimcheck': $this->dkimcheck(); if (defined('WYSIJA_REDIRECT')) { $this->redirectProcess(); } return; break; case "doreinstall": $this->doreinstall(); if (defined('WYSIJA_REDIRECT')) { global $wysi_location; $wysi_location = 'admin.php?page=wysija_campaigns'; $this->redirectProcess(); } return; break; } if (WYSIJA_DBG > 1) { $this->viewObj->arrayMenus = array('log' => 'View log'); } $this->data = array(); $this->action = "main"; $this->jsTrans["testemail"] = __("Sending a test email", WYSIJA); $this->jsTrans["bounceconnect"] = __("Bounce handling connection test", WYSIJA); $this->jsTrans["processbounceT"] = __("Bounce handling processing", WYSIJA); $this->jsTrans["doubleoptinon"] = __("Subscribers will now need to activate their subscription by email in order to receive your newsletters. This is recommended.", WYSIJA); $this->jsTrans["doubleoptinoff"] = __("Unconfirmed subscribers will receive your newslettters from now on without the need to activate their subscriptions.", WYSIJA); $this->jsTrans["processbounce"] = __("Process bounce handling now!", WYSIJA); $this->jsTrans["errorbounceforward"] = __("When setting up the bounce system, you need to have a different address for the bounce email and the forward to address", WYSIJA); if (isset($_REQUEST['validate'])) { $this->notice(str_replace(array('[link]', '[/link]'), array('<a title="' . __('Get Premium now', WYSIJA) . '" class="premium-tab" href="javascript:;">', '</a>'), __('You\'re almost there. Click this [link]link[/link] to activate the licence you have just purchased.', WYSIJA))); } }
function licok() { parent::WYSIJA_control_back(); $dt = get_option("wysijey"); if (isset($_REQUEST['xtz']) && $dt == $_REQUEST['xtz']) { $dataconf = array('premium_key' => base64_encode(get_option('home') . time()), 'premium_val' => time()); $this->notice(__("Premium version is valid for your site.", WYSIJA)); } else { $dataconf = array('premium_key' => "", 'premium_val' => ""); //$datadomain=unserialize(base64_decode($dt)); $this->error(str_replace(array("[link]", "[/link]"), array('<a href="http://www.wysija.com/?wysijap=checkout&wysijashop-page=1&controller=orders&action=checkout&wysijadomain=' . $dt . '" target="_blank">', '</a>'), __("Premium licence does not exist for your site. Purchase it [link]here[/link].", WYSIJA)), 1); } WYSIJA::update_option("wysicheck", false); $modelConf =& WYSIJA::get("config", "model"); $modelConf->save($dataconf); $this->redirect('admin.php?page=wysija_config#tab-premium'); }
function main() { $this->messages['insert'][true] = __('Subscriber has been saved.', WYSIJA); $this->messages['insert'][false] = __('Subscriber has not been saved.', WYSIJA); $this->messages['update'][true] = __('Subscriber has been modified. [link]Edit again[/link].', WYSIJA); $this->messages['update'][false] = __('Subscriber has not been modified.', WYSIJA); parent::WYSIJA_control_back(); //we change the default model of the controller based on the action if (isset($_REQUEST['action'])) { switch ($_REQUEST['action']) { case 'listsedit': case 'savelist': case 'lists': $this->model = 'list'; break; default: $this->model = 'user'; } } $this->WYSIJA_control(); if (!isset($_REQUEST['action']) || !$_REQUEST['action']) { $this->defaultDisplay(); $this->checkTotalSubscribers(); } else { $this->_tryAction($_REQUEST['action']); } }
function main() { parent::WYSIJA_control_back(); wp_enqueue_style('thickbox'); if (!isset($_REQUEST['action'])) { $this->action = 'main'; } else { $this->action = $_REQUEST['action']; } $this->jsTrans['testemail'] = __('Sending a test email', WYSIJA); $this->jsTrans['bounceconnect'] = __('Bounce handling connection test', WYSIJA); $this->jsTrans['processbounceT'] = __('Bounce handling processing', WYSIJA); $this->jsTrans['doubleoptinon'] = __('Subscribers will now need to activate their subscription by email in order to receive your newsletters. This is recommended.', WYSIJA); $this->jsTrans['doubleoptinoff'] = __('Unconfirmed subscribers will receive your newsletters from now on without the need to activate their subscriptions.', WYSIJA); $this->jsTrans['processbounce'] = __('Process bounce handling now!', WYSIJA); $this->jsTrans['errorbounceforward'] = __('When setting up the bounce system, you need to have a different address for the bounce email and the forward to address', WYSIJA); // form list $this->jsTrans['suredelete'] = __('Are you sure you want to delete this form?', WYSIJA); switch ($this->action) { case 'log': case 'save': case 'clearlog': wp_enqueue_script('wysija-config-settings', WYSIJA_URL . 'js/admin-config-settings.js', array('wysija-admin-js-global'), WYSIJA::get_version()); wp_localize_script('wysija-config-settings', 'mpEmailCheck', WJ_Utils::get_tip_data()); wp_enqueue_script('jquery-cookie', WYSIJA_URL . 'js/jquery/jquery.cookie.js', array('jquery'), WYSIJA::get_version()); case 'form_add': case 'form_edit': case 'form_duplicate': case 'form_delete': case 'form_widget_settings': case 'form_add_field': return $this->{$this->action}(); break; case 'reinstall': $this->reinstall(); return; break; case 'dkimcheck': $this->dkimcheck(); if (defined('WYSIJA_REDIRECT')) { $this->redirectProcess(); } return; break; case 'doreinstall': $this->doreinstall(); if (defined('WYSIJA_REDIRECT')) { global $wysi_location; $wysi_location = 'admin.php?page=wysija_campaigns'; $this->redirectProcess(); } return; break; default: wp_enqueue_script('mailpoet.tooltip', WYSIJA_URL . 'js/vendor/bootstrap.tooltip.js', array('jquery'), WYSIJA::get_version(), true); wp_enqueue_style('mailpoet.tooltip', WYSIJA_URL . 'css/vendor/bootstrap.tooltip.css', array(), WYSIJA::get_version(), 'screen'); wp_enqueue_script('wysija-config-settings', WYSIJA_URL . 'js/admin-config-settings.js', array('wysija-admin-js-global'), WYSIJA::get_version(), true); wp_localize_script('wysija-config-settings', 'mpEmailCheck', WJ_Utils::get_tip_data()); wp_enqueue_script('jquery-cookie', WYSIJA_URL . 'js/jquery/jquery.cookie.js', array('jquery'), WYSIJA::get_version()); } if (WYSIJA_DBG > 1) { $this->viewObj->arrayMenus = array('log' => 'View log'); } $this->data = array(); $hook_settings_super_advanced_params = array(); $this->data['hooks']['hook_settings_super_advanced'] = apply_filters('hook_settings_super_advanced', WYSIJA_module::execute_hook('hook_settings_super_advanced', $hook_settings_super_advanced_params), $hook_settings_super_advanced_params); $this->action = 'main'; if (isset($_REQUEST['validate'])) { $this->notice(str_replace(array('[link]', '[/link]'), array('<a title="' . __('Get Premium now', WYSIJA) . '" class="premium-activate" href="javascript:;">', '</a>'), __('You\'re almost there. Click this [link]link[/link] to activate the licence you have just purchased.', WYSIJA))); } }
function licok() { parent::WYSIJA_control_back(); $dt = get_option('wysijey'); if (isset($_REQUEST['xtz']) && $dt === $_REQUEST['xtz']) { $dataconf = array('premium_key' => base64_encode(get_option('home') . time()), 'premium_val' => time(), 'premium_expire_at' => (int) $_REQUEST['expire_at']); $this->notice(__('Premium version is valid for your site.', WYSIJA)); } else { $dataconf = array('premium_key' => '', 'premium_val' => ''); if (!empty($_REQUEST['expire_at'])) { $dataconf['premium_expire_at'] = (int) $_REQUEST['expire_at']; } else { $url_premium = 'http://www.mailpoet.com/checkout/?wysijadomain=' . $dt . '&nc=1&utm_source=wpadmin&utm_campaign=error_licence_activation'; $this->error(str_replace(array('[link]', '[/link]'), array('<a href="' . $url_premium . '" target="_blank">', '</a>'), __('Premium licence does not exist for your site. Purchase it [link]here[/link].', WYSIJA)), 1); } } WYSIJA::update_option('wysicheck', false); $modelConf = WYSIJA::get('config', 'model'); $modelConf->save($dataconf); $this->redirect('admin.php?page=wysija_config#tab-premium'); }
function main() { $this->messages['insert'][true] = __("Subscriber has been saved.", WYSIJA); $this->messages['insert'][false] = __("Subscriber has not been saved.", WYSIJA); $this->messages['update'][true] = __("Subscriber has been modified.", WYSIJA); $this->messages['update'][false] = __("Subscriber has not been modified.", WYSIJA); parent::WYSIJA_control_back(); /*we change the default model of the controller based on the action*/ if (isset($_REQUEST['action'])) { switch ($_REQUEST['action']) { case "listsedit": case "savelist": case "lists": $this->model = "list"; break; default: $this->model = "user"; } } $this->WYSIJA_control(); if (!isset($_REQUEST['action']) || !$_REQUEST['action']) { $this->defaultDisplay(); $this->checkTotalSubscribers(); } else { $this->_tryAction($_REQUEST['action']); } }
/** * Constructor */ function __construct() { parent::__construct(); }