function save_boiler_plate() { if (isset($_POST['pne_nonce_press_release_boiler_plate']) && check_admin_referer(plugin_basename(__FILE__), 'pne_nonce_press_release_boiler_plate')) { update_option('pne_press_release_boilderplate', apply_filters('the_content', trim(stripslashes($_POST['pnepressreleaseboilderplate'])))); Press_News_Events::add_admin_notice(__("boilerplate saved", 'press-news-events')); header("Location: " . $_SERVER['REQUEST_URI']); die; } }
function checkboxes_to_array($input) { Press_News_Events::flush_rules(); return is_array($input) ? array_keys($input) : array(); }
function column($column) { global $post; switch ($column) { case 'pne_news_date': echo Press_News_Events::pretty_date_range(get_post_meta($post->ID, '_date', true)); break; case 'pne_news_link': $link = get_post_meta($post->ID, '_link', true); if (!empty($link)) { echo "<a href='{$link}' target='_blank'>{$link}</a>"; } break; } }
function flush_rules() { $rules = get_option('rewrite_rules'); foreach ($this->rewrite_rules as $rule => $rewrite) { if (!isset($rules[$rule])) { Press_News_Events::flush_rules(); break; } } }