Calendar by WD – Responsive Event Calendar - Version 1.4.4

Version Description

Download this release

Release Info

Developer webdorado
Plugin Icon 128x128 Calendar by WD – Responsive Event Calendar
Version 1.4.4
Comparing to
See all releases

Code changes from version 1.4.3 to 1.4.4

calendar.php CHANGED
@@ -4,7 +4,7 @@
4
  Plugin Name: Spider Event Calendar
5
  Plugin URI: http://web-dorado.com/products/wordpress-calendar.html
6
  Description: Spider Event Calendar is a highly configurable product which allows you to have multiple organized events. Spider Event Calendar is an extraordinary user friendly extension.
7
- Version: 1.4.3
8
  Author: http://web-dorado.com/
9
  License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
10
  */
4
  Plugin Name: Spider Event Calendar
5
  Plugin URI: http://web-dorado.com/products/wordpress-calendar.html
6
  Description: Spider Event Calendar is a highly configurable product which allows you to have multiple organized events. Spider Event Calendar is an extraordinary user friendly extension.
7
+ Version: 1.4.4
8
  Author: http://web-dorado.com/
9
  License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
10
  */
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://web-dorado.com/products/wordpress-calendar.html
4
  Tags: calendar , calendars, event, event calendar, event manager, events calendar,calendar widget, event registration, event management,events, Kalender, agenda, calendario, availability calendar,online calendar,holiday calendar , scheduling, free calendar, Calender, upcoming events , event widget , event list, calendar localization, Organizer, editorial calendar, Interactive Calendar, news calendar, meeting , appointment, event tracking, event organizer, event page
5
  Requires at least: 3.0
6
  Tested up to: 3.7.1
7
- Stable tag: 1.4.3
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -38,18 +38,24 @@ Possibility to add multiple events for a single date, including events from diff
38
  * Possibility to choose between four view modes (Month, List, Week and Day).
39
  * An option to create categories.
40
  * Possibility to assign a category for each event, option of having different colors for each category.
