if (isset($_POST['updateforthcoming'])) { logPrefChanges(&$prefSettings['updateForthcoming'], 'EC_ADM_07'); $e107cache->clear('nq_event_cal'); // Clear cache as well, in case displays changed $message = EC_ADLAN_A109; // "Forthcoming Events settings updated."; } $action = 'config'; // Default action - show preferences if (e_QUERY) { $ec_qs = explode('.', e_QUERY); $action = preg_replace('#\\W#', '', $ec_qs[0]); } require_once 'ecal_class.php'; global $ecal_class; $ecal_class = new ecal_class(); // ****************** MAINTENANCE ****************** if (isset($_POST['deleteold']) && isset($_POST['eventpost_deleteoldmonths'])) { $back_count = intval($_POST['eventpost_deleteoldmonths']); if ($back_count >= 1 && $back_count <= 12) { $old_date = intval(mktime(0, 0, 0, $ecal_class->now_date['mon'] - $back_count, 1, $ecal_class->now_date['year'])); $old_string = strftime("%d %B %Y", $old_date); // $message = "Back delete {$back_count} months. Oldest date = {$old_string}"; $action = 'confdel'; $ec_qs[1] = $old_date; } else { $message = EC_ADLAN_A148; } } if (isset($_POST['cache_clear'])) { $action = 'confcache';
* e107 Event calendar plugin * * @package e107_plugins * @subpackage event_calendar * @version $Id$; */ if (!defined('e107_INIT')) { exit; } $e107 = e107::getInstance(); if (!$e107->isInstalled('calendar_menu')) { return ''; } if (!isset($ecal_class)) { require_once e_PLUGIN . 'calendar_menu/ecal_class.php'; $ecal_class = new ecal_class(); } // See if the page is already in the cache $cache_tag = 'nq_event_cal_cal'; if ($cacheData = $e107->ecache->retrieve($cache_tag, $ecal_class->max_cache_time)) { echo $cacheData; return; } global $pref; include_lan(e_PLUGIN . 'calendar_menu/languages/' . e_LANGUAGE . '.php'); // Doesn't use shortcodes - rather a specific format for that //e107::getScParser(); //require_once(e_PLUGIN.'calendar_menu/calendar_shortcodes.php'); if (is_readable(THEME . 'calendar_template.php')) { // Has to be require require THEME . 'calendar_template.php';
} if (isset($_POST['subs'])) { Header('Location: ' . e_PLUGIN . 'calendar_menu/subscribe.php'); exit; } if (isset($_POST['printlists'])) { Header('Location: ' . e_PLUGIN . 'calendar_menu/ec_pf_page.php'); exit; } //e107::getScParser(); require_once e_PLUGIN . 'calendar_menu/calendar_shortcodes.php'; $calSc = new event_calendar_shortcodes(); include_lan(e_PLUGIN . 'calendar_menu/languages/' . e_LANGUAGE . '.php'); define('PAGE_NAME', EC_LAN_121); require_once e_PLUGIN . 'calendar_menu/ecal_class.php'; $ecal_class = new ecal_class(); if (is_readable(THEME . 'calendar_template.php')) { require THEME . 'calendar_template.php'; } else { require e_PLUGIN . 'calendar_menu/calendar_template.php'; } $cat_filter = intval(varset($_POST['event_cat_ids'], -1)); if ($cat_filter == -1) { $cat_filter = '*'; } require_once HEADERF; // get date within area to display unset($dateArray); if (e_QUERY) { $qs = explode('.', e_QUERY); // Get date from query
| template determines output style ('*' selects the default template) | output can be 'display' (default), 'print' or 'pdf' | | Mostly the template can use the EVENT and MAIL shortcodes - pretty much anything that | uses $thisevent as a parameter. MAIL is best since it's never used elsewhere at the same time +----------------------------------------------------------------------------+ */ require_once '../../class2.php'; $e107 = e107::getInstance(); if (!$e107->isInstalled('calendar_menu')) { header('Location: ' . e_BASE . 'index.php'); } include_lan(e_PLUGIN . 'calendar_menu/languages/' . e_LANGUAGE . '.php'); define('PAGE_NAME', EC_LAN_80); require_once e_PLUGIN . 'calendar_menu/ecal_class.php'; $ecal_class = new ecal_class(); require_once e_PLUGIN . 'calendar_menu/calendar_shortcodes.php'; $calSc = new event_calendar_shortcodes(); $calSc->ecalClass =& $ecal_class; // Give shortcodes a pointer to calendar class $message = ''; unset($ec_qs); if (e_QUERY) { $ec_qs = explode('.', e_QUERY); } else { if (!isset($pref['eventpost_printlists']) || $pref['eventpost_printlists'] == 0) { header('location:' . SITEURL); } // If disabled, just go back to index page } if (isset($_POST['set_dates']) && isset($_POST['start_date']) && isset($_POST['end_date'])) {
exit; } if (isset($_POST['subs'])) { Header('Location: ' . e_PLUGIN . 'calendar_menu/subscribe.php'); exit; } if (isset($_POST['printlists'])) { Header("Location: " . e_PLUGIN . 'calendar_menu/ec_pf_page.php'); exit; } include_lan(e_PLUGIN . 'calendar_menu/languages/' . e_LANGUAGE . '.php'); define('PAGE_NAME', EC_LAN_80); require_once e_PLUGIN . 'calendar_menu/ecal_class.php'; global $ecal_class; if (!is_object($ecal_class)) { $ecal_class = new ecal_class(); } $cal_super = $ecal_class->cal_super; //e107::getScParser(); require_once e_PLUGIN . 'calendar_menu/calendar_shortcodes.php'; $calSc = new event_calendar_shortcodes(); // require_once(e_HANDLER.'calendar/calendar_class.ph_'); // $cal = new DHTML_Calendar(true); $cat_filter = intval(varset($_POST['event_cat_ids'], -1)); if ($cat_filter == -1) { $cat_filter = '*'; } $mult_count = 0; // Array links db field names to internal variables $ev_fields = array('event_id' => 'id', 'event_start' => 'ev_start', 'event_end' => 'ev_end', 'event_allday' => 'ev_allday', 'event_recurring' => 'recurring', 'event_title' => 'ev_title', 'event_location' => 'ev_location', 'event_details' => 'ev_event', 'event_contact' => 'ev_email', 'event_category' => 'ev_category', 'event_thread' => 'ev_thread'); //--------------------------------------
* e107 Event calendar plugin * * @package e107_plugins * @subpackage event_calendar * @version $Id$; */ if (!defined('e107_INIT')) { exit; } $e107 = e107::getInstance(); if (!$e107->isInstalled('calendar_menu')) { return ''; } if (!isset($ecal_class) || !is_object($ecal_class)) { require_once e_PLUGIN . 'calendar_menu/ecal_class.php'; $ecal_class = new ecal_class(); } // See if the page is already in the cache $cache_tag = 'nq_event_cal_next'; if ($cacheData = $e107->ecache->retrieve($cache_tag, $ecal_class->max_cache_time)) { echo $cacheData; return; } include_lan(e_PLUGIN . 'calendar_menu/languages/' . e_LANGUAGE . '.php'); require_once e_PLUGIN . 'calendar_menu/calendar_shortcodes.php'; $calSc = new event_calendar_shortcodes(); if (is_readable(THEME . 'calendar_template.php')) { // Has to be require require THEME . 'calendar_template.php'; } else { require e_PLUGIN . 'calendar_menu/calendar_template.php';