Plugin Directory

Changeset 688029

Timestamp:
03/27/2013 04:45:11 PM (11 years ago)
Author:
stephenh1988
Message:

Committing 1.8.3

Location:
event-organiser/trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • event-organiser/trunk/classes/class-eo-calendar-widget.php

    r663974 r688029  
    131131* param $month - DateTime object for first day of the month (in blog timezone)
    132132*/
    133 function generate_output($month,$args=array()){
    134 
    135     $key= $month->format('YM').serialize($args).get_locale();
     133function generate_output( $month, $args=array() ){
     134
     135    //Translations
     136    global $wp_locale;
     137   
     138    $today = new DateTime('now',eo_get_blog_timezone());
     139
     140    $key= $month->format('YM').serialize($args).get_locale().$today->format('Y-m-d');
    136141    $calendar = get_transient('eo_widget_calendar');
    137142    if( $calendar && is_array($calendar) && isset($calendar[$key]) ){
    138143        return $calendar[$key];
    139144    }
    140    
    141     //Translations
    142     global $wp_locale;
    143 
    144     //Month should be a DateTime object of the first day in that month     
    145     $today = new DateTime('now',eo_get_blog_timezone());
    146145   
    147146    //Month details
  • event-organiser/trunk/classes/class-eo-event-list-widget.php

    r683356 r688029  
    208208    }
    209209
    210     wp_reset_query();
     210    wp_reset_();
    211211
    212212    if( $echo )
  • event-organiser/trunk/event-organiser.php

    r683444 r688029  
    33Plugin Name: Event Organiser
    44Plugin URI: http://www.wp-event-organiser.com
    5 Version: 1.8.2
     5Version: 1.8.
    66Description: Creates a custom post type 'events' with features such as reoccurring events, venues, Google Maps, calendar views and events and venue pages
    77Author: Stephen Harris
     
    4242 */
    4343global $eventorganiser_db_version;
    44 $eventorganiser_db_version = '1.8.2';
     44$eventorganiser_db_version = '1.8.';
    4545
    4646
     
    187187    require_once(EVENT_ORGANISER_DIR.'event-organiser-venues.php');
    188188    require_once(EVENT_ORGANISER_DIR.'event-organiser-calendar.php');
    189    
    190 else:
    191     /****** Templates ******/
    192     require_once('includes/event-organiser-templates.php');   
     189           
    193190endif;
    194191
     
    204201require_once(EVENT_ORGANISER_DIR.'includes/deprecated.php');
    205202require_once(EVENT_ORGANISER_DIR.'includes/event.php');
     203
     204
     205
    206206
    207207/****** Widgets and Shortcodes ******/
     
    222222    register_widget( 'EO_Widget_Venues' );
    223223}
    224 ?>
  • event-organiser/trunk/includes/event-organiser-archives.php

    r683444 r688029  
    5050        $query->set('event-venue',$venue);
    5151        $query->set( 'post_type', 'event' );
    52        }
    53 
     52    }
     53
     54    //If the query is for eo-events feed, set post type
     55    if( $query->is_feed( 'eo-events' ) ){
     56        $query->set( 'post_type', 'event' );
     57    }   
     58   
    5459    //If querying for all events starting on given date, set the date parameters
    5560    if( !empty($query->query_vars['ondate']) ) {
     
    8186
    8287    //If not on event, stop here.
    83     if( ! eventorganiser_is_event_query( $query ) )
     88    if( ! eventorganiser_is_event_query( $query ) )
    8489        return $query;
    8590
     
    260265function eventorganiser_event_fields( $select, $query ){
    261266    global $wpdb;
    262 
    263     if( eventorganiser_is_event_query( $query ) ){
     267   
     268    if( eventorganiser_is_event_query( $query ) ){
    264269        $et =$wpdb->eo_events;
    265270        /* Include 'event_occurrence' for backwards compatibility. Will eventually be removed. */
     
    295300    }
    296301
    297     if( eventorganiser_is_event_query( $query ) ):
     302    if( eventorganiser_is_event_query( $query ) ):
    298303        if(empty($groupby))
    299304            return $groupby;
     
    321326    global $wpdb;
    322327
    323     if( eventorganiser_is_event_query( $query ) ){
     328    if( eventorganiser_is_event_query( $query ) ){
    324329        $join .=" LEFT JOIN $wpdb->eo_events ON $wpdb->posts.id = {$wpdb->eo_events}.post_id ";
    325330    }
     
    334339        $post_types = get_post_types( array('exclude_from_search' => false) );
    335340   
    336     if( $post_types == 'event' || eo_is_event_taxonomy( $query ) ){
     341   
     342    if( $post_types == 'event' ){
    337343        $bool = true;
     344
     345
     346
     347
     348
     349
     350
     351
     352
     353
     354
     355
     356
     357
     358
     359
     360
     361
     362
     363
     364
     365
     366
     367
     368
     369
     370
    338371    }elseif( $exclusive ){
    339372        $bool = false;
     373
    340374    }elseif( ( is_array( $post_types ) && in_array( 'event', $post_types ) ) ){
    341375        $bool = true;
     376
    342377    }else{
    343378        $bool = false;
     379
    344380    }
    345381
     
    362398
    363399    //Only alter event queries
    364     if( eventorganiser_is_event_query( $query ) ):
     400    if( eventorganiser_is_event_query( $query ) ):
    365401
    366402        //If we only want events (or occurrences of events) that belong to a particular 'event'
  • event-organiser/trunk/includes/event-organiser-event-functions.php

    r683444 r688029  
    182182    $start = $occurrences[$occurrence_id]['start'];
    183183
    184     return eo_format_datetime($start,$format);
     184    return );
    185185}
    186186
     
    274274    $end = $occurrences[$occurrence_id]['end'];
    275275
    276     return eo_format_datetime($end,$format);
     276    return );
    277277}
    278278
     
    308308        return false;
    309309
    310     return eo_format_datetime($next_occurrence['start'],$format);
     310    $next = $next_occurrence['start'];
     311    return apply_filters('eventorganiser_get_next_occurrence', eo_format_datetime( $next, $format ), $next, $format, $post_id );
    311312}
    312313
     
    442443    $post_id = (int) ( empty($post_id) ? get_the_ID() : $post_id);
    443444    $schedule = eo_get_event_schedule($post_id);
    444     return eo_format_datetime($schedule['schedule_start'],$format);
     445    $schedule_start = $schedule['schedule_start'];
     446    return apply_filters('eventorganiser_get_schedule_start', eo_format_datetime( $schedule_start, $format ), $schedule_start, $format, $post_id );
    445447}
    446448
     
    471473    $post_id = (int) ( empty($post_id) ? get_the_ID() : $post_id);
    472474    $schedule = eo_get_event_schedule($post_id);
    473     return eo_format_datetime($schedule['schedule_last'],$format);
     475    $schedule_last = $schedule['schedule_last'];
     476    return apply_filters('eventorganiser_get_schedule_last', eo_format_datetime( $schedule_last, $format ), $schedule_last, $format, $post_id );
    474477}
    475478
     
    818821function eo_is_event_taxonomy( $query = false ){
    819822    $event_tax = get_object_taxonomies( 'event' );
     823
     824
     825
     826
     827
     828
     829
     830
     831
     832
     833
     834
     835
    820836    if( !$query ){
    821837        return is_tax( $event_tax );
  • event-organiser/trunk/includes/event-organiser-register.php

    r683387 r688029  
    1010function eventorganiser_register_script() {
    1111    global $wp_locale;
    12     $version = '1.8';
     12    $version = '1.8';
    1313
    1414    $ext = (defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG) ? '' : '.min';
     
    7777 */
    7878function eventorganiser_register_scripts(){
    79     $version = '1.8';
     79    $version = '1.8';
    8080    $ext = (defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG) ? '' : '.min';
    8181
  • event-organiser/trunk/includes/event-organiser-utility-functions.php

    r683356 r688029  
    787787    $args = wp_parse_args($args,array(
    788788        'type' => 'text', 'value'=>'', 'tinymce' => '', 'help' => '',
    789         'class'=>'large-text', 'echo'=>true,'rows'=>5, 'cols'=>50
     789        'class'=>'large-text', 'echo'=>true,'rows'=>5, 'cols'=>50,
     790        'readonly'=> false,
    790791    ));
    791792
     
    794795    $value = $args['value'];
    795796    $class = $args['class'];
     797
    796798    $html ='';
    797799
     
    802804            ));
    803805    }else{
    804         $html .= sprintf('<textarea cols="%s" rows="%d" name="%s" class="%s large-text" id="%s">%s</textarea>',
     806        $html .= sprintf('<textarea cols="%s" rows="%d" name="%s" class="%s large-text" id="%s">%s</textarea>',
    805807                intval($args['cols']),
    806808                intval($args['rows']),
     
    808810                sanitize_html_class($class),
    809811                esc_attr($id),
     812
    810813                esc_textarea($value)
    811814        );
  • event-organiser/trunk/includes/event.php

    r683356 r688029  
    4848            unset($event_data['category']);
    4949        }
     50
     51
     52
    5053
    5154        if( !empty($post_data) ){
     
    6265            $event_data['schedule'] = 'custom';
    6366        }
    64 
     67       
    6568        //Do we need to delete existing dates from db?
    6669        $delete_existing = false;
     
    99102        }
    100103
    101         do_action('eventorganiser_save_event', $post_id);
     104        do_action();
    102105        return $post_id;
    103106    }
     
    147150            unset($event_data['category']);
    148151        }
     152
     153
     154
    149155
    150156        //If schedule is 'once' and dates are included - set to 'custom':
     
    169175           
    170176        //Action used to break cache & trigger Pro actions (& by other plug-ins?)
    171         do_action('eventorganiser_save_event',$post_id);
     177        do_action();
    172178        return $post_id;
    173179    }
     
    183189    global $wpdb;
    184190   
    185     do_action('eventorganiser_delete_event', $post_id);
     191    do_action( 'eventorganiser_delete_event', $post_id ); //Deprecated - do not use!
     192    do_action( 'eventorganiser_delete_event_occurrences', $post_id );
    186193    $del = $wpdb->get_results($wpdb->prepare("DELETE FROM $wpdb->eo_events WHERE post_id=%d",$post_id));
    187194}
     
    207214
    208215            /* Storing a DateInterval object can cause errors. Serialize it.
    209             http://www.harriswebsolutions.co.uk/event-organiser/forums/topic/error-when-saving-events/
    210216             Thanks to Mathieu Parisot, Mathias & Dave Page */
    211             $event_data['duration'] = maybe_serialize($duration);
     217            $event_data['duration'] = maybe_serialize();
    212218        }
    213219
  • event-organiser/trunk/js/frontend.js

    r683356 r688029  
    237237
    238238        $(".eo_widget_calendar tfoot").unbind("click");
    239         $(".eo_widget_calendar tfoot a").die("click").live("click", function (a) {
     239        $(".eo_widget_calendar tfoot a").("click", function (a) {
    240240                    a.preventDefault();
    241241                    var b = $(this).closest(".eo_widget_calendar").attr("id");
  • event-organiser/trunk/js/frontend.min.js

    r683356 r688029  
    99if(typeof h.category!=="undefined"&&h.category!="")b.category=h.category;if(typeof h.venue!=="undefined"&&h.venue!="")b.venue=h.venue;jQuery.ajax({url:EOAjax.ajaxurl+"?action=eventorganiser-fullcal",dataType:"JSON",data:b,success:g})},selectable:false,weekMode:"variable",aspectRatio:1.5,loading:function(b){var d=a("#"+a(this).attr("id")+"_loading");if(b){window.clearTimeout(l);l=window.setTimeout(function(){d.show()},1E3)}else{window.clearTimeout(l);d.hide()}}})}a(".eo-cal-filter").change(function(){a(".eo-fullcalendar").fullCalendar("rerenderEvents")});
    1010a(".eo-mini-calendar").datepicker({dateFormat:"DD, d MM, yy",changeMonth:true,changeYear:true,dateFormat:"DD, d MM, yy",firstDay:parseInt(EOAjax.fullcal.firstDay),buttonText:EOAjaxFront.locale.gotodate,monthNamesShort:EOAjaxFront.locale.monthAbbrev,dayNamesMin:EOAjaxFront.locale.dayAbbrev,showOn:"button",onSelect:function(b){var d=a(this).parents("div.eo-fullcalendar").attr("id");a("#"+d).fullCalendar("gotoDate",new Date(Date.parse(b)))}})}if(a(".eo_widget_calendar").length>0){a(".eo_widget_calendar tfoot").unbind("click");
    11 a(".eo_widget_calendar tfoot a").die("click").live("click",function(b){b.preventDefault();var d=a(this).closest(".eo_widget_calendar").attr("id");b={showpastevents:1};if(typeof EOAjax!=="undefined"&&typeof EOAjax.widget_calendars!=="undefined")b=EOAjax.widget_calendars[d];if(typeof eo_widget_cal!=="undefined")b=eo_widget_cal[d];b.eo_month=eveorg_getParameterByName("eo_month",a(this).attr("href"));a.getJSON(EOAjaxFront.adminajax+"?action=eo_widget_cal",b,function(g){a("#"+d+"_content").html(g)})})}if(a(".eo-agenda-widget").length>
     11a(".eo_widget_calendar tfoot a").("click",function(b){b.preventDefault();var d=a(this).closest(".eo_widget_calendar").attr("id");b={showpastevents:1};if(typeof EOAjax!=="undefined"&&typeof EOAjax.widget_calendars!=="undefined")b=EOAjax.widget_calendars[d];if(typeof eo_widget_cal!=="undefined")b=eo_widget_cal[d];b.eo_month=eveorg_getParameterByName("eo_month",a(this).attr("href"));a.getJSON(EOAjaxFront.adminajax+"?action=eo_widget_cal",b,function(g){a("#"+d+"_content").html(g)})})}if(a(".eo-agenda-widget").length>
    12120){function o(b,d){a.ajax({url:EOAjaxFront.adminajax,dataType:"JSON",data:{action:"eo_widget_agenda",instance_number:d.number,direction:b,start:d.StartDate,end:d.EndDate},success:function(g){if(!jQuery.isArray(g)||!g[0])return false;else{d.StartDate=g[0].StartDate;d.EndDate=g[g.length-1].StartDate;r(g,d)}}})}function r(b,d){var g=a("#"+d.id+"_container"),h=g.find("ul.dates"),i=h.find("li");a(i).remove();i="";for(c=0;c<b.length;c++){if(i==""||i!=b[c].StartDate&&d.mode=="day"){i=b[c].StartDate;var p=
    1313a('<li class="date" >'+b[c].display+'<ul class="a-date"></ul></li>');h.append(p)}var q=d.add_to_google?a('<li class="event"></li>').append('<span class="cat"></span><span><strong>'+b[c].time+": </strong></span>"+b[c].post_title).append('<div class="meta" style="display:none;"><span>'+b[c].link+"</span><span> \u00a0 </span><span>"+b[c].Glink+"</span></div>"):a('<li class="event"></li>').append("<a class='eo-agenda-event-permalink' href='"+b[c].event_url+"'><span class='cat'></span><span><strong>"+
  • event-organiser/trunk/readme.md

    r683356 r688029  
    55**Requires at least:** 3.3 
    66**Tested up to:** 3.5 
    7 **Stable tag:** 1.8 
     7**Stable tag:** 1.8
    88**License:** GPLv3 
    99
     
    6666* Hungarian - Csaba Erdei
    6767* Estonian - Kristjan Roosipuu
     68
    6869
    6970## Installation ##
     
    175176
    176177## Changelog ##
     178
     179
     180
     181
     182
     183
     184
     185
     186
     187
     188
     189
     190
     191
    177192
    178193### 1.8 ###
     
    444459
    445460## Upgrade Notice ##
     461
     462
     463
     464
    446465### 1.5 ###
    4474661.5 is a big update, so please back-up before upgrading.
  • event-organiser/trunk/readme.txt

    r683444 r688029  
    55Requires at least: 3.3
    66Tested up to: 3.5
    7 Stable tag: 1.8.2
     7Stable tag: 1.8.
    88License: GPLv3
    99
     
    165165== Changelog ==
    166166
     167
     168
     169
     170
     171
     172
     173
    167174= 1.8.2 =
    168175* Fixes event taxonomy sorting bug introduced in 1.8
     
    441448== Upgrade Notice ==
    442449
     450
     451
     452
    443453= 1.8.2 =
    444454If you have upgrade to 1.8 or 1.8.1 please upgrade to 1.8.2. This update includes fixes to bugs introduced in 1.8.
Note: See TracChangeset for help on using the changeset viewer.