/** * Renew MailChimp lists cache */ public function renew_lists_cache() { $this->mailchimp->empty_cache(); // try getting new lists to fill cache again $lists = $this->mailchimp->get_lists(); if (!empty($lists)) { $this->messages->flash(__('Success! The cached configuration for your MailChimp lists has been renewed.', 'mailchimp-for-wp')); } }
/** * Saves a form */ public function process_save_form() { check_admin_referer('edit_form', '_mc4wp_nonce'); $form_id = (int) $_POST['mc4wp_form_id']; $form_data = stripslashes_deep($_POST['mc4wp_form']); $form_data['ID'] = $form_id; $this->save_form($form_data); $this->set_default_form_id($form_id); $previewer = new MC4WP_Form_Previewer($form_id); $this->messages->flash(__("<strong>Success!</strong> Form successfully saved.", 'mailchimp-for-wp') . sprintf(' <a href="%s">', $previewer->get_preview_url()) . __('Preview form', 'mailchimp-for-wp') . '</a>'); }
/** * Saves a form */ public function process_save_form() { check_admin_referer('edit_form', '_mc4wp_nonce'); $form_id = (int) $_POST['mc4wp_form_id']; $form_data = stripslashes_deep($_POST['mc4wp_form']); $form_data['ID'] = $form_id; $this->save_form($form_data); // update default form id? $default_form_id = (int) get_option('mc4wp_default_form_id', 0); if (empty($default_form_id)) { update_option('mc4wp_default_form_id', $form_id); } /** * Runs right after a form is updated. * * @since 3.0 * * @param int $form_id */ do_action('mc4wp_save_form', $form_id); $previewer = new MC4WP_Form_Previewer($form_id); $this->messages->flash(__("<strong>Success!</strong> Form successfully saved.", 'mailchimp-for-wp') . sprintf(' <a href="%s">', $previewer->get_preview_url()) . __('Preview form', 'mailchimp-for-wp') . '</a>'); }
/** * Empties the log file */ public function empty_debug_log() { $log = $this->get_log(); file_put_contents($log->file, ''); $this->messages->flash(__('Log successfully emptied.', 'mailchimp-for-wp')); }