Changeset 699979
- Timestamp:
- 04/18/2013 11:18:34 PM (11 years ago)
- Location:
- event-organiser/trunk
- Files:
-
- 2 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
event-organiser/trunk/event-organiser-edit.php
r683356 r699979 58 58 $venue_id = (int) eo_get_venue( $post->ID ); 59 59 60 $sche_once = $schedule == 'once'; 60 61 //$sche_once is used to disable date editing unless the user specifically requests it. 62 //But a new event might be recurring (via filter), and we don't want to 'lock' new events. 63 //See http://wordpress.org/support/topic/wrong-default-in-input-element 64 $sche_once = ( $schedule == 'once' || !empty(get_current_screen()->action) ); 61 65 62 66 if ( !$sche_once ){ -
event-organiser/trunk/event-organiser.php
r694869 r699979 3 3 Plugin Name: Event Organiser 4 4 Plugin URI: http://www.wp-event-organiser.com 5 Version: 2.0 5 Version: 2.0 6 6 Description: Creates a custom post type 'events' with features such as reoccurring events, venues, Google Maps, calendar views and events and venue pages 7 7 Author: Stephen Harris … … 42 42 */ 43 43 global $eventorganiser_db_version; 44 $eventorganiser_db_version = '2.0 ';44 $eventorganiser_db_version = '2.0'; 45 45 46 46 -
event-organiser/trunk/includes/event-organiser-ajax.php
r663974 r699979 133 133 $event['className'][] = 'eo-future-event'; 134 134 135 136 137 138 135 139 //Include venue if this is set 136 140 $venue = eo_get_venue($post->ID); -
event-organiser/trunk/includes/event-organiser-archives.php
r692097 r699979 25 25 $qvars[] = 'event_end_before'; 26 26 $qvars[] = 'event_after_after'; 27 27 28 return $qvars; 28 29 } -
event-organiser/trunk/includes/event-organiser-cpt.php
r694869 r699979 1035 1035 1036 1036 add_action( 'threewp_activity_monitor_new_activity', 'eventorganiser_threeWP' ); 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1037 1057 ?> -
event-organiser/trunk/includes/event-organiser-event-functions.php
r694869 r699979 1006 1006 * * **columnformatweek** (string) Dateformat for month columns. Default 'D n/j'. 1007 1007 * * **columnformatday** (string) Dateformat for month columns. Default 'l n/j', 1008 1009 1010 1008 1011 * 1009 1012 * @link http://arshaw.com/fullcalendar/ The fullCalendar (jQuery plug-in) … … 1020 1023 'tooltip'=>true, 'weekends'=>true, 'mintime'=>'0', 'maxtime'=>'24', 'alldayslot'=>true, 1021 1024 'alldaytext'=>__('All Day','eventorganiser'), 'columnformatmonth'=>'D', 'columnformatweek'=>'D n/j', 'columnformatday'=>'l n/j', 1022 'titleformatmonth' => 'F Y', 'titleformatweek' => "M j[ Y]{ '—'[ M] j Y}", 'titleformatday' => 'l, M j, Y' 1025 'titleformatmonth' => 'F Y', 'titleformatweek' => "M j[ Y]{ '—'[ M] j Y}", 'titleformatday' => 'l, M j, Y', 1026 'year' => false, 'month' => false, 'date' => false, 1023 1027 ); 1024 1028 $args = shortcode_atts( $defaults, $args ); … … 1036 1040 $args[$date_attribute] = eventorganiser_php2xdate( $args[$date_attribute] ); 1037 1041 } 1042 1043 1044 1038 1045 1039 1046 EventOrganiser_Shortcodes::$calendars[] = array_merge( $args ); -
event-organiser/trunk/includes/event-organiser-register.php
r694869 r699979 10 10 function eventorganiser_register_script() { 11 11 global $wp_locale; 12 $version = '2.0 ';12 $version = '2.0'; 13 13 14 14 $ext = (defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG) ? '' : '.min'; … … 60 60 )); 61 61 62 63 64 62 65 /* Q-Tip */ 63 66 wp_register_script( 'eo_qtip2', EVENT_ORGANISER_URL.'js/qtip2.js',array('jquery'),$version,true); … … 77 80 */ 78 81 function eventorganiser_register_scripts(){ 79 $version = '2.0 ';82 $version = '2.0'; 80 83 $ext = (defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG) ? '' : '.min'; 81 84 … … 115 118 add_action( 'admin_init', 'eventorganiser_register_scripts', 5 ); 116 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 117 138 118 139 /** … … 354 375 */ 355 376 function eventorganiser_get_next_cron_time( $cron_name ){ 356 357 foreach( _get_cron_array() as $timestamp => $crons ){ 358 359 if( in_array( $cron_name, array_keys( $crons ) ) ){ 360 return $timestamp - time(); 361 } 362 363 } 364 365 return false; 366 } 377 if( $timestamp = wp_next_scheduled( $cron_name ) ){ 378 $timestamp = $timestamp - time(); 379 } 380 return $timestamp; 381 } 382 367 383 368 384 /** -
event-organiser/trunk/includes/event-organiser-templates.php
r683356 r699979 249 249 return $content; 250 250 251 252 253 254 255 256 257 251 258 //Object buffering 252 259 ob_start(); -
event-organiser/trunk/js/frontend.js
r688912 r699979 83 83 $(calendar).fullCalendar({ 84 84 id: calendar, 85 86 87 85 88 category: calendars[i].event_category, 86 89 venue: calendars[i].event_venue, -
event-organiser/trunk/js/frontend.min.js
r688912 r699979 3 3 e.less+'</a> <span id="eo-upcoming-dates-pipe">|</span> <a href="#" id="eo-upcoming-dates-more">'+e.more+"</a>"));a("#eo-upcoming-dates-pipe").hide();a("#eo-upcoming-dates-less").hide().click(function(b){b.preventDefault();b=Math.floor((a("#eo-upcoming-dates li:visible").length-1)/5)*5-1;a("#eo-upcoming-dates li:gt("+b+")").hide();a("#eo-upcoming-dates-more,#eo-upcoming-dates-pipe").show();a("#eo-upcoming-dates li:visible").length<=5&&a("#eo-upcoming-dates-less,#eo-upcoming-dates-pipe").hide()}); 4 4 a("#eo-upcoming-dates-more").click(function(b){b.preventDefault();a("#eo-upcoming-dates-less,#eo-upcoming-dates-pipe, #eo-upcoming-dates li:hidden:lt(5)").show();b=a("#eo-upcoming-dates-pipe").offset();a("html, body").animate({scrollTop:Math.max(b.top+40-a(window).height(),a(window).scrollTop())});a("#eo-upcoming-dates li:hidden").length==0&&a("#eo-upcoming-dates-more,#eo-upcoming-dates-pipe").hide()})}if(a(".eo-fullcalendar").length>0){e=EOAjax.calendars;for(var l,c=0;c<e.length;c++){var n="#eo_fullcalendar_"+ 5 (c+1);if(typeof e[c].category==="undefined")e[c].category="";if(typeof e[c].venue==="undefined")e[c].venue="";a(n).fullCalendar({id:n, category:e[c].event_category,venue:e[c].event_venue,customButtons:{category:f,venue:k,"goto":j},theme:true,categories:EOAjax.fullcal.categories,venues:EOAjax.fullcal.venues,timeFormatphp:e[c].timeformatphp,timeFormat:e[c].timeformat,editable:false,tooltip:e[c].tooltip,firstDay:parseInt(EOAjax.fullcal.firstDay),weekends:e[c].weekends,allDaySlot:e[c].alldayslot,allDayText:e[c].alldaytext,6 axisFormat:e[c].axisformat,minTime:e[c].mintime,maxTime:e[c].maxtime,columnFormat:{month:e[c].columnformatmonth,week:e[c].columnformatweek,day:e[c].columnformatday},titleFormat:{month:e[c].titleformatmonth,week:e[c].titleformatweek,day:e[c].titleformatday},header:{left:e[c].headerleft,center:e[c].headercenter,right:e[c].headerright},eventRender:function(b,d,g){var h=a(g.calendar.options.id).find(".filter-category .eo-cal-filter").val(),i=a(g.calendar.options.id).find(".filter-venue .eo-cal-filter").val(); 7 i f(typeof h!=="undefined"&&h!=""&&a.inArray(h,b.category)<0)return"<div></div>";if(typeof i!=="undefined"&&i!=""&&i!=b.venue)return"<div></div>";g.calendar.options.tooltip&&a(d).qtip({content:{text:b.description,button:"x",title:b.title},position:{my:"top center",at:"bottom center"},hide:{fixed:true,delay:500,effect:function(){a(this).fadeOut("50")}},border:{radius:4,width:3},style:{classes:"ui-tooltip-shadow",widget:true,tip:"topMiddle"}})},buttonText:{today:EOAjaxFront.locale.today,month:EOAjaxFront.locale.month,8 week:EOAjaxFront.locale.week,day:EOAjaxFront.locale.day,cat:EOAjaxFront.locale.cat,venue:EOAjaxFront.locale.venue},monthNames:EOAjaxFront.locale.monthNames,monthNamesShort:EOAjaxFront.locale.monthAbbrev,dayNames:EOAjaxFront.locale.dayNames,dayNamesShort:EOAjaxFront.locale.dayAbbrev,eventColor:"#21759B",defaultView:e[c].defaultview,lazyFetching:"true",events:function(b,d,g,h){b={start:jQuery.fullCalendar.formatDate(b,"yyyy-MM-dd"),end:jQuery.fullCalendar.formatDate(d,"yyyy-MM-dd"),timeformat:h.timeFormatphp}; 9 if(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")});10 a(".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").off("click").on("click","tfoot a",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> 12 0){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= 13 a('<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>"+14 b[c]. time+": </strong></span>"+b[c].post_title+"</a>");q.find("span.cat").css({background:b[c].color});p.append(q)}i=h.find("li");g.find("ul li.event").on("click",function(){a(this).find(".meta").toggle("400")})}for(var m in eo_widget_agenda){m=eo_widget_agenda[m];m.StartDate=a.fullCalendar.formatDate(new Date,"yyyy-MM-dd");m.EndDate=m.StartDate;o(1,m)}a(".eo-agenda-widget .agenda-nav span.button").click(function(b){var d=a(this).parents(".eo-agenda-widget").attr("id");m=eo_widget_agenda[d];b.preventDefault();15 b=a(this).hasClass("next")?"+1":a(this).hasClass("prev")?"-1":a(this).parent().hasClass("prev")?"-1":"+1";o(b,m)})}})})(jQuery);function eveorg_getParameterByName(a,f){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");a=(new RegExp("[\\?&]"+a+"=([^&#]*)")).exec(f);return a==null?"":decodeURIComponent(a[1].replace(/\+/g," "))}5 (c+1);if(typeof e[c].category==="undefined")e[c].category="";if(typeof e[c].venue==="undefined")e[c].venue="";a(n).fullCalendar({id:n,, 6 firstDay:parseInt(EOAjax.fullcal.firstDay),weekends:e[c].weekends,allDaySlot:e[c].alldayslot,allDayText:e[c].alldaytext,axisFormat:e[c].axisformat,minTime:e[c].mintime,maxTime:e[c].maxtime,columnFormat:{month:e[c].columnformatmonth,week:e[c].columnformatweek,day:e[c].columnformatday},titleFormat:{month:e[c].titleformatmonth,week:e[c].titleformatweek,day:e[c].titleformatday},header:{left:e[c].headerleft,center:e[c].headercenter,right:e[c].headerright},eventRender:function(b,d,g){var h=a(g.calendar.options.id).find(".filter-category .eo-cal-filter").val(), 7 i, 8 buttonText:{today:EOAjaxFront.locale.today,month:EOAjaxFront.locale.month,week:EOAjaxFront.locale.week,day:EOAjaxFront.locale.day,cat:EOAjaxFront.locale.cat,venue:EOAjaxFront.locale.venue},monthNames:EOAjaxFront.locale.monthNames,monthNamesShort:EOAjaxFront.locale.monthAbbrev,dayNames:EOAjaxFront.locale.dayNames,dayNamesShort:EOAjaxFront.locale.dayAbbrev,eventColor:"#21759B",defaultView:e[c].defaultview,lazyFetching:"true",events:function(b,d,g,h){b={start:jQuery.fullCalendar.formatDate(b,"yyyy-MM-dd"), 9 ); 10 d.hide()}}})}a(".eo-cal-filter").change(function(){a(".eo-fullcalendar").fullCalendar("rerenderEvents")});a(".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", 11 new Date(Date.parse(b)))}})}if(a(".eo_widget_calendar").length>0){a(".eo_widget_calendar tfoot").unbind("click");a(".eo_widget_calendar").off("click").on("click","tfoot a",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")); 12 a.getJSON(EOAjaxFront.adminajax+"?action=eo_widget_cal",b,function(g){a("#"+d+"_content").html(g)})})}if(a(".eo-agenda-widget").length>0){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"), 13 "+ 14 b[c].); 15 b=a(this).hasClass("next")?"+1":a(this).hasClass("prev")?"-1":a(this).parent().hasClass("prev")?"-1":"+1";o(b,m)})}})})(jQuery);function eveorg_getParameterByName(a,f){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");a=(new RegExp("[\\?&]"+a+"=([^&#]*)")).exec(f);return a==null?"":decodeURIComponent(a[1].replace(/\+/g," "))} 16 16 function eo_load_map(){for(var a=EOAjax.map,f=0;f<a.length;f++)if(null!==document.getElementById("eo_venue_map-"+(f+1))){var j=a[f].locations,k={zoom:a[f].zoom,scrollwheel:a[f].scrollwheel,zoomControl:a[f].zoomcontrol,rotateControl:a[f].rotatecontrol,panControl:a[f].pancontrol,overviewMapControl:a[f].overviewmapcontrol,streetViewControl:a[f].streetviewcontrol,draggable:a[f].draggable,mapTypeControl:a[f].maptypecontrol,mapTypeId:google.maps.MapTypeId[a[f].maptypeid]};k=new google.maps.Map(document.getElementById("eo_venue_map-"+ 17 17 (f+1)),k);for(var e=new google.maps.LatLngBounds,l=[],c=0;c<j.length;c++){var n=j[c].lat,o=j[c].lng;if(n!==undefined&&o!=undefined){l.push(new google.maps.LatLng(n,o));e.extend(l[c]);n=new google.maps.Marker({position:l[c],map:k,content:j[c].tooltipContent});"false"!=a[f].tooltip&&google.maps.event.addListener(n,"click",eventorganiser_venue_tooltip)}}j.length>1?k.fitBounds(e):k.setCenter(l[0])}} -
event-organiser/trunk/readme.md
r694869 r699979 5 5 **Requires at least:** 3.3 6 6 **Tested up to:** 3.5 7 **Stable tag:** 2.0 7 **Stable tag:** 2.0 8 8 **License:** GPLv3 9 9 … … 175 175 ## Changelog ## 176 176 177 178 179 180 181 177 182 ### 2.0 ### 178 183 * Launch of [Event Organiser Pro](http://wp-event-organiser.com/pro-features/) -
event-organiser/trunk/readme.txt
r694869 r699979 5 5 Requires at least: 3.3 6 6 Tested up to: 3.5 7 Stable tag: 2.0 7 Stable tag: 2.0 8 8 License: GPLv3 9 9 … … 163 163 == Changelog == 164 164 165 166 167 168 169 165 170 = 2.0 = 166 171 * Launch of [Event Organiser Pro](http://wp-event-organiser.com/pro-features/) -
event-organiser/trunk/templates/archive-event.php
r663974 r699979 113 113 if ( $wp_query->max_num_pages > 1 ) : ?> 114 114 <nav id="nav-below"> 115 <div class="nav-next events-nav-newer"><?php next_posts_link( __( 'Later events <span class="meta-nav">& larr;</span>' , 'eventorganiser' ) ); ?></div>116 <div class="nav-previous events-nav-newer"><?php previous_posts_link( __( ' <span class="meta-nav">& rarr;</span> Newer events', 'eventorganiser' ) ); ?></div>115 <div class="nav-next events-nav-newer"><?php next_posts_link( __( 'Later events <span class="meta-nav">&arr;</span>' , 'eventorganiser' ) ); ?></div> 116 <div class="nav-previous events-nav-newer"><?php previous_posts_link( __( ' <span class="meta-nav">&arr;</span> Newer events', 'eventorganiser' ) ); ?></div> 117 117 </nav><!-- #nav-below --> 118 118 <?php endif; ?>
Note: See TracChangeset
for help on using the changeset viewer.