Example #1
0
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';
Example #2
0
 *	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';
Example #3
0
}
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
Example #4
0
| 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'])) {
Example #5
0
    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');
//--------------------------------------
Example #6
0
 *	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';