diff --git a/wp-content/plugins/weekly-schedule/readme.txt b/wp-content/plugins/weekly-schedule/readme.txt index c10c5ad5b407d537fcb77cf80adce2fa31749134..f4abf65cafc7f27b45dfd2e005d054b6acd5af6b 100644 --- a/wp-content/plugins/weekly-schedule/readme.txt +++ b/wp-content/plugins/weekly-schedule/readme.txt @@ -26,6 +26,12 @@ You can see a demonstration of the output of the plugin using a single schedule == Changelog == += 2.3.1 = +* Fix check when you change time division to only check items under current schedule for conflicts + += 2.3 = +* Increase size of day name field from 12 to 64 characters + = 2.2.5 = * Add option to specify the link target (window) where links will be opened. Was previously hard-coded to new window. diff --git a/wp-content/plugins/weekly-schedule/stylesheet.css b/wp-content/plugins/weekly-schedule/stylesheet.css index 1487f2ae800bd080bcab7f264946c2037c6c483a..79eafedb9c1de2b88a0f36084e577beff09e93eb 100644 --- a/wp-content/plugins/weekly-schedule/stylesheet.css +++ b/wp-content/plugins/weekly-schedule/stylesheet.css @@ -7,19 +7,25 @@ color: #FFFFFF; } .ws-schedule table { - width: 96%; table-layout: fixed; } -.ws-schedule .verticalcolumn { +.ws-schedule .verticalcolumn1 { float: left; - width: 80px; + width: 100px; +} +.ws-schedule .verticalcolumn2 { + float: left; + width: 50px; } .ws-schedule table.verticalheader { width: 100px; } -.ws-schedule table.vertical { +.ws-schedule table.vertical1 { width: 100px; } +.ws-schedule table.vertical2 { + width: 50px; +} .ws-schedule th.rowheader { width: 30px; height: 50px; @@ -29,6 +35,11 @@ text-align: center; vertical-align: middle; } + +.ws-schedule tr th { + padding: 0px !important; +} + .ws-schedule tr.topheader { height: 30px; } diff --git a/wp-content/plugins/weekly-schedule/weekly-schedule.php b/wp-content/plugins/weekly-schedule/weekly-schedule.php index bbbf2bc1a909fbe14459dfb969a02c2ce6458552..4ae638757187e9ed928d5a5c05f9e31ad1d9e1d4 100644 --- a/wp-content/plugins/weekly-schedule/weekly-schedule.php +++ b/wp-content/plugins/weekly-schedule/weekly-schedule.php @@ -2,7 +2,7 @@ /*Plugin Name: Weekly Schedule Plugin URI: http://yannickcorner.nayanna.biz/wordpress-plugins/ Description: A plugin used to create a page with a list of TV shows -Version: 2.2.5 +Version: 2.3.1 Author: Yannick Lefebvre Author URI: http://yannickcorner.nayanna.biz Copyright 2010 Yannick Lefebvre (email : ylefebvre@gmail.com) @@ -137,8 +137,8 @@ function ws_install() { $genoptions['version'] = "2.0"; update_option('WeeklyScheduleGeneral', $genoptions); - } - } + } + } $options = get_option('WS_PP1'); @@ -173,6 +173,13 @@ function ws_install() { update_option("WeeklyScheduleGeneral", $genoptions); } + elseif ($genoptions['version'] == "2.0") + { + $genoptions['version'] = "2.3"; + $wpdb->query("ALTER TABLE `" . $wpdb->prefix . "wsdays` CHANGE `name` `name` VARCHAR( 64 ) " . $charset_collate . " NOT NULL"); + + update_option("WeeklyScheduleGeneral", $genoptions); + } } register_activation_hook(WS_FILE, 'ws_install'); @@ -279,12 +286,14 @@ if ( ! class_exists( 'WS_Admin' ) ) { if (!current_user_can('manage_options')) die(__('You cannot edit the Weekly Schedule for WordPress options.')); check_admin_referer('wspp-config'); + + if ($_POST['timedivision'] != $options['timedivision'] && $_POST['timedivision'] == "3.0") { - $itemsquarterhour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 0.25"); - $itemshalfhour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 0.5"); - $itemshour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 1.0"); - $itemstwohour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 2.0"); + $itemsquarterhour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 0.25 and scheduleid = " . $schedule); + $itemshalfhour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 0.5 and scheduleid = " . $schedule); + $itemshour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 1.0 and scheduleid = " . $schedule); + $itemstwohour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 2.0 and scheduleid = " . $schedule); if ($itemsquarterhour) { @@ -311,9 +320,9 @@ if ( ! class_exists( 'WS_Admin' ) ) { } elseif ($_POST['timedivision'] != $options['timedivision'] && $_POST['timedivision'] == "2.0") { - $itemsquarterhour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 0.25"); - $itemshalfhour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 0.5"); - $itemshour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 1.0"); + $itemsquarterhour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 0.25 and scheduleid = " . $schedule); + $itemshalfhour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 0.5 and scheduleid = " . $schedule); + $itemshour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 1.0 and scheduleid = " . $schedule); if ($itemsquarterhour) { @@ -335,8 +344,8 @@ if ( ! class_exists( 'WS_Admin' ) ) { } elseif ($_POST['timedivision'] != $options['timedivision'] && $_POST['timedivision'] == "1.0") { - $itemsquarterhour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 0.25"); - $itemshalfhour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 0.5"); + $itemsquarterhour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 0.25 and scheduleid = " . $schedule); + $itemshalfhour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 0.5 and scheduleid = " . $schedule); if ($itemsquarterhour) { @@ -353,7 +362,7 @@ if ( ! class_exists( 'WS_Admin' ) ) { } elseif ($_POST['timedivision'] != $options['timedivision'] && $_POST['timedivision'] == "0.5") { - $itemsquarterhour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 0.25"); + $itemsquarterhour = $wpdb->get_results("SELECT * from " . $wpdb->prefix . "wsitems WHERE MOD(duration, 1) = 0.25 and scheduleid = " . $schedule); if ($itemsquarterhour) { @@ -725,18 +734,31 @@ if ( ! class_exists( 'WS_Admin' ) ) { <legend class="tooltip" title='These apply to all schedules' style='padding: 0 5px 0 5px;'><strong>General Settings <span style="border:0;padding-left: 15px;" class="submit"><input type="submit" name="submitgen" value="Update General Settings »" /></span></strong></legend> <table> <tr> - <td style='width:200px'>Stylesheet File Name</td> - <td><input type="text" id="stylesheet" name="stylesheet" size="40" value="<?php echo $genoptions['stylesheet']; ?>"/></td> - <td style='padding-left: 10px;padding-right:10px'>Number of Schedules</td> - <td><input type="text" id="numberschedules" name="numberschedules" size="5" value="<?php if ($genoptions['numberschedules'] == '') echo '2'; echo $genoptions['numberschedules']; ?>"/></td> - </tr> - <tr> - <td style="padding-left: 10px;padding-right:10px">Debug Mode</td> - <td><input type="checkbox" id="debugmode" name="debugmode" <?php if ($genoptions['debugmode']) echo ' checked="checked" '; ?>/></td> - </tr> - <tr> - <td colspan="2">Additional pages to load styles and scripts (Comma-Separated List of Page IDs)</td> - <td colspan="2"><input type='text' name='includestylescript' style='width: 200px' value='<?php echo $genoptions['includestylescript']; ?>' /></td> + <td style='padding: 8px; vertical-align: top'> + <table> + <tr> + <td style='width:200px'>Stylesheet File Name</td> + <td><input type="text" id="stylesheet" name="stylesheet" size="40" value="<?php echo $genoptions['stylesheet']; ?>"/></td> + </tr> + <tr> + <td>Number of Schedules</td> + <td><input type="text" id="numberschedules" name="numberschedules" size="5" value="<?php if ($genoptions['numberschedules'] == '') echo '2'; echo $genoptions['numberschedules']; ?>"/></td> + </tr> + <tr> + <td style="padding-left: 10px;padding-right:10px">Debug Mode</td> + <td><input type="checkbox" id="debugmode" name="debugmode" <?php if ($genoptions['debugmode']) echo ' checked="checked" '; ?>/></td> + </tr> + <tr> + <td colspan="2">Additional pages to style (Comma-Separated List of Page IDs)</td> + </tr> + <tr> + <td colspan="2"><input type='text' name='includestylescript' style='width: 200px' value='<?php echo $genoptions['includestylescript']; ?>' /></td> + </tr> + </table> + </td> + <td style='padding: 8px; vertical-align: top; border: #cccccc 1px solid;'> + <div><h3>ThemeFuse Original WP Themes</h3>If you are looking to buy an original WP theme, take a look at <a href="https://www.e-junkie.com/ecom/gb.php?cl=136641&c=ib&aff=153522" target="ejejcsingle">ThemeFuse</a><br />They have a nice 1-click installer, great support and good-looking themes.</div><div style='text-align: center; padding-top: 10px'><a href="https://www.e-junkie.com/ecom/gb.php?cl=136641&c=ib&aff=153522" target="ejejcsingle"><img src='http://themefuse.com/wp-content/themes/themefuse/images/campaigns/themefuse.jpg' /></a></div> + </td> </tr> </table> </fieldset> @@ -1537,9 +1559,9 @@ function ws_library($scheduleid = 1, $starttime = 19, $endtime = 22, $timedivisi if ($layout == 'vertical') { - $output .= "<div class='verticalcolumn'>\n"; - $output .= "<table class='vertical'>\n"; - $output .= "<tr class='vertrow'>"; + $output .= "<div class='verticalcolumn" . $day->rows. "'>\n"; + $output .= "<table class='vertical" . $day->rows . "'>\n"; + $output .= "<tr class='vertrow" . $day->rows. "'>"; } elseif ($layout == 'horizontal' || $layout == '') {