/**
  * 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>');
 }
Beispiel #3
0
 /**
  * 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'));
 }