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;
     }
 }
Exemplo n.º 2
0
 function checkboxes_to_array($input)
 {
     Press_News_Events::flush_rules();
     return is_array($input) ? array_keys($input) : array();
 }
Exemplo n.º 3
0
 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;
         }
     }
 }