Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560 [2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85 [3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50 [4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13 [5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
| Server IP : 94.177.8.99 / Your IP : 216.73.217.165 Web Server : Apache/2.4.58 (Ubuntu) System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/hopeinstoughton_www/wp-content/plugins/spiffy-calendar/includes/ |
Upload File : |
<?php
/*
** Spiffy Calendar Shortcode Buttons
**
** Copyright Spiffy Plugins
**
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
if (!class_exists("SPIFFYCALShortcode")) {
class SPIFFYCALShortcode {
function __construct () {
/* Add the shortcode handler to the admin page */
add_action('media_buttons', array($this, 'add_encoder'));
/* Add the scripts */
add_action('admin_head', array ($this, 'add_scripts'));
}
function add_encoder() {
global $spiffy_calendar;
/* Place the form in the footer */
add_action('admin_footer', array ($this, 'add_form') );
/* Add the button to the media buttons */
echo ' <a href="#TB_inline?width=640&height=847&inlineId=spiffycal_sc_form" class="thickbox" id="add_spiffycal_button" title="Spiffy Calendar Shortcode"><img src="' . $spiffy_calendar->spiffy_icon . '" alt="Spiffy Calendar Shortcode" /></a>';
}
/*
** Define the popup form
*/
function add_form() {
global $spiffy_calendar, $wpdb;
?>
<style type="text/css">
#spiffycal_sc_wrap h2.popup-header { background: url(<?php echo $spiffy_calendar->spiffy_icon; ?>) top left no-repeat; padding: 8px 0 5px 36px; height: 32px;}
#spiffycal_sc_wrap .hide { display: none; }
#spiffycal_sc_wrap .button-primary { color: #fff !important; }
.spiffycal_sc_section { margin-top: 20px; }
.spiffycal_sc_section label { display: inline-block; width: 200px; }
.spiffycal_sc_section span.spiffycal_sc_caption { font-size: .85em; color: #666; font-style: italic; width: 270px;
display: inline-block; vertical-align: top; padding-left: 10px; }
#spiffycal_sc_categories, #spiffycal_sc_limit { vertical-align: top; }
</style>
<div id="spiffycal_sc_form" style="display:none;">
<div id="spiffycal_sc_wrap">
<div class="spiffycal-sc-header">
<h2 class="popup-header"><?php _e( 'Spiffy Calendar Shortcode Embed', 'spiffy-calendar' ); ?></h2>
</div>
<form class="spiffy-form" id="spiffycal_sc_form_element">
<div class="spiffycal_sc_section spiffycal-sc">
<label for="spiffycal_short_code"><?php _e( 'Select shortcode:', 'spiffy-calendar' ); ?></label>
<select id="spiffycal_short_code">
<option value="spiffy-calendar" SELECTED><?php _e( 'Full Calendar', 'spiffy-calendar' ); ?></option>
<option value="spiffy-minical"><?php _e( 'Mini Calendar', 'spiffy-calendar' ); ?></option>
<option value="spiffy-week"><?php _e( 'Weekly Calendar', 'spiffy-calendar' ); ?></option>
<option value="spiffy-todays-list"><?php _e( 'Today\'s Events', 'spiffy-calendar' ); ?></option>
<option value="spiffy-upcoming-list"><?php _e( 'Upcoming Events', 'spiffy-calendar' ); ?></option>
<!--option value="spiffy-camptix" <?php if (!$spiffy_calendar->bonus_addons_active()) echo 'DISABLED'; ?>><?php _e( 'Ticket Purchase Form', 'spiffy-calendar' ); ?></option-->
<option value="spiffy-submit" <?php if (!$spiffy_calendar->bonus_addons_active()) echo 'DISABLED'; ?>><?php _e( 'Front End Submit Form', 'spiffy-calendar' ); ?></option>
</select>
</div>
<div class="spiffycal_sc_section spiffycal_cat">
<label for="spiffycal_sc_categories">
<?php _e('Select categories (optional):', 'spiffy-calendar'); ?>
<p class="howto"><?php _e('CTRL+click to select multiple categories.', 'spiffy-calendar'); ?></p>
</label>
<select multiple id="spiffycal_sc_categories">
<?php
$sql = "SELECT * FROM " . $wpdb->get_blog_prefix().WP_SPIFFYCAL_CATEGORIES_TABLE;
$cats = $wpdb->get_results($sql);
foreach($cats as $cat) {
echo '<option value="'.$cat->category_id.'">' . esc_html(stripslashes($cat->category_name)) . '</option>';
}
?>
</select>
</div>
<div class="spiffycal_sc_section spiffycal_list hide">
<h4><?php _e('List Options', 'spiffy-calendar'); ?></h4>
<label for="spiffycal_sc_limit">
<?php _e('List limit (optional):', 'spiffy-calendar'); ?>
</label>
<input type="number" min="0" name="spiffycal_sc_limit" value="" id="spiffycal_sc_limit" />
<p class="howto"><?php _e('Leave blank to list all events found.', 'spiffy-calendar'); ?></p>
<div>
<label for="spiffy_sc_list_style"><?php _e('Style', 'spiffy-calendar'); ?></label>
<select id="spiffy_sc_list_style" />
<option value="Popup" SELECTED><?php _e('Popup', 'spiffy-calendar'); ?></option>
<option value="Expanded"><?php _e('Expanded', 'spiffy-calendar'); ?></option>
<option value="Columns"><?php _e('Columns', 'spiffy-calendar'); ?></option>
</select>
</div>
<div class="spiffycal_column_options hide">
<label for="spiffycal_sc_num_columns">
<?php _e('Number of columns', 'spiffy-calendar'); ?>
</label>
<input type="number" min="1" max="4" name="spiffycal_sc_num_columns" value="3" id="spiffycal_sc_num_columns" />
</div>
<label for="spiffycal_sc_none_found">
<?php _e('None found text (optional):', 'spiffy-calendar'); ?>
</label>
<input type="text" name="spiffycal_sc_none_found" id="spiffycal_sc_none_found" />
</div>
<div class="spiffycal_sc_section spiffycal_show_date hide">
<label for="spiffy_sc_show_date"><?php _e('Display today\'s date?', 'spiffy-calendar'); ?></label>
<select id="spiffy_sc_show_date" />
<option value="false" SELECTED><?php _e('False', 'spiffy-calendar'); ?></option>
<option value="true"><?php _e('True', 'spiffy-calendar'); ?></option>
</select>
</div>
<div class="spiffycal_sc_section spiffycal_manage hide">
<div>
<label for="spiffy_sc_show_manage"><?php _e('Display event management list?', 'spiffy-calendar'); ?></label>
<select id="spiffy_sc_show_manage" />
<option value="false" SELECTED><?php _e('False', 'spiffy-calendar'); ?></option>
<option value="true"><?php _e('True', 'spiffy-calendar'); ?></option>
</select>
</div>
<label for="spiffy_sc_manage_title">
<?php _e('Title for event management list (optional):', 'spiffy-calendar'); ?>
</label>
<input type="text" name="spiffy_sc_manage_title" id="spiffy_sc_manage_title" />
<p class="howto"><?php _e('Default is Your Events.', 'spiffy-calendar'); ?></p>
</div>
<div class="spiffycal_sc_section">
<div>
<a href="#" class="button-primary" class="spiffy-submit" id="spiffycal_sc_insert"><?php _e('Insert', 'spiffy-calendar'); ?></a>
<input type="reset" value="Reset">
</div>
</div>
</form>
</div>
</div>
<?php
}
/*
** Add scripts
*/
function add_scripts() {
?>
<script type="text/javascript">
jQuery(function(){
jQuery("#spiffycal_sc_insert").click(function() {
output = '[';
output += jQuery('#spiffycal_short_code').val();
var selectedValues = jQuery('#spiffycal_sc_categories').val();
if (selectedValues != null) {
output += ' cat_list="' + selectedValues.join(",") + '"';
}
if (!jQuery(".spiffycal_list").hasClass ('hide')) {
if ( jQuery('#spiffycal_sc_limit').val() && (jQuery('#spiffycal_sc_limit').val() > 0) ) output += ' limit=' + jQuery('#spiffycal_sc_limit').val();
if (jQuery('#spiffy_sc_list_style').val()) output += ' style="' + jQuery('#spiffy_sc_list_style').val() + '"';
if (jQuery('#spiffycal_sc_none_found').val()) output += ' none_found="' + jQuery('#spiffycal_sc_none_found').val() + '"';
}
if (!jQuery(".spiffycal_show_date").hasClass ('hide')) {
if (jQuery('#spiffy_sc_show_date').val()) output += ' show_date="' + jQuery('#spiffy_sc_show_date').val() + '"';
}
if (!jQuery(".spiffycal_manage").hasClass ('hide')) {
if (jQuery('#spiffy_sc_show_manage').val()) output += ' manage="' + jQuery('#spiffy_sc_show_manage').val() + '"';
if (jQuery('#spiffy_sc_manage_title').val()) output += ' manage_title="' + jQuery('#spiffy_sc_manage_title').val() + '"';
}
if (!jQuery(".spiffycal_column_options").hasClass ('hide')) {
if ( jQuery('#spiffycal_sc_num_columns').val() && (jQuery('#spiffycal_sc_num_columns').val() > 0) ) output += ' num_columns=' + jQuery('#spiffycal_sc_num_columns').val();
}
output += ']';
send_to_editor(output);
});
jQuery("#spiffy_sc_list_style").change(function(evt) {
var val = jQuery(this).val();
switch ( val ) {
case 'Columns':
jQuery(".spiffycal_column_options").removeClass ('hide');
break;
default:
jQuery(".spiffycal_column_options").addClass ('hide');
break;
}
});
jQuery("#spiffycal_short_code").change(function(evt) {
var val = jQuery(this).val();
switch ( val ) {
case 'spiffy-calendar':
jQuery(".spiffycal_cat").removeClass ('hide');
jQuery(".spiffycal_list").addClass ('hide');
jQuery(".spiffycal_show_date").addClass ('hide');
jQuery(".spiffycal_manage").addClass ('hide');
break;
case 'spiffy-minical':
jQuery(".spiffycal_cat").removeClass ('hide');
jQuery(".spiffycal_list").addClass ('hide');
jQuery(".spiffycal_show_date").addClass ('hide');
jQuery(".spiffycal_manage").addClass ('hide');
break;
case 'spiffy-week':
jQuery(".spiffycal_cat").removeClass ('hide');
jQuery(".spiffycal_list").addClass ('hide');
jQuery(".spiffycal_show_date").addClass ('hide');
jQuery(".spiffycal_manage").addClass ('hide');
break;
// case 'spiffy-camptix':
// jQuery(".spiffycal_cat").removeClass ('hide');
// jQuery(".spiffycal_list").addClass ('hide');
// jQuery(".spiffycal_show_date").addClass ('hide');
// jQuery(".spiffycal_manage").addClass ('hide');
// break;
case 'spiffy-todays-list':
jQuery(".spiffycal_cat").removeClass ('hide');
jQuery(".spiffycal_list").removeClass ('hide');
jQuery(".spiffycal_show_date").removeClass ('hide');
jQuery(".spiffycal_manage").addClass ('hide');
break;
case 'spiffy-upcoming-list':
jQuery(".spiffycal_cat").removeClass ('hide');
jQuery(".spiffycal_list").removeClass ('hide');
jQuery(".spiffycal_show_date").addClass ('hide');
jQuery(".spiffycal_manage").addClass ('hide');
break;
case 'spiffy-submit':
jQuery(".spiffycal_cat").addClass ('hide');
jQuery(".spiffycal_list").addClass ('hide');
jQuery(".spiffycal_show_date").addClass ('hide');
jQuery(".spiffycal_manage").removeClass ('hide');
}
});
});
</script>
<?php
}
} // end of class
}
if (class_exists("SPIFFYCALShortcode")) {
$spiffy_calendar_sc = new SPIFFYCALShortcode();
}
?>