WordPress.org

Plugin Directory

Changeset 1665902


Ignore:
Timestamp:
05/27/17 21:27:15 (6 months ago)
Author:
slimndap
Message:

Release 0.15.26.

Location:
theatre/tags/0.15
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • theatre/tags/0.15/functions/wpt_widget.php

    r1376303 r1665902  
    1717        } 
    1818     
     19        /** 
     20         * Outputs the production events widget HTML. 
     21         *  
     22         * @since   0.8.3 
     23         * @since   0.15.26 Now uses the [wpt_events] shortcode. 
     24         * 
     25         * @param   array   $args 
     26         * @param   array   $instance 
     27         * @return  void 
     28         */ 
    1929        public function widget( $args, $instance ) { 
    2030            global $wp_theatre; 
     
    2939                } 
    3040                                 
    31                 $filters = array(); 
     41                $shortcode = '[wpt_events production="'.$post->ID.'"]'; 
    3242                if (!empty($instance['template'])) { 
    33                     $filters['template'] = $instance['template']; 
     43                    $shortcode.= $instance['template'].'[/wpt_events]'; 
    3444                } 
    35      
    36                 $filters['production'] = $post->ID; 
    37                  
    38                 if ( ! ( $html = $wp_theatre->transient->get('e', array_merge($filters)) ) ) { 
    39                     $html = $wp_theatre->events->get_html($filters); 
    40                     $wp_theatre->transient->set('e', array_merge($filters), $html); 
    41                 } 
    42      
    43                 echo $html; 
    44      
     45 
     46                echo do_shortcode( $shortcode ); 
     47 
    4548                echo $args['after_widget']; 
    4649            } 
     
    8285        } 
    8386     
     87        /** 
     88         * Outputs the productions widget HTML. 
     89         *  
     90         * @since   0.8.3 
     91         * @since   0.15.26 Now uses the [wpt_productions] shortcode. 
     92         * 
     93         * @param   array   $args 
     94         * @param   array   $instance 
     95         * @return  void 
     96         */ 
    8497        public function widget( $args, $instance ) { 
    8598            global $wp_theatre; 
     
    94107            $filters = array( 
    95108                'limit' => $instance['limit'], 
    96                 'upcoming' => true 
     109                'end_after' => 'now', 
    97110            ); 
    98111 
     
    101114            } 
    102115 
    103             $transient_key = 'wpt_prods_'.md5(serialize($filters)); 
    104             if ( ! ( $html = get_transient($transient_key) ) ) { 
    105                 $html = $wp_theatre->productions->html($filters); 
    106                 set_transient($transient_key, $html, 4 * MINUTE_IN_SECONDS ); 
     116            $shortcode = '[wpt_productions end_after="now" limit="'.$instance['limit'].'"]'; 
     117            if (!empty($instance['template'])) { 
     118                $shortcode.= $instance['template'].'[/wpt_productions]'; 
    107119            } 
    108             echo $html; 
     120            echo do_shortcode( $shortcode ); 
     121 
    109122            echo $args['after_widget']; 
    110123 
     
    148161        public function widget( $args, $instance ) { 
    149162            global $wp_theatre;          
     163 
    150164            if (!$wp_theatre->cart->is_empty()) { 
    151165 
  • theatre/tags/0.15/readme.txt

    r1665865 r1665902  
    244244== Upgrade Notice == 
    245245 
     246= 0.15.26 =  
     247Fixes a problem with the Production events widget that was introduced in a previous update. 
     248 
    246249= 0.15.25 =  
    247250Fixes a problem with the Calendar widget that was introduced in the previous update. 
  • theatre/tags/0.15/theater.php

    r1665865 r1665902  
    66    Description: Turn your Wordpress website into a theater website. 
    77    Author: Jeroen Schmit 
    8     Version: 0.15.25 
     8    Version: 0.15.26 
    99    Author URI: http://slimndap.com/ 
    1010    Text Domain: theatre 
     
    2929if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly 
    3030     
    31 $wpt_version = '0.15.25'; 
     31$wpt_version = '0.15.26'; 
    3232 
    3333class WP_Theatre { 
Note: See TracChangeset for help on using the changeset viewer.