Version Description
bug in color picker fixed
Download this release
Release Info
| Developer | webdorado |
| Plugin | |
| Version | 1.4.20 |
| Comparing to | |
| See all releases | |
Code changes from version 1.4.19 to 1.4.20
- calendar.php +32 -25
- calendar_functions.html.php +32 -3
- front_end/bigcalendarday.php +53 -47
- front_end/bigcalendarday_widget.php +23 -33
- front_end/bigcalendarlist.php +48 -53
- front_end/bigcalendarlist_widget.php +24 -34
- front_end/bigcalendarmonth.php +43 -48
- front_end/bigcalendarmonth_widget.php +34 -47
- front_end/bigcalendarweek.php +54 -49
- front_end/bigcalendarweek_widget.php +25 -36
- functions_for_xml_and_ajax.php +11 -11
- jscolor/arrow.gif +0 -0
- jscolor/cross.gif +0 -0
- jscolor/demo.html +0 -12
- jscolor/hs.png +0 -0
- jscolor/hv.png +0 -0
- jscolor/jscolor.js +0 -926
- readme.txt +6 -5
- spidercalendar_upcoming_events_widget.php +85 -31
calendar.php
CHANGED
|
@@ -4,11 +4,11 @@
|
|
| 4 |
Plugin Name: Spider Event Calendar
|
| 5 |
Plugin URI: https://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.
|
| 8 |
Author: https://web-dorado.com/
|
| 9 |
License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
| 10 |
*/
|
| 11 |
-
|
| 12 |
// LANGUAGE localization.
|
| 13 |
function sp_calendar_language_load() {
|
| 14 |
load_plugin_textdomain('sp_calendar', FALSE, basename(dirname(__FILE__)) . '/languages');
|
|
@@ -18,11 +18,10 @@ add_action('init', 'sp_calendar_language_load');
|
|
| 18 |
add_action('init', 'sp_cal_registr_some_scripts');
|
| 19 |
|
| 20 |
function sp_cal_registr_some_scripts(){
|
| 21 |
-
|
| 22 |
-
wp_register_script("
|
| 23 |
-
wp_register_script("
|
| 24 |
-
|
| 25 |
-
|
| 26 |
}
|
| 27 |
|
| 28 |
// Include widget.
|
|
@@ -501,40 +500,46 @@ function Spider_calendar_Licensing() {
|
|
| 501 |
}
|
| 502 |
|
| 503 |
function spider_calendar_themes_admin_styles_scripts() {
|
|
|
|
| 504 |
wp_enqueue_script("jquery");
|
| 505 |
-
wp_enqueue_script("standart_themes", plugins_url('elements/theme_reset.js', __FILE__), array(),
|
| 506 |
-
|
|
|
|
| 507 |
if (isset($_GET['task'])) {
|
| 508 |
if ($_GET['task'] == 'edit_theme' || $_GET['task'] == 'add_theme' || $_GET['task'] == 'Apply') {
|
| 509 |
-
wp_enqueue_style("parsetheme_css", plugins_url('style_for_cal/style_for_tables_cal.css', __FILE__), array(),
|
| 510 |
}
|
| 511 |
}
|
| 512 |
}
|
| 513 |
|
| 514 |
function spider_widget_calendar_themes_admin_styles_scripts() {
|
|
|
|
| 515 |
wp_enqueue_script("jquery");
|
| 516 |
-
wp_enqueue_script("standart_themes", plugins_url('elements/theme_reset_widget.js', __FILE__), array(),
|
| 517 |
-
|
|
|
|
| 518 |
if (isset($_GET['task'])) {
|
| 519 |
if ($_GET['task'] == 'edit_theme' || $_GET['task'] == 'add_theme' || $_GET['task'] == 'Apply') {
|
| 520 |
-
wp_enqueue_style("parsetheme_css", plugins_url('style_for_cal/style_for_tables_cal.css', __FILE__), array(),
|
| 521 |
}
|
| 522 |
}
|
| 523 |
}
|
| 524 |
|
| 525 |
function spider_calendar_admin_styles_scripts() {
|
| 526 |
-
|
| 527 |
-
wp_enqueue_script("
|
| 528 |
-
wp_enqueue_script("
|
| 529 |
-
|
|
|
|
| 530 |
}
|
| 531 |
|
| 532 |
function spider_calendar_event_category_admin_styles_scripts(){
|
| 533 |
-
|
| 534 |
-
wp_enqueue_script("
|
| 535 |
-
wp_enqueue_script("
|
| 536 |
-
|
| 537 |
-
|
|
|
|
| 538 |
}
|
| 539 |
|
| 540 |
add_filter('admin_head', 'spide_ShowTinyMCE');
|
|
@@ -986,8 +991,9 @@ function Uninstall_sp_calendar() {
|
|
| 986 |
}
|
| 987 |
}
|
| 988 |
|
| 989 |
-
function calendar_Featured_themes_styles() {
|
| 990 |
-
|
|
|
|
| 991 |
}
|
| 992 |
|
| 993 |
function calendar_Featured_themes() { ?>
|
|
@@ -1108,7 +1114,8 @@ function calendar_Featured_themes() { ?>
|
|
| 1108 |
<?php }
|
| 1109 |
|
| 1110 |
function calendar_Featured_Plugins_styles() {
|
| 1111 |
-
|
|
|
|
| 1112 |
}
|
| 1113 |
function calendar_Featured_Plugins() { ?>
|
| 1114 |
<div id="main_featured_plugins_page">
|
| 4 |
Plugin Name: Spider Event Calendar
|
| 5 |
Plugin URI: https://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.20
|
| 8 |
Author: https://web-dorado.com/
|
| 9 |
License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
| 10 |
*/
|
| 11 |
+
$wd_spider_calendar_version="1.4.20";
|
| 12 |
// LANGUAGE localization.
|
| 13 |
function sp_calendar_language_load() {
|
| 14 |
load_plugin_textdomain('sp_calendar', FALSE, basename(dirname(__FILE__)) . '/languages');
|
| 18 |
add_action('init', 'sp_cal_registr_some_scripts');
|
| 19 |
|
| 20 |
function sp_cal_registr_some_scripts(){
|
| 21 |
+
global $wd_spider_calendar_version;
|
| 22 |
+
wp_register_script("Canlendar_upcoming", plugins_url("elements/calendar.js", __FILE__), array(), $wd_spider_calendar_version);
|
| 23 |
+
wp_register_script("calendnar-setup_upcoming", plugins_url("elements/calendar-setup.js", __FILE__), array(), $wd_spider_calendar_version);
|
| 24 |
+
wp_register_script("calenndar_function_upcoming", plugins_url("elements/calendar_function.js", __FILE__), array(), $wd_spider_calendar_version);
|
|
|
|
| 25 |
}
|
| 26 |
|
| 27 |
// Include widget.
|
| 500 |
}
|
| 501 |
|
| 502 |
function spider_calendar_themes_admin_styles_scripts() {
|
| 503 |
+
global $wd_spider_calendar_version;
|
| 504 |
wp_enqueue_script("jquery");
|
| 505 |
+
wp_enqueue_script("standart_themes", plugins_url('elements/theme_reset.js', __FILE__), array(), $wd_spider_calendar_version);
|
| 506 |
+
wp_enqueue_script('wp-color-picker');
|
| 507 |
+
wp_enqueue_style( 'wp-color-picker' );
|
| 508 |
if (isset($_GET['task'])) {
|
| 509 |
if ($_GET['task'] == 'edit_theme' || $_GET['task'] == 'add_theme' || $_GET['task'] == 'Apply') {
|
| 510 |
+
wp_enqueue_style("parsetheme_css", plugins_url('style_for_cal/style_for_tables_cal.css', __FILE__), array(), $wd_spider_calendar_version);
|
| 511 |
}
|
| 512 |
}
|
| 513 |
}
|
| 514 |
|
| 515 |
function spider_widget_calendar_themes_admin_styles_scripts() {
|
| 516 |
+
global $wd_spider_calendar_version;
|
| 517 |
wp_enqueue_script("jquery");
|
| 518 |
+
wp_enqueue_script("standart_themes", plugins_url('elements/theme_reset_widget.js', __FILE__), array(), $wd_spider_calendar_version);
|
| 519 |
+
wp_enqueue_script('wp-color-picker');
|
| 520 |
+
wp_enqueue_style( 'wp-color-picker' );
|
| 521 |
if (isset($_GET['task'])) {
|
| 522 |
if ($_GET['task'] == 'edit_theme' || $_GET['task'] == 'add_theme' || $_GET['task'] == 'Apply') {
|
| 523 |
+
wp_enqueue_style("parsetheme_css", plugins_url('style_for_cal/style_for_tables_cal.css', __FILE__), array(), $wd_spider_calendar_version);
|
| 524 |
}
|
| 525 |
}
|
| 526 |
}
|
| 527 |
|
| 528 |
function spider_calendar_admin_styles_scripts() {
|
| 529 |
+
global $wd_spider_calendar_version;
|
| 530 |
+
wp_enqueue_script("Calendar", plugins_url("elements/calendar.js", __FILE__), array(), $wd_spider_calendar_version, FALSE);
|
| 531 |
+
wp_enqueue_script("calendar-setup", plugins_url("elements/calendar-setup.js", __FILE__), array(), $wd_spider_calendar_version, FALSE);
|
| 532 |
+
wp_enqueue_script("calendar_function", plugins_url("elements/calendar_function.js", __FILE__), array(), $wd_spider_calendar_version, FALSE);
|
| 533 |
+
wp_enqueue_style("Css", plugins_url("elements/calendar-jos.css", __FILE__), array(), $wd_spider_calendar_version, FALSE);
|
| 534 |
}
|
| 535 |
|
| 536 |
function spider_calendar_event_category_admin_styles_scripts(){
|
| 537 |
+
global $wd_spider_calendar_version;
|
| 538 |
+
wp_enqueue_script("Calendar", plugins_url("elements/calendar.js", __FILE__), array(), $wd_spider_calendar_version, FALSE);
|
| 539 |
+
wp_enqueue_script("calendar-setup", plugins_url("elements/calendar-setup.js", __FILE__), array(), $wd_spider_calendar_version, FALSE);
|
| 540 |
+
wp_enqueue_script('wp-color-picker');
|
| 541 |
+
wp_enqueue_style( 'wp-color-picker' );
|
| 542 |
+
wp_enqueue_style("Css", plugins_url("elements/calendar-jos.css", __FILE__), array(), $wd_spider_calendar_version, FALSE);
|
| 543 |
}
|
| 544 |
|
| 545 |
add_filter('admin_head', 'spide_ShowTinyMCE');
|
| 991 |
}
|
| 992 |
}
|
| 993 |
|
| 994 |
+
function calendar_Featured_themes_styles() {
|
| 995 |
+
global $wd_spider_calendar_version;
|
| 996 |
+
wp_enqueue_style("Featured_themes", plugins_url("featured_themes.css", __FILE__), array(), $wd_spider_calendar_version);
|
| 997 |
}
|
| 998 |
|
| 999 |
function calendar_Featured_themes() { ?>
|
| 1114 |
<?php }
|
| 1115 |
|
| 1116 |
function calendar_Featured_Plugins_styles() {
|
| 1117 |
+
global $wd_spider_calendar_version;
|
| 1118 |
+
wp_enqueue_style("Featured_Plugins", plugins_url("featured_plugins.css", __FILE__), array(), $wd_spider_calendar_version);
|
| 1119 |
}
|
| 1120 |
function calendar_Featured_Plugins() { ?>
|
| 1121 |
<div id="main_featured_plugins_page">
|
calendar_functions.html.php
CHANGED
|
@@ -738,8 +738,34 @@ $row=$wpdb->get_row($wpdb->prepare ("SELECT * FROM " . $wpdb->prefix . "spiderca
|
|
| 738 |
document.getElementById('adminForm').submit();
|
| 739 |
}
|
| 740 |
}
|
|
|
|
|
|
|
|
|
|
| 741 |
</script>
|
| 742 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 743 |
<table>
|
| 744 |
<tr>
|
| 745 |
<td align="right"><input type="button" onClick="submitbutton('save_category_event')" value="Save" class="button-secondary action"></td>
|
|
@@ -773,8 +799,11 @@ $row=$wpdb->get_row($wpdb->prepare ("SELECT * FROM " . $wpdb->prefix . "spiderca
|
|
| 773 |
<tr>
|
| 774 |
<td class="key" ><label for="message"><?php echo 'Category Color'; ?>:</label> </td>
|
| 775 |
|
| 776 |
-
<td
|
| 777 |
-
|
|
|
|
|
|
|
|
|
|
| 778 |
</tr>
|
| 779 |
|
| 780 |
|
| 738 |
document.getElementById('adminForm').submit();
|
| 739 |
}
|
| 740 |
}
|
| 741 |
+
jQuery(document).ready(function() {
|
| 742 |
+
jQuery('.color_input').wpColorPicker();
|
| 743 |
+
});
|
| 744 |
</script>
|
| 745 |
+
<style>
|
| 746 |
+
.wp-picker-holder{
|
| 747 |
+
position: absolute;
|
| 748 |
+
z-index: 2;
|
| 749 |
+
top: 20px;
|
| 750 |
+
}
|
| 751 |
+
.wp-color-result {
|
| 752 |
+
background-color: transparent;
|
| 753 |
+
width: 85px;
|
| 754 |
+
}
|
| 755 |
+
.wp-color-result:focus{
|
| 756 |
+
outline: none;
|
| 757 |
+
}
|
| 758 |
+
.color_for_this {
|
| 759 |
+
height: 24px;
|
| 760 |
+
top: 0px;
|
| 761 |
+
position: relative;
|
| 762 |
+
width: 35px;
|
| 763 |
+
left: 2px;
|
| 764 |
+
}
|
| 765 |
+
.wp-color-result:hover{
|
| 766 |
+
background-color: transparent;
|
| 767 |
+
}
|
| 768 |
+
</style>
|
| 769 |
<table>
|
| 770 |
<tr>
|
| 771 |
<td align="right"><input type="button" onClick="submitbutton('save_category_event')" value="Save" class="button-secondary action"></td>
|
| 799 |
<tr>
|
| 800 |
<td class="key" ><label for="message"><?php echo 'Category Color'; ?>:</label> </td>
|
| 801 |
|
| 802 |
+
<td>
|
| 803 |
+
<div class="color_for_this" style="background-color: #<?php if(isset($row->color)) echo htmlspecialchars($row->color); ?>">
|
| 804 |
+
<input type="text" name="color" id="color" class="color_input wp-color-picker" style="width:134px;" value="<?php if(isset($row->color)) echo htmlspecialchars($row->color); ?>"/>
|
| 805 |
+
</div>
|
| 806 |
+
</td>
|
| 807 |
</tr>
|
| 808 |
|
| 809 |
|
front_end/bigcalendarday.php
CHANGED
|
@@ -86,25 +86,24 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 86 |
|
| 87 |
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
| 88 |
|
| 89 |
-
|
| 90 |
$cal_width = $theme->width;
|
| 91 |
-
$
|
| 92 |
-
$
|
| 93 |
-
$
|
| 94 |
-
$
|
| 95 |
-
$
|
| 96 |
-
$
|
| 97 |
-
$
|
| 98 |
-
$
|
| 99 |
-
$
|
| 100 |
-
$
|
| 101 |
-
$
|
| 102 |
-
$
|
| 103 |
-
$
|
| 104 |
-
$
|
| 105 |
-
$
|
| 106 |
-
$
|
| 107 |
-
$cell_border_color = '#' . $theme->cell_border_color;
|
| 108 |
$cell_height = $theme->cell_height;
|
| 109 |
$popup_width = $theme->popup_width;
|
| 110 |
$popup_height = $theme->popup_height;
|
|
@@ -114,11 +113,11 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 114 |
$weekdays_font_size = $theme->weekdays_font_size;
|
| 115 |
$border_width = $theme->border_width;
|
| 116 |
$top_height = $theme->top_height;
|
| 117 |
-
$bg_color_other_months = '#' .
|
| 118 |
-
$sundays_bg_color = '#' .
|
| 119 |
-
$weekdays_bg_color = '#' .
|
| 120 |
$weekstart = $theme->week_start_day;
|
| 121 |
-
$weekday_sunday_bg_color = '#' .
|
| 122 |
$border_radius = $theme->border_radius;
|
| 123 |
$border_radius2 = $border_radius-$border_width;
|
| 124 |
$week_days_cell_height = $theme->week_days_cell_height;
|
|
@@ -126,32 +125,42 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 126 |
$month_font_size = $theme->month_font_size;
|
| 127 |
$arrow_size = $theme->arrow_size;
|
| 128 |
$arrow_size_hover = $arrow_size + 5;
|
| 129 |
-
$next_month_text_color = '#' .
|
| 130 |
-
$prev_month_text_color = '#' .
|
| 131 |
-
$next_month_arrow_color = '#' .
|
| 132 |
-
$prev_month_arrow_color = '#' .
|
| 133 |
$next_month_font_size = $theme->next_month_font_size;
|
| 134 |
$prev_month_font_size = $theme->prev_month_font_size;
|
| 135 |
$month_type = $theme->month_type;
|
| 136 |
-
$date_bg_color = '#' .
|
| 137 |
-
$event_bg_color1 = '#' .
|
| 138 |
-
$event_bg_color2 = '#' .
|
| 139 |
-
$event_num_bg_color1 = '#' .
|
| 140 |
-
$event_num_bg_color2 = '#' .
|
| 141 |
-
$event_num_color = '#' .
|
| 142 |
$date_font_size = $theme->date_font_size;
|
| 143 |
$event_num_font_size = $theme->event_num_font_size;
|
| 144 |
$event_table_height = $theme->event_table_height;
|
| 145 |
$date_height = $theme->date_height;
|
| 146 |
$day_month_font_size = $theme->day_month_font_size;
|
| 147 |
$week_font_size = $theme->week_font_size;
|
| 148 |
-
$day_month_font_color = '#' .
|
| 149 |
-
$week_font_color = '#' .
|
| 150 |
-
$views_tabs_bg_color = '#' .
|
| 151 |
-
$views_tabs_text_color = '#' .
|
| 152 |
$views_tabs_font_size = $theme->views_tabs_font_size;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 153 |
$show_numbers_for_events = $theme->day_start;
|
| 154 |
|
|
|
|
| 155 |
__('January', 'sp_calendar');
|
| 156 |
__('February', 'sp_calendar');
|
| 157 |
__('March', 'sp_calendar');
|
|
@@ -318,7 +327,7 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 318 |
margin: inherit !important;
|
| 319 |
padding: inherit !important;
|
| 320 |
}
|
| 321 |
-
#bigcalendar<?php echo $many_sp_calendar; ?> .
|
| 322 |
color: <?php echo $sun_days ?> !important;
|
| 323 |
border: 1px solid <?php echo $cell_border_color; ?> !important;
|
| 324 |
<?php echo 'vertical-align:top !important; text-align:left !important;'; ?>
|
|
@@ -693,7 +702,7 @@ position: relative;
|
|
| 693 |
'cat_ids' => $cat_ids,
|
| 694 |
'widget' => $widget,
|
| 695 |
), $site_url);
|
| 696 |
-
?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">&#
|
| 697 |
</a>
|
| 698 |
</td>
|
| 699 |
<td style="text-align:center; margin:0;" width="40%">
|
|
@@ -734,7 +743,7 @@ position: relative;
|
|
| 734 |
'cat_ids' => $cat_ids,
|
| 735 |
'widget' => $widget,
|
| 736 |
), $site_url);
|
| 737 |
-
?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">&#
|
| 738 |
</a>
|
| 739 |
</td>
|
| 740 |
<td width="15%">
|
|
@@ -853,7 +862,7 @@ position: relative;
|
|
| 853 |
|
| 854 |
echo '<table style="margin: 0;border-spacing:0;height:' . $event_table_height . 'px;border-spacing:0;width: 100%;background-color:' . $table_color . ';" class="day_ev">
|
| 855 |
<tr>
|
| 856 |
-
<td style="font-size:' . $event_num_font_size . 'px;font-weight:bold;width:15px;text-align:center;background-color
|
| 857 |
<td>
|
| 858 |
<a class="thickbox-previewbigcalendar' . $many_sp_calendar . '" style="font-size:15px;background:none;text-decoration:none;color:' . $event_title_color . '; "
|
| 859 |
href="' . add_query_arg(array(
|
|
@@ -941,13 +950,13 @@ position: relative;
|
|
| 941 |
.categories2
|
| 942 |
{
|
| 943 |
position:relative;
|
| 944 |
-
left: -
|
| 945 |
cursor:pointer;
|
| 946 |
}
|
| 947 |
.categories2:first-letter
|
| 948 |
{
|
| 949 |
color:#fff;
|
| 950 |
-
|
| 951 |
}
|
| 952 |
</style>
|
| 953 |
<?php
|
|
@@ -975,8 +984,6 @@ echo'
|
|
| 975 |
if($cat_ids=='')
|
| 976 |
$cat_ids='';
|
| 977 |
|
| 978 |
-
if($show_cat==1)
|
| 979 |
-
{
|
| 980 |
echo '<ul id="cats" style="list-style-type:none;">';
|
| 981 |
|
| 982 |
|
|
@@ -985,7 +992,7 @@ foreach($categories as $category)
|
|
| 985 |
|
| 986 |
?>
|
| 987 |
|
| 988 |
-
<li style="float:left;"><p class="categories1" style="background-color:#<?php echo
|
| 989 |
'action' => 'spiderbigcalendar_day',
|
| 990 |
'theme_id' => $theme_id,
|
| 991 |
'calendar' => $calendar_id,
|
|
@@ -1003,7 +1010,7 @@ foreach($categories as $category)
|
|
| 1003 |
}
|
| 1004 |
if (!empty($categories)) {
|
| 1005 |
?>
|
| 1006 |
-
<li style="float:left;"><p class="categories1" style="background-color
|
| 1007 |
'action' => 'spiderbigcalendar_day',
|
| 1008 |
'theme_id' => $theme_id,
|
| 1009 |
'calendar' => $calendar_id,
|
|
@@ -1016,7 +1023,6 @@ if (!empty($categories)) {
|
|
| 1016 |
'widget' => $widget,
|
| 1017 |
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')"><?php echo __('All categories', 'sp_calendar'); ?></p></li>
|
| 1018 |
<?php echo '</ul>';
|
| 1019 |
-
}
|
| 1020 |
}
|
| 1021 |
die();
|
| 1022 |
}
|
| 86 |
|
| 87 |
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
| 88 |
|
| 89 |
+
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_theme WHERE id=%d', $theme_id));
|
| 90 |
$cal_width = $theme->width;
|
| 91 |
+
$bg_top = '#' . str_replace('#','',$theme->bg_top);
|
| 92 |
+
$bg_bottom = '#' . str_replace('#','',$theme->bg_bottom);
|
| 93 |
+
$border_color = '#' . str_replace('#','',$theme->border_color);
|
| 94 |
+
$text_color_year = '#' . str_replace('#','',$theme->text_color_year);
|
| 95 |
+
$text_color_month = '#' . str_replace('#','',$theme->text_color_month);
|
| 96 |
+
$color_week_days = '#' . str_replace('#','',$theme->text_color_week_days);
|
| 97 |
+
$text_color_other_months = '#' . str_replace('#','',$theme->text_color_other_months);
|
| 98 |
+
$text_color_this_month_unevented = '#' . str_replace('#','',$theme->text_color_this_month_unevented);
|
| 99 |
+
$evented_color = '#' . str_replace('#','',$theme->text_color_this_month_evented);
|
| 100 |
+
$evented_color_bg = '#' . str_replace('#','',$theme->bg_color_this_month_evented);
|
| 101 |
+
$color_arrow_year = '#' . str_replace('#','',$theme->arrow_color_year);
|
| 102 |
+
$color_arrow_month = '#' . str_replace('#','',$theme->arrow_color_month);
|
| 103 |
+
$sun_days = '#' . str_replace('#','',$theme->text_color_sun_days);
|
| 104 |
+
$event_title_color = '#' . str_replace('#','',$theme->event_title_color);
|
| 105 |
+
$current_day_border_color = '#' . str_replace('#','',$theme->current_day_border_color);
|
| 106 |
+
$cell_border_color = '#' . str_replace('#','',$theme->cell_border_color);
|
|
|
|
| 107 |
$cell_height = $theme->cell_height;
|
| 108 |
$popup_width = $theme->popup_width;
|
| 109 |
$popup_height = $theme->popup_height;
|
| 113 |
$weekdays_font_size = $theme->weekdays_font_size;
|
| 114 |
$border_width = $theme->border_width;
|
| 115 |
$top_height = $theme->top_height;
|
| 116 |
+
$bg_color_other_months = '#' . str_replace('#','',$theme->bg_color_other_months);
|
| 117 |
+
$sundays_bg_color = '#' . str_replace('#','',$theme->sundays_bg_color);
|
| 118 |
+
$weekdays_bg_color = '#' . str_replace('#','',$theme->weekdays_bg_color);
|
| 119 |
$weekstart = $theme->week_start_day;
|
| 120 |
+
$weekday_sunday_bg_color = '#' . str_replace('#','',$theme->weekday_sunday_bg_color);
|
| 121 |
$border_radius = $theme->border_radius;
|
| 122 |
$border_radius2 = $border_radius-$border_width;
|
| 123 |
$week_days_cell_height = $theme->week_days_cell_height;
|
| 125 |
$month_font_size = $theme->month_font_size;
|
| 126 |
$arrow_size = $theme->arrow_size;
|
| 127 |
$arrow_size_hover = $arrow_size + 5;
|
| 128 |
+
$next_month_text_color = '#' . str_replace('#','',$theme->next_month_text_color);
|
| 129 |
+
$prev_month_text_color = '#' . str_replace('#','',$theme->prev_month_text_color);
|
| 130 |
+
$next_month_arrow_color = '#' . str_replace('#','',$theme->next_month_arrow_color);
|
| 131 |
+
$prev_month_arrow_color = '#' . str_replace('#','',$theme->prev_month_arrow_color);
|
| 132 |
$next_month_font_size = $theme->next_month_font_size;
|
| 133 |
$prev_month_font_size = $theme->prev_month_font_size;
|
| 134 |
$month_type = $theme->month_type;
|
| 135 |
+
$date_bg_color = '#' . str_replace('#','',$theme->date_bg_color);
|
| 136 |
+
$event_bg_color1 = '#' . str_replace('#','',$theme->event_bg_color1);
|
| 137 |
+
$event_bg_color2 = '#' . str_replace('#','',$theme->event_bg_color2);
|
| 138 |
+
$event_num_bg_color1 = '#' . str_replace('#','',$theme->event_num_bg_color1);
|
| 139 |
+
$event_num_bg_color2 = '#' . str_replace('#','',$theme->event_num_bg_color2);
|
| 140 |
+
$event_num_color = '#' . str_replace('#','',$theme->event_num_color);
|
| 141 |
$date_font_size = $theme->date_font_size;
|
| 142 |
$event_num_font_size = $theme->event_num_font_size;
|
| 143 |
$event_table_height = $theme->event_table_height;
|
| 144 |
$date_height = $theme->date_height;
|
| 145 |
$day_month_font_size = $theme->day_month_font_size;
|
| 146 |
$week_font_size = $theme->week_font_size;
|
| 147 |
+
$day_month_font_color = '#' . str_replace('#','',$theme->day_month_font_color);
|
| 148 |
+
$week_font_color = '#' . str_replace('#','',$theme->week_font_color);
|
| 149 |
+
$views_tabs_bg_color = '#' . str_replace('#','',$theme->views_tabs_bg_color);
|
| 150 |
+
$views_tabs_text_color = '#' . str_replace('#','',$theme->views_tabs_text_color);
|
| 151 |
$views_tabs_font_size = $theme->views_tabs_font_size;
|
| 152 |
+
|
| 153 |
+
$date_bg_color = '#' . str_replace('#','',$theme->date_bg_color);
|
| 154 |
+
$event_bg_color1 = '#' . str_replace('#','',$theme->event_bg_color1);
|
| 155 |
+
$event_bg_color2 = '#' . str_replace('#','',$theme->event_bg_color2);
|
| 156 |
+
$event_num_bg_color1 = '#' . str_replace('#','',$theme->event_num_bg_color1);
|
| 157 |
+
$event_num_bg_color2 = '#' . str_replace('#','',$theme->event_num_bg_color2);
|
| 158 |
+
$event_num_color = '#' . str_replace('#','',$theme->event_num_color);
|
| 159 |
+
$date_font_size = $theme->date_font_size;
|
| 160 |
+
$event_num_font_size = $theme->event_num_font_size;
|
| 161 |
$show_numbers_for_events = $theme->day_start;
|
| 162 |
|
| 163 |
+
|
| 164 |
__('January', 'sp_calendar');
|
| 165 |
__('February', 'sp_calendar');
|
| 166 |
__('March', 'sp_calendar');
|
| 327 |
margin: inherit !important;
|
| 328 |
padding: inherit !important;
|
| 329 |
}
|
| 330 |
+
#bigcalendar<?php echo $many_sp_calendar; ?> .calsun_days {
|
| 331 |
color: <?php echo $sun_days ?> !important;
|
| 332 |
border: 1px solid <?php echo $cell_border_color; ?> !important;
|
| 333 |
<?php echo 'vertical-align:top !important; text-align:left !important;'; ?>
|
| 702 |
'cat_ids' => $cat_ids,
|
| 703 |
'widget' => $widget,
|
| 704 |
), $site_url);
|
| 705 |
+
?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">◄
|
| 706 |
</a>
|
| 707 |
</td>
|
| 708 |
<td style="text-align:center; margin:0;" width="40%">
|
| 743 |
'cat_ids' => $cat_ids,
|
| 744 |
'widget' => $widget,
|
| 745 |
), $site_url);
|
| 746 |
+
?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">►
|
| 747 |
</a>
|
| 748 |
</td>
|
| 749 |
<td width="15%">
|
| 862 |
|
| 863 |
echo '<table style="margin: 0;border-spacing:0;height:' . $event_table_height . 'px;border-spacing:0;width: 100%;background-color:' . $table_color . ';" class="day_ev">
|
| 864 |
<tr>
|
| 865 |
+
<td style="font-size:' . $event_num_font_size . 'px;font-weight:bold;width:15px;text-align:center;background-color: #' . str_replace('#','',$cat_color->color) . ';color:' . $event_num_color . '">' . (($show_numbers_for_events) ? ($j + 1) : '') . '</td>
|
| 866 |
<td>
|
| 867 |
<a class="thickbox-previewbigcalendar' . $many_sp_calendar . '" style="font-size:15px;background:none;text-decoration:none;color:' . $event_title_color . '; "
|
| 868 |
href="' . add_query_arg(array(
|
| 950 |
.categories2
|
| 951 |
{
|
| 952 |
position:relative;
|
| 953 |
+
left: -10px;
|
| 954 |
cursor:pointer;
|
| 955 |
}
|
| 956 |
.categories2:first-letter
|
| 957 |
{
|
| 958 |
color:#fff;
|
| 959 |
+
letter-spacing: 3px;
|
| 960 |
}
|
| 961 |
</style>
|
| 962 |
<?php
|
| 984 |
if($cat_ids=='')
|
| 985 |
$cat_ids='';
|
| 986 |
|
|
|
|
|
|
|
| 987 |
echo '<ul id="cats" style="list-style-type:none;">';
|
| 988 |
|
| 989 |
|
| 992 |
|
| 993 |
?>
|
| 994 |
|
| 995 |
+
<li style="float:left;"><p class="categories1" style="background-color:#<?php echo str_replace('#','',$category->color); ?>"> </p><p class="categories2" id="category<?php echo $category->id ?>" style="color:#<?php echo str_replace('#','',$category->color); ?>" onclick="showbigcalendar('bigcalendar<?php echo $many_sp_calendar; ?>', '<?php echo add_query_arg(array(
|
| 996 |
'action' => 'spiderbigcalendar_day',
|
| 997 |
'theme_id' => $theme_id,
|
| 998 |
'calendar' => $calendar_id,
|
| 1010 |
}
|
| 1011 |
if (!empty($categories)) {
|
| 1012 |
?>
|
| 1013 |
+
<li style="float:left;"><p class="categories1" style="background-color:#<?php echo str_replace('#','',$bg_top); ?>"> </p><p class="categories2" id="category0" style="color:#<?php echo str_replace('#','',$bg_top); ?>" onclick="showbigcalendar('bigcalendar<?php echo $many_sp_calendar; ?>', '<?php echo add_query_arg(array(
|
| 1014 |
'action' => 'spiderbigcalendar_day',
|
| 1015 |
'theme_id' => $theme_id,
|
| 1016 |
'calendar' => $calendar_id,
|
| 1023 |
'widget' => $widget,
|
| 1024 |
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')"><?php echo __('All categories', 'sp_calendar'); ?></p></li>
|
| 1025 |
<?php echo '</ul>';
|
|
|
|
| 1026 |
}
|
| 1027 |
die();
|
| 1028 |
}
|
front_end/bigcalendarday_widget.php
CHANGED
|
@@ -88,27 +88,26 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 88 |
|
| 89 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_widget_theme WHERE id=%d', $theme_id));
|
| 90 |
$weekstart = $theme->week_start_day;
|
| 91 |
-
$bg = '#' .
|
| 92 |
-
$
|
| 93 |
-
$
|
| 94 |
-
$
|
| 95 |
-
$
|
| 96 |
-
$
|
| 97 |
-
$
|
| 98 |
-
$
|
| 99 |
-
$
|
| 100 |
-
$
|
| 101 |
-
$
|
| 102 |
-
$
|
| 103 |
-
$border_day = '#' . $theme->border_day;
|
| 104 |
$calendar_width = $theme->width;
|
| 105 |
-
$calendar_bg = '#' .
|
| 106 |
-
$weekdays_bg_color = '#' .
|
| 107 |
-
$weekday_su_bg_color = '#' .
|
| 108 |
-
$cell_border_color = '#' .
|
| 109 |
$year_font_size = $theme->year_font_size;
|
| 110 |
-
$year_font_color = '#' .
|
| 111 |
-
$year_tabs_bg_color = '#' .
|
| 112 |
$font_year = $theme->font_year;
|
| 113 |
$font_month = $theme->font_month;
|
| 114 |
$font_day = $theme->font_day;
|
|
@@ -291,8 +290,6 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 291 |
#calendar_<?php echo $many_sp_calendar; ?> .views_select ,
|
| 292 |
#calendar_<?php echo $many_sp_calendar; ?> #views_select
|
| 293 |
{
|
| 294 |
-
|
| 295 |
-
background-color: ".$views_tabs_bg_color.";
|
| 296 |
width: 120px;
|
| 297 |
text-align: center;
|
| 298 |
cursor: pointer;
|
|
@@ -312,11 +309,6 @@ position: relative;
|
|
| 312 |
|
| 313 |
}
|
| 314 |
|
| 315 |
-
#drop_down_views >li:hover .views_select, #drop_down_views >li.active .views_select
|
| 316 |
-
{
|
| 317 |
-
background:<?php echo $bg_top ?>;
|
| 318 |
-
}
|
| 319 |
-
|
| 320 |
#drop_down_views >li
|
| 321 |
{
|
| 322 |
border-bottom:1px solid #fff !important;
|
|
@@ -555,9 +547,9 @@ position: relative;
|
|
| 555 |
if(!isset($cat_color->color)) { $cat_color = new stdClass; $cat_color->color="";};
|
| 556 |
echo '<table style="border-spacing:0;height:14px;border-spacing:0;width: 100%;background-color:' . $table_color . '">
|
| 557 |
<tr>
|
| 558 |
-
<td style="font-size:14px;font-weight:bold;width:15px;text-align:center;background-color:#' .
|
| 559 |
<td>
|
| 560 |
-
<a class="thickbox-previewbigcalendar' . $many_sp_calendar . '" style="font-size:15px;background:none;text-decoration:none;color
|
| 561 |
href="' . add_query_arg(array(
|
| 562 |
'action' => 'spidercalendarbig',
|
| 563 |
'theme_id' => $theme_id,
|
|
@@ -640,13 +632,13 @@ position: relative;
|
|
| 640 |
.categories2
|
| 641 |
{
|
| 642 |
position:relative;
|
| 643 |
-
left: -
|
| 644 |
cursor:pointer;
|
| 645 |
}
|
| 646 |
.categories2:first-letter
|
| 647 |
{
|
| 648 |
color:#fff;
|
| 649 |
-
|
| 650 |
}
|
| 651 |
</style>
|
| 652 |
<?php
|
|
@@ -674,7 +666,6 @@ echo'
|
|
| 674 |
if($cat_ids=='')
|
| 675 |
$cat_ids='';
|
| 676 |
|
| 677 |
-
if($show_cat==1){
|
| 678 |
echo '<ul id="cats_widget_'.$many_sp_calendar.'" style="list-style-type:none;">';
|
| 679 |
|
| 680 |
foreach($categories as $category)
|
|
@@ -682,7 +673,7 @@ foreach($categories as $category)
|
|
| 682 |
|
| 683 |
?>
|
| 684 |
|
| 685 |
-
<li style="height:30px"><p class="categories1" style="background-color:#<?php echo
|
| 686 |
'action' => 'spiderbigcalendar_day_widget',
|
| 687 |
'theme_id' => $theme_id,
|
| 688 |
'calendar' => $calendar_id,
|
|
@@ -716,7 +707,6 @@ if (!empty($categories)) {
|
|
| 716 |
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')"><?php echo __('All categories', 'sp_calendar'); ?></p></li>
|
| 717 |
|
| 718 |
<?php echo '</ul>';
|
| 719 |
-
}
|
| 720 |
}
|
| 721 |
die();
|
| 722 |
}
|
| 88 |
|
| 89 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_widget_theme WHERE id=%d', $theme_id));
|
| 90 |
$weekstart = $theme->week_start_day;
|
| 91 |
+
$bg = '#' . str_replace('#','',$theme->header_bgcolor);
|
| 92 |
+
$bg_color_selected = '#' . str_replace('#','',$theme->bg_color_selected);
|
| 93 |
+
$color_arrow = '#' . str_replace('#','',$theme->arrow_color);
|
| 94 |
+
$evented_color = '#' . str_replace('#','',$theme->text_color_this_month_evented);
|
| 95 |
+
$evented_color_bg = '#' . str_replace('#','',$theme->bg_color_this_month_evented);
|
| 96 |
+
$sun_days = '#' . str_replace('#','',$theme->text_color_sun_days);
|
| 97 |
+
$text_color_other_months = '#' . str_replace('#','',$theme->text_color_other_months);
|
| 98 |
+
$text_color_this_month_unevented = '#' . str_replace('#','',$theme->text_color_this_month_unevented);
|
| 99 |
+
$text_color_month = '#' . str_replace('#','',$theme->text_color_month);
|
| 100 |
+
$color_week_days = '#' . str_replace('#','',$theme->text_color_week_days);
|
| 101 |
+
$text_color_selected = '#' . str_replace('#','',$theme->text_color_selected);
|
| 102 |
+
$border_day = '#' . str_replace('#','',$theme->border_day);
|
|
|
|
| 103 |
$calendar_width = $theme->width;
|
| 104 |
+
$calendar_bg = '#' . str_replace('#','',$theme->footer_bgcolor);
|
| 105 |
+
$weekdays_bg_color = '#' . str_replace('#','',$theme->weekdays_bg_color);
|
| 106 |
+
$weekday_su_bg_color = '#' . str_replace('#','',$theme->su_bg_color);
|
| 107 |
+
$cell_border_color = '#' . str_replace('#','',$theme->cell_border_color);
|
| 108 |
$year_font_size = $theme->year_font_size;
|
| 109 |
+
$year_font_color = '#' . str_replace('#','',$theme->year_font_color);
|
| 110 |
+
$year_tabs_bg_color = '#' . str_replace('#','',$theme->year_tabs_bg_color);
|
| 111 |
$font_year = $theme->font_year;
|
| 112 |
$font_month = $theme->font_month;
|
| 113 |
$font_day = $theme->font_day;
|
| 290 |
#calendar_<?php echo $many_sp_calendar; ?> .views_select ,
|
| 291 |
#calendar_<?php echo $many_sp_calendar; ?> #views_select
|
| 292 |
{
|
|
|
|
|
|
|
| 293 |
width: 120px;
|
| 294 |
text-align: center;
|
| 295 |
cursor: pointer;
|
| 309 |
|
| 310 |
}
|
| 311 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 312 |
#drop_down_views >li
|
| 313 |
{
|
| 314 |
border-bottom:1px solid #fff !important;
|
| 547 |
if(!isset($cat_color->color)) { $cat_color = new stdClass; $cat_color->color="";};
|
| 548 |
echo '<table style="border-spacing:0;height:14px;border-spacing:0;width: 100%;background-color:' . $table_color . '">
|
| 549 |
<tr>
|
| 550 |
+
<td style="font-size:14px;font-weight:bold;width:15px;text-align:center;background-color:#' . str_replace('#','',$cat_color->color) . ';color:' . $calendar_bg . '">' . ($j + 1) . '</td>
|
| 551 |
<td>
|
| 552 |
+
<a class="thickbox-previewbigcalendar' . $many_sp_calendar . '" style="font-size:15px;background:none;text-decoration:none;color:' . $ev_title_color . '; "
|
| 553 |
href="' . add_query_arg(array(
|
| 554 |
'action' => 'spidercalendarbig',
|
| 555 |
'theme_id' => $theme_id,
|
| 632 |
.categories2
|
| 633 |
{
|
| 634 |
position:relative;
|
| 635 |
+
left: -10px;
|
| 636 |
cursor:pointer;
|
| 637 |
}
|
| 638 |
.categories2:first-letter
|
| 639 |
{
|
| 640 |
color:#fff;
|
| 641 |
+
letter-spacing: 3px;
|
| 642 |
}
|
| 643 |
</style>
|
| 644 |
<?php
|
| 666 |
if($cat_ids=='')
|
| 667 |
$cat_ids='';
|
| 668 |
|
|
|
|
| 669 |
echo '<ul id="cats_widget_'.$many_sp_calendar.'" style="list-style-type:none;">';
|
| 670 |
|
| 671 |
foreach($categories as $category)
|
| 673 |
|
| 674 |
?>
|
| 675 |
|
| 676 |
+
<li style="height:30px"><p class="categories1" style="background-color:#<?php echo str_replace('#','',$category->color); ?>"> </p><p class="categories2" id="category<?php echo $category->id ?>" style="color:#<?php echo str_replace('#','',$category->color); ?>" onclick="showbigcalendar('bigcalendar<?php echo $many_sp_calendar; ?>', '<?php echo add_query_arg(array(
|
| 677 |
'action' => 'spiderbigcalendar_day_widget',
|
| 678 |
'theme_id' => $theme_id,
|
| 679 |
'calendar' => $calendar_id,
|
| 707 |
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')"><?php echo __('All categories', 'sp_calendar'); ?></p></li>
|
| 708 |
|
| 709 |
<?php echo '</ul>';
|
|
|
|
| 710 |
}
|
| 711 |
die();
|
| 712 |
}
|
front_end/bigcalendarlist.php
CHANGED
|
@@ -86,23 +86,22 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 86 |
|
| 87 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_theme WHERE id=%d', $theme_id));
|
| 88 |
$cal_width = $theme->width;
|
| 89 |
-
$
|
| 90 |
-
$
|
| 91 |
-
$
|
| 92 |
-
$
|
| 93 |
-
$
|
| 94 |
-
$
|
| 95 |
-
$
|
| 96 |
-
$
|
| 97 |
-
$
|
| 98 |
-
$
|
| 99 |
-
$
|
| 100 |
-
$
|
| 101 |
-
$
|
| 102 |
-
$
|
| 103 |
-
$
|
| 104 |
-
$
|
| 105 |
-
$cell_border_color = '#' . $theme->cell_border_color;
|
| 106 |
$cell_height = $theme->cell_height;
|
| 107 |
$popup_width = $theme->popup_width;
|
| 108 |
$popup_height = $theme->popup_height;
|
|
@@ -112,11 +111,11 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 112 |
$weekdays_font_size = $theme->weekdays_font_size;
|
| 113 |
$border_width = $theme->border_width;
|
| 114 |
$top_height = $theme->top_height;
|
| 115 |
-
$bg_color_other_months = '#' .
|
| 116 |
-
$sundays_bg_color = '#' .
|
| 117 |
-
$weekdays_bg_color = '#' .
|
| 118 |
$weekstart = $theme->week_start_day;
|
| 119 |
-
$weekday_sunday_bg_color = '#' .
|
| 120 |
$border_radius = $theme->border_radius;
|
| 121 |
$border_radius2 = $border_radius-$border_width;
|
| 122 |
$week_days_cell_height = $theme->week_days_cell_height;
|
|
@@ -124,37 +123,37 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 124 |
$month_font_size = $theme->month_font_size;
|
| 125 |
$arrow_size = $theme->arrow_size;
|
| 126 |
$arrow_size_hover = $arrow_size + 5;
|
| 127 |
-
$next_month_text_color = '#' .
|
| 128 |
-
$prev_month_text_color = '#' .
|
| 129 |
-
$next_month_arrow_color = '#' .
|
| 130 |
-
$prev_month_arrow_color = '#' .
|
| 131 |
$next_month_font_size = $theme->next_month_font_size;
|
| 132 |
$prev_month_font_size = $theme->prev_month_font_size;
|
| 133 |
$month_type = $theme->month_type;
|
| 134 |
-
$date_bg_color = '#' .
|
| 135 |
-
$event_bg_color1 = '#' .
|
| 136 |
-
$event_bg_color2 = '#' .
|
| 137 |
-
$event_num_bg_color1 = '#' .
|
| 138 |
-
$event_num_bg_color2 = '#' .
|
| 139 |
-
$event_num_color = '#' .
|
| 140 |
$date_font_size = $theme->date_font_size;
|
| 141 |
$event_num_font_size = $theme->event_num_font_size;
|
| 142 |
$event_table_height = $theme->event_table_height;
|
| 143 |
$date_height = $theme->date_height;
|
| 144 |
$day_month_font_size = $theme->day_month_font_size;
|
| 145 |
$week_font_size = $theme->week_font_size;
|
| 146 |
-
$day_month_font_color = '#' .
|
| 147 |
-
$week_font_color = '#' .
|
| 148 |
-
$views_tabs_bg_color = '#' .
|
| 149 |
-
$views_tabs_text_color = '#' .
|
| 150 |
$views_tabs_font_size = $theme->views_tabs_font_size;
|
| 151 |
|
| 152 |
-
$date_bg_color = '#' .
|
| 153 |
-
$event_bg_color1 = '#' .
|
| 154 |
-
$event_bg_color2 = '#' .
|
| 155 |
-
$event_num_bg_color1 = '#' .
|
| 156 |
-
$event_num_bg_color2 = '#' .
|
| 157 |
-
$event_num_color = '#' .
|
| 158 |
$date_font_size = $theme->date_font_size;
|
| 159 |
$event_num_font_size = $theme->event_num_font_size;
|
| 160 |
$show_numbers_for_events = $theme->day_start;
|
|
@@ -288,7 +287,7 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 288 |
#bigcalendar<?php echo $many_sp_calendar; ?> . caltext_color_this_month_unevented {
|
| 289 |
color: <?php echo $text_color_this_month_unevented; ?> !important;
|
| 290 |
}
|
| 291 |
-
#bigcalendar<?php echo $many_sp_calendar; ?> .
|
| 292 |
font-size: 24px !important;
|
| 293 |
font-weight: bold !important;
|
| 294 |
color: <?php echo $text_color_year; ?> !important;
|
|
@@ -672,7 +671,7 @@ position: relative;
|
|
| 672 |
'cat_id' => '',
|
| 673 |
'cat_ids' => $cat_ids,
|
| 674 |
'widget' => $widget,
|
| 675 |
-
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">&#
|
| 676 |
</a>
|
| 677 |
</td>
|
| 678 |
<td style="text-align:center; margin:0;" width="40%">
|
|
@@ -698,7 +697,7 @@ position: relative;
|
|
| 698 |
'cat_id' => '',
|
| 699 |
'cat_ids' => $cat_ids,
|
| 700 |
'widget' => $widget,
|
| 701 |
-
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">&#
|
| 702 |
</a>
|
| 703 |
</td>
|
| 704 |
<td width="15%">
|
|
@@ -804,7 +803,7 @@ position: relative;
|
|
| 804 |
if(!isset($cat_color->color)) { $cat_color = new stdClass; $cat_color->color="";};
|
| 805 |
echo '<table class="last_table" style="overflow:hidden;height:' . $event_table_height . 'px;border-spacing:0;width: 100%;background-color:' . $table_color . ';">
|
| 806 |
<tr>
|
| 807 |
-
<td style="font-size:' . $event_num_font_size . 'px;font-weight:bold;width:15px;text-align:center;background-color
|
| 808 |
<td>
|
| 809 |
<a class="thickbox-previewbigcalendar' . $many_sp_calendar . '" style="text-decoration:none;font-size:13px;background:none;color:' . $event_title_color . ';"
|
| 810 |
href="' . add_query_arg(array(
|
|
@@ -892,13 +891,13 @@ position: relative;
|
|
| 892 |
.categories2
|
| 893 |
{
|
| 894 |
position:relative;
|
| 895 |
-
left: -
|
| 896 |
cursor:pointer;
|
| 897 |
}
|
| 898 |
.categories2:first-letter
|
| 899 |
{
|
| 900 |
color:#fff;
|
| 901 |
-
|
| 902 |
}
|
| 903 |
</style>
|
| 904 |
<?php
|
|
@@ -925,9 +924,7 @@ echo'
|
|
| 925 |
|
| 926 |
if($cat_ids=='')
|
| 927 |
$cat_ids='';
|
| 928 |
-
|
| 929 |
-
if($show_cat==1)
|
| 930 |
-
{
|
| 931 |
echo '<ul id="cats" style="list-style-type:none;">';
|
| 932 |
|
| 933 |
foreach($categories as $category)
|
|
@@ -935,7 +932,7 @@ foreach($categories as $category)
|
|
| 935 |
|
| 936 |
?>
|
| 937 |
|
| 938 |
-
<li style="float:left;"><p class="categories1" style="background-color:#<?php echo
|
| 939 |
'action' => 'spiderbigcalendar_list',
|
| 940 |
'theme_id' => $theme_id,
|
| 941 |
'calendar' => $calendar_id,
|
|
@@ -967,8 +964,6 @@ if (!empty($categories)) {
|
|
| 967 |
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')"><?php echo __('All categories', 'sp_calendar'); ?></p></li>
|
| 968 |
<?php echo '</ul>';
|
| 969 |
}
|
| 970 |
-
}
|
| 971 |
-
|
| 972 |
die();
|
| 973 |
}
|
| 974 |
?>
|
| 86 |
|
| 87 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_theme WHERE id=%d', $theme_id));
|
| 88 |
$cal_width = $theme->width;
|
| 89 |
+
$bg_top = '#' . str_replace('#','',$theme->bg_top);
|
| 90 |
+
$bg_bottom = '#' . str_replace('#','',$theme->bg_bottom);
|
| 91 |
+
$border_color = '#' . str_replace('#','',$theme->border_color);
|
| 92 |
+
$text_color_year = '#' . str_replace('#','',$theme->text_color_year);
|
| 93 |
+
$text_color_month = '#' . str_replace('#','',$theme->text_color_month);
|
| 94 |
+
$color_week_days = '#' . str_replace('#','',$theme->text_color_week_days);
|
| 95 |
+
$text_color_other_months = '#' . str_replace('#','',$theme->text_color_other_months);
|
| 96 |
+
$text_color_this_month_unevented = '#' . str_replace('#','',$theme->text_color_this_month_unevented);
|
| 97 |
+
$evented_color = '#' . str_replace('#','',$theme->text_color_this_month_evented);
|
| 98 |
+
$evented_color_bg = '#' . str_replace('#','',$theme->bg_color_this_month_evented);
|
| 99 |
+
$color_arrow_year = '#' . str_replace('#','',$theme->arrow_color_year);
|
| 100 |
+
$color_arrow_month = '#' . str_replace('#','',$theme->arrow_color_month);
|
| 101 |
+
$sun_days = '#' . str_replace('#','',$theme->text_color_sun_days);
|
| 102 |
+
$event_title_color = '#' . str_replace('#','',$theme->event_title_color);
|
| 103 |
+
$current_day_border_color = '#' . str_replace('#','',$theme->current_day_border_color);
|
| 104 |
+
$cell_border_color = '#' . str_replace('#','',$theme->cell_border_color);
|
|
|
|
| 105 |
$cell_height = $theme->cell_height;
|
| 106 |
$popup_width = $theme->popup_width;
|
| 107 |
$popup_height = $theme->popup_height;
|
| 111 |
$weekdays_font_size = $theme->weekdays_font_size;
|
| 112 |
$border_width = $theme->border_width;
|
| 113 |
$top_height = $theme->top_height;
|
| 114 |
+
$bg_color_other_months = '#' . str_replace('#','',$theme->bg_color_other_months);
|
| 115 |
+
$sundays_bg_color = '#' . str_replace('#','',$theme->sundays_bg_color);
|
| 116 |
+
$weekdays_bg_color = '#' . str_replace('#','',$theme->weekdays_bg_color);
|
| 117 |
$weekstart = $theme->week_start_day;
|
| 118 |
+
$weekday_sunday_bg_color = '#' . str_replace('#','',$theme->weekday_sunday_bg_color);
|
| 119 |
$border_radius = $theme->border_radius;
|
| 120 |
$border_radius2 = $border_radius-$border_width;
|
| 121 |
$week_days_cell_height = $theme->week_days_cell_height;
|
| 123 |
$month_font_size = $theme->month_font_size;
|
| 124 |
$arrow_size = $theme->arrow_size;
|
| 125 |
$arrow_size_hover = $arrow_size + 5;
|
| 126 |
+
$next_month_text_color = '#' . str_replace('#','',$theme->next_month_text_color);
|
| 127 |
+
$prev_month_text_color = '#' . str_replace('#','',$theme->prev_month_text_color);
|
| 128 |
+
$next_month_arrow_color = '#' . str_replace('#','',$theme->next_month_arrow_color);
|
| 129 |
+
$prev_month_arrow_color = '#' . str_replace('#','',$theme->prev_month_arrow_color);
|
| 130 |
$next_month_font_size = $theme->next_month_font_size;
|
| 131 |
$prev_month_font_size = $theme->prev_month_font_size;
|
| 132 |
$month_type = $theme->month_type;
|
| 133 |
+
$date_bg_color = '#' . str_replace('#','',$theme->date_bg_color);
|
| 134 |
+
$event_bg_color1 = '#' . str_replace('#','',$theme->event_bg_color1);
|
| 135 |
+
$event_bg_color2 = '#' . str_replace('#','',$theme->event_bg_color2);
|
| 136 |
+
$event_num_bg_color1 = '#' . str_replace('#','',$theme->event_num_bg_color1);
|
| 137 |
+
$event_num_bg_color2 = '#' . str_replace('#','',$theme->event_num_bg_color2);
|
| 138 |
+
$event_num_color = '#' . str_replace('#','',$theme->event_num_color);
|
| 139 |
$date_font_size = $theme->date_font_size;
|
| 140 |
$event_num_font_size = $theme->event_num_font_size;
|
| 141 |
$event_table_height = $theme->event_table_height;
|
| 142 |
$date_height = $theme->date_height;
|
| 143 |
$day_month_font_size = $theme->day_month_font_size;
|
| 144 |
$week_font_size = $theme->week_font_size;
|
| 145 |
+
$day_month_font_color = '#' . str_replace('#','',$theme->day_month_font_color);
|
| 146 |
+
$week_font_color = '#' . str_replace('#','',$theme->week_font_color);
|
| 147 |
+
$views_tabs_bg_color = '#' . str_replace('#','',$theme->views_tabs_bg_color);
|
| 148 |
+
$views_tabs_text_color = '#' . str_replace('#','',$theme->views_tabs_text_color);
|
| 149 |
$views_tabs_font_size = $theme->views_tabs_font_size;
|
| 150 |
|
| 151 |
+
$date_bg_color = '#' . str_replace('#','',$theme->date_bg_color);
|
| 152 |
+
$event_bg_color1 = '#' . str_replace('#','',$theme->event_bg_color1);
|
| 153 |
+
$event_bg_color2 = '#' . str_replace('#','',$theme->event_bg_color2);
|
| 154 |
+
$event_num_bg_color1 = '#' . str_replace('#','',$theme->event_num_bg_color1);
|
| 155 |
+
$event_num_bg_color2 = '#' . str_replace('#','',$theme->event_num_bg_color2);
|
| 156 |
+
$event_num_color = '#' . str_replace('#','',$theme->event_num_color);
|
| 157 |
$date_font_size = $theme->date_font_size;
|
| 158 |
$event_num_font_size = $theme->event_num_font_size;
|
| 159 |
$show_numbers_for_events = $theme->day_start;
|
| 287 |
#bigcalendar<?php echo $many_sp_calendar; ?> . caltext_color_this_month_unevented {
|
| 288 |
color: <?php echo $text_color_this_month_unevented; ?> !important;
|
| 289 |
}
|
| 290 |
+
#bigcalendar<?php echo $many_sp_calendar; ?> .calfont_year {
|
| 291 |
font-size: 24px !important;
|
| 292 |
font-weight: bold !important;
|
| 293 |
color: <?php echo $text_color_year; ?> !important;
|
| 671 |
'cat_id' => '',
|
| 672 |
'cat_ids' => $cat_ids,
|
| 673 |
'widget' => $widget,
|
| 674 |
+
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">◄
|
| 675 |
</a>
|
| 676 |
</td>
|
| 677 |
<td style="text-align:center; margin:0;" width="40%">
|
| 697 |
'cat_id' => '',
|
| 698 |
'cat_ids' => $cat_ids,
|
| 699 |
'widget' => $widget,
|
| 700 |
+
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">►
|
| 701 |
</a>
|
| 702 |
</td>
|
| 703 |
<td width="15%">
|
| 803 |
if(!isset($cat_color->color)) { $cat_color = new stdClass; $cat_color->color="";};
|
| 804 |
echo '<table class="last_table" style="overflow:hidden;height:' . $event_table_height . 'px;border-spacing:0;width: 100%;background-color:' . $table_color . ';">
|
| 805 |
<tr>
|
| 806 |
+
<td style="font-size:' . $event_num_font_size . 'px;font-weight:bold;width:15px;text-align:center;background-color: #' . str_replace('#','',$cat_color->color) . ';color:' . $event_num_color . '">' . (($show_numbers_for_events) ? ($j + 1) : '') . '</td>
|
| 807 |
<td>
|
| 808 |
<a class="thickbox-previewbigcalendar' . $many_sp_calendar . '" style="text-decoration:none;font-size:13px;background:none;color:' . $event_title_color . ';"
|
| 809 |
href="' . add_query_arg(array(
|
| 891 |
.categories2
|
| 892 |
{
|
| 893 |
position:relative;
|
| 894 |
+
left: -10px;
|
| 895 |
cursor:pointer;
|
| 896 |
}
|
| 897 |
.categories2:first-letter
|
| 898 |
{
|
| 899 |
color:#fff;
|
| 900 |
+
letter-spacing: 3px;
|
| 901 |
}
|
| 902 |
</style>
|
| 903 |
<?php
|
| 924 |
|
| 925 |
if($cat_ids=='')
|
| 926 |
$cat_ids='';
|
| 927 |
+
|
|
|
|
|
|
|
| 928 |
echo '<ul id="cats" style="list-style-type:none;">';
|
| 929 |
|
| 930 |
foreach($categories as $category)
|
| 932 |
|
| 933 |
?>
|
| 934 |
|
| 935 |
+
<li style="float:left;"><p class="categories1" style="background-color:#<?php echo str_replace('#','',$category->color); ?>"> </p><p class="categories2" id="category<?php echo $category->id ?>" style="color:#<?php echo str_replace('#','',$category->color); ?>" onclick="showbigcalendar('bigcalendar<?php echo $many_sp_calendar; ?>', '<?php echo add_query_arg(array(
|
| 936 |
'action' => 'spiderbigcalendar_list',
|
| 937 |
'theme_id' => $theme_id,
|
| 938 |
'calendar' => $calendar_id,
|
| 964 |
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')"><?php echo __('All categories', 'sp_calendar'); ?></p></li>
|
| 965 |
<?php echo '</ul>';
|
| 966 |
}
|
|
|
|
|
|
|
| 967 |
die();
|
| 968 |
}
|
| 969 |
?>
|
front_end/bigcalendarlist_widget.php
CHANGED
|
@@ -87,27 +87,26 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 87 |
|
| 88 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_widget_theme WHERE id=%d', $theme_id));
|
| 89 |
$weekstart = $theme->week_start_day;
|
| 90 |
-
$bg = '#' .
|
| 91 |
-
$
|
| 92 |
-
$
|
| 93 |
-
$
|
| 94 |
-
$
|
| 95 |
-
$
|
| 96 |
-
$
|
| 97 |
-
$
|
| 98 |
-
$
|
| 99 |
-
$
|
| 100 |
-
$
|
| 101 |
-
$
|
| 102 |
-
$border_day = '#' . $theme->border_day;
|
| 103 |
$calendar_width = $theme->width;
|
| 104 |
-
$calendar_bg = '#' .
|
| 105 |
-
$weekdays_bg_color = '#' .
|
| 106 |
-
$weekday_su_bg_color = '#' .
|
| 107 |
-
$cell_border_color = '#' .
|
| 108 |
$year_font_size = $theme->year_font_size;
|
| 109 |
-
$year_font_color = '#' .
|
| 110 |
-
$year_tabs_bg_color = '#' .
|
| 111 |
$font_year = $theme->font_year;
|
| 112 |
$font_month = $theme->font_month;
|
| 113 |
$font_day = $theme->font_day;
|
|
@@ -267,8 +266,6 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 267 |
#calendar_<?php echo $many_sp_calendar; ?> .views_select ,
|
| 268 |
#calendar_<?php echo $many_sp_calendar; ?> #views_select
|
| 269 |
{
|
| 270 |
-
|
| 271 |
-
background-color: <?php $views_tabs_bg_color?>;
|
| 272 |
width: 120px;
|
| 273 |
text-align: center;
|
| 274 |
cursor: pointer;
|
|
@@ -288,11 +285,6 @@ position: relative;
|
|
| 288 |
|
| 289 |
}
|
| 290 |
|
| 291 |
-
#drop_down_views >li:hover .views_select, #drop_down_views >li.active .views_select
|
| 292 |
-
{
|
| 293 |
-
background:<?php echo $bg_top ?>;
|
| 294 |
-
}
|
| 295 |
-
|
| 296 |
#drop_down_views >li
|
| 297 |
{
|
| 298 |
border-bottom:1px solid #fff !important;
|
|
@@ -513,9 +505,9 @@ position: relative;
|
|
| 513 |
if(!isset($cat_color->color)) { $cat_color = new stdClass; $cat_color->color="";};
|
| 514 |
echo '<table class="last_table" style="overflow:hidden;height:14px;border-spacing:0;width: 100%;background-color:' . $table_color . '">
|
| 515 |
<tr>
|
| 516 |
-
<td style="font-size:14px;font-weight:bold;width:15px;text-align:center;background-color:#' .
|
| 517 |
<td>
|
| 518 |
-
<a class="thickbox-previewbigcalendar' . $many_sp_calendar . '" style="text-decoration:none;font-size:13px;background:none;color
|
| 519 |
href="' . add_query_arg(array(
|
| 520 |
'action' => 'spidercalendarbig',
|
| 521 |
'theme_id' => $theme_id,
|
|
@@ -598,13 +590,13 @@ position: relative;
|
|
| 598 |
.categories2
|
| 599 |
{
|
| 600 |
position:relative;
|
| 601 |
-
left: -
|
| 602 |
cursor:pointer;
|
| 603 |
}
|
| 604 |
.categories2:first-letter
|
| 605 |
{
|
| 606 |
color:#fff;
|
| 607 |
-
|
| 608 |
}
|
| 609 |
</style>
|
| 610 |
<?php
|
|
@@ -632,7 +624,6 @@ echo'
|
|
| 632 |
if($cat_ids=='')
|
| 633 |
$cat_ids='';
|
| 634 |
|
| 635 |
-
if($show_cat==1){
|
| 636 |
echo '<ul id="cats_widget_'.$many_sp_calendar.'" style="list-style-type:none;">';
|
| 637 |
|
| 638 |
foreach($categories as $category)
|
|
@@ -640,7 +631,7 @@ foreach($categories as $category)
|
|
| 640 |
|
| 641 |
?>
|
| 642 |
|
| 643 |
-
<li style="height:30px"><p class="categories1" style="background-color:#<?php echo
|
| 644 |
'action' => 'spiderbigcalendar_list_widget',
|
| 645 |
'theme_id' => $theme_id,
|
| 646 |
'calendar' => $calendar_id,
|
|
@@ -659,7 +650,7 @@ foreach($categories as $category)
|
|
| 659 |
}
|
| 660 |
if (!empty($categories)) {
|
| 661 |
?>
|
| 662 |
-
<li style="height:30px"><p class="categories1" style="background-color
|
| 663 |
'action' => 'spiderbigcalendar_list_widget',
|
| 664 |
'theme_id' => $theme_id,
|
| 665 |
'calendar' => $calendar_id,
|
|
@@ -673,7 +664,6 @@ if (!empty($categories)) {
|
|
| 673 |
'TB_iframe' => 1,
|
| 674 |
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')"><?php echo __('All categories', 'sp_calendar'); ?></p></li>
|
| 675 |
<?php echo '</ul>';
|
| 676 |
-
}
|
| 677 |
}
|
| 678 |
die();
|
| 679 |
}
|
| 87 |
|
| 88 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_widget_theme WHERE id=%d', $theme_id));
|
| 89 |
$weekstart = $theme->week_start_day;
|
| 90 |
+
$bg = '#' . str_replace('#','',$theme->header_bgcolor);
|
| 91 |
+
$bg_color_selected = '#' . str_replace('#','',$theme->bg_color_selected);
|
| 92 |
+
$color_arrow = '#' . str_replace('#','',$theme->arrow_color);
|
| 93 |
+
$evented_color = '#' . str_replace('#','',$theme->text_color_this_month_evented);
|
| 94 |
+
$evented_color_bg = '#' . str_replace('#','',$theme->bg_color_this_month_evented);
|
| 95 |
+
$sun_days = '#' . str_replace('#','',$theme->text_color_sun_days);
|
| 96 |
+
$text_color_other_months = '#' . str_replace('#','',$theme->text_color_other_months);
|
| 97 |
+
$text_color_this_month_unevented = '#' . str_replace('#','',$theme->text_color_this_month_unevented);
|
| 98 |
+
$text_color_month = '#' . str_replace('#','',$theme->text_color_month);
|
| 99 |
+
$color_week_days = '#' . str_replace('#','',$theme->text_color_week_days);
|
| 100 |
+
$text_color_selected = '#' . str_replace('#','',$theme->text_color_selected);
|
| 101 |
+
$border_day = '#' . str_replace('#','',$theme->border_day);
|
|
|
|
| 102 |
$calendar_width = $theme->width;
|
| 103 |
+
$calendar_bg = '#' . str_replace('#','',$theme->footer_bgcolor);
|
| 104 |
+
$weekdays_bg_color = '#' . str_replace('#','',$theme->weekdays_bg_color);
|
| 105 |
+
$weekday_su_bg_color = '#' . str_replace('#','',$theme->su_bg_color);
|
| 106 |
+
$cell_border_color = '#' . str_replace('#','',$theme->cell_border_color);
|
| 107 |
$year_font_size = $theme->year_font_size;
|
| 108 |
+
$year_font_color = '#' . str_replace('#','',$theme->year_font_color);
|
| 109 |
+
$year_tabs_bg_color = '#' . str_replace('#','',$theme->year_tabs_bg_color);
|
| 110 |
$font_year = $theme->font_year;
|
| 111 |
$font_month = $theme->font_month;
|
| 112 |
$font_day = $theme->font_day;
|
| 266 |
#calendar_<?php echo $many_sp_calendar; ?> .views_select ,
|
| 267 |
#calendar_<?php echo $many_sp_calendar; ?> #views_select
|
| 268 |
{
|
|
|
|
|
|
|
| 269 |
width: 120px;
|
| 270 |
text-align: center;
|
| 271 |
cursor: pointer;
|
| 285 |
|
| 286 |
}
|
| 287 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 288 |
#drop_down_views >li
|
| 289 |
{
|
| 290 |
border-bottom:1px solid #fff !important;
|
| 505 |
if(!isset($cat_color->color)) { $cat_color = new stdClass; $cat_color->color="";};
|
| 506 |
echo '<table class="last_table" style="overflow:hidden;height:14px;border-spacing:0;width: 100%;background-color:' . $table_color . '">
|
| 507 |
<tr>
|
| 508 |
+
<td style="font-size:14px;font-weight:bold;width:15px;text-align:center;background-color:#' . str_replace('#','',$cat_color->color) . ';color:' . $calendar_bg . '">' . ($j +1 ) . '</td>
|
| 509 |
<td>
|
| 510 |
+
<a class="thickbox-previewbigcalendar' . $many_sp_calendar . '" style="text-decoration:none;font-size:13px;background:none;color:' . $ev_title_color . ';"
|
| 511 |
href="' . add_query_arg(array(
|
| 512 |
'action' => 'spidercalendarbig',
|
| 513 |
'theme_id' => $theme_id,
|
| 590 |
.categories2
|
| 591 |
{
|
| 592 |
position:relative;
|
| 593 |
+
left: -10px;
|
| 594 |
cursor:pointer;
|
| 595 |
}
|
| 596 |
.categories2:first-letter
|
| 597 |
{
|
| 598 |
color:#fff;
|
| 599 |
+
letter-spacing: 3px;
|
| 600 |
}
|
| 601 |
</style>
|
| 602 |
<?php
|
| 624 |
if($cat_ids=='')
|
| 625 |
$cat_ids='';
|
| 626 |
|
|
|
|
| 627 |
echo '<ul id="cats_widget_'.$many_sp_calendar.'" style="list-style-type:none;">';
|
| 628 |
|
| 629 |
foreach($categories as $category)
|
| 631 |
|
| 632 |
?>
|
| 633 |
|
| 634 |
+
<li style="height:30px"><p class="categories1" style="background-color:#<?php echo str_replace('#','',$category->color);?>"> </p><p class="categories2" id="category<?php echo $category->id ?>" style="color:#<?php echo str_replace('#','',$category->color); ?>" onclick="showbigcalendar('bigcalendar<?php echo $many_sp_calendar; ?>', '<?php echo add_query_arg(array(
|
| 635 |
'action' => 'spiderbigcalendar_list_widget',
|
| 636 |
'theme_id' => $theme_id,
|
| 637 |
'calendar' => $calendar_id,
|
| 650 |
}
|
| 651 |
if (!empty($categories)) {
|
| 652 |
?>
|
| 653 |
+
<li style="height:30px"><p class="categories1" style="background-color:#<?php echo str_replace('#','',$bg);?>"> </p><p class="categories2" id="category0" style="color:#<?php echo str_replace('#','',$bg); ?>" onclick="showbigcalendar('bigcalendar<?php echo $many_sp_calendar; ?>', '<?php echo add_query_arg(array(
|
| 654 |
'action' => 'spiderbigcalendar_list_widget',
|
| 655 |
'theme_id' => $theme_id,
|
| 656 |
'calendar' => $calendar_id,
|
| 664 |
'TB_iframe' => 1,
|
| 665 |
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')"><?php echo __('All categories', 'sp_calendar'); ?></p></li>
|
| 666 |
<?php echo '</ul>';
|
|
|
|
| 667 |
}
|
| 668 |
die();
|
| 669 |
}
|
front_end/bigcalendarmonth.php
CHANGED
|
@@ -86,30 +86,24 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 86 |
|
| 87 |
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
| 88 |
|
| 89 |
-
|
| 90 |
-
|
| 91 |
-
|
| 92 |
-
|
| 93 |
-
|
| 94 |
-
|
| 95 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_theme WHERE id=%d', $theme_id));
|
| 96 |
$cal_width = $theme->width;
|
| 97 |
-
$bg_top = '#' .
|
| 98 |
-
$bg_bottom = '#' .
|
| 99 |
-
$border_color = '#' .
|
| 100 |
-
$text_color_year = '#' .
|
| 101 |
-
$text_color_month = '#' .
|
| 102 |
-
$color_week_days = '#' .
|
| 103 |
-
$text_color_other_months = '#' .
|
| 104 |
-
$text_color_this_month_unevented = '#' .
|
| 105 |
-
$evented_color = '#' .
|
| 106 |
-
$evented_color_bg = '#' .
|
| 107 |
-
$color_arrow_year = '#' .
|
| 108 |
-
$color_arrow_month = '#' .
|
| 109 |
-
$sun_days = '#' .
|
| 110 |
-
$event_title_color = '#' .
|
| 111 |
-
$current_day_border_color = '#' .
|
| 112 |
-
$cell_border_color = '#' .
|
| 113 |
$cell_height = $theme->cell_height;
|
| 114 |
$popup_width = $theme->popup_width;
|
| 115 |
$popup_height = $theme->popup_height;
|
|
@@ -119,11 +113,11 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 119 |
$weekdays_font_size = $theme->weekdays_font_size;
|
| 120 |
$border_width = $theme->border_width;
|
| 121 |
$top_height = $theme->top_height;
|
| 122 |
-
$bg_color_other_months = '#' .
|
| 123 |
-
$sundays_bg_color = '#' .
|
| 124 |
-
$weekdays_bg_color = '#' .
|
| 125 |
$weekstart = $theme->week_start_day;
|
| 126 |
-
$weekday_sunday_bg_color = '#' .
|
| 127 |
$border_radius = $theme->border_radius;
|
| 128 |
$border_radius2 = $border_radius-$border_width;
|
| 129 |
$week_days_cell_height = $theme->week_days_cell_height;
|
|
@@ -131,33 +125,34 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 131 |
$month_font_size = $theme->month_font_size;
|
| 132 |
$arrow_size = $theme->arrow_size;
|
| 133 |
$arrow_size_hover = $arrow_size + 5;
|
| 134 |
-
$next_month_text_color = '#' .
|
| 135 |
-
$prev_month_text_color = '#' .
|
| 136 |
-
$next_month_arrow_color = '#' .
|
| 137 |
-
$prev_month_arrow_color = '#' .
|
| 138 |
$next_month_font_size = $theme->next_month_font_size;
|
| 139 |
$prev_month_font_size = $theme->prev_month_font_size;
|
| 140 |
$month_type = $theme->month_type;
|
| 141 |
-
$ev_title_bg_color = '#'
|
| 142 |
-
|
| 143 |
-
$date_bg_color = '#' .
|
| 144 |
-
$event_bg_color1 = '#' .
|
| 145 |
-
$event_bg_color2 = '#' .
|
| 146 |
-
$event_num_bg_color1 = '#' .
|
| 147 |
-
$event_num_bg_color2 = '#' .
|
| 148 |
-
$event_num_color = '#' .
|
| 149 |
$date_font_size = $theme->date_font_size;
|
| 150 |
$event_num_font_size = $theme->event_num_font_size;
|
| 151 |
$event_table_height = $theme->event_table_height;
|
| 152 |
$date_height = $theme->date_height;
|
| 153 |
$day_month_font_size = $theme->day_month_font_size;
|
| 154 |
$week_font_size = $theme->week_font_size;
|
| 155 |
-
$day_month_font_color = '#' .
|
| 156 |
-
$week_font_color = '#' .
|
| 157 |
-
$views_tabs_bg_color = '#' .
|
| 158 |
-
$views_tabs_text_color = '#' .
|
| 159 |
$views_tabs_font_size = $theme->views_tabs_font_size;
|
| 160 |
$show_numbers_for_events = $theme->day_start;
|
|
|
|
| 161 |
$ev_color = $theme->event_title_color;
|
| 162 |
|
| 163 |
__('January', 'sp_calendar');
|
|
@@ -609,7 +604,7 @@ min-height: 30px;
|
|
| 609 |
'cat_ids' => $cat_ids,
|
| 610 |
'widget' => $widget,
|
| 611 |
), $site_url);
|
| 612 |
-
?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">&#
|
| 613 |
</a>
|
| 614 |
</td>
|
| 615 |
<td style="text-align:center; margin:0;" width="40%">
|
|
@@ -636,7 +631,7 @@ min-height: 30px;
|
|
| 636 |
'cat_ids' => $cat_ids,
|
| 637 |
'widget' => $widget,
|
| 638 |
), $site_url);
|
| 639 |
-
?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">&#
|
| 640 |
</a>
|
| 641 |
</td>
|
| 642 |
<td width="15%">
|
|
@@ -1230,13 +1225,13 @@ if (in_array($i, $array_days)) {
|
|
| 1230 |
.categories2
|
| 1231 |
{
|
| 1232 |
position:relative;
|
| 1233 |
-
left: -
|
| 1234 |
cursor:pointer;
|
| 1235 |
}
|
| 1236 |
.categories2:first-letter
|
| 1237 |
{
|
| 1238 |
color:#fff;
|
| 1239 |
-
|
| 1240 |
}
|
| 1241 |
</style>
|
| 1242 |
<?php
|
|
@@ -1272,7 +1267,7 @@ foreach($categories as $category)
|
|
| 1272 |
|
| 1273 |
?>
|
| 1274 |
|
| 1275 |
-
<li style="float:left;"><p class="categories1" style="background-color:#<?php echo
|
| 1276 |
'action' => 'spiderbigcalendar_month',
|
| 1277 |
'theme_id' => $theme_id,
|
| 1278 |
'calendar' => $calendar_id,
|
|
@@ -1289,7 +1284,7 @@ foreach($categories as $category)
|
|
| 1289 |
<?php }
|
| 1290 |
if (!empty($categories)) {
|
| 1291 |
?>
|
| 1292 |
-
<li style="float:left;"><p class="categories1" style="background-color
|
| 1293 |
'action' => 'spiderbigcalendar_month',
|
| 1294 |
'theme_id' => $theme_id,
|
| 1295 |
'calendar' => $calendar_id,
|
| 86 |
|
| 87 |
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
| 88 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 89 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_theme WHERE id=%d', $theme_id));
|
| 90 |
$cal_width = $theme->width;
|
| 91 |
+
$bg_top = '#' . str_replace('#','',$theme->bg_top);
|
| 92 |
+
$bg_bottom = '#' . str_replace('#','',$theme->bg_bottom);
|
| 93 |
+
$border_color = '#' . str_replace('#','',$theme->border_color);
|
| 94 |
+
$text_color_year = '#' . str_replace('#','',$theme->text_color_year);
|
| 95 |
+
$text_color_month = '#' . str_replace('#','',$theme->text_color_month);
|
| 96 |
+
$color_week_days = '#' . str_replace('#','',$theme->text_color_week_days);
|
| 97 |
+
$text_color_other_months = '#' . str_replace('#','',$theme->text_color_other_months);
|
| 98 |
+
$text_color_this_month_unevented = '#' . str_replace('#','',$theme->text_color_this_month_unevented);
|
| 99 |
+
$evented_color = '#' . str_replace('#','',$theme->text_color_this_month_evented);
|
| 100 |
+
$evented_color_bg = '#' . str_replace('#','',$theme->bg_color_this_month_evented);
|
| 101 |
+
$color_arrow_year = '#' . str_replace('#','',$theme->arrow_color_year);
|
| 102 |
+
$color_arrow_month = '#' . str_replace('#','',$theme->arrow_color_month);
|
| 103 |
+
$sun_days = '#' . str_replace('#','',$theme->text_color_sun_days);
|
| 104 |
+
$event_title_color = '#' . str_replace('#','',$theme->event_title_color);
|
| 105 |
+
$current_day_border_color = '#' . str_replace('#','',$theme->current_day_border_color);
|
| 106 |
+
$cell_border_color = '#' . str_replace('#','',$theme->cell_border_color);
|
| 107 |
$cell_height = $theme->cell_height;
|
| 108 |
$popup_width = $theme->popup_width;
|
| 109 |
$popup_height = $theme->popup_height;
|
| 113 |
$weekdays_font_size = $theme->weekdays_font_size;
|
| 114 |
$border_width = $theme->border_width;
|
| 115 |
$top_height = $theme->top_height;
|
| 116 |
+
$bg_color_other_months = '#' . str_replace('#','',$theme->bg_color_other_months);
|
| 117 |
+
$sundays_bg_color = '#' . str_replace('#','',$theme->sundays_bg_color);
|
| 118 |
+
$weekdays_bg_color = '#' . str_replace('#','',$theme->weekdays_bg_color);
|
| 119 |
$weekstart = $theme->week_start_day;
|
| 120 |
+
$weekday_sunday_bg_color = '#' . str_replace('#','',$theme->weekday_sunday_bg_color);
|
| 121 |
$border_radius = $theme->border_radius;
|
| 122 |
$border_radius2 = $border_radius-$border_width;
|
| 123 |
$week_days_cell_height = $theme->week_days_cell_height;
|
| 125 |
$month_font_size = $theme->month_font_size;
|
| 126 |
$arrow_size = $theme->arrow_size;
|
| 127 |
$arrow_size_hover = $arrow_size + 5;
|
| 128 |
+
$next_month_text_color = '#' . str_replace('#','',$theme->next_month_text_color);
|
| 129 |
+
$prev_month_text_color = '#' . str_replace('#','',$theme->prev_month_text_color);
|
| 130 |
+
$next_month_arrow_color = '#' . str_replace('#','',$theme->next_month_arrow_color);
|
| 131 |
+
$prev_month_arrow_color = '#' . str_replace('#','',$theme->prev_month_arrow_color);
|
| 132 |
$next_month_font_size = $theme->next_month_font_size;
|
| 133 |
$prev_month_font_size = $theme->prev_month_font_size;
|
| 134 |
$month_type = $theme->month_type;
|
| 135 |
+
$ev_title_bg_color = '#' . str_replace('#','',$theme->ev_title_bg_color);
|
| 136 |
+
|
| 137 |
+
$date_bg_color = '#' . str_replace('#','',$theme->date_bg_color);
|
| 138 |
+
$event_bg_color1 = '#' . str_replace('#','',$theme->event_bg_color1);
|
| 139 |
+
$event_bg_color2 = '#' . str_replace('#','',$theme->event_bg_color2);
|
| 140 |
+
$event_num_bg_color1 = '#' . str_replace('#','',$theme->event_num_bg_color1);
|
| 141 |
+
$event_num_bg_color2 = '#' . str_replace('#','',$theme->event_num_bg_color2);
|
| 142 |
+
$event_num_color = '#' . str_replace('#','',$theme->event_num_color);
|
| 143 |
$date_font_size = $theme->date_font_size;
|
| 144 |
$event_num_font_size = $theme->event_num_font_size;
|
| 145 |
$event_table_height = $theme->event_table_height;
|
| 146 |
$date_height = $theme->date_height;
|
| 147 |
$day_month_font_size = $theme->day_month_font_size;
|
| 148 |
$week_font_size = $theme->week_font_size;
|
| 149 |
+
$day_month_font_color = '#' . str_replace('#','',$theme->day_month_font_color);
|
| 150 |
+
$week_font_color = '#' . str_replace('#','',$theme->week_font_color);
|
| 151 |
+
$views_tabs_bg_color = '#' . str_replace('#','',$theme->views_tabs_bg_color);
|
| 152 |
+
$views_tabs_text_color = '#' . str_replace('#','',$theme->views_tabs_text_color);
|
| 153 |
$views_tabs_font_size = $theme->views_tabs_font_size;
|
| 154 |
$show_numbers_for_events = $theme->day_start;
|
| 155 |
+
$text_color_year = '#' . str_replace('#','',$theme->text_color_year);
|
| 156 |
$ev_color = $theme->event_title_color;
|
| 157 |
|
| 158 |
__('January', 'sp_calendar');
|
| 604 |
'cat_ids' => $cat_ids,
|
| 605 |
'widget' => $widget,
|
| 606 |
), $site_url);
|
| 607 |
+
?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">◄
|
| 608 |
</a>
|
| 609 |
</td>
|
| 610 |
<td style="text-align:center; margin:0;" width="40%">
|
| 631 |
'cat_ids' => $cat_ids,
|
| 632 |
'widget' => $widget,
|
| 633 |
), $site_url);
|
| 634 |
+
?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">►
|
| 635 |
</a>
|
| 636 |
</td>
|
| 637 |
<td width="15%">
|
| 1225 |
.categories2
|
| 1226 |
{
|
| 1227 |
position:relative;
|
| 1228 |
+
left: -10px;
|
| 1229 |
cursor:pointer;
|
| 1230 |
}
|
| 1231 |
.categories2:first-letter
|
| 1232 |
{
|
| 1233 |
color:#fff;
|
| 1234 |
+
letter-spacing: 3px;
|
| 1235 |
}
|
| 1236 |
</style>
|
| 1237 |
<?php
|
| 1267 |
|
| 1268 |
?>
|
| 1269 |
|
| 1270 |
+
<li style="float:left;"><p class="categories1" style="background-color:#<?php echo str_replace('#','',$category->color);?>"> </p><p class="categories2" id="category<?php echo $category->id ?>" style="color:#<?php echo str_replace('#','',$category->color); ?>" onclick="showbigcalendar('bigcalendar<?php echo $many_sp_calendar; ?>', '<?php echo add_query_arg(array(
|
| 1271 |
'action' => 'spiderbigcalendar_month',
|
| 1272 |
'theme_id' => $theme_id,
|
| 1273 |
'calendar' => $calendar_id,
|
| 1284 |
<?php }
|
| 1285 |
if (!empty($categories)) {
|
| 1286 |
?>
|
| 1287 |
+
<li style="float:left;"><p class="categories1" style="background-color:#<?php echo str_replace('#','',$bg_top); ?>"> </p><p class="categories2" id="category0" style="color:#<?php echo str_replace('#','',$bg_top); ?>" onclick="showbigcalendar('bigcalendar<?php echo $many_sp_calendar; ?>', '<?php echo add_query_arg(array(
|
| 1288 |
'action' => 'spiderbigcalendar_month',
|
| 1289 |
'theme_id' => $theme_id,
|
| 1290 |
'calendar' => $calendar_id,
|
front_end/bigcalendarmonth_widget.php
CHANGED
|
@@ -9,7 +9,7 @@ function big_calendar_month_widget() {
|
|
| 9 |
$date = ((isset($_GET['date']) && IsDate_inputed(esc_html($_GET['date']))) ? esc_html($_GET['date']) : '');
|
| 10 |
$view_select = (isset($_GET['select']) ? esc_html($_GET['select']) : 'month,');
|
| 11 |
$path_sp_cal = (isset($_GET['cur_page_url']) ? esc_html($_GET['cur_page_url']) : '');
|
| 12 |
-
$site_url =
|
| 13 |
///////////////////////////////////////////////////////////////////////////////////
|
| 14 |
|
| 15 |
|
|
@@ -86,34 +86,32 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 86 |
|
| 87 |
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
| 88 |
|
| 89 |
-
|
| 90 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_widget_theme WHERE id=%d', $theme_id));
|
| 91 |
$weekstart = $theme->week_start_day;
|
| 92 |
-
$bg = '#' .
|
| 93 |
-
$bg_color_selected = '#' .
|
| 94 |
-
$color_arrow = '#' .
|
| 95 |
-
$evented_color = '#' .
|
| 96 |
-
$evented_color_bg = '#' .
|
| 97 |
-
$sun_days = '#' .
|
| 98 |
-
$text_color_other_months = '#' .
|
| 99 |
-
$text_color_this_month_unevented = '#' .
|
| 100 |
-
$text_color_month = '#' .
|
| 101 |
-
$color_week_days = '#' .
|
| 102 |
-
$text_color_selected = '#' .
|
| 103 |
-
$border_day = '#' .
|
| 104 |
$calendar_width = $theme->width;
|
| 105 |
-
$calendar_bg = '#' .
|
| 106 |
-
$weekdays_bg_color = '#' .
|
| 107 |
-
$weekday_su_bg_color = '#' .
|
| 108 |
-
$cell_border_color = '#' .
|
| 109 |
$year_font_size = $theme->year_font_size;
|
| 110 |
-
$year_font_color = '#' .
|
| 111 |
-
$year_tabs_bg_color = '#' .
|
| 112 |
$font_year = $theme->font_year;
|
| 113 |
$font_month = $theme->font_month;
|
| 114 |
$font_day = $theme->font_day;
|
| 115 |
$font_weekday = $theme->font_weekday;
|
| 116 |
-
|
| 117 |
$popup_width = $theme->popup_width;
|
| 118 |
$popup_height = $theme->popup_height;
|
| 119 |
|
|
@@ -264,8 +262,6 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 264 |
#calendar_<?php echo $many_sp_calendar; ?> .views_select ,
|
| 265 |
#calendar_<?php echo $many_sp_calendar; ?> #views_select
|
| 266 |
{
|
| 267 |
-
|
| 268 |
-
background-color: <?php echo $views_tabs_bg_color?> ;
|
| 269 |
width: 120px;
|
| 270 |
text-align: center;
|
| 271 |
cursor: pointer;
|
|
@@ -285,11 +281,6 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 285 |
|
| 286 |
}
|
| 287 |
|
| 288 |
-
#drop_down_views >li:hover .views_select, #drop_down_views >li.active .views_select
|
| 289 |
-
{
|
| 290 |
-
background:<?php echo $bg_top ?>;
|
| 291 |
-
}
|
| 292 |
-
|
| 293 |
#drop_down_views >li
|
| 294 |
{
|
| 295 |
border-bottom:1px solid #fff !important;
|
|
@@ -514,13 +505,9 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 514 |
$k=0;
|
| 515 |
|
| 516 |
if(isset($ev_ids_inline)){
|
| 517 |
-
if($
|
| 518 |
-
$query = $wpdb->prepare ("SELECT DISTINCT sec.color FROM " . $wpdb->prefix . "spidercalendar_event AS se JOIN
|
| 519 |
-
" . $wpdb->prefix . "spidercalendar_event_category AS sec ON se.category=sec.id WHERE se.published='1' AND sec.published='1' AND se.calendar=%d AND se.id IN (%s) ",$calendar_id,$ev_ids_inline);
|
| 520 |
-
else
|
| 521 |
$query = $wpdb->prepare ("SELECT DISTINCT sec.color FROM " . $wpdb->prefix . "spidercalendar_event AS se JOIN
|
| 522 |
-
" . $wpdb->prefix . "spidercalendar_event_category AS sec ON se.category=sec.id
|
| 523 |
-
|
| 524 |
$categ_color=$wpdb->get_results($query);
|
| 525 |
}
|
| 526 |
|
|
@@ -571,7 +558,7 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 571 |
</a>';
|
| 572 |
echo '<table style="width:100%; border:0;margin: 0"><tr>';
|
| 573 |
foreach($categ_color as $color){
|
| 574 |
-
echo '<td id="cat_width" style="border:0; border-top:2px solid #'
|
| 575 |
}
|
| 576 |
echo '</tr></table>';
|
| 577 |
echo '</td>';
|
|
@@ -597,7 +584,7 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 597 |
</a>';
|
| 598 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 599 |
foreach($categ_color as $color){
|
| 600 |
-
echo '<td id="cat_width" style="border:0; border-top:2px solid #'
|
| 601 |
}
|
| 602 |
echo '</tr></table>';
|
| 603 |
echo '</td>';
|
|
@@ -635,7 +622,7 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 635 |
</a>';
|
| 636 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 637 |
foreach($categ_color as $color){
|
| 638 |
-
echo '<td id="cat_width" style="border:0; border-top:2px solid #'
|
| 639 |
}
|
| 640 |
echo '</tr></table>';
|
| 641 |
echo '</td>';
|
|
@@ -662,7 +649,7 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 662 |
</a>';
|
| 663 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 664 |
foreach($categ_color as $color){
|
| 665 |
-
echo '<td id="cat_width" style="border:0; border-top:2px solid #'
|
| 666 |
}
|
| 667 |
echo '</tr></table>';
|
| 668 |
echo '</td>';
|
|
@@ -701,7 +688,7 @@ if (in_array ($i,$array_days)) {
|
|
| 701 |
</a>';
|
| 702 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 703 |
foreach($categ_color as $color){
|
| 704 |
-
echo '<td id="cat_width" style="border:0; border-top:2px solid #'
|
| 705 |
}
|
| 706 |
echo '</tr></table>';
|
| 707 |
echo '</td>';
|
|
@@ -744,7 +731,7 @@ if (in_array ($i,$array_days)) {
|
|
| 744 |
</a>';
|
| 745 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 746 |
foreach($categ_color as $color){
|
| 747 |
-
echo '<td id="cat_width" style="border:0; border-top:2px solid #'
|
| 748 |
}
|
| 749 |
echo '</tr></table>';
|
| 750 |
echo '</td>';
|
|
@@ -770,7 +757,7 @@ if (in_array ($i,$array_days)) {
|
|
| 770 |
), $site_url) . '"><b>' . $i . '</b></a>';
|
| 771 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 772 |
foreach($categ_color as $color){
|
| 773 |
-
echo '<td id="cat_width" style="border:0; border-top:2px solid #'
|
| 774 |
}
|
| 775 |
echo '</tr></table>';
|
| 776 |
echo '</td>';
|
|
@@ -806,7 +793,7 @@ if (in_array ($i,$array_days)) {
|
|
| 806 |
</a>';
|
| 807 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 808 |
foreach($categ_color as $color){
|
| 809 |
-
echo '<td id="cat_width" style="border:0; border-top:2px solid #'
|
| 810 |
}
|
| 811 |
echo '</tr></table>';
|
| 812 |
echo '</td>';
|
|
@@ -832,7 +819,7 @@ if (in_array ($i,$array_days)) {
|
|
| 832 |
';
|
| 833 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 834 |
foreach($categ_color as $color){
|
| 835 |
-
echo '<td id="cat_width" style="border:0; border-top:2px solid #'
|
| 836 |
}
|
| 837 |
echo '</tr></table>';
|
| 838 |
echo '</td>';
|
|
@@ -953,7 +940,6 @@ echo'
|
|
| 953 |
if($cat_ids=='')
|
| 954 |
$cat_ids='';
|
| 955 |
|
| 956 |
-
|
| 957 |
echo '<ul id="cats_widget_'.$many_sp_calendar.'" style="list-style-type:none;">';
|
| 958 |
|
| 959 |
foreach($categories as $category)
|
|
@@ -961,7 +947,7 @@ foreach($categories as $category)
|
|
| 961 |
|
| 962 |
?>
|
| 963 |
|
| 964 |
-
<li style="height:30px"><p class="categories1" style="background-color:#<?php echo
|
| 965 |
'action' => 'spiderbigcalendar_month_widget',
|
| 966 |
'theme_id' => $theme_id,
|
| 967 |
'calendar' => $calendar_id,
|
|
@@ -977,7 +963,7 @@ foreach($categories as $category)
|
|
| 977 |
}
|
| 978 |
if (!empty($categories)) {
|
| 979 |
?>
|
| 980 |
-
<li style="height:30px"><p class="categories1" style="background-color
|
| 981 |
'action' => 'spiderbigcalendar_month_widget',
|
| 982 |
'theme_id' => $theme_id,
|
| 983 |
'calendar' => $calendar_id,
|
|
@@ -989,7 +975,8 @@ if (!empty($categories)) {
|
|
| 989 |
'cat_ids' => '',
|
| 990 |
'widget' => $widget,
|
| 991 |
), $site_url);?>','<?php echo $many_sp_calendar ?>','<?php echo $widget; ?>')"><?php echo __('All categories', 'sp_calendar'); ?></p></li>
|
| 992 |
-
<?php echo '</ul
|
|
|
|
| 993 |
}
|
| 994 |
die();
|
| 995 |
}
|
| 9 |
$date = ((isset($_GET['date']) && IsDate_inputed(esc_html($_GET['date']))) ? esc_html($_GET['date']) : '');
|
| 10 |
$view_select = (isset($_GET['select']) ? esc_html($_GET['select']) : 'month,');
|
| 11 |
$path_sp_cal = (isset($_GET['cur_page_url']) ? esc_html($_GET['cur_page_url']) : '');
|
| 12 |
+
$site_url = get_site_url().'/wp-admin/admin-ajax.php';
|
| 13 |
///////////////////////////////////////////////////////////////////////////////////
|
| 14 |
|
| 15 |
|
| 86 |
|
| 87 |
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
| 88 |
|
|
|
|
| 89 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_widget_theme WHERE id=%d', $theme_id));
|
| 90 |
$weekstart = $theme->week_start_day;
|
| 91 |
+
$bg = '#' . str_replace('#','',$theme->header_bgcolor);
|
| 92 |
+
$bg_color_selected = '#' . str_replace('#','',$theme->bg_color_selected);
|
| 93 |
+
$color_arrow = '#' . str_replace('#','',$theme->arrow_color);
|
| 94 |
+
$evented_color = '#' . str_replace('#','',$theme->text_color_this_month_evented);
|
| 95 |
+
$evented_color_bg = '#' . str_replace('#','',$theme->bg_color_this_month_evented);
|
| 96 |
+
$sun_days = '#' . str_replace('#','',$theme->text_color_sun_days);
|
| 97 |
+
$text_color_other_months = '#' . str_replace('#','',$theme->text_color_other_months);
|
| 98 |
+
$text_color_this_month_unevented = '#' . str_replace('#','',$theme->text_color_this_month_unevented);
|
| 99 |
+
$text_color_month = '#' . str_replace('#','',$theme->text_color_month);
|
| 100 |
+
$color_week_days = '#' . str_replace('#','',$theme->text_color_week_days);
|
| 101 |
+
$text_color_selected = '#' . str_replace('#','',$theme->text_color_selected);
|
| 102 |
+
$border_day = '#' . str_replace('#','',$theme->border_day);
|
| 103 |
$calendar_width = $theme->width;
|
| 104 |
+
$calendar_bg = '#' . str_replace('#','',$theme->footer_bgcolor);
|
| 105 |
+
$weekdays_bg_color = '#' . str_replace('#','',$theme->weekdays_bg_color);
|
| 106 |
+
$weekday_su_bg_color = '#' . str_replace('#','',$theme->su_bg_color);
|
| 107 |
+
$cell_border_color = '#' . str_replace('#','',$theme->cell_border_color);
|
| 108 |
$year_font_size = $theme->year_font_size;
|
| 109 |
+
$year_font_color = '#' . str_replace('#','',$theme->year_font_color);
|
| 110 |
+
$year_tabs_bg_color = '#' . str_replace('#','',$theme->year_tabs_bg_color);
|
| 111 |
$font_year = $theme->font_year;
|
| 112 |
$font_month = $theme->font_month;
|
| 113 |
$font_day = $theme->font_day;
|
| 114 |
$font_weekday = $theme->font_weekday;
|
|
|
|
| 115 |
$popup_width = $theme->popup_width;
|
| 116 |
$popup_height = $theme->popup_height;
|
| 117 |
|
| 262 |
#calendar_<?php echo $many_sp_calendar; ?> .views_select ,
|
| 263 |
#calendar_<?php echo $many_sp_calendar; ?> #views_select
|
| 264 |
{
|
|
|
|
|
|
|
| 265 |
width: 120px;
|
| 266 |
text-align: center;
|
| 267 |
cursor: pointer;
|
| 281 |
|
| 282 |
}
|
| 283 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 284 |
#drop_down_views >li
|
| 285 |
{
|
| 286 |
border-bottom:1px solid #fff !important;
|
| 505 |
$k=0;
|
| 506 |
|
| 507 |
if(isset($ev_ids_inline)){
|
| 508 |
+
if(preg_match("/^[0-9\,]+$/", $ev_ids_inline))
|
|
|
|
|
|
|
|
|
|
| 509 |
$query = $wpdb->prepare ("SELECT DISTINCT sec.color FROM " . $wpdb->prefix . "spidercalendar_event AS se JOIN
|
| 510 |
+
" . $wpdb->prefix . "spidercalendar_event_category AS sec ON se.category=sec.id WHERE se.published='1' AND sec.published='1' AND se.calendar=%d AND se.id IN (".$ev_ids_inline.") ",$calendar_id);
|
|
|
|
| 511 |
$categ_color=$wpdb->get_results($query);
|
| 512 |
}
|
| 513 |
|
| 558 |
</a>';
|
| 559 |
echo '<table style="width:100%; border:0;margin: 0"><tr>';
|
| 560 |
foreach($categ_color as $color){
|
| 561 |
+
echo '<td id="cat_width" style="border:0; border-top:2px solid #'.str_replace('#','',$color->color).'; display:table-cell;"></td>';
|
| 562 |
}
|
| 563 |
echo '</tr></table>';
|
| 564 |
echo '</td>';
|
| 584 |
</a>';
|
| 585 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 586 |
foreach($categ_color as $color){
|
| 587 |
+
echo '<td id="cat_width" style="border:0; border-top:2px solid #'.str_replace('#','',$color->color).'; display:table-cell;"></td>';
|
| 588 |
}
|
| 589 |
echo '</tr></table>';
|
| 590 |
echo '</td>';
|
| 622 |
</a>';
|
| 623 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 624 |
foreach($categ_color as $color){
|
| 625 |
+
echo '<td id="cat_width" style="border:0; border-top:2px solid #'.str_replace('#','',$color->color).'; display:table-cell;"></td>';
|
| 626 |
}
|
| 627 |
echo '</tr></table>';
|
| 628 |
echo '</td>';
|
| 649 |
</a>';
|
| 650 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 651 |
foreach($categ_color as $color){
|
| 652 |
+
echo '<td id="cat_width" style="border:0; border-top:2px solid #'.str_replace('#','',$color->color).'; display:table-cell;"></td>';
|
| 653 |
}
|
| 654 |
echo '</tr></table>';
|
| 655 |
echo '</td>';
|
| 688 |
</a>';
|
| 689 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 690 |
foreach($categ_color as $color){
|
| 691 |
+
echo '<td id="cat_width" style="border:0; border-top:2px solid #'.str_replace('#','',$color->color).'; display:table-cell;"></td>';
|
| 692 |
}
|
| 693 |
echo '</tr></table>';
|
| 694 |
echo '</td>';
|
| 731 |
</a>';
|
| 732 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 733 |
foreach($categ_color as $color){
|
| 734 |
+
echo '<td id="cat_width" style="border:0; border-top:2px solid #'.str_replace('#','',$color->color).'; display:table-cell;"></td>';
|
| 735 |
}
|
| 736 |
echo '</tr></table>';
|
| 737 |
echo '</td>';
|
| 757 |
), $site_url) . '"><b>' . $i . '</b></a>';
|
| 758 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 759 |
foreach($categ_color as $color){
|
| 760 |
+
echo '<td id="cat_width" style="border:0; border-top:2px solid #'.str_replace('#','',$color->color).'; display:table-cell;"></td>';
|
| 761 |
}
|
| 762 |
echo '</tr></table>';
|
| 763 |
echo '</td>';
|
| 793 |
</a>';
|
| 794 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 795 |
foreach($categ_color as $color){
|
| 796 |
+
echo '<td id="cat_width" style="border:0; border-top:2px solid #'.str_replace('#','',$color->color).'; display:table-cell;"></td>';
|
| 797 |
}
|
| 798 |
echo '</tr></table>';
|
| 799 |
echo '</td>';
|
| 819 |
';
|
| 820 |
echo '<table style="width:100%; border:0;margin:0;"><tr>';
|
| 821 |
foreach($categ_color as $color){
|
| 822 |
+
echo '<td id="cat_width" style="border:0; border-top:2px solid #'.str_replace('#','',$color->color).'; display:table-cell;"></td>';
|
| 823 |
}
|
| 824 |
echo '</tr></table>';
|
| 825 |
echo '</td>';
|
| 940 |
if($cat_ids=='')
|
| 941 |
$cat_ids='';
|
| 942 |
|
|
|
|
| 943 |
echo '<ul id="cats_widget_'.$many_sp_calendar.'" style="list-style-type:none;">';
|
| 944 |
|
| 945 |
foreach($categories as $category)
|
| 947 |
|
| 948 |
?>
|
| 949 |
|
| 950 |
+
<li style="height:30px"><p class="categories1" style="background-color:#<?php echo str_replace('#','',$category->color);?>"> </p><p class="categories2" id="category<?php echo $category->id ?>" style="color:#<?php echo str_replace('#','',$category->color); ?>" onclick="showbigcalendar('bigcalendar<?php echo $many_sp_calendar; ?>', '<?php echo add_query_arg(array(
|
| 951 |
'action' => 'spiderbigcalendar_month_widget',
|
| 952 |
'theme_id' => $theme_id,
|
| 953 |
'calendar' => $calendar_id,
|
| 963 |
}
|
| 964 |
if (!empty($categories)) {
|
| 965 |
?>
|
| 966 |
+
<li style="height:30px"><p class="categories1" style="background-color:#<?php echo str_replace('#','',$bg);?>"> </p><p class="categories2" id="category0" style="color:#<?php echo str_replace('#','',$bg); ?>" onclick="showbigcalendar('bigcalendar<?php echo $many_sp_calendar; ?>', '<?php echo add_query_arg(array(
|
| 967 |
'action' => 'spiderbigcalendar_month_widget',
|
| 968 |
'theme_id' => $theme_id,
|
| 969 |
'calendar' => $calendar_id,
|
| 975 |
'cat_ids' => '',
|
| 976 |
'widget' => $widget,
|
| 977 |
), $site_url);?>','<?php echo $many_sp_calendar ?>','<?php echo $widget; ?>')"><?php echo __('All categories', 'sp_calendar'); ?></p></li>
|
| 978 |
+
<?php echo '</ul>';
|
| 979 |
+
|
| 980 |
}
|
| 981 |
die();
|
| 982 |
}
|
front_end/bigcalendarweek.php
CHANGED
|
@@ -87,23 +87,22 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 87 |
|
| 88 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_theme WHERE id=%d', $theme_id));
|
| 89 |
$cal_width = $theme->width;
|
| 90 |
-
$bg_top = '#' .
|
| 91 |
-
$
|
| 92 |
-
$
|
| 93 |
-
$
|
| 94 |
-
$
|
| 95 |
-
$
|
| 96 |
-
$
|
| 97 |
-
$
|
| 98 |
-
$
|
| 99 |
-
$
|
| 100 |
-
$
|
| 101 |
-
$
|
| 102 |
-
$
|
| 103 |
-
$
|
| 104 |
-
$
|
| 105 |
-
$
|
| 106 |
-
$cell_border_color = '#' . $theme->cell_border_color;
|
| 107 |
$cell_height = $theme->cell_height;
|
| 108 |
$popup_width = $theme->popup_width;
|
| 109 |
$popup_height = $theme->popup_height;
|
|
@@ -113,11 +112,11 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 113 |
$weekdays_font_size = $theme->weekdays_font_size;
|
| 114 |
$border_width = $theme->border_width;
|
| 115 |
$top_height = $theme->top_height;
|
| 116 |
-
$bg_color_other_months = '#' .
|
| 117 |
-
$sundays_bg_color = '#' .
|
| 118 |
-
$weekdays_bg_color = '#' .
|
| 119 |
$weekstart = $theme->week_start_day;
|
| 120 |
-
$weekday_sunday_bg_color = '#' .
|
| 121 |
$border_radius = $theme->border_radius;
|
| 122 |
$border_radius2 = $border_radius-$border_width;
|
| 123 |
$week_days_cell_height = $theme->week_days_cell_height;
|
|
@@ -125,31 +124,41 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 125 |
$month_font_size = $theme->month_font_size;
|
| 126 |
$arrow_size = $theme->arrow_size;
|
| 127 |
$arrow_size_hover = $arrow_size + 5;
|
| 128 |
-
$next_month_text_color = '#' .
|
| 129 |
-
$prev_month_text_color = '#' .
|
| 130 |
-
$next_month_arrow_color = '#' .
|
| 131 |
-
$prev_month_arrow_color = '#' .
|
| 132 |
$next_month_font_size = $theme->next_month_font_size;
|
| 133 |
$prev_month_font_size = $theme->prev_month_font_size;
|
| 134 |
$month_type = $theme->month_type;
|
| 135 |
-
$date_bg_color = '#' .
|
| 136 |
-
$event_bg_color1 = '#' .
|
| 137 |
-
$event_bg_color2 = '#' .
|
| 138 |
-
$event_num_bg_color1 = '#' .
|
| 139 |
-
$event_num_bg_color2 = '#' .
|
| 140 |
-
$event_num_color = '#' .
|
| 141 |
$date_font_size = $theme->date_font_size;
|
| 142 |
$event_num_font_size = $theme->event_num_font_size;
|
| 143 |
$event_table_height = $theme->event_table_height;
|
| 144 |
$date_height = $theme->date_height;
|
| 145 |
$day_month_font_size = $theme->day_month_font_size;
|
| 146 |
$week_font_size = $theme->week_font_size;
|
| 147 |
-
$day_month_font_color = '#' .
|
| 148 |
-
$week_font_color = '#' .
|
| 149 |
-
$views_tabs_bg_color = '#' .
|
| 150 |
-
$views_tabs_text_color = '#' .
|
| 151 |
$views_tabs_font_size = $theme->views_tabs_font_size;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 152 |
$show_numbers_for_events = $theme->day_start;
|
|
|
|
| 153 |
|
| 154 |
__('January', 'sp_calendar');
|
| 155 |
__('February', 'sp_calendar');
|
|
@@ -317,10 +326,10 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 317 |
border: 1px solid <?php echo $cell_border_color; ?> !important;
|
| 318 |
<?php echo 'vertical-align:top !important;'; ?>
|
| 319 |
}
|
| 320 |
-
#bigcalendar<?php echo $many_sp_calendar; ?> .
|
| 321 |
color: <?php echo $text_color_this_month_unevented; ?> !important;
|
| 322 |
}
|
| 323 |
-
#bigcalendar<?php echo $many_sp_calendar; ?> .
|
| 324 |
font-size: 24px !important;
|
| 325 |
font-weight: bold !important;
|
| 326 |
color: <?php echo $text_color_year; ?> !important;
|
|
@@ -340,7 +349,7 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 340 |
margin: inherit !important;
|
| 341 |
padding: inherit !important;
|
| 342 |
}
|
| 343 |
-
#bigcalendar<?php echo $many_sp_calendar; ?> .
|
| 344 |
color: <?php echo $sun_days; ?> !important;
|
| 345 |
border: 1px solid <?php echo $cell_border_color; ?> !important;
|
| 346 |
<?php echo 'vertical-align:top !important; text-align:left !important;'; ?>
|
|
@@ -701,7 +710,7 @@ position: relative;
|
|
| 701 |
'cat_id' => '',
|
| 702 |
'cat_ids' => $cat_ids,
|
| 703 |
'widget' => $widget,
|
| 704 |
-
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">&#
|
| 705 |
</a>
|
| 706 |
</td>
|
| 707 |
<?php
|
|
@@ -730,7 +739,7 @@ position: relative;
|
|
| 730 |
'cat_id' => '',
|
| 731 |
'cat_ids' => $cat_ids,
|
| 732 |
'widget' => $widget,
|
| 733 |
-
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">&#
|
| 734 |
</a>
|
| 735 |
</td>
|
| 736 |
<td width="15%">
|
|
@@ -867,7 +876,7 @@ position: relative;
|
|
| 867 |
if(!isset($cat_color->color)) { $cat_color = new stdClass; $cat_color->color="";};
|
| 868 |
echo '<table style="height:' . $event_table_height . 'px;border-spacing:0;width: 100%;background-color:' . $table_color . '" class="week_list">
|
| 869 |
<tr>
|
| 870 |
-
<td class="week_ev" style="font-size:' . $event_num_font_size . 'px;font-weight:bold;width:15px;text-align:center;background-color
|
| 871 |
<td>
|
| 872 |
<a class="thickbox-previewbigcalendar' . $many_sp_calendar . '" style="text-decoration:none;font-size:15px;background:none;color:' . $event_title_color . ';"
|
| 873 |
href="' . add_query_arg(array(
|
|
@@ -964,13 +973,13 @@ position: relative;
|
|
| 964 |
.categories2
|
| 965 |
{
|
| 966 |
position:relative;
|
| 967 |
-
left: -
|
| 968 |
cursor:pointer;
|
| 969 |
}
|
| 970 |
.categories2:first-letter
|
| 971 |
{
|
| 972 |
color:#fff;
|
| 973 |
-
|
| 974 |
}
|
| 975 |
</style>
|
| 976 |
<?php
|
|
@@ -998,8 +1007,6 @@ echo'
|
|
| 998 |
if($cat_ids=='')
|
| 999 |
$cat_ids='';
|
| 1000 |
|
| 1001 |
-
if($show_cat==1)
|
| 1002 |
-
{
|
| 1003 |
echo '<ul id="cats" style="list-style-type:none;">';
|
| 1004 |
|
| 1005 |
foreach($categories as $category)
|
|
@@ -1007,7 +1014,7 @@ foreach($categories as $category)
|
|
| 1007 |
|
| 1008 |
?>
|
| 1009 |
|
| 1010 |
-
<li style="float:left;"><p class="categories1" style="background-color:#<?php echo
|
| 1011 |
'action' => 'spiderbigcalendar_week',
|
| 1012 |
'theme_id' => $theme_id,
|
| 1013 |
'calendar' => $calendar_id,
|
|
@@ -1026,7 +1033,7 @@ foreach($categories as $category)
|
|
| 1026 |
}
|
| 1027 |
if (!empty($categories)) {
|
| 1028 |
?>
|
| 1029 |
-
<li style="float:left;"><p class="categories1" style="background-color
|
| 1030 |
'action' => 'spiderbigcalendar_week',
|
| 1031 |
'theme_id' => $theme_id,
|
| 1032 |
'calendar' => $calendar_id,
|
|
@@ -1041,8 +1048,6 @@ if (!empty($categories)) {
|
|
| 1041 |
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')"><?php echo __('All categories', 'sp_calendar'); ?></p></li>
|
| 1042 |
<?php echo '</ul>';
|
| 1043 |
}
|
| 1044 |
-
}
|
| 1045 |
-
|
| 1046 |
die();
|
| 1047 |
}
|
| 1048 |
|
| 87 |
|
| 88 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_theme WHERE id=%d', $theme_id));
|
| 89 |
$cal_width = $theme->width;
|
| 90 |
+
$bg_top = '#' . str_replace('#','',$theme->bg_top);
|
| 91 |
+
$bg_bottom = '#' . str_replace('#','',$theme->bg_bottom);
|
| 92 |
+
$border_color = '#' . str_replace('#','',$theme->border_color);
|
| 93 |
+
$text_color_year = '#' . str_replace('#','',$theme->text_color_year);
|
| 94 |
+
$text_color_month = '#' . str_replace('#','',$theme->text_color_month);
|
| 95 |
+
$color_week_days = '#' . str_replace('#','',$theme->text_color_week_days);
|
| 96 |
+
$text_color_other_months = '#' . str_replace('#','',$theme->text_color_other_months);
|
| 97 |
+
$text_color_this_month_unevented = '#' . str_replace('#','',$theme->text_color_this_month_unevented);
|
| 98 |
+
$evented_color = '#' . str_replace('#','',$theme->text_color_this_month_evented);
|
| 99 |
+
$evented_color_bg = '#' . str_replace('#','',$theme->bg_color_this_month_evented);
|
| 100 |
+
$color_arrow_year = '#' . str_replace('#','',$theme->arrow_color_year);
|
| 101 |
+
$color_arrow_month = '#' . str_replace('#','',$theme->arrow_color_month);
|
| 102 |
+
$sun_days = '#' . str_replace('#','',$theme->text_color_sun_days);
|
| 103 |
+
$event_title_color = '#' . str_replace('#','',$theme->event_title_color);
|
| 104 |
+
$current_day_border_color = '#' . str_replace('#','',$theme->current_day_border_color);
|
| 105 |
+
$cell_border_color = '#' . str_replace('#','',$theme->cell_border_color);
|
|
|
|
| 106 |
$cell_height = $theme->cell_height;
|
| 107 |
$popup_width = $theme->popup_width;
|
| 108 |
$popup_height = $theme->popup_height;
|
| 112 |
$weekdays_font_size = $theme->weekdays_font_size;
|
| 113 |
$border_width = $theme->border_width;
|
| 114 |
$top_height = $theme->top_height;
|
| 115 |
+
$bg_color_other_months = '#' . str_replace('#','',$theme->bg_color_other_months);
|
| 116 |
+
$sundays_bg_color = '#' . str_replace('#','',$theme->sundays_bg_color);
|
| 117 |
+
$weekdays_bg_color = '#' . str_replace('#','',$theme->weekdays_bg_color);
|
| 118 |
$weekstart = $theme->week_start_day;
|
| 119 |
+
$weekday_sunday_bg_color = '#' . str_replace('#','',$theme->weekday_sunday_bg_color);
|
| 120 |
$border_radius = $theme->border_radius;
|
| 121 |
$border_radius2 = $border_radius-$border_width;
|
| 122 |
$week_days_cell_height = $theme->week_days_cell_height;
|
| 124 |
$month_font_size = $theme->month_font_size;
|
| 125 |
$arrow_size = $theme->arrow_size;
|
| 126 |
$arrow_size_hover = $arrow_size + 5;
|
| 127 |
+
$next_month_text_color = '#' . str_replace('#','',$theme->next_month_text_color);
|
| 128 |
+
$prev_month_text_color = '#' . str_replace('#','',$theme->prev_month_text_color);
|
| 129 |
+
$next_month_arrow_color = '#' . str_replace('#','',$theme->next_month_arrow_color);
|
| 130 |
+
$prev_month_arrow_color = '#' . str_replace('#','',$theme->prev_month_arrow_color);
|
| 131 |
$next_month_font_size = $theme->next_month_font_size;
|
| 132 |
$prev_month_font_size = $theme->prev_month_font_size;
|
| 133 |
$month_type = $theme->month_type;
|
| 134 |
+
$date_bg_color = '#' . str_replace('#','',$theme->date_bg_color);
|
| 135 |
+
$event_bg_color1 = '#' . str_replace('#','',$theme->event_bg_color1);
|
| 136 |
+
$event_bg_color2 = '#' . str_replace('#','',$theme->event_bg_color2);
|
| 137 |
+
$event_num_bg_color1 = '#' . str_replace('#','',$theme->event_num_bg_color1);
|
| 138 |
+
$event_num_bg_color2 = '#' . str_replace('#','',$theme->event_num_bg_color2);
|
| 139 |
+
$event_num_color = '#' . str_replace('#','',$theme->event_num_color);
|
| 140 |
$date_font_size = $theme->date_font_size;
|
| 141 |
$event_num_font_size = $theme->event_num_font_size;
|
| 142 |
$event_table_height = $theme->event_table_height;
|
| 143 |
$date_height = $theme->date_height;
|
| 144 |
$day_month_font_size = $theme->day_month_font_size;
|
| 145 |
$week_font_size = $theme->week_font_size;
|
| 146 |
+
$day_month_font_color = '#' . str_replace('#','',$theme->day_month_font_color);
|
| 147 |
+
$week_font_color = '#' . str_replace('#','',$theme->week_font_color);
|
| 148 |
+
$views_tabs_bg_color = '#' . str_replace('#','',$theme->views_tabs_bg_color);
|
| 149 |
+
$views_tabs_text_color = '#' . str_replace('#','',$theme->views_tabs_text_color);
|
| 150 |
$views_tabs_font_size = $theme->views_tabs_font_size;
|
| 151 |
+
|
| 152 |
+
$date_bg_color = '#' . str_replace('#','',$theme->date_bg_color);
|
| 153 |
+
$event_bg_color1 = '#' . str_replace('#','',$theme->event_bg_color1);
|
| 154 |
+
$event_bg_color2 = '#' . str_replace('#','',$theme->event_bg_color2);
|
| 155 |
+
$event_num_bg_color1 = '#' . str_replace('#','',$theme->event_num_bg_color1);
|
| 156 |
+
$event_num_bg_color2 = '#' . str_replace('#','',$theme->event_num_bg_color2);
|
| 157 |
+
$event_num_color = '#' . str_replace('#','',$theme->event_num_color);
|
| 158 |
+
$date_font_size = $theme->date_font_size;
|
| 159 |
+
$event_num_font_size = $theme->event_num_font_size;
|
| 160 |
$show_numbers_for_events = $theme->day_start;
|
| 161 |
+
|
| 162 |
|
| 163 |
__('January', 'sp_calendar');
|
| 164 |
__('February', 'sp_calendar');
|
| 326 |
border: 1px solid <?php echo $cell_border_color; ?> !important;
|
| 327 |
<?php echo 'vertical-align:top !important;'; ?>
|
| 328 |
}
|
| 329 |
+
#bigcalendar<?php echo $many_sp_calendar; ?> .caltext_color_this_month_unevented {
|
| 330 |
color: <?php echo $text_color_this_month_unevented; ?> !important;
|
| 331 |
}
|
| 332 |
+
#bigcalendar<?php echo $many_sp_calendar; ?> .calfont_year {
|
| 333 |
font-size: 24px !important;
|
| 334 |
font-weight: bold !important;
|
| 335 |
color: <?php echo $text_color_year; ?> !important;
|
| 349 |
margin: inherit !important;
|
| 350 |
padding: inherit !important;
|
| 351 |
}
|
| 352 |
+
#bigcalendar<?php echo $many_sp_calendar; ?> .calsun_days {
|
| 353 |
color: <?php echo $sun_days; ?> !important;
|
| 354 |
border: 1px solid <?php echo $cell_border_color; ?> !important;
|
| 355 |
<?php echo 'vertical-align:top !important; text-align:left !important;'; ?>
|
| 710 |
'cat_id' => '',
|
| 711 |
'cat_ids' => $cat_ids,
|
| 712 |
'widget' => $widget,
|
| 713 |
+
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">◄
|
| 714 |
</a>
|
| 715 |
</td>
|
| 716 |
<?php
|
| 739 |
'cat_id' => '',
|
| 740 |
'cat_ids' => $cat_ids,
|
| 741 |
'widget' => $widget,
|
| 742 |
+
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')">►
|
| 743 |
</a>
|
| 744 |
</td>
|
| 745 |
<td width="15%">
|
| 876 |
if(!isset($cat_color->color)) { $cat_color = new stdClass; $cat_color->color="";};
|
| 877 |
echo '<table style="height:' . $event_table_height . 'px;border-spacing:0;width: 100%;background-color:' . $table_color . '" class="week_list">
|
| 878 |
<tr>
|
| 879 |
+
<td class="week_ev" style="font-size:' . $event_num_font_size . 'px;font-weight:bold;width:15px;text-align:center;background-color: #' . str_replace('#','',$cat_color->color) . ';color:' . $event_num_color . '">' . (($show_numbers_for_events) ? ($j + 1) : '') . '</td>
|
| 880 |
<td>
|
| 881 |
<a class="thickbox-previewbigcalendar' . $many_sp_calendar . '" style="text-decoration:none;font-size:15px;background:none;color:' . $event_title_color . ';"
|
| 882 |
href="' . add_query_arg(array(
|
| 973 |
.categories2
|
| 974 |
{
|
| 975 |
position:relative;
|
| 976 |
+
left: -10px;
|
| 977 |
cursor:pointer;
|
| 978 |
}
|
| 979 |
.categories2:first-letter
|
| 980 |
{
|
| 981 |
color:#fff;
|
| 982 |
+
letter-spacing: 3px;
|
| 983 |
}
|
| 984 |
</style>
|
| 985 |
<?php
|
| 1007 |
if($cat_ids=='')
|
| 1008 |
$cat_ids='';
|
| 1009 |
|
|
|
|
|
|
|
| 1010 |
echo '<ul id="cats" style="list-style-type:none;">';
|
| 1011 |
|
| 1012 |
foreach($categories as $category)
|
| 1014 |
|
| 1015 |
?>
|
| 1016 |
|
| 1017 |
+
<li style="float:left;"><p class="categories1" style="background-color:#<?php echo str_replace('#','',$category->color); ?>"> </p><p class="categories2" id="category<?php echo $category->id ?>" style="color:#<?php echo str_replace('#','',$category->color); ?>" onclick="showbigcalendar('bigcalendar<?php echo $many_sp_calendar; ?>', '<?php echo add_query_arg(array(
|
| 1018 |
'action' => 'spiderbigcalendar_week',
|
| 1019 |
'theme_id' => $theme_id,
|
| 1020 |
'calendar' => $calendar_id,
|
| 1033 |
}
|
| 1034 |
if (!empty($categories)) {
|
| 1035 |
?>
|
| 1036 |
+
<li style="float:left;"><p class="categories1" style="background-color:#<?php echo str_replace('#','',$bg_top); ?>"> </p><p class="categories2" id="category0" style="color:#<?php echo str_replace('#','',$bg_top); ?>" onclick="showbigcalendar('bigcalendar<?php echo $many_sp_calendar; ?>', '<?php echo add_query_arg(array(
|
| 1037 |
'action' => 'spiderbigcalendar_week',
|
| 1038 |
'theme_id' => $theme_id,
|
| 1039 |
'calendar' => $calendar_id,
|
| 1048 |
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')"><?php echo __('All categories', 'sp_calendar'); ?></p></li>
|
| 1049 |
<?php echo '</ul>';
|
| 1050 |
}
|
|
|
|
|
|
|
| 1051 |
die();
|
| 1052 |
}
|
| 1053 |
|
front_end/bigcalendarweek_widget.php
CHANGED
|
@@ -89,27 +89,26 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 89 |
|
| 90 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_widget_theme WHERE id=%d', $theme_id));
|
| 91 |
$weekstart = $theme->week_start_day;
|
| 92 |
-
$
|
| 93 |
-
$
|
| 94 |
-
$
|
| 95 |
-
$
|
| 96 |
-
$
|
| 97 |
-
$
|
| 98 |
-
$
|
| 99 |
-
$
|
| 100 |
-
$
|
| 101 |
-
$
|
| 102 |
-
$
|
| 103 |
-
$
|
| 104 |
-
$border_day = '#' . $theme->border_day;
|
| 105 |
$calendar_width = $theme->width;
|
| 106 |
-
$calendar_bg = '#' .
|
| 107 |
-
$weekdays_bg_color = '#' .
|
| 108 |
-
$weekday_su_bg_color = '#' .
|
| 109 |
-
$cell_border_color = '#' .
|
| 110 |
$year_font_size = $theme->year_font_size;
|
| 111 |
-
$year_font_color = '#' .
|
| 112 |
-
$year_tabs_bg_color = '#' .
|
| 113 |
$font_year = $theme->font_year;
|
| 114 |
$font_month = $theme->font_month;
|
| 115 |
$font_day = $theme->font_day;
|
|
@@ -268,7 +267,6 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 268 |
#calendar_<?php echo $many_sp_calendar; ?> .calfont_year {
|
| 269 |
font-size:24px;
|
| 270 |
font-weight:bold;
|
| 271 |
-
color:<?php echo $text_color_year; ?>;
|
| 272 |
}
|
| 273 |
#calendar_<?php echo $many_sp_calendar; ?> .calsun_days {
|
| 274 |
color:<?php echo $sun_days; ?>;
|
|
@@ -297,8 +295,6 @@ $cat_ids = substr($cat_ids, 0,-1);
|
|
| 297 |
#calendar_<?php echo $many_sp_calendar; ?> .views_select ,
|
| 298 |
#calendar_<?php echo $many_sp_calendar; ?> #views_select
|
| 299 |
{
|
| 300 |
-
|
| 301 |
-
background-color: <?php $views_tabs_bg_color?>;
|
| 302 |
width: 120px;
|
| 303 |
text-align: center;
|
| 304 |
cursor: pointer;
|
|
@@ -318,11 +314,6 @@ position: relative;
|
|
| 318 |
|
| 319 |
}
|
| 320 |
|
| 321 |
-
#drop_down_views >li:hover .views_select, #drop_down_views >li.active .views_select
|
| 322 |
-
{
|
| 323 |
-
background:<?php echo $bg_top ?>;
|
| 324 |
-
}
|
| 325 |
-
|
| 326 |
#drop_down_views >li
|
| 327 |
{
|
| 328 |
border-bottom:1px solid #fff !important;
|
|
@@ -579,9 +570,9 @@ position: relative;
|
|
| 579 |
if(!isset($cat_color->color)) { $cat_color = new stdClass; $cat_color->color="";};
|
| 580 |
echo '<table style="height:14px;border-spacing:0;width: 100%;background-color:' . $table_color . '">
|
| 581 |
<tr>
|
| 582 |
-
<td style="font-size:14px;font-weight:bold;width:15px;text-align:center;background-color
|
| 583 |
<td>
|
| 584 |
-
<a class="thickbox-previewbigcalendar' . $many_sp_calendar . '" style="text-decoration:none;font-size:15px;background:none;color
|
| 585 |
href="' . add_query_arg(array(
|
| 586 |
'action' => 'spidercalendarbig',
|
| 587 |
'theme_id' => $theme_id,
|
|
@@ -675,13 +666,13 @@ position: relative;
|
|
| 675 |
.categories2
|
| 676 |
{
|
| 677 |
position:relative;
|
| 678 |
-
left: -
|
| 679 |
cursor:pointer;
|
| 680 |
}
|
| 681 |
.categories2:first-letter
|
| 682 |
{
|
| 683 |
color:#fff;
|
| 684 |
-
|
| 685 |
}
|
| 686 |
</style>
|
| 687 |
<?php
|
|
@@ -708,14 +699,13 @@ echo'
|
|
| 708 |
|
| 709 |
if($cat_ids=='')
|
| 710 |
$cat_ids='';
|
| 711 |
-
|
| 712 |
-
if($show_cat==1){
|
| 713 |
echo '<ul id="cats_widget_'.$many_sp_calendar.'" style="list-style-type:none;">';
|
| 714 |
|
| 715 |
foreach($categories as $category)
|
| 716 |
{
|
| 717 |
?>
|
| 718 |
-
<li style="height:30px"><p class="categories1" style="background-color:#<?php echo
|
| 719 |
'action' => 'spiderbigcalendar_week_widget',
|
| 720 |
'theme_id' => $theme_id,
|
| 721 |
'calendar' => $calendar_id,
|
|
@@ -733,7 +723,7 @@ foreach($categories as $category)
|
|
| 733 |
}
|
| 734 |
if (!empty($categories)) {
|
| 735 |
?>
|
| 736 |
-
<li style="height:30px"><p class="categories1" style="background-color
|
| 737 |
'action' => 'spiderbigcalendar_week_widget',
|
| 738 |
'theme_id' => $theme_id,
|
| 739 |
'calendar' => $calendar_id,
|
|
@@ -748,7 +738,6 @@ if (!empty($categories)) {
|
|
| 748 |
'TB_iframe' => 1,
|
| 749 |
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')"><?php echo __('All categories', 'sp_calendar'); ?></p></li>
|
| 750 |
<?php echo '</ul>';
|
| 751 |
-
}
|
| 752 |
}
|
| 753 |
die();
|
| 754 |
}
|
| 89 |
|
| 90 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_widget_theme WHERE id=%d', $theme_id));
|
| 91 |
$weekstart = $theme->week_start_day;
|
| 92 |
+
$bg = '#' . str_replace('#','',$theme->header_bgcolor);
|
| 93 |
+
$bg_color_selected = '#' . str_replace('#','',$theme->bg_color_selected);
|
| 94 |
+
$color_arrow = '#' . str_replace('#','',$theme->arrow_color);
|
| 95 |
+
$evented_color = '#' . str_replace('#','',$theme->text_color_this_month_evented);
|
| 96 |
+
$evented_color_bg = '#' . str_replace('#','',$theme->bg_color_this_month_evented);
|
| 97 |
+
$sun_days = '#' . str_replace('#','',$theme->text_color_sun_days);
|
| 98 |
+
$text_color_other_months = '#' . str_replace('#','',$theme->text_color_other_months);
|
| 99 |
+
$text_color_this_month_unevented = '#' . str_replace('#','',$theme->text_color_this_month_unevented);
|
| 100 |
+
$text_color_month = '#' . str_replace('#','',$theme->text_color_month);
|
| 101 |
+
$color_week_days = '#' . str_replace('#','',$theme->text_color_week_days);
|
| 102 |
+
$text_color_selected = '#' . str_replace('#','',$theme->text_color_selected);
|
| 103 |
+
$border_day = '#' . str_replace('#','',$theme->border_day);
|
|
|
|
| 104 |
$calendar_width = $theme->width;
|
| 105 |
+
$calendar_bg = '#' . str_replace('#','',$theme->footer_bgcolor);
|
| 106 |
+
$weekdays_bg_color = '#' . str_replace('#','',$theme->weekdays_bg_color);
|
| 107 |
+
$weekday_su_bg_color = '#' . str_replace('#','',$theme->su_bg_color);
|
| 108 |
+
$cell_border_color = '#' . str_replace('#','',$theme->cell_border_color);
|
| 109 |
$year_font_size = $theme->year_font_size;
|
| 110 |
+
$year_font_color = '#' . str_replace('#','',$theme->year_font_color);
|
| 111 |
+
$year_tabs_bg_color = '#' . str_replace('#','',$theme->year_tabs_bg_color);
|
| 112 |
$font_year = $theme->font_year;
|
| 113 |
$font_month = $theme->font_month;
|
| 114 |
$font_day = $theme->font_day;
|
| 267 |
#calendar_<?php echo $many_sp_calendar; ?> .calfont_year {
|
| 268 |
font-size:24px;
|
| 269 |
font-weight:bold;
|
|
|
|
| 270 |
}
|
| 271 |
#calendar_<?php echo $many_sp_calendar; ?> .calsun_days {
|
| 272 |
color:<?php echo $sun_days; ?>;
|
| 295 |
#calendar_<?php echo $many_sp_calendar; ?> .views_select ,
|
| 296 |
#calendar_<?php echo $many_sp_calendar; ?> #views_select
|
| 297 |
{
|
|
|
|
|
|
|
| 298 |
width: 120px;
|
| 299 |
text-align: center;
|
| 300 |
cursor: pointer;
|
| 314 |
|
| 315 |
}
|
| 316 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 317 |
#drop_down_views >li
|
| 318 |
{
|
| 319 |
border-bottom:1px solid #fff !important;
|
| 570 |
if(!isset($cat_color->color)) { $cat_color = new stdClass; $cat_color->color="";};
|
| 571 |
echo '<table style="height:14px;border-spacing:0;width: 100%;background-color:' . $table_color . '">
|
| 572 |
<tr>
|
| 573 |
+
<td style="font-size:14px;font-weight:bold;width:15px;text-align:center;background-color: #' . str_replace('#','',$cat_color->color) . ';color:' . $calendar_bg . '">' . ($j + 1) . '</td>
|
| 574 |
<td>
|
| 575 |
+
<a class="thickbox-previewbigcalendar' . $many_sp_calendar . '" style="text-decoration:none;font-size:15px;background:none;color:' . $ev_title_color . ';"
|
| 576 |
href="' . add_query_arg(array(
|
| 577 |
'action' => 'spidercalendarbig',
|
| 578 |
'theme_id' => $theme_id,
|
| 666 |
.categories2
|
| 667 |
{
|
| 668 |
position:relative;
|
| 669 |
+
left: -10px;
|
| 670 |
cursor:pointer;
|
| 671 |
}
|
| 672 |
.categories2:first-letter
|
| 673 |
{
|
| 674 |
color:#fff;
|
| 675 |
+
letter-spacing: 3px;
|
| 676 |
}
|
| 677 |
</style>
|
| 678 |
<?php
|
| 699 |
|
| 700 |
if($cat_ids=='')
|
| 701 |
$cat_ids='';
|
| 702 |
+
|
|
|
|
| 703 |
echo '<ul id="cats_widget_'.$many_sp_calendar.'" style="list-style-type:none;">';
|
| 704 |
|
| 705 |
foreach($categories as $category)
|
| 706 |
{
|
| 707 |
?>
|
| 708 |
+
<li style="height:30px"><p class="categories1" style="background-color:#<?php echo str_replace('#','',$category->color);?>"> </p><p class="categories2" id="category<?php echo $category->id ?>" style="color:#<?php echo str_replace('#','',$category->color); ?>" onclick="showbigcalendar('bigcalendar<?php echo $many_sp_calendar; ?>', '<?php echo add_query_arg(array(
|
| 709 |
'action' => 'spiderbigcalendar_week_widget',
|
| 710 |
'theme_id' => $theme_id,
|
| 711 |
'calendar' => $calendar_id,
|
| 723 |
}
|
| 724 |
if (!empty($categories)) {
|
| 725 |
?>
|
| 726 |
+
<li style="height:30px"><p class="categories1" style="background-color:#<?php echo str_replace('#','',$bg); ?>"> </p><p class="categories2" id="category0" style="color:#<?php echo str_replace('#','',$bg); ?>" onclick="showbigcalendar('bigcalendar<?php echo $many_sp_calendar; ?>', '<?php echo add_query_arg(array(
|
| 727 |
'action' => 'spiderbigcalendar_week_widget',
|
| 728 |
'theme_id' => $theme_id,
|
| 729 |
'calendar' => $calendar_id,
|
| 738 |
'TB_iframe' => 1,
|
| 739 |
), $site_url);?>','<?php echo $many_sp_calendar; ?>','<?php echo $widget; ?>')"><?php echo __('All categories', 'sp_calendar'); ?></p></li>
|
| 740 |
<?php echo '</ul>';
|
|
|
|
| 741 |
}
|
| 742 |
die();
|
| 743 |
}
|
functions_for_xml_and_ajax.php
CHANGED
|
@@ -190,13 +190,13 @@ function seemore() {
|
|
| 190 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_theme WHERE id=%d', $theme_id));
|
| 191 |
$show_event = $theme->day_start;
|
| 192 |
}
|
| 193 |
-
$title_color = '#' .
|
| 194 |
$title_size = $theme->title_font_size;
|
| 195 |
-
$show_event_bgcolor = '#' .
|
| 196 |
$popup_width = $theme->popup_width;
|
| 197 |
$popup_height = $theme->popup_height;
|
| 198 |
|
| 199 |
-
$date_color = '#' .
|
| 200 |
$date_size = $theme->date_size;
|
| 201 |
$date_font = $theme->date_font;
|
| 202 |
// $date_format = '';
|
|
@@ -294,7 +294,7 @@ WHERE " . $wpdb->prefix . "spidercalendar_event.published=1 AND " . $wpdb->pref
|
|
| 294 |
echo '<div >';
|
| 295 |
echo '<div style="display: table-cell;">';
|
| 296 |
if(!isset($row->color)) $row->color = "";
|
| 297 |
-
echo ' <div style="border-top: 1px solid #FFF;height: 76px;border-right: 2px solid #'
|
| 298 |
echo '<a style="display: table-cell;text-decoration: none;font-size: 20px;color:' . $title_color . '; line-height:30px"
|
| 299 |
href="' . add_query_arg(array(
|
| 300 |
'action' => 'spidercalendarbig',
|
|
@@ -318,7 +318,7 @@ WHERE " . $wpdb->prefix . "spidercalendar_event.published=1 AND " . $wpdb->pref
|
|
| 318 |
{
|
| 319 |
echo '<div >';
|
| 320 |
echo '<div style="display: table-cell;">';
|
| 321 |
-
echo '<div style="border-top: 1px solid #FFF;height: 76px;border-right: 2px solid #'
|
| 322 |
echo '<a style="display: table-cell;text-decoration: none;font-size: 20px;color:' . $title_color . '; line-height:30px"
|
| 323 |
href="' . add_query_arg(array(
|
| 324 |
'action' => 'spidercalendarbig',
|
|
@@ -438,17 +438,17 @@ function spiderbigcalendar() {
|
|
| 438 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_theme WHERE id=%d', $theme_id));
|
| 439 |
}
|
| 440 |
|
| 441 |
-
$title_color = '#' .
|
| 442 |
$title_size = $theme->title_font_size;
|
| 443 |
$title_font = $theme->title_font;
|
| 444 |
$title_style = $theme->title_style;
|
| 445 |
-
$date_color = '#' .
|
| 446 |
$date_size = $theme->date_size;
|
| 447 |
$date_font = $theme->date_font;
|
| 448 |
$date_style = $theme->date_style;
|
| 449 |
-
$next_prev_event_bgcolor = '#' .
|
| 450 |
-
$next_prev_event_arrowcolor = '#' .
|
| 451 |
-
$show_event_bgcolor = '#' .
|
| 452 |
$popup_width = $theme->popup_width;
|
| 453 |
$popup_height = $theme->popup_height;
|
| 454 |
$date_format = $theme->date_format;
|
|
@@ -647,7 +647,7 @@ WHERE " . $wpdb->prefix . "spidercalendar_event_category.published=1 AND " . $wp
|
|
| 647 |
else
|
| 648 |
$row_color = "";
|
| 649 |
|
| 650 |
-
echo '<div style="border-left: 7px solid #'
|
| 651 |
if ($row->text_for_date != '') {
|
| 652 |
echo '<div style="line-height:20px">' . wpautop($row->text_for_date) . '</div>';
|
| 653 |
}
|
| 190 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_theme WHERE id=%d', $theme_id));
|
| 191 |
$show_event = $theme->day_start;
|
| 192 |
}
|
| 193 |
+
$title_color = '#' . str_replace('#','',$theme->title_color);
|
| 194 |
$title_size = $theme->title_font_size;
|
| 195 |
+
$show_event_bgcolor = '#' . str_replace('#','',$theme->show_event_bgcolor);
|
| 196 |
$popup_width = $theme->popup_width;
|
| 197 |
$popup_height = $theme->popup_height;
|
| 198 |
|
| 199 |
+
$date_color = '#' . str_replace('#','',$theme->date_color);
|
| 200 |
$date_size = $theme->date_size;
|
| 201 |
$date_font = $theme->date_font;
|
| 202 |
// $date_format = '';
|
| 294 |
echo '<div >';
|
| 295 |
echo '<div style="display: table-cell;">';
|
| 296 |
if(!isset($row->color)) $row->color = "";
|
| 297 |
+
echo ' <div style="border-top: 1px solid #FFF;height: 76px;border-right: 2px solid #'.str_replace('#','',$row->color).';display: table-cell;font-size: 25px;background-color: #E8E8E8;">'.($i + 1).' </div>';
|
| 298 |
echo '<a style="display: table-cell;text-decoration: none;font-size: 20px;color:' . $title_color . '; line-height:30px"
|
| 299 |
href="' . add_query_arg(array(
|
| 300 |
'action' => 'spidercalendarbig',
|
| 318 |
{
|
| 319 |
echo '<div >';
|
| 320 |
echo '<div style="display: table-cell;">';
|
| 321 |
+
echo '<div style="border-top: 1px solid #FFF;height: 76px;border-right: 2px solid #'.str_replace('#','',$row->color).';display: table-cell;font-size: 25px;background-color: #E8E8E8;"> </div>';
|
| 322 |
echo '<a style="display: table-cell;text-decoration: none;font-size: 20px;color:' . $title_color . '; line-height:30px"
|
| 323 |
href="' . add_query_arg(array(
|
| 324 |
'action' => 'spidercalendarbig',
|
| 438 |
$theme = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'spidercalendar_theme WHERE id=%d', $theme_id));
|
| 439 |
}
|
| 440 |
|
| 441 |
+
$title_color = '#' . str_replace('#','',$theme->title_color);
|
| 442 |
$title_size = $theme->title_font_size;
|
| 443 |
$title_font = $theme->title_font;
|
| 444 |
$title_style = $theme->title_style;
|
| 445 |
+
$date_color = '#' . str_replace('#','',$theme->date_color);
|
| 446 |
$date_size = $theme->date_size;
|
| 447 |
$date_font = $theme->date_font;
|
| 448 |
$date_style = $theme->date_style;
|
| 449 |
+
$next_prev_event_bgcolor = '#' . str_replace('#','',$theme->next_prev_event_bgcolor);
|
| 450 |
+
$next_prev_event_arrowcolor = '#' . str_replace('#','',$theme->next_prev_event_arrowcolor);
|
| 451 |
+
$show_event_bgcolor = '#' . str_replace('#','',$theme->show_event_bgcolor);
|
| 452 |
$popup_width = $theme->popup_width;
|
| 453 |
$popup_height = $theme->popup_height;
|
| 454 |
$date_format = $theme->date_format;
|
| 647 |
else
|
| 648 |
$row_color = "";
|
| 649 |
|
| 650 |
+
echo '<div style="border-left: 7px solid #'.str_replace('#','',$row_color).';color:' . $title_color . ';font-size:' . $title_size . 'px; font-family:' . $title_font . '; ' . $font_weight . '; ' . $font_style . ' ">' . $row_title . '</div>';
|
| 651 |
if ($row->text_for_date != '') {
|
| 652 |
echo '<div style="line-height:20px">' . wpautop($row->text_for_date) . '</div>';
|
| 653 |
}
|
jscolor/arrow.gif
DELETED
|
Binary file
|
jscolor/cross.gif
DELETED
|
Binary file
|
jscolor/demo.html
DELETED
|
@@ -1,12 +0,0 @@
|
|
| 1 |
-
<html>
|
| 2 |
-
<head>
|
| 3 |
-
<title>jscolor demo</title>
|
| 4 |
-
</head>
|
| 5 |
-
<body>
|
| 6 |
-
|
| 7 |
-
<script type="text/javascript" src="jscolor.js"></script>
|
| 8 |
-
|
| 9 |
-
Click here: <input class="color" value="66ff00">
|
| 10 |
-
|
| 11 |
-
</body>
|
| 12 |
-
</html>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
jscolor/hs.png
DELETED
|
Binary file
|
jscolor/hv.png
DELETED
|
Binary file
|
jscolor/jscolor.js
DELETED
|
@@ -1,926 +0,0 @@
|
|
| 1 |
-
/**
|
| 2 |
-
* jscolor, JavaScript Color Picker
|
| 3 |
-
*
|
| 4 |
-
* @version 1.3.11
|
| 5 |
-
* @license GNU Lesser General Public License, http://www.gnu.org/copyleft/lesser.html
|
| 6 |
-
* @author Jan Odvarko, http://odvarko.cz
|
| 7 |
-
* @created 2008-06-15
|
| 8 |
-
* @updated 2011-11-07
|
| 9 |
-
* @link http://jscolor.com
|
| 10 |
-
*/
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
var jscolor = {
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
dir : '', // location of jscolor directory (leave empty to autodetect)
|
| 17 |
-
bindClass : 'color', // class name
|
| 18 |
-
binding : true, // automatic binding via <input class="...">
|
| 19 |
-
preloading : true, // use image preloading?
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
install : function() {
|
| 23 |
-
jscolor.addEvent(window, 'load', jscolor.init);
|
| 24 |
-
},
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
init : function() {
|
| 28 |
-
if(jscolor.binding) {
|
| 29 |
-
jscolor.bind();
|
| 30 |
-
}
|
| 31 |
-
if(jscolor.preloading) {
|
| 32 |
-
jscolor.preload();
|
| 33 |
-
}
|
| 34 |
-
},
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
getDir : function() {
|
| 38 |
-
if(!jscolor.dir) {
|
| 39 |
-
var detected = jscolor.detectDir();
|
| 40 |
-
jscolor.dir = detected!==false ? detected : 'jscolor/';
|
| 41 |
-
}
|
| 42 |
-
return jscolor.dir;
|
| 43 |
-
},
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
detectDir : function() {
|
| 47 |
-
var base = location.href;
|
| 48 |
-
|
| 49 |
-
var e = document.getElementsByTagName('base');
|
| 50 |
-
for(var i=0; i<e.length; i+=1) {
|
| 51 |
-
if(e[i].href) { base = e[i].href; }
|
| 52 |
-
}
|
| 53 |
-
|
| 54 |
-
var e = document.getElementsByTagName('script');
|
| 55 |
-
for(var i=0; i<e.length; i+=1) {
|
| 56 |
-
if(e[i].src && /(^|\/)jscolor\.js([?#].*)?$/i.test(e[i].src)) {
|
| 57 |
-
var src = new jscolor.URI(e[i].src);
|
| 58 |
-
var srcAbs = src.toAbsolute(base);
|
| 59 |
-
srcAbs.path = srcAbs.path.replace(/[^\/]+$/, ''); // remove filename
|
| 60 |
-
srcAbs.query = null;
|
| 61 |
-
srcAbs.fragment = null;
|
| 62 |
-
return srcAbs.toString();
|
| 63 |
-
}
|
| 64 |
-
}
|
| 65 |
-
return false;
|
| 66 |
-
},
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
bind : function() {
|
| 70 |
-
var matchClass = new RegExp('(^|\\s)('+jscolor.bindClass+')\\s*(\\{[^}]*\\})?', 'i');
|
| 71 |
-
var e = document.getElementsByTagName('input');
|
| 72 |
-
for(var i=0; i<e.length; i+=1) {
|
| 73 |
-
var m;
|
| 74 |
-
if(!e[i].color && e[i].className && (m = e[i].className.match(matchClass))) {
|
| 75 |
-
var prop = {};
|
| 76 |
-
if(m[3]) {
|
| 77 |
-
try {
|
| 78 |
-
eval('prop='+m[3]);
|
| 79 |
-
} catch(eInvalidProp) {}
|
| 80 |
-
}
|
| 81 |
-
e[i].color = new jscolor.color(e[i], prop);
|
| 82 |
-
}
|
| 83 |
-
}
|
| 84 |
-
},
|
| 85 |
-
|
| 86 |
-
|
| 87 |
-
preload : function() {
|
| 88 |
-
for(var fn in jscolor.imgRequire) {
|
| 89 |
-
if(jscolor.imgRequire.hasOwnProperty(fn)) {
|
| 90 |
-
jscolor.loadImage(fn);
|
| 91 |
-
}
|
| 92 |
-
}
|
| 93 |
-
},
|
| 94 |
-
|
| 95 |
-
|
| 96 |
-
images : {
|
| 97 |
-
pad : [ 181, 101 ],
|
| 98 |
-
sld : [ 16, 101 ],
|
| 99 |
-
cross : [ 15, 15 ],
|
| 100 |
-
arrow : [ 7, 11 ]
|
| 101 |
-
},
|
| 102 |
-
|
| 103 |
-
|
| 104 |
-
imgRequire : {},
|
| 105 |
-
imgLoaded : {},
|
| 106 |
-
|
| 107 |
-
|
| 108 |
-
requireImage : function(filename) {
|
| 109 |
-
jscolor.imgRequire[filename] = true;
|
| 110 |
-
},
|
| 111 |
-
|
| 112 |
-
|
| 113 |
-
loadImage : function(filename) {
|
| 114 |
-
if(!jscolor.imgLoaded[filename]) {
|
| 115 |
-
jscolor.imgLoaded[filename] = new Image();
|
| 116 |
-
jscolor.imgLoaded[filename].src = jscolor.getDir()+filename;
|
| 117 |
-
}
|
| 118 |
-
},
|
| 119 |
-
|
| 120 |
-
|
| 121 |
-
fetchElement : function(mixed) {
|
| 122 |
-
return typeof mixed === 'string' ? document.getElementById(mixed) : mixed;
|
| 123 |
-
},
|
| 124 |
-
|
| 125 |
-
|
| 126 |
-
addEvent : function(el, evnt, func) {
|
| 127 |
-
if(el.addEventListener) {
|
| 128 |
-
el.addEventListener(evnt, func, false);
|
| 129 |
-
} else if(el.attachEvent) {
|
| 130 |
-
el.attachEvent('on'+evnt, func);
|
| 131 |
-
}
|
| 132 |
-
},
|
| 133 |
-
|
| 134 |
-
|
| 135 |
-
fireEvent : function(el, evnt) {
|
| 136 |
-
if(!el) {
|
| 137 |
-
return;
|
| 138 |
-
}
|
| 139 |
-
if(document.createEvent) {
|
| 140 |
-
var ev = document.createEvent('HTMLEvents');
|
| 141 |
-
ev.initEvent(evnt, true, true);
|
| 142 |
-
el.dispatchEvent(ev);
|
| 143 |
-
} else if(document.createEventObject) {
|
| 144 |
-
var ev = document.createEventObject();
|
| 145 |
-
el.fireEvent('on'+evnt, ev);
|
| 146 |
-
} else if(el['on'+evnt]) { // alternatively use the traditional event model (IE5)
|
| 147 |
-
el['on'+evnt]();
|
| 148 |
-
}
|
| 149 |
-
},
|
| 150 |
-
|
| 151 |
-
|
| 152 |
-
getElementPos : function(e) {
|
| 153 |
-
var e1=e, e2=e;
|
| 154 |
-
var x=0, y=0;
|
| 155 |
-
if(e1.offsetParent) {
|
| 156 |
-
do {
|
| 157 |
-
x += e1.offsetLeft;
|
| 158 |
-
y += e1.offsetTop;
|
| 159 |
-
} while(e1 = e1.offsetParent);
|
| 160 |
-
}
|
| 161 |
-
while((e2 = e2.parentNode) && e2.nodeName.toUpperCase() !== 'BODY') {
|
| 162 |
-
x -= e2.scrollLeft;
|
| 163 |
-
y -= e2.scrollTop;
|
| 164 |
-
}
|
| 165 |
-
return [x, y];
|
| 166 |
-
},
|
| 167 |
-
|
| 168 |
-
|
| 169 |
-
getElementSize : function(e) {
|
| 170 |
-
return [e.offsetWidth, e.offsetHeight];
|
| 171 |
-
},
|
| 172 |
-
|
| 173 |
-
|
| 174 |
-
getRelMousePos : function(e) {
|
| 175 |
-
var x = 0, y = 0;
|
| 176 |
-
if (!e) { e = window.event; }
|
| 177 |
-
if (typeof e.offsetX === 'number') {
|
| 178 |
-
x = e.offsetX;
|
| 179 |
-
y = e.offsetY;
|
| 180 |
-
} else if (typeof e.layerX === 'number') {
|
| 181 |
-
x = e.layerX;
|
| 182 |
-
y = e.layerY;
|
| 183 |
-
}
|
| 184 |
-
return { x: x, y: y };
|
| 185 |
-
},
|
| 186 |
-
|
| 187 |
-
|
| 188 |
-
getViewPos : function() {
|
| 189 |
-
if(typeof window.pageYOffset === 'number') {
|
| 190 |
-
return [window.pageXOffset, window.pageYOffset];
|
| 191 |
-
} else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) {
|
| 192 |
-
return [document.body.scrollLeft, document.body.scrollTop];
|
| 193 |
-
} else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
|
| 194 |
-
return [document.documentElement.scrollLeft, document.documentElement.scrollTop];
|
| 195 |
-
} else {
|
| 196 |
-
return [0, 0];
|
| 197 |
-
}
|
| 198 |
-
},
|
| 199 |
-
|
| 200 |
-
|
| 201 |
-
getViewSize : function() {
|
| 202 |
-
if(typeof window.innerWidth === 'number') {
|
| 203 |
-
return [window.innerWidth, window.innerHeight];
|
| 204 |
-
} else if(document.body && (document.body.clientWidth || document.body.clientHeight)) {
|
| 205 |
-
return [document.body.clientWidth, document.body.clientHeight];
|
| 206 |
-
} else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
|
| 207 |
-
return [document.documentElement.clientWidth, document.documentElement.clientHeight];
|
| 208 |
-
} else {
|
| 209 |
-
return [0, 0];
|
| 210 |
-
}
|
| 211 |
-
},
|
| 212 |
-
|
| 213 |
-
|
| 214 |
-
URI : function(uri) { // See RFC3986
|
| 215 |
-
|
| 216 |
-
this.scheme = null;
|
| 217 |
-
this.authority = null;
|
| 218 |
-
this.path = '';
|
| 219 |
-
this.query = null;
|
| 220 |
-
this.fragment = null;
|
| 221 |
-
|
| 222 |
-
this.parse = function(uri) {
|
| 223 |
-
var m = uri.match(/^(([A-Za-z][0-9A-Za-z+.-]*)(:))?((\/\/)([^\/?#]*))?([^?#]*)((\?)([^#]*))?((#)(.*))?/);
|
| 224 |
-
this.scheme = m[3] ? m[2] : null;
|
| 225 |
-
this.authority = m[5] ? m[6] : null;
|
| 226 |
-
this.path = m[7];
|
| 227 |
-
this.query = m[9] ? m[10] : null;
|
| 228 |
-
this.fragment = m[12] ? m[13] : null;
|
| 229 |
-
return this;
|
| 230 |
-
};
|
| 231 |
-
|
| 232 |
-
this.toString = function() {
|
| 233 |
-
var result = '';
|
| 234 |
-
if(this.scheme !== null) { result = result + this.scheme + ':'; }
|
| 235 |
-
if(this.authority !== null) { result = result + '//' + this.authority; }
|
| 236 |
-
if(this.path !== null) { result = result + this.path; }
|
| 237 |
-
if(this.query !== null) { result = result + '?' + this.query; }
|
| 238 |
-
if(this.fragment !== null) { result = result + '#' + this.fragment; }
|
| 239 |
-
return result;
|
| 240 |
-
};
|
| 241 |
-
|
| 242 |
-
this.toAbsolute = function(base) {
|
| 243 |
-
var base = new jscolor.URI(base);
|
| 244 |
-
var r = this;
|
| 245 |
-
var t = new jscolor.URI;
|
| 246 |
-
|
| 247 |
-
if(base.scheme === null) { return false; }
|
| 248 |
-
|
| 249 |
-
if(r.scheme !== null && r.scheme.toLowerCase() === base.scheme.toLowerCase()) {
|
| 250 |
-
r.scheme = null;
|
| 251 |
-
}
|
| 252 |
-
|
| 253 |
-
if(r.scheme !== null) {
|
| 254 |
-
t.scheme = r.scheme;
|
| 255 |
-
t.authority = r.authority;
|
| 256 |
-
t.path = removeDotSegments(r.path);
|
| 257 |
-
t.query = r.query;
|
| 258 |
-
} else {
|
| 259 |
-
if(r.authority !== null) {
|
| 260 |
-
t.authority = r.authority;
|
| 261 |
-
t.path = removeDotSegments(r.path);
|
| 262 |
-
t.query = r.query;
|
| 263 |
-
} else {
|
| 264 |
-
if(r.path === '') { // TODO: == or === ?
|
| 265 |
-
t.path = base.path;
|
| 266 |
-
if(r.query !== null) {
|
| 267 |
-
t.query = r.query;
|
| 268 |
-
} else {
|
| 269 |
-
t.query = base.query;
|
| 270 |
-
}
|
| 271 |
-
} else {
|
| 272 |
-
if(r.path.substr(0,1) === '/') {
|
| 273 |
-
t.path = removeDotSegments(r.path);
|
| 274 |
-
} else {
|
| 275 |
-
if(base.authority !== null && base.path === '') { // TODO: == or === ?
|
| 276 |
-
t.path = '/'+r.path;
|
| 277 |
-
} else {
|
| 278 |
-
t.path = base.path.replace(/[^\/]+$/,'')+r.path;
|
| 279 |
-
}
|
| 280 |
-
t.path = removeDotSegments(t.path);
|
| 281 |
-
}
|
| 282 |
-
t.query = r.query;
|
| 283 |
-
}
|
| 284 |
-
t.authority = base.authority;
|
| 285 |
-
}
|
| 286 |
-
t.scheme = base.scheme;
|
| 287 |
-
}
|
| 288 |
-
t.fragment = r.fragment;
|
| 289 |
-
|
| 290 |
-
return t;
|
| 291 |
-
};
|
| 292 |
-
|
| 293 |
-
function removeDotSegments(path) {
|
| 294 |
-
var out = '';
|
| 295 |
-
while(path) {
|
| 296 |
-
if(path.substr(0,3)==='../' || path.substr(0,2)==='./') {
|
| 297 |
-
path = path.replace(/^\.+/,'').substr(1);
|
| 298 |
-
} else if(path.substr(0,3)==='/./' || path==='/.') {
|
| 299 |
-
path = '/'+path.substr(3);
|
| 300 |
-
} else if(path.substr(0,4)==='/../' || path==='/..') {
|
| 301 |
-
path = '/'+path.substr(4);
|
| 302 |
-
out = out.replace(/\/?[^\/]*$/, '');
|
| 303 |
-
} else if(path==='.' || path==='..') {
|
| 304 |
-
path = '';
|
| 305 |
-
} else {
|
| 306 |
-
var rm = path.match(/^\/?[^\/]*/)[0];
|
| 307 |
-
path = path.substr(rm.length);
|
| 308 |
-
out = out + rm;
|
| 309 |
-
}
|
| 310 |
-
}
|
| 311 |
-
return out;
|
| 312 |
-
}
|
| 313 |
-
|
| 314 |
-
if(uri) {
|
| 315 |
-
this.parse(uri);
|
| 316 |
-
}
|
| 317 |
-
|
| 318 |
-
},
|
| 319 |
-
|
| 320 |
-
|
| 321 |
-
/*
|
| 322 |
-
* Usage example:
|
| 323 |
-
* var myColor = new jscolor.color(myInputElement)
|
| 324 |
-
*/
|
| 325 |
-
|
| 326 |
-
color : function(target, prop) {
|
| 327 |
-
|
| 328 |
-
|
| 329 |
-
this.required = true; // refuse empty values?
|
| 330 |
-
this.adjust = true; // adjust value to uniform notation?
|
| 331 |
-
this.hash = false; // prefix color with # symbol?
|
| 332 |
-
this.caps = true; // uppercase?
|
| 333 |
-
this.slider = true; // show the value/saturation slider?
|
| 334 |
-
this.valueElement = target; // value holder
|
| 335 |
-
this.styleElement = target; // where to reflect current color
|
| 336 |
-
this.onImmediateChange = null; // onchange callback (can be either string or function)
|
| 337 |
-
this.hsv = [0, 0, 1]; // read-only 0-6, 0-1, 0-1
|
| 338 |
-
this.rgb = [1, 1, 1]; // read-only 0-1, 0-1, 0-1
|
| 339 |
-
|
| 340 |
-
this.pickerOnfocus = true; // display picker on focus?
|
| 341 |
-
this.pickerMode = 'HSV'; // HSV | HVS
|
| 342 |
-
this.pickerPosition = 'bottom'; // left | right | top | bottom
|
| 343 |
-
this.pickerSmartPosition = true; // automatically adjust picker position when necessary
|
| 344 |
-
this.pickerButtonHeight = 20; // px
|
| 345 |
-
this.pickerClosable = false;
|
| 346 |
-
this.pickerCloseText = 'Close';
|
| 347 |
-
this.pickerButtonColor = 'ButtonText'; // px
|
| 348 |
-
this.pickerFace = 10; // px
|
| 349 |
-
this.pickerFaceColor = 'ThreeDFace'; // CSS color
|
| 350 |
-
this.pickerBorder = 1; // px
|
| 351 |
-
this.pickerBorderColor = 'ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight'; // CSS color
|
| 352 |
-
this.pickerInset = 1; // px
|
| 353 |
-
this.pickerInsetColor = 'ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow'; // CSS color
|
| 354 |
-
this.pickerZIndex = 10000;
|
| 355 |
-
|
| 356 |
-
|
| 357 |
-
for(var p in prop) {
|
| 358 |
-
if(prop.hasOwnProperty(p)) {
|
| 359 |
-
this[p] = prop[p];
|
| 360 |
-
}
|
| 361 |
-
}
|
| 362 |
-
|
| 363 |
-
|
| 364 |
-
this.hidePicker = function() {
|
| 365 |
-
if(isPickerOwner()) {
|
| 366 |
-
removePicker();
|
| 367 |
-
}
|
| 368 |
-
};
|
| 369 |
-
|
| 370 |
-
|
| 371 |
-
this.showPicker = function() {
|
| 372 |
-
if(!isPickerOwner()) {
|
| 373 |
-
var tp = jscolor.getElementPos(target); // target pos
|
| 374 |
-
var ts = jscolor.getElementSize(target); // target size
|
| 375 |
-
var vp = jscolor.getViewPos(); // view pos
|
| 376 |
-
var vs = jscolor.getViewSize(); // view size
|
| 377 |
-
var ps = getPickerDims(this); // picker size
|
| 378 |
-
var a, b, c;
|
| 379 |
-
switch(this.pickerPosition.toLowerCase()) {
|
| 380 |
-
case 'left': a=1; b=0; c=-1; break;
|
| 381 |
-
case 'right':a=1; b=0; c=1; break;
|
| 382 |
-
case 'top': a=0; b=1; c=-1; break;
|
| 383 |
-
default: a=0; b=1; c=1; break;
|
| 384 |
-
}
|
| 385 |
-
var l = (ts[b]+ps[b])/2;
|
| 386 |
-
|
| 387 |
-
// picker pos
|
| 388 |
-
if (!this.pickerSmartPosition) {
|
| 389 |
-
var pp = [
|
| 390 |
-
tp[a],
|
| 391 |
-
tp[b]+ts[b]-l+l*c
|
| 392 |
-
];
|
| 393 |
-
} else {
|
| 394 |
-
var pp = [
|
| 395 |
-
-vp[a]+tp[a]+ps[a] > vs[a] ?
|
| 396 |
-
(-vp[a]+tp[a]+ts[a]/2 > vs[a]/2 && tp[a]+ts[a]-ps[a] >= 0 ? tp[a]+ts[a]-ps[a] : tp[a]) :
|
| 397 |
-
tp[a],
|
| 398 |
-
-vp[b]+tp[b]+ts[b]+ps[b]-l+l*c > vs[b] ?
|
| 399 |
-
(-vp[b]+tp[b]+ts[b]/2 > vs[b]/2 && tp[b]+ts[b]-l-l*c >= 0 ? tp[b]+ts[b]-l-l*c : tp[b]+ts[b]-l+l*c) :
|
| 400 |
-
(tp[b]+ts[b]-l+l*c >= 0 ? tp[b]+ts[b]-l+l*c : tp[b]+ts[b]-l-l*c)
|
| 401 |
-
];
|
| 402 |
-
}
|
| 403 |
-
drawPicker(pp[a], pp[b]);
|
| 404 |
-
}
|
| 405 |
-
};
|
| 406 |
-
|
| 407 |
-
|
| 408 |
-
this.importColor = function() {
|
| 409 |
-
if(!valueElement) {
|
| 410 |
-
this.exportColor();
|
| 411 |
-
} else {
|
| 412 |
-
if(!this.adjust) {
|
| 413 |
-
if(!this.fromString(valueElement.value, leaveValue)) {
|
| 414 |
-
styleElement.style.backgroundColor = styleElement.jscStyle.backgroundColor;
|
| 415 |
-
styleElement.style.color = styleElement.jscStyle.color;
|
| 416 |
-
this.exportColor(leaveValue | leaveStyle);
|
| 417 |
-
}
|
| 418 |
-
} else if(!this.required && /^\s*$/.test(valueElement.value)) {
|
| 419 |
-
valueElement.value = '';
|
| 420 |
-
styleElement.style.backgroundColor = styleElement.jscStyle.backgroundColor;
|
| 421 |
-
styleElement.style.color = styleElement.jscStyle.color;
|
| 422 |
-
this.exportColor(leaveValue | leaveStyle);
|
| 423 |
-
|
| 424 |
-
} else if(this.fromString(valueElement.value)) {
|
| 425 |
-
// OK
|
| 426 |
-
} else {
|
| 427 |
-
this.exportColor();
|
| 428 |
-
}
|
| 429 |
-
}
|
| 430 |
-
};
|
| 431 |
-
|
| 432 |
-
|
| 433 |
-
this.exportColor = function(flags) {
|
| 434 |
-
if(!(flags & leaveValue) && valueElement) {
|
| 435 |
-
var value = this.toString();
|
| 436 |
-
if(this.caps) { value = value.toUpperCase(); }
|
| 437 |
-
if(this.hash) { value = '#'+value; }
|
| 438 |
-
valueElement.value = value;
|
| 439 |
-
}
|
| 440 |
-
if(!(flags & leaveStyle) && styleElement) {
|
| 441 |
-
styleElement.style.backgroundColor =
|
| 442 |
-
'#'+this.toString();
|
| 443 |
-
styleElement.style.color =
|
| 444 |
-
0.213 * this.rgb[0] +
|
| 445 |
-
0.715 * this.rgb[1] +
|
| 446 |
-
0.072 * this.rgb[2]
|
| 447 |
-
< 0.5 ? '#FFF' : '#000';
|
| 448 |
-
}
|
| 449 |
-
if(!(flags & leavePad) && isPickerOwner()) {
|
| 450 |
-
redrawPad();
|
| 451 |
-
}
|
| 452 |
-
if(!(flags & leaveSld) && isPickerOwner()) {
|
| 453 |
-
redrawSld();
|
| 454 |
-
}
|
| 455 |
-
};
|
| 456 |
-
|
| 457 |
-
|
| 458 |
-
this.fromHSV = function(h, s, v, flags) { // null = don't change
|
| 459 |
-
h<0 && (h=0) || h>6 && (h=6);
|
| 460 |
-
s<0 && (s=0) || s>1 && (s=1);
|
| 461 |
-
v<0 && (v=0) || v>1 && (v=1);
|
| 462 |
-
this.rgb = HSV_RGB(
|
| 463 |
-
h===null ? this.hsv[0] : (this.hsv[0]=h),
|
| 464 |
-
s===null ? this.hsv[1] : (this.hsv[1]=s),
|
| 465 |
-
v===null ? this.hsv[2] : (this.hsv[2]=v)
|
| 466 |
-
);
|
| 467 |
-
this.exportColor(flags);
|
| 468 |
-
};
|
| 469 |
-
|
| 470 |
-
|
| 471 |
-
this.fromRGB = function(r, g, b, flags) { // null = don't change
|
| 472 |
-
r<0 && (r=0) || r>1 && (r=1);
|
| 473 |
-
g<0 && (g=0) || g>1 && (g=1);
|
| 474 |
-
b<0 && (b=0) || b>1 && (b=1);
|
| 475 |
-
var hsv = RGB_HSV(
|
| 476 |
-
r===null ? this.rgb[0] : (this.rgb[0]=r),
|
| 477 |
-
g===null ? this.rgb[1] : (this.rgb[1]=g),
|
| 478 |
-
b===null ? this.rgb[2] : (this.rgb[2]=b)
|
| 479 |
-
);
|
| 480 |
-
if(hsv[0] !== null) {
|
| 481 |
-
this.hsv[0] = hsv[0];
|
| 482 |
-
}
|
| 483 |
-
if(hsv[2] !== 0) {
|
| 484 |
-
this.hsv[1] = hsv[1];
|
| 485 |
-
}
|
| 486 |
-
this.hsv[2] = hsv[2];
|
| 487 |
-
this.exportColor(flags);
|
| 488 |
-
};
|
| 489 |
-
|
| 490 |
-
|
| 491 |
-
this.fromString = function(hex, flags) {
|
| 492 |
-
var m = hex.match(/^\W*([0-9A-F]{3}([0-9A-F]{3})?)\W*$/i);
|
| 493 |
-
if(!m) {
|
| 494 |
-
return false;
|
| 495 |
-
} else {
|
| 496 |
-
if(m[1].length === 6) { // 6-char notation
|
| 497 |
-
this.fromRGB(
|
| 498 |
-
parseInt(m[1].substr(0,2),16) / 255,
|
| 499 |
-
parseInt(m[1].substr(2,2),16) / 255,
|
| 500 |
-
parseInt(m[1].substr(4,2),16) / 255,
|
| 501 |
-
flags
|
| 502 |
-
);
|
| 503 |
-
} else { // 3-char notation
|
| 504 |
-
this.fromRGB(
|
| 505 |
-
parseInt(m[1].charAt(0)+m[1].charAt(0),16) / 255,
|
| 506 |
-
parseInt(m[1].charAt(1)+m[1].charAt(1),16) / 255,
|
| 507 |
-
parseInt(m[1].charAt(2)+m[1].charAt(2),16) / 255,
|
| 508 |
-
flags
|
| 509 |
-
);
|
| 510 |
-
}
|
| 511 |
-
return true;
|
| 512 |
-
}
|
| 513 |
-
};
|
| 514 |
-
|
| 515 |
-
|
| 516 |
-
this.toString = function() {
|
| 517 |
-
return (
|
| 518 |
-
(0x100 | Math.round(255*this.rgb[0])).toString(16).substr(1) +
|
| 519 |
-
(0x100 | Math.round(255*this.rgb[1])).toString(16).substr(1) +
|
| 520 |
-
(0x100 | Math.round(255*this.rgb[2])).toString(16).substr(1)
|
| 521 |
-
);
|
| 522 |
-
};
|
| 523 |
-
|
| 524 |
-
|
| 525 |
-
function RGB_HSV(r, g, b) {
|
| 526 |
-
var n = Math.min(Math.min(r,g),b);
|
| 527 |
-
var v = Math.max(Math.max(r,g),b);
|
| 528 |
-
var m = v - n;
|
| 529 |
-
if(m === 0) { return [ null, 0, v ]; }
|
| 530 |
-
var h = r===n ? 3+(b-g)/m : (g===n ? 5+(r-b)/m : 1+(g-r)/m);
|
| 531 |
-
return [ h===6?0:h, m/v, v ];
|
| 532 |
-
}
|
| 533 |
-
|
| 534 |
-
|
| 535 |
-
function HSV_RGB(h, s, v) {
|
| 536 |
-
if(h === null) { return [ v, v, v ]; }
|
| 537 |
-
var i = Math.floor(h);
|
| 538 |
-
var f = i%2 ? h-i : 1-(h-i);
|
| 539 |
-
var m = v * (1 - s);
|
| 540 |
-
var n = v * (1 - s*f);
|
| 541 |
-
switch(i) {
|
| 542 |
-
case 6:
|
| 543 |
-
case 0: return [v,n,m];
|
| 544 |
-
case 1: return [n,v,m];
|
| 545 |
-
case 2: return [m,v,n];
|
| 546 |
-
case 3: return [m,n,v];
|
| 547 |
-
case 4: return [n,m,v];
|
| 548 |
-
case 5: return [v,m,n];
|
| 549 |
-
}
|
| 550 |
-
}
|
| 551 |
-
|
| 552 |
-
|
| 553 |
-
function removePicker() {
|
| 554 |
-
delete jscolor.picker.owner;
|
| 555 |
-
document.getElementsByTagName('body')[0].removeChild(jscolor.picker.boxB);
|
| 556 |
-
}
|
| 557 |
-
|
| 558 |
-
|
| 559 |
-
function drawPicker(x, y) {
|
| 560 |
-
if(!jscolor.picker) {
|
| 561 |
-
jscolor.picker = {
|
| 562 |
-
box : document.createElement('div'),
|
| 563 |
-
boxB : document.createElement('div'),
|
| 564 |
-
pad : document.createElement('div'),
|
| 565 |
-
padB : document.createElement('div'),
|
| 566 |
-
padM : document.createElement('div'),
|
| 567 |
-
sld : document.createElement('div'),
|
| 568 |
-
sldB : document.createElement('div'),
|
| 569 |
-
sldM : document.createElement('div'),
|
| 570 |
-
btn : document.createElement('div'),
|
| 571 |
-
btnS : document.createElement('span'),
|
| 572 |
-
btnT : document.createTextNode(THIS.pickerCloseText)
|
| 573 |
-
};
|
| 574 |
-
for(var i=0,segSize=4; i<jscolor.images.sld[1]; i+=segSize) {
|
| 575 |
-
var seg = document.createElement('div');
|
| 576 |
-
seg.style.height = segSize+'px';
|
| 577 |
-
seg.style.fontSize = '1px';
|
| 578 |
-
seg.style.lineHeight = '0';
|
| 579 |
-
jscolor.picker.sld.appendChild(seg);
|
| 580 |
-
}
|
| 581 |
-
jscolor.picker.sldB.appendChild(jscolor.picker.sld);
|
| 582 |
-
jscolor.picker.box.appendChild(jscolor.picker.sldB);
|
| 583 |
-
jscolor.picker.box.appendChild(jscolor.picker.sldM);
|
| 584 |
-
jscolor.picker.padB.appendChild(jscolor.picker.pad);
|
| 585 |
-
jscolor.picker.box.appendChild(jscolor.picker.padB);
|
| 586 |
-
jscolor.picker.box.appendChild(jscolor.picker.padM);
|
| 587 |
-
jscolor.picker.btnS.appendChild(jscolor.picker.btnT);
|
| 588 |
-
jscolor.picker.btn.appendChild(jscolor.picker.btnS);
|
| 589 |
-
jscolor.picker.box.appendChild(jscolor.picker.btn);
|
| 590 |
-
jscolor.picker.boxB.appendChild(jscolor.picker.box);
|
| 591 |
-
}
|
| 592 |
-
|
| 593 |
-
var p = jscolor.picker;
|
| 594 |
-
|
| 595 |
-
// controls interaction
|
| 596 |
-
p.box.onmouseup =
|
| 597 |
-
p.box.onmouseout = function() { target.focus(); };
|
| 598 |
-
p.box.onmousedown = function() { abortBlur=true; };
|
| 599 |
-
p.box.onmousemove = function(e) {
|
| 600 |
-
if (holdPad || holdSld) {
|
| 601 |
-
holdPad && setPad(e);
|
| 602 |
-
holdSld && setSld(e);
|
| 603 |
-
if (document.selection) {
|
| 604 |
-
document.selection.empty();
|
| 605 |
-
} else if (window.getSelection) {
|
| 606 |
-
window.getSelection().removeAllRanges();
|
| 607 |
-
}
|
| 608 |
-
dispatchImmediateChange();
|
| 609 |
-
}
|
| 610 |
-
};
|
| 611 |
-
p.padM.onmouseup =
|
| 612 |
-
p.padM.onmouseout = function() { if(holdPad) { holdPad=false; jscolor.fireEvent(valueElement,'change'); } };
|
| 613 |
-
p.padM.onmousedown = function(e) {
|
| 614 |
-
holdPad=true;
|
| 615 |
-
setPad(e);
|
| 616 |
-
dispatchImmediateChange();
|
| 617 |
-
};
|
| 618 |
-
p.sldM.onmouseup =
|
| 619 |
-
p.sldM.onmouseout = function() { if(holdSld) { holdSld=false; jscolor.fireEvent(valueElement,'change'); } };
|
| 620 |
-
p.sldM.onmousedown = function(e) {
|
| 621 |
-
holdSld=true;
|
| 622 |
-
setSld(e);
|
| 623 |
-
dispatchImmediateChange();
|
| 624 |
-
};
|
| 625 |
-
|
| 626 |
-
// picker
|
| 627 |
-
var dims = getPickerDims(THIS);
|
| 628 |
-
p.box.style.width = dims[0] + 'px';
|
| 629 |
-
p.box.style.height = dims[1] + 'px';
|
| 630 |
-
|
| 631 |
-
// picker border
|
| 632 |
-
p.boxB.style.position = 'absolute';
|
| 633 |
-
p.boxB.style.clear = 'both';
|
| 634 |
-
p.boxB.style.left = x+'px';
|
| 635 |
-
p.boxB.style.top = y+'px';
|
| 636 |
-
p.boxB.style.zIndex = THIS.pickerZIndex;
|
| 637 |
-
p.boxB.style.border = THIS.pickerBorder+'px solid';
|
| 638 |
-
p.boxB.style.borderColor = THIS.pickerBorderColor;
|
| 639 |
-
p.boxB.style.background = THIS.pickerFaceColor;
|
| 640 |
-
|
| 641 |
-
// pad image
|
| 642 |
-
p.pad.style.width = jscolor.images.pad[0]+'px';
|
| 643 |
-
p.pad.style.height = jscolor.images.pad[1]+'px';
|
| 644 |
-
|
| 645 |
-
// pad border
|
| 646 |
-
p.padB.style.position = 'absolute';
|
| 647 |
-
p.padB.style.left = THIS.pickerFace+'px';
|
| 648 |
-
p.padB.style.top = THIS.pickerFace+'px';
|
| 649 |
-
p.padB.style.border = THIS.pickerInset+'px solid';
|
| 650 |
-
p.padB.style.borderColor = THIS.pickerInsetColor;
|
| 651 |
-
|
| 652 |
-
// pad mouse area
|
| 653 |
-
p.padM.style.position = 'absolute';
|
| 654 |
-
p.padM.style.left = '0';
|
| 655 |
-
p.padM.style.top = '0';
|
| 656 |
-
p.padM.style.width = THIS.pickerFace + 2*THIS.pickerInset + jscolor.images.pad[0] + jscolor.images.arrow[0] + 'px';
|
| 657 |
-
p.padM.style.height = p.box.style.height;
|
| 658 |
-
p.padM.style.cursor = 'crosshair';
|
| 659 |
-
|
| 660 |
-
// slider image
|
| 661 |
-
p.sld.style.overflow = 'hidden';
|
| 662 |
-
p.sld.style.width = jscolor.images.sld[0]+'px';
|
| 663 |
-
p.sld.style.height = jscolor.images.sld[1]+'px';
|
| 664 |
-
|
| 665 |
-
// slider border
|
| 666 |
-
p.sldB.style.display = THIS.slider ? 'block' : 'none';
|
| 667 |
-
p.sldB.style.position = 'absolute';
|
| 668 |
-
p.sldB.style.right = THIS.pickerFace+'px';
|
| 669 |
-
p.sldB.style.top = THIS.pickerFace+'px';
|
| 670 |
-
p.sldB.style.border = THIS.pickerInset+'px solid';
|
| 671 |
-
p.sldB.style.borderColor = THIS.pickerInsetColor;
|
| 672 |
-
|
| 673 |
-
// slider mouse area
|
| 674 |
-
p.sldM.style.display = THIS.slider ? 'block' : 'none';
|
| 675 |
-
p.sldM.style.position = 'absolute';
|
| 676 |
-
p.sldM.style.right = '0';
|
| 677 |
-
p.sldM.style.top = '0';
|
| 678 |
-
p.sldM.style.width = jscolor.images.sld[0] + jscolor.images.arrow[0] + THIS.pickerFace + 2*THIS.pickerInset + 'px';
|
| 679 |
-
p.sldM.style.height = p.box.style.height;
|
| 680 |
-
try {
|
| 681 |
-
p.sldM.style.cursor = 'pointer';
|
| 682 |
-
} catch(eOldIE) {
|
| 683 |
-
p.sldM.style.cursor = 'hand';
|
| 684 |
-
}
|
| 685 |
-
|
| 686 |
-
// "close" button
|
| 687 |
-
function setBtnBorder() {
|
| 688 |
-
var insetColors = THIS.pickerInsetColor.split(/\s+/);
|
| 689 |
-
var pickerOutsetColor = insetColors.length < 2 ? insetColors[0] : insetColors[1] + ' ' + insetColors[0] + ' ' + insetColors[0] + ' ' + insetColors[1];
|
| 690 |
-
p.btn.style.borderColor = pickerOutsetColor;
|
| 691 |
-
}
|
| 692 |
-
p.btn.style.display = THIS.pickerClosable ? 'block' : 'none';
|
| 693 |
-
p.btn.style.position = 'absolute';
|
| 694 |
-
p.btn.style.left = THIS.pickerFace + 'px';
|
| 695 |
-
p.btn.style.bottom = THIS.pickerFace + 'px';
|
| 696 |
-
p.btn.style.padding = '0 15px';
|
| 697 |
-
p.btn.style.height = '18px';
|
| 698 |
-
p.btn.style.border = THIS.pickerInset + 'px solid';
|
| 699 |
-
setBtnBorder();
|
| 700 |
-
p.btn.style.color = THIS.pickerButtonColor;
|
| 701 |
-
p.btn.style.font = '12px sans-serif';
|
| 702 |
-
p.btn.style.textAlign = 'center';
|
| 703 |
-
try {
|
| 704 |
-
p.btn.style.cursor = 'pointer';
|
| 705 |
-
} catch(eOldIE) {
|
| 706 |
-
p.btn.style.cursor = 'hand';
|
| 707 |
-
}
|
| 708 |
-
p.btn.onmousedown = function () {
|
| 709 |
-
THIS.hidePicker();
|
| 710 |
-
};
|
| 711 |
-
p.btnS.style.lineHeight = p.btn.style.height;
|
| 712 |
-
|
| 713 |
-
// load images in optimal order
|
| 714 |
-
switch(modeID) {
|
| 715 |
-
case 0: var padImg = 'hs.png'; break;
|
| 716 |
-
case 1: var padImg = 'hv.png'; break;
|
| 717 |
-
}
|
| 718 |
-
p.padM.style.backgroundImage = "url('"+jscolor.getDir()+"cross.gif')";
|
| 719 |
-
p.padM.style.backgroundRepeat = "no-repeat";
|
| 720 |
-
p.sldM.style.backgroundImage = "url('"+jscolor.getDir()+"arrow.gif')";
|
| 721 |
-
p.sldM.style.backgroundRepeat = "no-repeat";
|
| 722 |
-
p.pad.style.backgroundImage = "url('"+jscolor.getDir()+padImg+"')";
|
| 723 |
-
p.pad.style.backgroundRepeat = "no-repeat";
|
| 724 |
-
p.pad.style.backgroundPosition = "0 0";
|
| 725 |
-
|
| 726 |
-
// place pointers
|
| 727 |
-
redrawPad();
|
| 728 |
-
redrawSld();
|
| 729 |
-
|
| 730 |
-
jscolor.picker.owner = THIS;
|
| 731 |
-
document.getElementsByTagName('body')[0].appendChild(p.boxB);
|
| 732 |
-
}
|
| 733 |
-
|
| 734 |
-
|
| 735 |
-
function getPickerDims(o) {
|
| 736 |
-
var dims = [
|
| 737 |
-
2*o.pickerInset + 2*o.pickerFace + jscolor.images.pad[0] +
|
| 738 |
-
(o.slider ? 2*o.pickerInset + 2*jscolor.images.arrow[0] + jscolor.images.sld[0] : 0),
|
| 739 |
-
o.pickerClosable ?
|
| 740 |
-
4*o.pickerInset + 3*o.pickerFace + jscolor.images.pad[1] + o.pickerButtonHeight :
|
| 741 |
-
2*o.pickerInset + 2*o.pickerFace + jscolor.images.pad[1]
|
| 742 |
-
];
|
| 743 |
-
return dims;
|
| 744 |
-
}
|
| 745 |
-
|
| 746 |
-
|
| 747 |
-
function redrawPad() {
|
| 748 |
-
// redraw the pad pointer
|
| 749 |
-
switch(modeID) {
|
| 750 |
-
case 0: var yComponent = 1; break;
|
| 751 |
-
case 1: var yComponent = 2; break;
|
| 752 |
-
}
|
| 753 |
-
var x = Math.round((THIS.hsv[0]/6) * (jscolor.images.pad[0]-1));
|
| 754 |
-
var y = Math.round((1-THIS.hsv[yComponent]) * (jscolor.images.pad[1]-1));
|
| 755 |
-
jscolor.picker.padM.style.backgroundPosition =
|
| 756 |
-
(THIS.pickerFace+THIS.pickerInset+x - Math.floor(jscolor.images.cross[0]/2)) + 'px ' +
|
| 757 |
-
(THIS.pickerFace+THIS.pickerInset+y - Math.floor(jscolor.images.cross[1]/2)) + 'px';
|
| 758 |
-
|
| 759 |
-
// redraw the slider image
|
| 760 |
-
var seg = jscolor.picker.sld.childNodes;
|
| 761 |
-
|
| 762 |
-
switch(modeID) {
|
| 763 |
-
case 0:
|
| 764 |
-
var rgb = HSV_RGB(THIS.hsv[0], THIS.hsv[1], 1);
|
| 765 |
-
for(var i=0; i<seg.length; i+=1) {
|
| 766 |
-
seg[i].style.backgroundColor = 'rgb('+
|
| 767 |
-
(rgb[0]*(1-i/seg.length)*100)+'%,'+
|
| 768 |
-
(rgb[1]*(1-i/seg.length)*100)+'%,'+
|
| 769 |
-
(rgb[2]*(1-i/seg.length)*100)+'%)';
|
| 770 |
-
}
|
| 771 |
-
break;
|
| 772 |
-
case 1:
|
| 773 |
-
var rgb, s, c = [ THIS.hsv[2], 0, 0 ];
|
| 774 |
-
var i = Math.floor(THIS.hsv[0]);
|
| 775 |
-
var f = i%2 ? THIS.hsv[0]-i : 1-(THIS.hsv[0]-i);
|
| 776 |
-
switch(i) {
|
| 777 |
-
case 6:
|
| 778 |
-
case 0: rgb=[0,1,2]; break;
|
| 779 |
-
case 1: rgb=[1,0,2]; break;
|
| 780 |
-
case 2: rgb=[2,0,1]; break;
|
| 781 |
-
case 3: rgb=[2,1,0]; break;
|
| 782 |
-
case 4: rgb=[1,2,0]; break;
|
| 783 |
-
case 5: rgb=[0,2,1]; break;
|
| 784 |
-
}
|
| 785 |
-
for(var i=0; i<seg.length; i+=1) {
|
| 786 |
-
s = 1 - 1/(seg.length-1)*i;
|
| 787 |
-
c[1] = c[0] * (1 - s*f);
|
| 788 |
-
c[2] = c[0] * (1 - s);
|
| 789 |
-
seg[i].style.backgroundColor = 'rgb('+
|
| 790 |
-
(c[rgb[0]]*100)+'%,'+
|
| 791 |
-
(c[rgb[1]]*100)+'%,'+
|
| 792 |
-
(c[rgb[2]]*100)+'%)';
|
| 793 |
-
}
|
| 794 |
-
break;
|
| 795 |
-
}
|
| 796 |
-
}
|
| 797 |
-
|
| 798 |
-
|
| 799 |
-
function redrawSld() {
|
| 800 |
-
// redraw the slider pointer
|
| 801 |
-
switch(modeID) {
|
| 802 |
-
case 0: var yComponent = 2; break;
|
| 803 |
-
case 1: var yComponent = 1; break;
|
| 804 |
-
}
|
| 805 |
-
var y = Math.round((1-THIS.hsv[yComponent]) * (jscolor.images.sld[1]-1));
|
| 806 |
-
jscolor.picker.sldM.style.backgroundPosition =
|
| 807 |
-
'0 ' + (THIS.pickerFace+THIS.pickerInset+y - Math.floor(jscolor.images.arrow[1]/2)) + 'px';
|
| 808 |
-
}
|
| 809 |
-
|
| 810 |
-
|
| 811 |
-
function isPickerOwner() {
|
| 812 |
-
return jscolor.picker && jscolor.picker.owner === THIS;
|
| 813 |
-
}
|
| 814 |
-
|
| 815 |
-
|
| 816 |
-
function blurTarget() {
|
| 817 |
-
if(valueElement === target) {
|
| 818 |
-
THIS.importColor();
|
| 819 |
-
}
|
| 820 |
-
if(THIS.pickerOnfocus) {
|
| 821 |
-
THIS.hidePicker();
|
| 822 |
-
}
|
| 823 |
-
}
|
| 824 |
-
|
| 825 |
-
|
| 826 |
-
function blurValue() {
|
| 827 |
-
if(valueElement !== target) {
|
| 828 |
-
THIS.importColor();
|
| 829 |
-
}
|
| 830 |
-
}
|
| 831 |
-
|
| 832 |
-
|
| 833 |
-
function setPad(e) {
|
| 834 |
-
var mpos = jscolor.getRelMousePos(e);
|
| 835 |
-
var x = mpos.x - THIS.pickerFace - THIS.pickerInset;
|
| 836 |
-
var y = mpos.y - THIS.pickerFace - THIS.pickerInset;
|
| 837 |
-
switch(modeID) {
|
| 838 |
-
case 0: THIS.fromHSV(x*(6/(jscolor.images.pad[0]-1)), 1 - y/(jscolor.images.pad[1]-1), null, leaveSld); break;
|
| 839 |
-
case 1: THIS.fromHSV(x*(6/(jscolor.images.pad[0]-1)), null, 1 - y/(jscolor.images.pad[1]-1), leaveSld); break;
|
| 840 |
-
}
|
| 841 |
-
}
|
| 842 |
-
|
| 843 |
-
|
| 844 |
-
function setSld(e) {
|
| 845 |
-
var mpos = jscolor.getRelMousePos(e);
|
| 846 |
-
var y = mpos.y - THIS.pickerFace - THIS.pickerInset;
|
| 847 |
-
switch(modeID) {
|
| 848 |
-
case 0: THIS.fromHSV(null, null, 1 - y/(jscolor.images.sld[1]-1), leavePad); break;
|
| 849 |
-
case 1: THIS.fromHSV(null, 1 - y/(jscolor.images.sld[1]-1), null, leavePad); break;
|
| 850 |
-
}
|
| 851 |
-
}
|
| 852 |
-
|
| 853 |
-
|
| 854 |
-
function dispatchImmediateChange() {
|
| 855 |
-
if (THIS.onImmediateChange) {
|
| 856 |
-
if (typeof THIS.onImmediateChange === 'string') {
|
| 857 |
-
eval(THIS.onImmediateChange);
|
| 858 |
-
} else {
|
| 859 |
-
THIS.onImmediateChange(THIS);
|
| 860 |
-
}
|
| 861 |
-
}
|
| 862 |
-
}
|
| 863 |
-
|
| 864 |
-
|
| 865 |
-
var THIS = this;
|
| 866 |
-
var modeID = this.pickerMode.toLowerCase()==='hvs' ? 1 : 0;
|
| 867 |
-
var abortBlur = false;
|
| 868 |
-
var
|
| 869 |
-
valueElement = jscolor.fetchElement(this.valueElement),
|
| 870 |
-
styleElement = jscolor.fetchElement(this.styleElement);
|
| 871 |
-
var
|
| 872 |
-
holdPad = false,
|
| 873 |
-
holdSld = false;
|
| 874 |
-
var
|
| 875 |
-
leaveValue = 1<<0,
|
| 876 |
-
leaveStyle = 1<<1,
|
| 877 |
-
leavePad = 1<<2,
|
| 878 |
-
leaveSld = 1<<3;
|
| 879 |
-
|
| 880 |
-
// target
|
| 881 |
-
jscolor.addEvent(target, 'focus', function() {
|
| 882 |
-
if(THIS.pickerOnfocus) { THIS.showPicker(); }
|
| 883 |
-
});
|
| 884 |
-
jscolor.addEvent(target, 'blur', function() {
|
| 885 |
-
if(!abortBlur) {
|
| 886 |
-
window.setTimeout(function(){ abortBlur || blurTarget(); abortBlur=false; }, 0);
|
| 887 |
-
} else {
|
| 888 |
-
abortBlur = false;
|
| 889 |
-
}
|
| 890 |
-
});
|
| 891 |
-
|
| 892 |
-
// valueElement
|
| 893 |
-
if(valueElement) {
|
| 894 |
-
var updateField = function() {
|
| 895 |
-
THIS.fromString(valueElement.value, leaveValue);
|
| 896 |
-
dispatchImmediateChange();
|
| 897 |
-
};
|
| 898 |
-
jscolor.addEvent(valueElement, 'keyup', updateField);
|
| 899 |
-
jscolor.addEvent(valueElement, 'input', updateField);
|
| 900 |
-
jscolor.addEvent(valueElement, 'blur', blurValue);
|
| 901 |
-
valueElement.setAttribute('autocomplete', 'off');
|
| 902 |
-
}
|
| 903 |
-
|
| 904 |
-
// styleElement
|
| 905 |
-
if(styleElement) {
|
| 906 |
-
styleElement.jscStyle = {
|
| 907 |
-
backgroundColor : styleElement.style.backgroundColor,
|
| 908 |
-
color : styleElement.style.color
|
| 909 |
-
};
|
| 910 |
-
}
|
| 911 |
-
|
| 912 |
-
// require images
|
| 913 |
-
switch(modeID) {
|
| 914 |
-
case 0: jscolor.requireImage('hs.png'); break;
|
| 915 |
-
case 1: jscolor.requireImage('hv.png'); break;
|
| 916 |
-
}
|
| 917 |
-
jscolor.requireImage('cross.gif');
|
| 918 |
-
jscolor.requireImage('arrow.gif');
|
| 919 |
-
|
| 920 |
-
this.importColor();
|
| 921 |
-
}
|
| 922 |
-
|
| 923 |
-
};
|
| 924 |
-
|
| 925 |
-
|
| 926 |
-
jscolor.install();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
readme.txt
CHANGED
|
@@ -1,10 +1,10 @@
|
|
| 1 |
=== WordPress Event Calendar ===
|
| 2 |
Contributors: webdorado
|
| 3 |
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,
|
| 5 |
Requires at least: 3.4
|
| 6 |
Tested up to: 4.2
|
| 7 |
-
Stable tag: 1.4.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
|
@@ -17,7 +17,6 @@ WordPress event calendar is a FREE user-friendly responsive plugin to manage mul
|
|
| 17 |
[Demo](http://wpdemo.web-dorado.com/spider-calendar/)
|
| 18 |
[Demo Admin](http://wpdemo.web-dorado.com/wp-admin/admin.php?page=SpiderCalendar)
|
| 19 |
[User Manual](http://web-dorado.com/spider-calendar-wordpress-guide-step-1.html)
|
| 20 |
-
[Frequently Asked Questions](http://web-dorado.com/forum/spider-calendar-wordpress/1033-spider-calendar-faq.html)
|
| 21 |
|
| 22 |
|
| 23 |
Spider Event Calendar is a highly configurable plugin which allows you to have multiple organized events in a calendar. This plugin is one of the best WordPress Calendar available in WordPress Directory. If you have problem with organizing your WordPress Calendar events and displaying them in a calendar format, then Spider Wordpress Calendar Plugin is the best solution. Maybe you just want to have a quick look at your calendar to remind yourself about the future appointments? It will be great if calendar extension will be able to show all events, display them in a widget as a beautiful and customizable calendar on your website. Spider WordPress Calendar is an extraordinary user friendly calendar.
|
|
@@ -32,8 +31,7 @@ Different categories created for the calendar will be displayed as a legend belo
|
|
| 32 |
* You can add unlimited number of calendars, event categories and unlimited number of events for each calendar.
|
| 33 |
* [WordPress Calendar](http://web-dorado.com/products/wordpress-calendar.html) can be used as a widget as well.
|
| 34 |
* Separate upcoming events widget to display upcoming events in a list. The widget features are customizable.
|
| 35 |
-
* With a simple click on the date on the Calendar you will see the events and their descriptions recorded for that day.
|
| 36 |
-
* Spider Event Calendar supports events that last more than one day.
|
| 37 |
* Possibility to set the month and the year initially displayed on the calendar (option to display any particular month instead of the current month on the calendar).
|
| 38 |
* Possibility of displaying events repeating on a specific day of week on a weekly, monthly and even yearly basis.
|
| 39 |
* Possibility of displaying single-day events.
|
|
@@ -144,6 +142,9 @@ Vietnamese (vi)
|
|
| 144 |
|
| 145 |
== Changelog ==
|
| 146 |
|
|
|
|
|
|
|
|
|
|
| 147 |
= 1.4.19 =
|
| 148 |
Add featured themes
|
| 149 |
|
| 1 |
=== WordPress Event Calendar ===
|
| 2 |
Contributors: webdorado
|
| 3 |
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,o nline 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, upcoming events widget, event page, event bookings, recurring, recurring events, conference, date, dates, schedule, times, venue, AJAX, responsive, shortcode, seminar, summit
|
| 5 |
Requires at least: 3.4
|
| 6 |
Tested up to: 4.2
|
| 7 |
+
Stable tag: 1.4.20
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 17 |
[Demo](http://wpdemo.web-dorado.com/spider-calendar/)
|
| 18 |
[Demo Admin](http://wpdemo.web-dorado.com/wp-admin/admin.php?page=SpiderCalendar)
|
| 19 |
[User Manual](http://web-dorado.com/spider-calendar-wordpress-guide-step-1.html)
|
|
|
|
| 20 |
|
| 21 |
|
| 22 |
Spider Event Calendar is a highly configurable plugin which allows you to have multiple organized events in a calendar. This plugin is one of the best WordPress Calendar available in WordPress Directory. If you have problem with organizing your WordPress Calendar events and displaying them in a calendar format, then Spider Wordpress Calendar Plugin is the best solution. Maybe you just want to have a quick look at your calendar to remind yourself about the future appointments? It will be great if calendar extension will be able to show all events, display them in a widget as a beautiful and customizable calendar on your website. Spider WordPress Calendar is an extraordinary user friendly calendar.
|
| 31 |
* You can add unlimited number of calendars, event categories and unlimited number of events for each calendar.
|
| 32 |
* [WordPress Calendar](http://web-dorado.com/products/wordpress-calendar.html) can be used as a widget as well.
|
| 33 |
* Separate upcoming events widget to display upcoming events in a list. The widget features are customizable.
|
| 34 |
+
* With a simple click on the date on the Calendar you will see the events and their descriptions recorded for that day.
|
|
|
|
| 35 |
* Possibility to set the month and the year initially displayed on the calendar (option to display any particular month instead of the current month on the calendar).
|
| 36 |
* Possibility of displaying events repeating on a specific day of week on a weekly, monthly and even yearly basis.
|
| 37 |
* Possibility of displaying single-day events.
|
| 142 |
|
| 143 |
== Changelog ==
|
| 144 |
|
| 145 |
+
= 1.4.20 =
|
| 146 |
+
bug in color picker fixed
|
| 147 |
+
|
| 148 |
= 1.4.19 =
|
| 149 |
Add featured themes
|
| 150 |
|
spidercalendar_upcoming_events_widget.php
CHANGED
|
@@ -2,13 +2,14 @@
|
|
| 2 |
$sonan=1;
|
| 3 |
add_action( 'wp_print_scripts', 'cal_scripts' );
|
| 4 |
|
| 5 |
-
|
| 6 |
function cal_scripts(){
|
| 7 |
-
|
| 8 |
-
wp_enqueue_script("
|
| 9 |
-
wp_enqueue_script("
|
| 10 |
-
|
| 11 |
-
|
|
|
|
|
|
|
| 12 |
}
|
| 13 |
|
| 14 |
if (!class_exists('WP_Widget')) {
|
|
@@ -346,7 +347,7 @@ $id = $this->get_field_id('title');
|
|
| 346 |
<style type="text/css">
|
| 347 |
|
| 348 |
#event_repeat<?php echo $id?>{
|
| 349 |
-
color:#<?php echo
|
| 350 |
padding-top:14px;
|
| 351 |
<?php if($show_eventtext==0){?>
|
| 352 |
padding-bottom:14px!important;
|
|
@@ -364,7 +365,7 @@ border-collapse:collapse;
|
|
| 364 |
|
| 365 |
#event_text<?php echo $id?>{
|
| 366 |
padding:15px;
|
| 367 |
-
color:#<?php echo
|
| 368 |
padding-bottom:14px!important;
|
| 369 |
<?php if($show_repeat==0) {?>
|
| 370 |
padding-top:14px!important;
|
|
@@ -375,7 +376,7 @@ padding-left: 8px;
|
|
| 375 |
|
| 376 |
#event_date<?php echo $id?>
|
| 377 |
{
|
| 378 |
-
color:#<?php echo
|
| 379 |
<?php if($show_eventtext==0){?>
|
| 380 |
padding-bottom:14px!important;
|
| 381 |
<?php } ?>
|
|
@@ -391,7 +392,7 @@ padding-bottom:14px!important;
|
|
| 391 |
{
|
| 392 |
font-size:<?php echo $title_size?>px;
|
| 393 |
font-family:<?php echo $title_font?>;
|
| 394 |
-
color:#<?php echo
|
| 395 |
text-decoration:none;
|
| 396 |
|
| 397 |
}
|
|
@@ -413,7 +414,7 @@ padding-top:2px;
|
|
| 413 |
}
|
| 414 |
#divider<?php echo $id?>
|
| 415 |
{
|
| 416 |
-
background-color:#<?php echo
|
| 417 |
border:none;
|
| 418 |
height:1px;
|
| 419 |
}
|
|
@@ -427,7 +428,7 @@ padding-bottom:14px;
|
|
| 427 |
|
| 428 |
.module<?php echo $id?>
|
| 429 |
{
|
| 430 |
-
background-color:#<?php echo
|
| 431 |
width:<?php echo $width?>px;
|
| 432 |
border:1px ;
|
| 433 |
border-radius:8px;
|
|
@@ -446,8 +447,6 @@ border:2px solid #6A6A6A;;
|
|
| 446 |
<?php
|
| 447 |
$query1= "SELECT * FROM " . $wpdb->prefix . "spidercalendar_event WHERE published='1' LIMIT 0,".$event_from_current_day;
|
| 448 |
$rows = $wpdb->get_results($query1);
|
| 449 |
-
|
| 450 |
-
|
| 451 |
$daysarray = array();
|
| 452 |
|
| 453 |
foreach($rows as $row)
|
|
@@ -492,7 +491,6 @@ echo '<div class="module'.$id.'">';
|
|
| 492 |
{
|
| 493 |
$query="SELECT * FROM " . $wpdb->prefix . "spidercalendar_event WHERE calendar=".$calendar_id." AND published='1' ORDER BY date";
|
| 494 |
$evs = $wpdb->get_results($query);
|
| 495 |
-
|
| 496 |
$st_date=date('Y-m-d');
|
| 497 |
$dates=array();
|
| 498 |
foreach($evs as $ev)
|
|
@@ -1984,20 +1982,23 @@ $ev++;
|
|
| 1984 |
$id = $this->get_field_id('title');
|
| 1985 |
|
| 1986 |
?>
|
| 1987 |
-
<script>
|
| 1988 |
-
|
|
|
|
|
|
|
| 1989 |
function selectcal(x)
|
| 1990 |
{
|
| 1991 |
-
|
| 1992 |
-
|
| 1993 |
-
|
| 1994 |
-
a=x.parentNode.parentNode.parentNode.childNodes[29].childNodes[3].childNodes[1]
|
| 1995 |
-
selectcalendarvalue=x.value;
|
| 1996 |
-
a.href=a.href+'&upcalendar_id='+selectcalendarvalue;
|
| 1997 |
}
|
| 1998 |
|
| 1999 |
</script>
|
| 2000 |
<style>
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2001 |
#wd_admin_form .calendar .wd_button{
|
| 2002 |
display: table-cell !important;
|
| 2003 |
}
|
|
@@ -2005,6 +2006,49 @@ $ev++;
|
|
| 2005 |
#wd_admin_form div.calendar{
|
| 2006 |
margin-left: -101px;
|
| 2007 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2008 |
</style>
|
| 2009 |
<p>
|
| 2010 |
|
|
@@ -2291,7 +2335,7 @@ function addcal(x,y,z,f)
|
|
| 2291 |
|
| 2292 |
<hr>
|
| 2293 |
|
| 2294 |
-
<table width="100%" class="paramlist admintable"
|
| 2295 |
<tbody>
|
| 2296 |
<tr>
|
| 2297 |
<td style="width:120px" class="paramlist_key">
|
|
@@ -2310,7 +2354,9 @@ function addcal(x,y,z,f)
|
|
| 2310 |
</span>
|
| 2311 |
</td>
|
| 2312 |
<td class="paramlist_value">
|
| 2313 |
-
|
|
|
|
|
|
|
| 2314 |
</td>
|
| 2315 |
</tr>
|
| 2316 |
<tr>
|
|
@@ -2320,7 +2366,9 @@ function addcal(x,y,z,f)
|
|
| 2320 |
</span>
|
| 2321 |
</td>
|
| 2322 |
<td class="paramlist_value">
|
| 2323 |
-
|
|
|
|
|
|
|
| 2324 |
</td>
|
| 2325 |
</tr>
|
| 2326 |
<tr>
|
|
@@ -2357,7 +2405,9 @@ function addcal(x,y,z,f)
|
|
| 2357 |
</span>
|
| 2358 |
</td>
|
| 2359 |
<td class="paramlist_value">
|
| 2360 |
-
|
|
|
|
|
|
|
| 2361 |
</td>
|
| 2362 |
</tr>
|
| 2363 |
<tr>
|
|
@@ -2376,8 +2426,8 @@ function addcal(x,y,z,f)
|
|
| 2376 |
<label style="font-size:10px" for="<?php echo $this->get_field_id('repeat_color'); ?>" class="hasTip">Event Repeat Rate Color:</label>
|
| 2377 |
</span>
|
| 2378 |
</td>
|
| 2379 |
-
<td class="paramlist_value">
|
| 2380 |
-
<input class="color" id="<?php echo $this->get_field_id('repeat_color'); ?>" name="<?php echo $this->get_field_name('repeat_color'); ?>" value="<?php echo $instance['repeat_color'];?>" />
|
| 2381 |
</td>
|
| 2382 |
</tr>
|
| 2383 |
|
|
@@ -2389,7 +2439,9 @@ function addcal(x,y,z,f)
|
|
| 2389 |
</span>
|
| 2390 |
</td>
|
| 2391 |
<td class="paramlist_value">
|
| 2392 |
-
|
|
|
|
|
|
|
| 2393 |
</td>
|
| 2394 |
</tr>
|
| 2395 |
|
|
@@ -2400,7 +2452,9 @@ function addcal(x,y,z,f)
|
|
| 2400 |
</span>
|
| 2401 |
</td>
|
| 2402 |
<td class="paramlist_value">
|
| 2403 |
-
|
|
|
|
|
|
|
| 2404 |
</td>
|
| 2405 |
</tr>
|
| 2406 |
</tbody>
|
| 2 |
$sonan=1;
|
| 3 |
add_action( 'wp_print_scripts', 'cal_scripts' );
|
| 4 |
|
|
|
|
| 5 |
function cal_scripts(){
|
| 6 |
+
global $wd_spider_calendar_version;
|
| 7 |
+
wp_enqueue_script("Calendar", plugins_url("elements/calendar.js", __FILE__), array(), $wd_spider_calendar_version, FALSE);
|
| 8 |
+
wp_enqueue_script("calendar-setup", plugins_url("elements/calendar-setup.js", __FILE__), array(), $wd_spider_calendar_version, FALSE);
|
| 9 |
+
wp_enqueue_script("calendar_function", plugins_url("elements/calendar_function.js", __FILE__), array(), $wd_spider_calendar_version, FALSE);
|
| 10 |
+
wp_enqueue_style("Css", plugins_url("elements/calendar-jos.css", __FILE__), array(), $wd_spider_calendar_version, FALSE);
|
| 11 |
+
wp_enqueue_script('wp-color-picker');
|
| 12 |
+
wp_enqueue_style( 'wp-color-picker' );
|
| 13 |
}
|
| 14 |
|
| 15 |
if (!class_exists('WP_Widget')) {
|
| 347 |
<style type="text/css">
|
| 348 |
|
| 349 |
#event_repeat<?php echo $id?>{
|
| 350 |
+
color:#<?php echo str_replace('#','',$repeat_color); ?>;
|
| 351 |
padding-top:14px;
|
| 352 |
<?php if($show_eventtext==0){?>
|
| 353 |
padding-bottom:14px!important;
|
| 365 |
|
| 366 |
#event_text<?php echo $id?>{
|
| 367 |
padding:15px;
|
| 368 |
+
color:#<?php echo str_replace('#','',$text_color); ?>;
|
| 369 |
padding-bottom:14px!important;
|
| 370 |
<?php if($show_repeat==0) {?>
|
| 371 |
padding-top:14px!important;
|
| 376 |
|
| 377 |
#event_date<?php echo $id?>
|
| 378 |
{
|
| 379 |
+
color:#<?php echo str_replace('#','',$date_color); ?>;
|
| 380 |
<?php if($show_eventtext==0){?>
|
| 381 |
padding-bottom:14px!important;
|
| 382 |
<?php } ?>
|
| 392 |
{
|
| 393 |
font-size:<?php echo $title_size?>px;
|
| 394 |
font-family:<?php echo $title_font?>;
|
| 395 |
+
color:#<?php echo str_replace('#','',$title_color); ?> !important;
|
| 396 |
text-decoration:none;
|
| 397 |
|
| 398 |
}
|
| 414 |
}
|
| 415 |
#divider<?php echo $id?>
|
| 416 |
{
|
| 417 |
+
background-color:#<?php echo str_replace('#','',$instance['divider_color']); ?>;
|
| 418 |
border:none;
|
| 419 |
height:1px;
|
| 420 |
}
|
| 428 |
|
| 429 |
.module<?php echo $id?>
|
| 430 |
{
|
| 431 |
+
background-color:#<?php echo str_replace('#','',$bg_color);?>;
|
| 432 |
width:<?php echo $width?>px;
|
| 433 |
border:1px ;
|
| 434 |
border-radius:8px;
|
| 447 |
<?php
|
| 448 |
$query1= "SELECT * FROM " . $wpdb->prefix . "spidercalendar_event WHERE published='1' LIMIT 0,".$event_from_current_day;
|
| 449 |
$rows = $wpdb->get_results($query1);
|
|
|
|
|
|
|
| 450 |
$daysarray = array();
|
| 451 |
|
| 452 |
foreach($rows as $row)
|
| 491 |
{
|
| 492 |
$query="SELECT * FROM " . $wpdb->prefix . "spidercalendar_event WHERE calendar=".$calendar_id." AND published='1' ORDER BY date";
|
| 493 |
$evs = $wpdb->get_results($query);
|
|
|
|
| 494 |
$st_date=date('Y-m-d');
|
| 495 |
$dates=array();
|
| 496 |
foreach($evs as $ev)
|
| 1982 |
$id = $this->get_field_id('title');
|
| 1983 |
|
| 1984 |
?>
|
| 1985 |
+
<script>
|
| 1986 |
+
jQuery(document).ready(function() {
|
| 1987 |
+
jQuery('.color_input').wpColorPicker();
|
| 1988 |
+
});
|
| 1989 |
function selectcal(x)
|
| 1990 |
{
|
| 1991 |
+
a=x.parentNode.parentNode.parentNode.childNodes[29].childNodes[3].childNodes[1]
|
| 1992 |
+
selectcalendarvalue=x.value;
|
| 1993 |
+
a.href=a.href+'&upcalendar_id='+selectcalendarvalue;
|
|
|
|
|
|
|
|
|
|
| 1994 |
}
|
| 1995 |
|
| 1996 |
</script>
|
| 1997 |
<style>
|
| 1998 |
+
.wp-color-result:focus{
|
| 1999 |
+
outline: none;
|
| 2000 |
+
}
|
| 2001 |
+
.wp-picker-container:has(.wp-picker-open) { color: red; }
|
| 2002 |
#wd_admin_form .calendar .wd_button{
|
| 2003 |
display: table-cell !important;
|
| 2004 |
}
|
| 2006 |
#wd_admin_form div.calendar{
|
| 2007 |
margin-left: -101px;
|
| 2008 |
}
|
| 2009 |
+
|
| 2010 |
+
.wp-picker-container{
|
| 2011 |
+
position: absolute;
|
| 2012 |
+
left: 5px;
|
| 2013 |
+
top: 0px;
|
| 2014 |
+
}
|
| 2015 |
+
.paramlist_value{
|
| 2016 |
+
position: relative;
|
| 2017 |
+
}
|
| 2018 |
+
.color_input.wp-color-picker{
|
| 2019 |
+
height: 23px;
|
| 2020 |
+
}
|
| 2021 |
+
.wp-picker-holder{
|
| 2022 |
+
top: -11px;
|
| 2023 |
+
position: relative;
|
| 2024 |
+
z-index: 3;
|
| 2025 |
+
}
|
| 2026 |
+
.wp-color-result:after{
|
| 2027 |
+
width: 73px;
|
| 2028 |
+
}
|
| 2029 |
+
.paramlist_value > .wp-picker-container > a{
|
| 2030 |
+
left: -1px;
|
| 2031 |
+
}
|
| 2032 |
+
.wp-picker-container .wp-picker-container > a{
|
| 2033 |
+
left: -11px;
|
| 2034 |
+
}
|
| 2035 |
+
.wp-color-result{
|
| 2036 |
+
background-color: transparent;
|
| 2037 |
+
left: -6px;
|
| 2038 |
+
}
|
| 2039 |
+
.wp-color-result:hover{
|
| 2040 |
+
background-color: transparent;
|
| 2041 |
+
}
|
| 2042 |
+
.color_for_this{
|
| 2043 |
+
height: 24px;
|
| 2044 |
+
top: 0px;
|
| 2045 |
+
position: relative;
|
| 2046 |
+
width: 35px;
|
| 2047 |
+
left: 2px;
|
| 2048 |
+
}
|
| 2049 |
+
#repeat_rate_col .wp-picker-container .wp-picker-container > a{
|
| 2050 |
+
left: -6px;
|
| 2051 |
+
}
|
| 2052 |
</style>
|
| 2053 |
<p>
|
| 2054 |
|
| 2335 |
|
| 2336 |
<hr>
|
| 2337 |
|
| 2338 |
+
<table width="100%" class="paramlist admintable" cellpadding="4">
|
| 2339 |
<tbody>
|
| 2340 |
<tr>
|
| 2341 |
<td style="width:120px" class="paramlist_key">
|
| 2354 |
</span>
|
| 2355 |
</td>
|
| 2356 |
<td class="paramlist_value">
|
| 2357 |
+
<div class="color_for_this" style="background-color: #<?php echo str_replace('#','',$instance['bg_color']);?>">
|
| 2358 |
+
<input class="color_input wp-color-picker" id="<?php echo $this->get_field_id('bg_color'); ?>" name="<?php echo $this->get_field_name('bg_color'); ?>" value="<?php echo $instance['bg_color'];?>" />
|
| 2359 |
+
</div>
|
| 2360 |
</td>
|
| 2361 |
</tr>
|
| 2362 |
<tr>
|
| 2366 |
</span>
|
| 2367 |
</td>
|
| 2368 |
<td class="paramlist_value">
|
| 2369 |
+
<div class="color_for_this" style="background-color: #<?php echo str_replace('#','',$instance['title_color']);?>">
|
| 2370 |
+
<input class="color_input wp-color-picker" id="<?php echo $this->get_field_id('title_color'); ?>" name="<?php echo $this->get_field_name('title_color'); ?>" value="<?php echo $instance['title_color'];?>" />
|
| 2371 |
+
</div>
|
| 2372 |
</td>
|
| 2373 |
</tr>
|
| 2374 |
<tr>
|
| 2405 |
</span>
|
| 2406 |
</td>
|
| 2407 |
<td class="paramlist_value">
|
| 2408 |
+
<div class="color_for_this" style="background-color: #<?php echo str_replace('#','',$instance['date_color']);?>">
|
| 2409 |
+
<input class="color_input wp-color-picker" id="<?php echo $this->get_field_id('date_color'); ?>" name="<?php echo $this->get_field_name('date_color'); ?>" value="<?php echo $instance['date_color'];?>" />
|
| 2410 |
+
</div>
|
| 2411 |
</td>
|
| 2412 |
</tr>
|
| 2413 |
<tr>
|
| 2426 |
<label style="font-size:10px" for="<?php echo $this->get_field_id('repeat_color'); ?>" class="hasTip">Event Repeat Rate Color:</label>
|
| 2427 |
</span>
|
| 2428 |
</td>
|
| 2429 |
+
<td class="paramlist_value" id="repeat_rate_col">
|
| 2430 |
+
<input class="color_input wp-color-picker" id="<?php echo $this->get_field_id('repeat_color'); ?>" name="<?php echo $this->get_field_name('repeat_color'); ?>" value="<?php echo $instance['repeat_color'];?>" />
|
| 2431 |
</td>
|
| 2432 |
</tr>
|
| 2433 |
|
| 2439 |
</span>
|
| 2440 |
</td>
|
| 2441 |
<td class="paramlist_value">
|
| 2442 |
+
<div class="color_for_this" style="background-color: #<?php echo str_replace('#','',$instance['text_color']);?>">
|
| 2443 |
+
<input class="color_input wp-color-picker" id="<?php echo $this->get_field_id('text_color'); ?>" name="<?php echo $this->get_field_name('text_color'); ?>" value="<?php echo $instance['text_color'];?>" />
|
| 2444 |
+
</div>
|
| 2445 |
</td>
|
| 2446 |
</tr>
|
| 2447 |
|
| 2452 |
</span>
|
| 2453 |
</td>
|
| 2454 |
<td class="paramlist_value">
|
| 2455 |
+
<div class="color_for_this" style="background-color: #<?php echo str_replace('#','',$instance['divider_color']);?>">
|
| 2456 |
+
<input class="color_input wp-color-picker" id="<?php echo $this->get_field_id('divider_color'); ?>" name="<?php echo $this->get_field_name('divider_color'); ?>" value="<?php echo $instance['divider_color'];?>" />
|
| 2457 |
+
</div>
|
| 2458 |
</td>
|
| 2459 |
</tr>
|
| 2460 |
</tbody>
|
