/**
  *
  * check_plugin_actions
  *
  * This function handles various POST requests.
  *
  * @return nothing
  * @author epstudios
  *
  */
 public function check_plugin_actions()
 {
     if (is_admin() && isset($_GET['page']) && $_GET['page'] == $this->config('page_slug')) {
         // Upload a CSV
         if (isset($_POST['eps_redirect_upload']) && wp_verify_nonce($_POST['eps_redirect_nonce_submit'], 'eps_redirect_nonce')) {
             self::_upload();
         }
         // Export a CSV
         if (isset($_POST['eps_redirect_export']) && wp_verify_nonce($_POST['eps_redirect_nonce_submit'], 'eps_redirect_nonce')) {
             self::export_csv();
         }
         // Refresh the Transient Cache
         if (isset($_POST['eps_redirect_refresh']) && wp_verify_nonce($_POST['eps_redirect_nonce_submit'], 'eps_redirect_nonce')) {
             $post_types = get_post_types(array('public' => true), 'objects');
             foreach ($post_types as $post_type) {
                 $options = eps_dropdown_pages(array('post_type' => $post_type->name));
                 set_transient('post_type_cache_' . $post_type->name, $options, HOUR_IN_SECONDS);
             }
             $this->add_admin_message("SUCCCESS: Cache Refreshed.", "updated");
         }
         // Save Redirects
         if (isset($_POST['eps_redirect_submit']) && wp_verify_nonce($_POST['eps_redirect_nonce_submit'], 'eps_redirect_nonce')) {
             self::_save_redirects(EPS_Redirects::_parse_serial_array($_POST['redirect']));
         }
         // Create tables
         if (isset($_GET['action']) && $_GET['action'] == 'eps_create_tables') {
             $result = self::_create_redirect_table();
         }
     }
 }