41
- * Spider Event Calendar allows you to change the colors of the calendar and fit it to the colors of your website (*commercial version*).
42
- * Spider Event Calendar has 17 standard themes included in extension package for the plugin and 6 themes for the widget. (*commercial version*).
43
- * You can set width of the Spider Event Calendar in the widget and in the [WordPress calendar plugin](http://web-dorado.com/products/wordpress-calendar.html) as well (*commercial version*).
44
- * You can change calendar date color, font size and font family in the popup (*commercial version*).
45
- * Possibility to change arrow color and background color in the popup in the Spider Event Calendar (*commercial version*).
46
- * Possibility to change popup background color in the Spider Event Calendar (*commercial version*).
47
- * Possibility to define the height and width of the popup in the Spider Event Calendar (*commercial version*).
48
- * Possibility to define the number of displayed events in the popup in the Spider Event Calendar (*commercial version*).
49
- * Possibility to change next, previous and current month font size and color in the Spider Event Calendar (*commercial version*).
50
- * Possibility to change current day cell border color in the Spider Event Calendar (*commercial version*).
51
- * Possibility to define the main border radius, color and width in the Spider Event Calendar (*commercial version*).
52
- * You have also possibility to change popup window parameters in the Spider Event Calendar (*commercial version*).
 
 
 
 
 
 
53
 
54
  ###IMPORTANT: If you think you found a bug in Spider Calendar or have any problem/question concerning the plugin, please check out [Support Forum](http://web-dorado.com/forum/spider-calendar-wordpress.html) in our website. If you do not find a solution here, do not hesitate to contact us at [info@web-dorado.com](mailto:info@web-dorado.com).
55
 
4
  Tags: calendar , calendars, event, event calendar, event manager, events calendar,calendar widget, event registration, event management,events, Kalender, agenda, calendario, availability calendar,online calendar,holiday calendar , scheduling, free calendar, Calender, upcoming events , event widget , event list, calendar localization, Organizer, editorial calendar, Interactive Calendar, news calendar, meeting , appointment, event tracking, event organizer, event page
5
  Requires at least: 3.0
6
  Tested up to: 3.7.1
7
+ Stable tag: 1.4.4
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
38
  * Possibility to choose between four view modes (Month, List, Week and Day).
39
  * An option to create categories.
40
  * Possibility to assign a category for each event, option of having different colors for each category.
41
+ * Filtering possibility in the front end: when clicking upon the category it will display events of that category only.
42
+
43
+
44
+ Upgrade to [WordPress Calendar Pro](http://web-dorado.com/products/wordpress-calendar.html) to add features:
45
+
46
+ * Spider Event Calendar allows you to change the colors of the calendar and fit it to the colors of your website.
47
+ * Spider Event Calendar has 17 standard themes included in extension package for the plugin and 6 themes for the widget.
48
+ * You can set width of the Spider Event Calendar in the widget and in the [WordPress calendar plugin](http://web-dorado.com/products/wordpress-calendar.html) as well.
49
+ * You can change calendar date color, font size and font family in the popup.
50
+ * Possibility to change arrow color and background color in the popup in the Spider Event Calendar.
51
+ * Possibility to change popup background color in the Spider Event Calendar.
52
+ * Possibility to define the height and width of the popup in the Spider Event Calendar.
53
+ * Possibility to define the number of displayed events in the popup in the Spider Event Calendar.
54
+ * Possibility to change next, previous and current month font size and color in the Spider Event Calendar.
55
+ * Possibility to change current day cell border color in the Spider Event Calendar.
56
+ * Possibility to define the main border radius, color and width in the Spider Event Calendar.
57
+ * You have also possibility to change popup window parameters in the Spider Event Calendar.
58
+
59
 
60
  ###IMPORTANT: If you think you found a bug in Spider Calendar or have any problem/question concerning the plugin, please check out [Support Forum](http://web-dorado.com/forum/spider-calendar-wordpress.html) in our website. If you do not find a solution here, do not hesitate to contact us at [info@web-dorado.com](mailto:info@web-dorado.com).
61
 
spidercalendar_upcoming_events_widget.php CHANGED
@@ -498,13 +498,11 @@ echo '<div class="module'.$id.'">';
498
 
499
  if($view_type==0)
500
  {
501
- $query=" SELECT * FROM " . $wpdb->prefix . "spidercalendar_event WHERE calendar= ".$calendar_id." AND published='1' AND CURDATE()< date ORDER BY date LIMIT 0, ".$event_from_current_day;
502
-
503
  $evs = $wpdb->get_results($query);
504
- $st_date=date('Y-m-d');
505
 
 
506
  $dates=array();
507
-
508
  foreach($evs as $ev)
509
  {
510
 
@@ -514,7 +512,6 @@ $en=$ev->date_end;
514
  else
515
  $en=date('Y-m-d', strtotime('+24 year', strtotime($st)));
516
 
517
-
518
  $date_st=explode('-',$st);
519
 
520
  $date_end=explode('-',$en);
@@ -523,9 +520,7 @@ $st_d= mktime(0, 0, 0, $date_st[1], $date_st[2], $date_st[0]);
523
  $en_d = mktime(0, 0, 0, $date_end[1], $date_end[2], $date_end[0]);
524
  $tarb=$en_d-$st_d;
525
 
526
-
527
  $weekly_array=explode(',',$ev->week);
528
-
529
  for($j=0; $j<=6;$j++)
530
  {
531
  if( in_array(date("D", mktime(0, 0, 0, $date_st[1], $date_st[2]+$j, $date_st[0])),$weekly_array))
@@ -744,7 +739,7 @@ $gag[$ev_id]=compare_str_to_array1($st_date,$date);
744
  $dates=sorrt1($st_date,$dates);
745
 
746
 
747
- $i=1;
748
  $j=0;
749
 
750
  $p=0;
@@ -753,16 +748,18 @@ $p=0;
753
  foreach($dates as $ev_id=>$date)
754
  {
755
 
756
- $query0=" SELECT * FROM " . $wpdb->prefix . "spidercalendar_event WHERE id=".$ev_id." AND CURDATE()< date";
757
  $curr_event = $wpdb->get_row($query0);
758
 
759
  //var_dump($curr_event);
760
 
 
 
761
 
762
  $event_id = $curr_event->id;
763
  $event_title = $curr_event->title;
764
 
765
- $event_date = $curr_event->date;
766
  $event_end_date = $curr_event->date_end;
767
  $event_text = $curr_event->text_for_date;
768
  $calendar_id = $curr_event->calendar;
@@ -779,7 +776,6 @@ $jd=gregoriantojd($month,$day,$year);
779
  $weekday = jddayofweek($jd,2);
780
  $date = $weekday.' '.$month_date_year;
781
  echo $weekday;*/
782
-
783
  echo '<div id="event_table'.$id.'" >';
784
  if($show_numbering==1)
785
  {
@@ -795,7 +791,7 @@ href="' . add_query_arg(array(
795
  'tbWidth' => $popup_width,
796
  'tbHeight' => $popup_height
797
  ), admin_url('admin-ajax.php')) . '"
798
- ></br><b>'. $i++.'.'.$event_title.'</b></a></div>';
799
 
800
  }
801
  else
@@ -1033,10 +1029,9 @@ if($event_from_day_interval==0)
1033
  $st_date=date('Y-m-d');
1034
  $en_date=date('Y-m-d', strtotime('+'.$since.' day', strtotime($st_date)));
1035
  if($ordering==0)
1036
- $order="ORDER BY title";
1037
  else
1038
  $order="ORDER BY RAND()";
1039
- $curdate="AND CURDATE()< date";
1040
 
1041
  $limit=$count;
1042
  }
@@ -1045,22 +1040,19 @@ else
1045
  $st_date=$start_day_calendar;
1046
  $en_date=date('Y-m-d', strtotime('+'.$since1.' day', strtotime($st_date)));
1047
  if($ordering1==0)
1048
- $order="ORDER BY title";
1049
  else
1050
  $order="ORDER BY RAND()";
1051
- $curdate = "AND ".$start_day_calendar."< date";
1052
  $limit=$count1;
1053
  }
1054
 
1055
 
1056
- $query=" SELECT * FROM " . $wpdb->prefix . "spidercalendar_event WHERE calendar= ".$calendar_id." ".$curdate." AND published='1' ".$order." LIMIT 0, ".$limit;
1057
-
1058
  $evs= $wpdb->get_results($query);
1059
-
1060
  $dates=array();
1061
  foreach($evs as $ev)
1062
  {
1063
-
1064
  $st=$ev->date;
1065
  if($ev->date_end!='0000-00-00' AND $ev->date_end!='')
1066
  {
@@ -1300,7 +1292,7 @@ $dates=sorrt($st_date,$dates,$en_date);
1300
 
1301
 
1302
 
1303
- $i=1;
1304
  $j=0;
1305
 
1306
  $p=0;
@@ -1309,12 +1301,16 @@ $p=0;
1309
  foreach($dates as $ev_id=>$date)
1310
  {
1311
 
1312
- if(true)
 
 
 
1313
  {
1314
 
1315
  $query0=" SELECT * FROM " . $wpdb->prefix . "spidercalendar_event WHERE id=".$ev_id;
1316
  $curr_event1 = $wpdb->get_results($query0);
1317
  $order_event_current_day=$curr_event1[0];
 
1318
  $event_id = $order_event_current_day->id;
1319
  $event_title = $order_event_current_day->title;
1320
  $event_date =compare_str_to_array($st_date,$date,$en_date);
@@ -1346,7 +1342,7 @@ href="' . add_query_arg(array(
1346
  'TB_iframe' => 1,
1347
  'tbWidth' => $popup_width,
1348
  'tbHeight' => $popup_height
1349
- ), admin_url('admin-ajax.php')) . '" ><b>'. $i++.'.'.$event_title.'</b></a></div>';
1350
  }
1351
  else
1352
  {
@@ -1382,7 +1378,7 @@ $activedatestr = '';
1382
  $date_format_array = explode(' ', $date_format);
1383
 
1384
  for ($i = 0; $i < count($date_format_array); $i++) {
1385
- $activedatestr .=__(date("" . $date_format_array[$i] . "", strtotime($event_date)), 'sp_calendar') . ' ';
1386
  }
1387
 
1388
  if($show_time==1)
@@ -1710,7 +1706,7 @@ sort($dates[$ev->id]);
1710
 
1711
  }
1712
 
1713
- $i=1;
1714
  $j=0;
1715
  $ev=0;
1716
 
@@ -1750,7 +1746,7 @@ href="' . add_query_arg(array(
1750
  'TB_iframe' => 1,
1751
  'tbWidth' => $popup_width,
1752
  'tbHeight' => $popup_height
1753
- ), admin_url('admin-ajax.php')) . '" ></br><b>'. $i++.'.'.$event_title.'</b></a></div>';
1754
  }
1755
  else
1756
  {
498
 
499
  if($view_type==0)
500
  {
501
+ $query="SELECT * FROM " . $wpdb->prefix . "spidercalendar_event WHERE calendar=".$calendar_id." AND published='1' ORDER BY date";
 
502
  $evs = $wpdb->get_results($query);
 
503
 
504
+ $st_date=date('Y-m-d');
505
  $dates=array();
 
506
  foreach($evs as $ev)
507
  {
508
 
512
  else
513
  $en=date('Y-m-d', strtotime('+24 year', strtotime($st)));
514
 
 
515
  $date_st=explode('-',$st);
516
 
517
  $date_end=explode('-',$en);
520
  $en_d = mktime(0, 0, 0, $date_end[1], $date_end[2], $date_end[0]);
521
  $tarb=$en_d-$st_d;
522
 
 
523
  $weekly_array=explode(',',$ev->week);
 
524
  for($j=0; $j<=6;$j++)
525
  {
526
  if( in_array(date("D", mktime(0, 0, 0, $date_st[1], $date_st[2]+$j, $date_st[0])),$weekly_array))
739
  $dates=sorrt1($st_date,$dates);
740
 
741
 
742
+ $isk=1;
743
  $j=0;
744
 
745
  $p=0;
748
  foreach($dates as $ev_id=>$date)
749
  {
750
 
751
+ $query0=" SELECT * FROM " . $wpdb->prefix . "spidercalendar_event WHERE id=".$ev_id;
752
  $curr_event = $wpdb->get_row($query0);
753
 
754
  //var_dump($curr_event);
755
 
756
+ if(compare_str_to_array1($st_date,$date)=='')
757
+ continue;
758
 
759
  $event_id = $curr_event->id;
760
  $event_title = $curr_event->title;
761
 
762
+ $event_date = compare_str_to_array1($st_date,$date);
763
  $event_end_date = $curr_event->date_end;
764
  $event_text = $curr_event->text_for_date;
765
  $calendar_id = $curr_event->calendar;
776
  $weekday = jddayofweek($jd,2);
777
  $date = $weekday.' '.$month_date_year;
778
  echo $weekday;*/
 
779
  echo '<div id="event_table'.$id.'" >';
780
  if($show_numbering==1)
781
  {
791
  'tbWidth' => $popup_width,
792
  'tbHeight' => $popup_height
793
  ), admin_url('admin-ajax.php')) . '"
794
+ ></br><b>'. $isk++.'.'.$event_title.'</b></a></div>';
795
 
796
  }
797
  else
1029
  $st_date=date('Y-m-d');
1030
  $en_date=date('Y-m-d', strtotime('+'.$since.' day', strtotime($st_date)));
1031
  if($ordering==0)
1032
+ $order="ORDER BY date";
1033
  else
1034
  $order="ORDER BY RAND()";
 
1035
 
1036
  $limit=$count;
1037
  }
1040
  $st_date=$start_day_calendar;
1041
  $en_date=date('Y-m-d', strtotime('+'.$since1.' day', strtotime($st_date)));
1042
  if($ordering1==0)
1043
+ $order="ORDER BY date";
1044
  else
1045
  $order="ORDER BY RAND()";
 
1046
  $limit=$count1;
1047
  }
1048
 
1049
 
1050
+ $query=" SELECT * FROM " . $wpdb->prefix . "spidercalendar_event WHERE calendar= ".$calendar_id." AND published='1' ".$order." LIMIT 0, ".$limit;
 
1051
  $evs= $wpdb->get_results($query);
 
1052
  $dates=array();
1053
  foreach($evs as $ev)
1054
  {
1055
+
1056
  $st=$ev->date;
1057
  if($ev->date_end!='0000-00-00' AND $ev->date_end!='')
1058
  {
1292
 
1293
 
1294
 
1295
+ $isk=1;
1296
  $j=0;
1297
 
1298
  $p=0;
1301
  foreach($dates as $ev_id=>$date)
1302
  {
1303
 
1304
+ if(compare_str_to_array($st_date,$date,$en_date)=='')
1305
+ continue;
1306
+
1307
+ if(compare_str_to_array($st_date,$date,$en_date)!='')
1308
  {
1309
 
1310
  $query0=" SELECT * FROM " . $wpdb->prefix . "spidercalendar_event WHERE id=".$ev_id;
1311
  $curr_event1 = $wpdb->get_results($query0);
1312
  $order_event_current_day=$curr_event1[0];
1313
+
1314
  $event_id = $order_event_current_day->id;
1315
  $event_title = $order_event_current_day->title;
1316
  $event_date =compare_str_to_array($st_date,$date,$en_date);
1342
  'TB_iframe' => 1,
1343
  'tbWidth' => $popup_width,
1344
  'tbHeight' => $popup_height
1345
+ ), admin_url('admin-ajax.php')) . '" ><b>'. $isk++.'.'.$event_title.'</b></a></div>';
1346
  }
1347
  else
1348
  {
1378
  $date_format_array = explode(' ', $date_format);
1379
 
1380
  for ($i = 0; $i < count($date_format_array); $i++) {
1381
+ $activedatestr .= __(date("" . $date_format_array[$i] . "", strtotime($event_date)), 'sp_calendar') . ' ';
1382
  }
1383
 
1384
  if($show_time==1)
1706
 
1707
  }
1708
 
1709
+ $isk=1;
1710
  $j=0;
1711
  $ev=0;
1712
 
1746
  'TB_iframe' => 1,
1747
  'tbWidth' => $popup_width,
1748
  'tbHeight' => $popup_height
1749
+ ), admin_url('admin-ajax.php')) . '" ></br><b>'. $isk++.'.'.$event_title.'</b></a></div>';
1750
  }
1751
  else
1752
  {