mirror of
https://github.com/e107inc/e107.git
synced 2025-01-18 05:09:05 +01:00
1115 lines
45 KiB
PHP
1115 lines
45 KiB
PHP
<?php
|
|
/*
|
|
+ ----------------------------------------------------------------------------+
|
|
| e107 website system
|
|
|
|
|
| ©Steve Dunstan 2001-2002
|
|
| http://e107.org
|
|
| jalist@e107.org
|
|
|
|
|
| Released under the terms and conditions of the
|
|
| GNU General Public License (http://gnu.org).
|
|
|
|
|
| $Source: /cvs_backup/e107_0.8/e107_plugins/calendar_menu/admin_config.php,v $
|
|
| $Revision: 1.11 $
|
|
| $Date: 2008-12-07 21:41:04 $
|
|
| $Author: e107steved $
|
|
|
|
|
+----------------------------------------------------------------------------+
|
|
*/
|
|
$eplug_admin = true; // Make sure we show admin theme
|
|
$e_sub_cat = 'event_calendar';
|
|
require_once("../../class2.php");
|
|
require_once(e_HANDLER."userclass_class.php");
|
|
if (!getperms("P"))
|
|
{
|
|
header("location:".e_BASE."index.php");
|
|
exit;
|
|
}
|
|
|
|
|
|
include_lan(e_PLUGIN.'calendar_menu/languages/'.e_LANGUAGE.'_admin_calendar_menu.php');
|
|
|
|
|
|
$message = "";
|
|
$calendarmenu_text = ''; // Notice removal
|
|
$calendarmenu_msg = ''; // Notice removal
|
|
|
|
// Given an array of name => format, reads the $_POST variable of each name, applies the specified formatting,
|
|
// identifies changes, writes back the changes, makes admin log entry
|
|
function logPrefChanges(&$prefList, $logRef)
|
|
{
|
|
global $pref, $tp, $admin_log;
|
|
$prefChanges = array();
|
|
foreach ($prefList as $prefName => $process)
|
|
{
|
|
switch ($process)
|
|
{
|
|
case 0 :
|
|
$temp = varset($_POST[$prefName],'');
|
|
break;
|
|
case 1 :
|
|
$temp = intval(varset($_POST[$prefName],0));
|
|
break;
|
|
case 2 :
|
|
$temp = $tp->toDB(varset($_POST[$prefName],''));
|
|
break;
|
|
case 3 : // Array of integers - turn into comma-separated string
|
|
$tmp = array();
|
|
foreach ($_POST[$prefName] as $v)
|
|
{
|
|
$tmp[] = intval($v);
|
|
}
|
|
$temp = implode(",", $tmp);
|
|
unset($tmp);
|
|
break;
|
|
}
|
|
if (!isset($pref[$prefName]) || ($temp != $pref[$prefName]))
|
|
{ // Change to process
|
|
$pref[$prefName] = $temp;
|
|
$prefChanges[] = $prefName.' => '.$temp;
|
|
}
|
|
}
|
|
if (count($prefChanges))
|
|
{
|
|
save_prefs();
|
|
// Do admin logging
|
|
$logString = implode('[!br!]', $prefChanges);
|
|
$admin_log->log_event($logRef,$logString,'');
|
|
}
|
|
}
|
|
|
|
|
|
$prefSettings = array(
|
|
'updateOptions' => array(
|
|
'eventpost_admin' => 1, // Integer
|
|
'eventpost_super' => 1, // Integer
|
|
'eventpost_adminlog' => 1, // Integer
|
|
'eventpost_menulink' => 1, // Integer
|
|
'eventpost_showmouseover' => 1, // Integer
|
|
'eventpost_showeventcount' => 1, // Integer
|
|
'eventpost_forum' => 1, // Integer
|
|
'eventpost_recentshow' => 2, // String ('LV' or an integer)
|
|
'eventpost_weekstart' => 1, // Integer
|
|
'eventpost_lenday' => 1, // Integer
|
|
'eventpost_dateformat' => 2, // String ('my' or 'ym')
|
|
'eventpost_datedisplay' => 1, // Integer
|
|
'eventpost_fivemins' => 1, // Integer
|
|
'eventpost_editmode' => 1, // Integer
|
|
'eventpost_caltime' => 1, // Integer
|
|
'eventpost_timedisplay' => 1, // Integer
|
|
'eventpost_timecustom' => 2, // String
|
|
'eventpost_dateevent' => 1, // Integer
|
|
'eventpost_eventdatecustom' => 2, // String
|
|
'eventpost_datenext' => 1, // Integer
|
|
'eventpost_nextdatecustom' => 2, // String
|
|
'eventpost_printlists' => 1, // Integer
|
|
'eventpost_asubs' => 1, // Integer
|
|
'eventpost_mailfrom' => 2, // String
|
|
'eventpost_mailsubject' => 2, // String
|
|
'eventpost_mailaddress' => 2, // String
|
|
'eventpost_emaillog' => 1 // Integer
|
|
),
|
|
'updateForthcoming' => array(
|
|
'eventpost_menuheading' => 2, // String
|
|
'eventpost_daysforward' => 1, // Integer
|
|
'eventpost_numevents' => 1, // Integer
|
|
'eventpost_checkrecur' =>1, // Integer
|
|
'eventpost_linkheader' => 1, // Integer
|
|
'eventpost_fe_set' => 3, // Array of class values
|
|
'eventpost_fe_hideifnone' => 1, // Integer
|
|
'eventpost_fe_showrecent' => 1, // Integer
|
|
'eventpost_showcaticon' => 1, // Integer
|
|
'eventpost_namelink' => 1 // Integer
|
|
)
|
|
);
|
|
if (isset($_POST['updatesettings']))
|
|
{
|
|
logPrefChanges(&$prefSettings['updateOptions'], 'EC_ADM_06');
|
|
$e107cache->clear('nq_event_cal'); // Clear cache as well, in case displays changed
|
|
$message = EC_ADLAN_A204; // "Calendar settings updated.";
|
|
}
|
|
|
|
// ****************** FORTHCOMING EVENTS ******************
|
|
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.";
|
|
}
|
|
|
|
if (e_QUERY)
|
|
{
|
|
$ec_qs = explode(".", e_QUERY);
|
|
}
|
|
|
|
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}";
|
|
$ec_qs[0] = "confdel";
|
|
$ec_qs[1] = $old_date;
|
|
}
|
|
else
|
|
$message = EC_ADLAN_A148;
|
|
}
|
|
|
|
|
|
if (isset($_POST['cache_clear']))
|
|
{
|
|
$ec_qs[0] = "confcache";
|
|
}
|
|
|
|
|
|
//-------------------------------------------------
|
|
|
|
require_once(e_ADMIN."auth.php");
|
|
|
|
if (!defined("USER_WIDTH")){ define("USER_WIDTH","width:auto"); }
|
|
|
|
|
|
|
|
// Actually delete back events
|
|
if (isset($_POST['confirmdeleteold']) && isset($ec_qs[0]) && ($ec_qs[0] == "backdel"))
|
|
{
|
|
$old_date = $ec_qs[1];
|
|
$old_string = strftime("%d %B %Y",$old_date);
|
|
// Check both start and end dates to avoid problems with events originally entered under 0.617
|
|
$qry = "event_start < {$old_date} AND event_end < {$old_date} AND event_recurring = 0";
|
|
// $message = "Back delete {$back_count} months. Oldest date = {$old_string} Query = {$qry}";
|
|
if ($sql -> db_Delete("event",$qry))
|
|
{
|
|
// Add in a log event
|
|
$ecal_class->cal_log(4,"db_Delete - earlier than {$old_string} (past {$back_count} months)",$qry);
|
|
$message = EC_ADLAN_A146.$old_string.EC_ADLAN_A147;
|
|
}
|
|
else
|
|
{
|
|
$message = EC_ADLAN_A149." : ".$sql->mySQLresult;
|
|
}
|
|
|
|
$ec_qs[0] = "maint";
|
|
}
|
|
|
|
|
|
// Actually empty cache
|
|
if (isset($_POST['confirmdelcache']) && isset($ec_qs[0]) &&($ec_qs[0] == "cachedel"))
|
|
{
|
|
$e107cache->clear('nq_event_cal');
|
|
$message = EC_ADLAN_A163;
|
|
$ec_qs[0] = "maint"; // Re-display maintenance menu
|
|
}
|
|
|
|
|
|
// Prompt to delete back events
|
|
if(isset($ec_qs[0]) && ($ec_qs[0] == "confdel"))
|
|
{
|
|
$old_string = strftime("%d %B %Y",$ec_qs[1]);
|
|
$text = "<div style='text-align:center'>
|
|
<form method='post' action='".e_SELF."?backdel.{$ec_qs[1]}'>
|
|
<table style='width:97%' class='fborder'>
|
|
<tr>
|
|
<td class='forumheader3' style='width:100%;vertical-align:top;rext-align:center;'>".EC_ADLAN_A150.$old_string." </td>
|
|
</tr>
|
|
<tr><td colspan='2' style='text-align:center' class='fcaption'><input class='button' type='submit' name='confirmdeleteold' value='".EC_ADLAN_A205."' /></td></tr>
|
|
</table></form></div>";
|
|
|
|
$ns->tablerender("<div style='text-align:center'>".EC_ADLAN_A205."</div>", $text);
|
|
}
|
|
|
|
|
|
// Prompt to clear cache
|
|
if (isset($ec_qs[0]) && ($ec_qs[0] == "confcache"))
|
|
{
|
|
$text = "<div style='text-align:center'>
|
|
<form method='post' action='".e_SELF."?cachedel'>
|
|
<table style='width:97%' class='fborder'>
|
|
<tr>
|
|
<td class='forumheader3' style='width:100%;vertical-align:top;rext-align:center;'>".EC_ADLAN_A162." </td>
|
|
</tr>
|
|
<tr><td colspan='2' style='text-align:center' class='fcaption'><input class='button' type='submit' name='confirmdelcache' value='".EC_ADLAN_A205."' /></td></tr>
|
|
</table></form></div>";
|
|
|
|
$ns->tablerender("<div style='text-align:center'>".EC_ADLAN_A205."</div>", $text);
|
|
}
|
|
|
|
|
|
// Just delete odd email subscriptions
|
|
if (isset($ec_qs[0]) && isset($ec_qs[2]) && isset($ec_qs[3]) && ($ec_qs[0] == 'subs') && ($ec_qs[2] == 'del') && is_numeric($ec_qs[3]))
|
|
{
|
|
if ($sql->db_Delete("event_subs","event_subid='{$ec_qs[3]}'"))
|
|
$message = EC_ADLAN_A180.$ec_qs[3];
|
|
else
|
|
$message = EC_ADLAN_A181.$ec_qs[3];
|
|
}
|
|
|
|
if (isset($message) && ($message != ""))
|
|
{
|
|
$ns->tablerender("", "<div style='text-align:center'><b>{$message}</b></div>");
|
|
$message = "";
|
|
}
|
|
|
|
|
|
|
|
//category
|
|
$ecal_sendemail = 0;
|
|
if(isset($ec_qs[0]) && $ec_qs[0] == "cat")
|
|
{
|
|
// This uses two hidden fields, preset from the category selection menu:
|
|
// calendarmenu_action
|
|
// 'update' - to create or update a record (actually save the info)
|
|
// 'dothings' - create/edit/delete just triggered - $calendarmenu_do = $_POST['calendarmenu_recdel']; has action 1, 2, 3
|
|
// calendarmenu_id - the number of the category - zero indicates a new category
|
|
// We may also have $_POST['send_email_1'] or $_POST['send_email_2'] set to generate a test email as well as doing update/save
|
|
|
|
if (is_readable(THEME."ec_mailout_template.php"))
|
|
{ // Has to be require
|
|
require(THEME."ec_mailout_template.php");
|
|
}
|
|
else
|
|
{
|
|
require(e_PLUGIN."calendar_menu/ec_mailout_template.php");
|
|
}
|
|
$calendarmenu_db = new DB;
|
|
$calendarmenu_action = '';
|
|
if (isset($_POST['calendarmenu_action'])) $calendarmenu_action = $_POST['calendarmenu_action'];
|
|
$calendarmenu_edit = FALSE;
|
|
// * If we are updating then update or insert the record
|
|
if ($calendarmenu_action == 'update')
|
|
{
|
|
$calendarmenu_id = intval($_POST['calendarmenu_id']);
|
|
$calPars = array();
|
|
$calPars['event_cat_name'] = $tp->toDB($_POST['event_cat_name']);
|
|
$calPars['event_cat_description'] = $tp->toDB($_POST['event_cat_description']);
|
|
$calPars['event_cat_icon'] = $tp->toDB($_POST['ne_new_category_icon']);
|
|
$calPars['event_cat_class'] = intval($_POST['event_cat_class']);
|
|
$calPars['event_cat_subs'] = intval($_POST['event_cat_subs']);
|
|
$calPars['event_cat_force_class'] = intval($_POST['event_cat_force_class']);
|
|
$calPars['event_cat_ahead'] = intval($_POST['event_cat_ahead']);
|
|
$calPars['event_cat_msg1'] = $tp->toDB($_POST['event_cat_msg1']);
|
|
$calPars['event_cat_msg2'] = $tp->toDB($_POST['event_cat_msg2']);
|
|
$calPars['event_cat_notify'] = intval($_POST['event_cat_notify']);
|
|
$calPars['event_cat_lastupdate'] = intval(time());
|
|
$calPars['event_cat_addclass'] = intval($_POST['event_cat_addclass']);
|
|
if ($calendarmenu_id == 0)
|
|
{ // New record so add it
|
|
if ($calendarmenu_db->db_Insert("event_cat", $calPars))
|
|
{
|
|
$calendarmenu_msg .= "<tr><td class='forumheader3' colspan='2'><strong>".EC_ADLAN_A26."</strong></td></tr>";
|
|
$admin_log->log_event(EC_ADM_08,$calPars['event_cat_name'],'');
|
|
}
|
|
else
|
|
{
|
|
$calendarmenu_msg .= "<tr><td class='forumheader3' colspan='2'><strong>".EC_ADLAN_A27."</strong></td></tr>";
|
|
}
|
|
}
|
|
else
|
|
{ // Update existing
|
|
if ($calendarmenu_db->db_UpdateArray("event_cat", $calPars, 'WHERE `event_cat_id` = '.$calendarmenu_id))
|
|
{ // Changes saved
|
|
$calendarmenu_msg .= "<tr><td class='forumheader3' colspan='2'><b>".EC_ADLAN_A28."</b></td></tr>";
|
|
$admin_log->log_event(EC_ADM_09,'ID: '.$calendarmenu_id.', '.$calPars['event_cat_name'],'');
|
|
}
|
|
else
|
|
{
|
|
$calendarmenu_msg .= "<tr><td class='forumheader3' colspan='2'><b>".EC_ADLAN_A29."</b></td></tr>";
|
|
}
|
|
}
|
|
// Now see if we need to send a test email
|
|
if (isset($_POST['send_email_1'])) $ecal_send_email = 1;
|
|
if (isset($_POST['send_email_2'])) $ecal_send_email = 2;
|
|
if ($ecal_send_email != 0)
|
|
{
|
|
$calendarmenu_action = 'dothings'; // This forces us back to category edit screen
|
|
$_POST['calendarmenu_selcat'] = $calendarmenu_id; // Record number to use
|
|
$_POST['calendarmenu_recdel'] = '1'; // This forces re-read of the record
|
|
}
|
|
}
|
|
|
|
|
|
// We are creating, editing or deleting a record
|
|
if ($calendarmenu_action == 'dothings')
|
|
{
|
|
$calendarmenu_id = intval($_POST['calendarmenu_selcat']);
|
|
$calendarmenu_do = intval($_POST['calendarmenu_recdel']);
|
|
$calendarmenu_dodel = false;
|
|
|
|
switch ($calendarmenu_do)
|
|
{
|
|
case '1': // Edit existing record
|
|
{
|
|
// We edit the record
|
|
$calendarmenu_db->db_Select("event_cat", "*", "event_cat_id='$calendarmenu_id'");
|
|
$calendarmenu_row = $calendarmenu_db->db_Fetch() ;
|
|
extract($calendarmenu_row);
|
|
$calendarmenu_cap1 = EC_ADLAN_A24;
|
|
$calendarmenu_edit = TRUE;
|
|
if ($ecal_send_email != 0)
|
|
{ // Need to send a test email
|
|
// First, set up a dummy event
|
|
global $thisevent;
|
|
$thisevent = array('event_start' => $ecal_class->time_now, 'event_end' => ($ecal_class->time_now)+3600,
|
|
'event_title' => "Test event", 'event_details' => EC_ADLAN_A191,
|
|
'event_cat_name' => $event_cat_name, 'event_location' => EC_ADLAN_A192,
|
|
'event_contact' => USEREMAIL,
|
|
'event_thread' => SITEURL."dodgypage",
|
|
'event_id' => '6');
|
|
|
|
// *************** SEND EMAIL HERE **************
|
|
require_once(e_PLUGIN."calendar_menu/calendar_shortcodes.php");
|
|
require_once(e_HANDLER . "mail.php");
|
|
switch ($ecal_send_email)
|
|
{
|
|
case 1 : $cal_msg = $event_cat_msg1;
|
|
break;
|
|
case 2 : $cal_msg = $event_cat_msg2;
|
|
break;
|
|
}
|
|
$cal_msg = $tp -> parseTemplate($cal_msg, FALSE, $calendar_shortcodes);
|
|
$cal_title = $tp -> parseTemplate($pref['eventpost_mailsubject'], FALSE, $calendar_shortcodes);
|
|
$user_email = USEREMAIL;
|
|
$user_name = USERNAME;
|
|
// $cal_msg = str_replace("\r","\n",$cal_msg);
|
|
// echo $cal_msg."<br /><br />";
|
|
$send_result = sendemail($user_email, $cal_title, $cal_msg, $user_name, $pref['eventpost_mailaddress'], $pref['eventpost_mailfrom']);
|
|
if ($send_result)
|
|
$calendarmenu_msg .= "<tr><td class='forumheader3' colspan='2'><strong>".EC_ADLAN_A187.$ecal_send_email."</strong></td></tr>";
|
|
else
|
|
$calendarmenu_msg .= "<tr><td class='forumheader3' colspan='2'><strong>".EC_ADLAN_A188.$ecal_send_email."</strong></td></tr>";
|
|
}
|
|
break;
|
|
}
|
|
case '2': // New category
|
|
{
|
|
// Create new record
|
|
$calendarmenu_id = 0;
|
|
// set all fields to zero/blank
|
|
$calendar_category_name = "";
|
|
$calendar_category_description = "";
|
|
$calendarmenu_cap1 = EC_ADLAN_A23;
|
|
$calendarmenu_edit = TRUE;
|
|
$event_cat_name = ''; // Define some variables for notice removal
|
|
$event_cat_description = '';
|
|
$event_cat_class = e_UC_MEMBER;
|
|
$event_cat_addclass = e_UC_ADMIN;
|
|
$event_cat_icon = '';
|
|
$event_cat_subs = 0;
|
|
$event_cat_notify = 0;
|
|
$event_cat_force_class = '';
|
|
$event_cat_ahead = 5;
|
|
$event_cat_msg1 = '';
|
|
$event_cat_msg2 = '';
|
|
break;
|
|
}
|
|
case '3':
|
|
{ // delete the record
|
|
if ($_POST['calendarmenu_okdel'] == '1')
|
|
{
|
|
if ($calendarmenu_db->db_Select("event", "event_id", " where event_category='{$calendarmenu_id}'", "nowhere"))
|
|
{
|
|
$calendarmenu_msg .= "<tr><td class='forumheader3' colspan='2'><strong>".EC_ADLAN_A59."</strong></td></tr>";
|
|
}
|
|
else
|
|
{
|
|
if ($calendarmenu_db->db_Delete("event_cat", " event_cat_id='{$calendarmenu_id}'"))
|
|
{
|
|
$admin_log->log_event(EC_ADM_10,'ID: '.$calendarmenu_id,'');
|
|
$calendarmenu_msg .= "<tr><td class='forumheader3' colspan='2'><strong>".EC_ADLAN_A30."</strong></td></tr>";
|
|
}
|
|
else
|
|
{
|
|
$calendarmenu_msg .= "<tr><td class='forumheader3' colspan='2'><strong>".EC_ADLAN_A32."</strong></td></tr>";
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
$calendarmenu_msg .= "<tr><td class='forumheader3' colspan='2'><strong>".EC_ADLAN_A31."</strong></td></tr>";
|
|
}
|
|
$calendarmenu_dodel = TRUE;
|
|
$calendarmenu_edit = FALSE;
|
|
}
|
|
}
|
|
|
|
if (!$calendarmenu_dodel)
|
|
{
|
|
require_once(e_HANDLER."file_class.php");
|
|
|
|
$calendarmenu_text .= "
|
|
<form id='calformupdate' method='post' action='".e_SELF."?cat'>
|
|
<table style='width:97%;' class='fborder'>
|
|
<tr>
|
|
<td colspan='2' class='fcaption'>{$calendarmenu_cap1}
|
|
<input type='hidden' value='{$calendarmenu_id}' name='calendarmenu_id' />
|
|
<input type='hidden' value='update' name='calendarmenu_action' />
|
|
</td>
|
|
</tr>
|
|
{$calendarmenu_msg}
|
|
<tr>
|
|
<td style='width:20%;vertical-align:top;' class='forumheader3'>".EC_ADLAN_A21."</td>
|
|
<td class='forumheader3'><input type='text' style='width:150px' class='tbox' name='event_cat_name' value='{$event_cat_name}' /></td>
|
|
</tr>
|
|
<tr>
|
|
<td style='width:20%;vertical-align:top;' class='forumheader3'>".EC_ADLAN_A121."</td>
|
|
<td class='forumheader3'><textarea rows='5' cols='60' class='tbox' name='event_cat_description' >".$event_cat_description."</textarea></td>
|
|
</tr>
|
|
<tr>
|
|
<td style='width:20%' class='forumheader3'>".EC_ADLAN_A80."</td>
|
|
<td style='width:80%' class='forumheader3'>".r_userclass("event_cat_class", $event_cat_class, "off", 'public, nobody, member, admin, classes')."</td>
|
|
</tr>
|
|
<tr>
|
|
<td style='width:20%' class='forumheader3'>".EC_ADLAN_A94."</td>
|
|
<td style='width:80%' class='forumheader3'>".r_userclass("event_cat_addclass", $event_cat_addclass, "off", 'public, nobody, member, admin, classes')."</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='forumheader3' style='width:20%'>".EC_ADLAN_A219."</td><td class='forumheader3' >
|
|
<input class='tbox' style='width:150px' id='caticon' type='text' name='ne_new_category_icon' value='".$event_cat_icon."' />
|
|
<input class='button' type='button' style='width: 45px; cursor:pointer;' value='".EC_ADLAN_A220."' onclick='expandit(\"cat_icons\")' />
|
|
<div style='display:none' id='cat_icons'>";
|
|
$fi = new e_file;
|
|
$imagelist = $fi->get_files(e_PLUGIN."calendar_menu/images", "\.\w{3}$");
|
|
foreach($imagelist as $img){
|
|
if ($img['fname']){
|
|
$calendarmenu_text .= "<a href='javascript:insertext(\"{$img['fname']}\", \"caticon\", \"cat_icons\")'><img src='".e_PLUGIN."calendar_menu/images/".$img['fname']."' style='border:0px' alt='' /></a> ";
|
|
}
|
|
}
|
|
$calendarmenu_text .= "
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='forumheader3' style='width:20%'>".EC_ADLAN_A81."</td>
|
|
<td class='forumheader3'><input type='checkbox' class='tbox' name='event_cat_subs' value='1' ".($event_cat_subs > 0?"checked='checked'":"")." /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class='forumheader3' style='width:20%'>".EC_ADLAN_A86."</td>
|
|
<td class='forumheader3'><select class='tbox' name='event_cat_notify'>
|
|
<option value='0' ".($event_cat_notify == 0?" selected='selected'":"")." >".EC_ADLAN_A87."</option>
|
|
<option value='1' ".($event_cat_notify == 1?" selected='selected'":"")." >".EC_ADLAN_A88."</option>
|
|
<option value='2' ".($event_cat_notify == 2?" selected='selected'":"")." >".EC_ADLAN_A89."</option>
|
|
<option value='3' ".($event_cat_notify == 3?" selected='selected'":"")." >".EC_ADLAN_A90."</option>
|
|
<option value='4' ".($event_cat_notify == 4?" selected='selected'":"")." >".EC_ADLAN_A110."</option>
|
|
<option value='5' ".($event_cat_notify == 5?" selected='selected'":"")." >".EC_ADLAN_A111."</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style='width:20%' class='forumheader3'>".EC_ADLAN_A82."</td>
|
|
<td style='width:80%' class='forumheader3'>".r_userclass("event_cat_force_class", $event_cat_force_class, "off", 'nobody, member, admin, classes')."</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='forumheader3' style='width:20%'>".EC_ADLAN_A83."</td>
|
|
<td class='forumheader3'><input type='text' size='4' maxlength='5' class='tbox' name='event_cat_ahead' value='{$event_cat_ahead}' /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class='forumheader3' style='width:20%;vertical-align:top;'>".EC_ADLAN_A84;
|
|
if ($calendarmenu_do == 1)
|
|
$calendarmenu_text .= "<br /><br /><br /><input type='submit' name='send_email_1' value='".EC_ADLAN_A186."' class='tbox' />";
|
|
$calendarmenu_text .= "</td>
|
|
<td class='forumheader3'><textarea rows='5' cols='80' class='tbox' name='event_cat_msg1' >".$event_cat_msg1."</textarea>";
|
|
if ($event_cat_name != EC_DEFAULT_CATEGORY)
|
|
$calendarmenu_text .= "<br /><span class='smalltext'><em>".EC_ADLAN_A189."</em></span>";
|
|
$calendarmenu_text .= "
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='forumheader3' style='width:20%;vertical-align:top;'>".EC_ADLAN_A117;
|
|
if ($calendarmenu_do == 1)
|
|
$calendarmenu_text .= "<br /><br /><br /><input type='submit' name='send_email_2' value='".EC_ADLAN_A186."' class='tbox' />";
|
|
$calendarmenu_text .= "</td>
|
|
<td class='forumheader3'><textarea rows='5' cols='80' class='tbox' name='event_cat_msg2' >".$event_cat_msg2."</textarea>";
|
|
if ($event_cat_name != EC_DEFAULT_CATEGORY)
|
|
$calendarmenu_text .= "<br /><span class='smalltext'><em>".EC_ADLAN_A189."</em></span>";
|
|
$calendarmenu_text .= "
|
|
</td>
|
|
</tr>
|
|
<tr><td colspan='2' style='text-align:center' class='fcaption'><input type='submit' name='submits' value='".EC_ADLAN_A218."' class='button' /></td></tr>
|
|
</table>
|
|
</form>";
|
|
}
|
|
}
|
|
if (!$calendarmenu_edit)
|
|
{
|
|
// Get the category names to display in combo box then display actions available
|
|
$calendarmenu2_db = new DB;
|
|
$calendarmenu_catopt = '';
|
|
if (!isset($calendarmenu_id)) $calendarmenu_id = -1;
|
|
if ($calendarmenu2_db->db_Select("event_cat", "event_cat_id,event_cat_name", " order by event_cat_name", "nowhere"))
|
|
{
|
|
while ($row = $calendarmenu2_db->db_Fetch()){
|
|
//extract($calendarmenu_row);
|
|
$calendarmenu_catopt .= "<option value='".$row['event_cat_id']."' ".($calendarmenu_id == $row['event_cat_id'] ?" selected='selected'":"")." >".$row['event_cat_name']."</option>";
|
|
}
|
|
}
|
|
else
|
|
{
|
|
$calendarmenu_catopt .= "<option value=0'>".EC_ADLAN_A33."</option>";
|
|
}
|
|
|
|
$calendarmenu_text .= "
|
|
<form id='calform' method='post' action='".e_SELF."?cat'>
|
|
|
|
<table width='97%' class='fborder'>
|
|
<tr>
|
|
<td colspan='2' class='fcaption'>".EC_ADLAN_A11."<input type='hidden' value='dothings' name='calendarmenu_action' /></td>
|
|
</tr>
|
|
{$calendarmenu_msg}
|
|
<tr>
|
|
<td style='width:20%' class='forumheader3'>".EC_ADLAN_A11."</td>
|
|
<td class='forumheader3'><select name='calendarmenu_selcat' class='tbox'>{$calendarmenu_catopt}</select></td>
|
|
</tr>
|
|
<tr>
|
|
<td style='width:20%' class='forumheader3'>".EC_ADLAN_A18."</td>
|
|
<td class='forumheader3'>
|
|
<input type='radio' name='calendarmenu_recdel' value='1' checked='checked' /> ".EC_ADLAN_A13."<br />
|
|
<input type='radio' name='calendarmenu_recdel' value='2' /> ".EC_ADLAN_A14."<br />
|
|
<input type='radio' name='calendarmenu_recdel' value='3' /> ".EC_ADLAN_A15."
|
|
<input type='checkbox' name='calendarmenu_okdel' value='1' />".EC_ADLAN_A16."
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan='2' class='fcaption'><input type='submit' name='submits' value='".EC_ADLAN_A17."' class='tbox' /></td>
|
|
</tr>
|
|
</table>
|
|
</form>";
|
|
}
|
|
if(isset($calendarmenu_text))
|
|
{
|
|
$ns->tablerender("<div style='text-align:center'>".EC_ADLAN_1." - ".EC_ADLAN_A19."</div>", $calendarmenu_text);
|
|
}
|
|
}
|
|
|
|
// ====================================================
|
|
// FORTHCOMING EVENTS OPTIONS
|
|
// ====================================================
|
|
|
|
if((isset($ec_qs[0]) && $ec_qs[0] == "forthcoming"))
|
|
{
|
|
|
|
if (!isset($pref['eventpost_menuheading'])) $pref['eventpost_menuheading'] = EC_ADLAN_A100;
|
|
if (!isset($pref['eventpost_daysforward'])) $pref['eventpost_daysforward'] = 30;
|
|
if (!isset($pref['eventpost_numevents'])) $pref['eventpost_numevents'] = 3;
|
|
if (!isset($pref['eventpost_checkrecur'])) $pref['eventpost_checkrecur'] = '1';
|
|
if (!isset($pref['eventpost_linkheader'])) $pref['eventpost_linkheader'] = '0';
|
|
if (!isset($pref['eventpost_namelink'])) $pref['eventpost_namelink'] = '1';
|
|
|
|
$text = "<div style='text-align:center'>
|
|
<form method='post' action='".e_SELF."?forthcoming'>
|
|
<table style='width:97%' class='fborder'>
|
|
<tr><td style='vertical-align:top;' colspan='2' class='fcaption'>".EC_ADLAN_A100." </td></tr>
|
|
<tr>
|
|
<td style='width:40%;vertical-align:top;' class='forumheader3'>".EC_ADLAN_A108."</td>
|
|
<td style='width:60%;vertical-align:top;' class='forumheader3'><input class='tbox' type='text' name='eventpost_menuheading' size='35' value='".$pref['eventpost_menuheading']."' maxlength='30' />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style='width:40%;vertical-align:top;' class='forumheader3'>".EC_ADLAN_A101."</td>
|
|
<td style='width:60%;vertical-align:top;' class='forumheader3'><input class='tbox' type='text' name='eventpost_daysforward' size='20' value='".$pref['eventpost_daysforward']."' maxlength='10' />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style='width:40%;vertical-align:top;' class='forumheader3'>".EC_ADLAN_A102."</td>
|
|
<td style='width:60%;vertical-align:top;' class='forumheader3'><input class='tbox' type='text' name='eventpost_numevents' size='20' value='".$pref['eventpost_numevents']."' maxlength='10' />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style='width:40%;vertical-align:top;' class='forumheader3'>".EC_ADLAN_A103."</td>
|
|
<td style='width:60%;vertical-align:top;' class='forumheader3'><input class='tbox' type='checkbox' name='eventpost_checkrecur' value='1' ".($pref['eventpost_checkrecur']==1?" checked='checked' ":"")." /></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style='width:40%;vertical-align:top;' class='forumheader3'>".EC_ADLAN_A107."</td>
|
|
<td style='width:60%;vertical-align:top;' class='forumheader3'><input class='tbox' type='checkbox' name='eventpost_fe_hideifnone' value='1' ".($pref['eventpost_fe_hideifnone']==1?" checked='checked' ":"")." /></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style='width:40%;vertical-align:top;' class='forumheader3'>".EC_ADLAN_A199."</td>
|
|
<td style='width:60%;vertical-align:top;' class='forumheader3'><input class='tbox' type='checkbox' name='eventpost_fe_showrecent' value='1' ".($pref['eventpost_fe_showrecent']==1?" checked='checked' ":"")." /></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style='width:40%;vertical-align:top;' class='forumheader3'>".EC_ADLAN_A130."<br /></td>
|
|
<td style='width:60%;vertical-align:top;' class='forumheader3'>
|
|
<select name='eventpost_namelink' class='tbox'>
|
|
<option value='1' ".($pref['eventpost_namelink']=='1'?" selected='selected' ":"")." > ".EC_ADLAN_A131." </option>
|
|
<option value='2' ".($pref['eventpost_namelink']=='2'?" selected='selected' ":"")." > ".EC_ADLAN_A132." </option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style='width:40%;vertical-align:top;' class='forumheader3'>".EC_ADLAN_A104."</td>
|
|
<td style='width:60%;vertical-align:top;' class='forumheader3'><input class='tbox' type='checkbox' name='eventpost_linkheader' value='1' ".($pref['eventpost_linkheader']==1?" checked='checked' ":"")." />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style='width:40%;vertical-align:top;' class='forumheader3'>".EC_ADLAN_A120."</td>
|
|
<td style='width:60%;vertical-align:top;' class='forumheader3'><input class='tbox' type='checkbox' name='eventpost_showcaticon' value='1' ".($pref['eventpost_showcaticon']==1?" checked='checked' ":"")." />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style='width:40%;vertical-align:top;' class='forumheader3'>".EC_ADLAN_A118."</td>
|
|
<td style='width:60%;vertical-align:top;' class='forumheader3'>";
|
|
|
|
// Now display all the current categories as checkboxes
|
|
$cal_fe_prefs = array();
|
|
if (isset($pref['eventpost_fe_set'])) $cal_fe_prefs = array_flip(explode(",",$pref['eventpost_fe_set']));
|
|
if (!isset($calendarmenu2_db) || !is_object($calendarmenu2_db)) $calendarmenu2_db = new DB; // Possible notice here
|
|
if ($calendarmenu2_db->db_Select("event_cat", "event_cat_id,event_cat_name", " WHERE (event_cat_name != '".EC_DEFAULT_CATEGORY."') order by event_cat_name", "nowhere"))
|
|
{
|
|
while ($row = $calendarmenu2_db->db_Fetch())
|
|
{
|
|
$selected = isset($cal_fe_prefs[$row['event_cat_id']]);
|
|
$text .= "<input type='checkbox' name='eventpost_fe_set[]' value='".$row['event_cat_id'].($selected == 1?"' checked='checked'":"'")." />".$row['event_cat_name']."<br /> ";
|
|
}
|
|
}
|
|
else
|
|
{
|
|
$text .= EC_ADLAN_A119; // No categories, or error
|
|
}
|
|
|
|
$text .= "</td>
|
|
</tr>
|
|
|
|
<tr><td colspan='2' style='text-align:center' class='fcaption'><input class='button' type='submit' name='updateforthcoming' value='".EC_ADLAN_A218."' /></td></tr>
|
|
</table>
|
|
</form>
|
|
</div>";
|
|
|
|
$ns->tablerender("<div style='text-align:center'>".EC_ADLAN_1." - ".EC_ADLAN_A100."</div>", $text);
|
|
} // End of Forthcoming Events Menu Options
|
|
|
|
|
|
// ====================================================
|
|
// MAINTENANCE OPTIONS
|
|
// ====================================================
|
|
|
|
if((isset($ec_qs[0]) && $ec_qs[0] == "maint"))
|
|
{
|
|
$text = "<div style='text-align:center'>
|
|
<form method='post' action='".e_SELF."?maint'>
|
|
<table style='width:97%' class='fborder'>
|
|
<tr><td style='vertical-align:top;' colspan='2' class='fcaption'>".EC_ADLAN_A144." </td></tr>
|
|
<tr>
|
|
<td style='width:40%;vertical-align:top;' class='forumheader3'>".EC_ADLAN_A142." </td>
|
|
<td style='width:60%;vertical-align:top;' class='forumheader3'>
|
|
<select name='eventpost_deleteoldmonths' class='tbox'>
|
|
<option value='12' selected='selected'>12</option>
|
|
<option value='11'>11</option>
|
|
<option value='10'>10</option>
|
|
<option value='9'>9</option>
|
|
<option value='8'>8</option>
|
|
<option value='7'>7</option>
|
|
<option value='6'>6</option>
|
|
<option value='5'>5</option>
|
|
<option value='4'>4</option>
|
|
<option value='3'>3</option>
|
|
<option value='2'>2</option>
|
|
<option value='1'>1</option>
|
|
</select>
|
|
<span class='smalltext'><em>".EC_ADLAN_A143."</em></span>
|
|
</td>
|
|
</tr>
|
|
<tr><td colspan='2' style='text-align:center' class='fcaption'><input class='button' type='submit' name='deleteold' value='".EC_ADLAN_A145."' /></td></tr>
|
|
</table></form></div><br /><br />";
|
|
|
|
$ns->tablerender("<div style='text-align:center'>".EC_ADLAN_1." - ".EC_ADLAN_A141."</div>", $text);
|
|
|
|
$text = "<div style='text-align:center'>
|
|
<form method='post' action='".e_SELF."?maint'>
|
|
<table style='width:97%' class='fborder'>
|
|
<tr><td style='vertical-align:top; text-align:center;' colspan='2' class='smalltext'><em>".EC_ADLAN_A160."</em> </td></tr>
|
|
<tr><td colspan='2' style='text-align:center' class='fcaption'><input class='button' type='submit' name='cache_clear' value='".EC_ADLAN_A161."' /></td></tr>
|
|
</table></form></div>";
|
|
|
|
$ns->tablerender("<div style='text-align:center'>".EC_ADLAN_1." - ".EC_ADLAN_A159."</div>", $text);
|
|
|
|
}
|
|
|
|
// ====================================================
|
|
// SUBSCRIPTIONS OPTIONS
|
|
// ====================================================
|
|
|
|
if((isset($ec_qs[0]) && $ec_qs[0] == "subs"))
|
|
{
|
|
$from = 0;
|
|
$amount = 20; // Number per page - could make configurable later if required
|
|
if (isset($ec_qs[1])) $from = $ec_qs[1];
|
|
|
|
$num_entry = $sql->db_Count("event_subs", "(*)", ""); // Just count the lot
|
|
|
|
$qry = "SELECT es.*, u.user_id, u.user_name, u.user_class, ec.event_cat_id, ec.event_cat_name, ec.event_cat_class FROM #event_subs AS es
|
|
LEFT JOIN #user AS u ON es.event_userid = u.user_id
|
|
LEFT JOIN #event_cat AS ec ON es.event_cat = ec.event_cat_id
|
|
ORDER BY u.user_id
|
|
LIMIT {$from}, {$amount} ";
|
|
|
|
$text = "<div style='text-align:center'>
|
|
<form method='post' action='".e_SELF."?subs.".$from."'>
|
|
<table style='".USER_WIDTH."' class='fborder'>
|
|
<colgroup>
|
|
<col style='width:10%; vertical-align:top;' />
|
|
<col style='width:20%; vertical-align:top;' />
|
|
<col style='width:30%; vertical-align:top;' />
|
|
<col style='width:30%; vertical-align:top;' />
|
|
<col style='width:10%; vertical-align:top;' />
|
|
</colgroup>";
|
|
|
|
if (!$sql->db_Select_gen($qry))
|
|
{
|
|
$text .= "<tr><td colspan='5' class='forumheader'>".EC_ADLAN_A174."</td></tr>";
|
|
$num_entry = 0;
|
|
}
|
|
else
|
|
{
|
|
$text .= "<tr><td class='forumheader'>".EC_ADLAN_A175."</td><td class='forumheader'>".EC_ADLAN_A176."</td>
|
|
<td class='forumheader'>".EC_ADLAN_A177."</td><td class='forumheader'>".EC_ADLAN_A178."</td><td class='forumheader'>".EC_ADLAN_A179."</td></tr>";
|
|
while ($row = $sql->db_Fetch())
|
|
{
|
|
// Columns - UID, User name, Category name, Action
|
|
$problems = "";
|
|
if (!isset($row['user_id']) || ($row['user_id'] == 0) || (!isset($row['user_name'])) || ($row['user_name'] == ""))
|
|
$problems = EC_ADLAN_A198;
|
|
if (!check_class($row['event_cat_class'],$row['user_class']))
|
|
{
|
|
if ($problems != "") $problems .= "<br />";
|
|
$problems .= EC_ADLAN_A197;
|
|
}
|
|
$text .= "
|
|
<tr>
|
|
<td class='forumheader3'>".$row['user_id']."</td>
|
|
<td class='forumheader3'>".$row['user_name']."</td>
|
|
<td class='forumheader3'>".$row['event_cat_name']."</td>
|
|
<td class='forumheader3'>".$problems."</td>
|
|
<td class='forumheader3' style='text_align:center'><a href='".e_SELF."?".$ec_qs[0].".".$from.".del.".$row['event_subid']."'>
|
|
<img src='".e_IMAGE."admin_images/delete_16.png' alt='".LAN_DELETE."' title='".LAN_DELETE."' /></a></td>
|
|
</tr>";
|
|
} // End while
|
|
|
|
// Next-Previous. ==========================
|
|
if ($num_entry > $amount)
|
|
{
|
|
$parms = "{$num_entry},{$amount},{$from},".e_SELF."?".$ec_qs[0].".[FROM]";
|
|
$text .= "<br />".$tp->parseTemplate("{NEXTPREV={$parms}}");
|
|
}
|
|
}
|
|
$text .= "</table></form></div>";
|
|
|
|
$text .= " ".str_replace("--NUM--", $num_entry, EC_ADLAN_A182);
|
|
|
|
$ns->tablerender("<div style='text-align:center'>".EC_ADLAN_1." - ".EC_ADLAN_A173."</div>", $text);
|
|
}
|
|
// ========================================================
|
|
// MAIN OPTIONS MENU
|
|
// ========================================================
|
|
|
|
|
|
if(!isset($ec_qs[0]) || (isset($ec_qs[0]) && $ec_qs[0] == "config"))
|
|
{
|
|
function select_day_start($val)
|
|
{
|
|
if ($val == 'sun') $val = 0; elseif ($val == 'mon') $val = 1; // Legacy values
|
|
$ret = "<select name='eventpost_weekstart' class='tbox'>\n";
|
|
foreach (array(EC_LAN_18,EC_LAN_12,EC_LAN_13,EC_LAN_14,EC_LAN_15,EC_LAN_16,EC_LAN_17) as $k => $v)
|
|
{
|
|
$sel = ($val == $k) ? " selected='selected'" : "";
|
|
$ret .= "<option value='{$k}'{$sel}>{$v}</option>\n";
|
|
}
|
|
$ret .= "</select>\n";
|
|
return $ret;
|
|
}
|
|
|
|
|
|
$text = "<div style='text-align:center'>
|
|
<form method='post' action='".e_SELF."'>
|
|
<table style='width:97%' class='fborder'><colgroup>
|
|
<col style='width:40%;vertical-align:top;' /><col style='width:60%;vertical-align:top;' /></colgroup>
|
|
<tr><td style='vertical-align:top;' colspan='2' class='fcaption'>".EC_ADLAN_A207." </td></tr>
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A208." </td>
|
|
<td class='forumheader3'>". r_userclass("eventpost_admin", $pref['eventpost_admin'], "off", 'public, nobody, member, admin, classes')."
|
|
</td>
|
|
</tr>
|
|
";
|
|
$text .= "
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A211." </td>
|
|
<td class='forumheader3'>". r_userclass("eventpost_super", $pref['eventpost_super'], "off", 'public, nobody, member, admin, classes')."
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A134."</td>
|
|
<td class='forumheader3'>
|
|
<select name='eventpost_adminlog' class='tbox'>
|
|
<option value='0' ".($pref['eventpost_adminlog']=='0'?" selected='selected' ":"")." >". EC_ADLAN_A87." </option>
|
|
<option value='1' ".($pref['eventpost_adminlog']=='1'?" selected='selected' ":"")." >".EC_ADLAN_A135." </option>
|
|
<option value='2' ".($pref['eventpost_adminlog']=='2'?" selected='selected' ":"")." >".EC_ADLAN_A136." </option>
|
|
</select>
|
|
<span class='smalltext'><em>".EC_ADLAN_A137."</em></span>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A165."</td>
|
|
<td class='forumheader3'>
|
|
<select name='eventpost_menulink' class='tbox'>
|
|
<option value='0' ".($pref['eventpost_menulink']=='0'?" selected='selected' ":"")." >".EC_ADLAN_A209." </option>
|
|
<option value='1' ".($pref['eventpost_menulink']=='1'?" selected='selected' ":"")." >".EC_ADLAN_A210." </option>
|
|
<option value='2' ".($pref['eventpost_menulink']=='2'?" selected='selected' ":"")." >".EC_ADLAN_A185." </option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A183."</td>
|
|
<td class='forumheader3'><input class='tbox' type='checkbox' name='eventpost_showmouseover' value='1' ".($pref['eventpost_showmouseover']==1?" checked='checked' ":"")." />
|
|
<span class='smalltext'><em>".EC_ADLAN_A184."</em></span></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A140."</td>
|
|
<td class='forumheader3'><input class='tbox' type='checkbox' name='eventpost_showeventcount' value='1' ".($pref['eventpost_showeventcount']==1?" checked='checked' ":"")." /></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A213."</td>
|
|
<td class='forumheader3'>
|
|
<input class='tbox' type='checkbox' name='eventpost_forum' value='1' ".($pref['eventpost_forum']==1?" checked='checked' ":"")." />
|
|
<span class='smalltext'><em>".EC_ADLAN_A22."</em></span>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A171."</td>
|
|
<td class='forumheader3'><input class='tbox' type='text' name='eventpost_recentshow' size='10' value='".$pref['eventpost_recentshow']."' maxlength='5' />
|
|
<span class='smalltext'><em>".EC_ADLAN_A172."</em></span>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A212."</td>
|
|
<td class='forumheader3'>".select_day_start($pref['eventpost_weekstart'])."</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A214."<br /></td>
|
|
<td class='forumheader3'>
|
|
<select name='eventpost_lenday' class='tbox'>
|
|
<option value='1' ".($pref['eventpost_lenday']=='1'?" selected='selected' ":"")." > 1 </option>
|
|
<option value='2' ".($pref['eventpost_lenday']=='2'?" selected='selected' ":"")." > 2 </option>
|
|
<option value='3' ".($pref['eventpost_lenday']=='3'?" selected='selected' ":"")." > 3 </option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A215."<br /></td>
|
|
<td class='forumheader3'>
|
|
<select name='eventpost_dateformat' class='tbox'>
|
|
<option value='my' ".($pref['eventpost_dateformat']=='my'?" selected='selected' ":"")." >".EC_ADLAN_A216."</option>
|
|
<option value='ym' ".($pref['eventpost_dateformat']=='ym'?" selected='selected' ":"")." >".EC_ADLAN_A217."</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A133."<br /></td>
|
|
<td class='forumheader3'>
|
|
<select name='eventpost_datedisplay' class='tbox'>
|
|
<option value='1' ".($pref['eventpost_datedisplay']=='1'?" selected='selected' ":"")." > yyyy-mm-dd</option>
|
|
<option value='2' ".($pref['eventpost_datedisplay']=='2'?" selected='selected' ":"")." > dd-mm-yyyy</option>
|
|
<option value='3' ".($pref['eventpost_datedisplay']=='3'?" selected='selected' ":"")." > mm-dd-yyyy</option>
|
|
<option value='4' ".($pref['eventpost_datedisplay']=='4'?" selected='selected' ":"")." > yyyy.mm.dd</option>
|
|
<option value='5' ".($pref['eventpost_datedisplay']=='5'?" selected='selected' ":"")." > dd.mm.yyyy</option>
|
|
<option value='6' ".($pref['eventpost_datedisplay']=='6'?" selected='selected' ":"")." > mm.dd.yyyy</option>
|
|
<option value='7' ".($pref['eventpost_datedisplay']=='7'?" selected='selected' ":"")." > yyyy/mm/dd</option>
|
|
<option value='8' ".($pref['eventpost_datedisplay']=='8'?" selected='selected' ":"")." > dd/mm/yyyy</option>
|
|
<option value='9' ".($pref['eventpost_datedisplay']=='9'?" selected='selected' ":"")." > mm/dd/yyyy</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A138."</td>
|
|
<td class='forumheader3'><input class='tbox' type='checkbox' name='eventpost_fivemins' value='1' ".($pref['eventpost_fivemins']==1?" checked='checked' ":"")." /> <span class='smalltext'><em>".EC_ADLAN_A139."</em></span>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A200."<br /></td>
|
|
<td class='forumheader3'>
|
|
<select name='eventpost_editmode' class='tbox'>
|
|
<option value='0' ".($pref['eventpost_editmode']=='0'?" selected='selected' ":"")." >".EC_ADLAN_A201."</option>
|
|
<option value='1' ".($pref['eventpost_editmode']=='1'?" selected='selected' ":"")." >".EC_ADLAN_A202."</option>
|
|
<option value='2' ".($pref['eventpost_editmode']=='2'?" selected='selected' ":"")." >".EC_ADLAN_A203."</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A122."<br />
|
|
<span class='smalltext'><em>".EC_ADLAN_A124."</em></span>".$ecal_class->time_string($ecal_class->time_now)."<br />
|
|
<span class='smalltext'><em>".EC_ADLAN_A125."</em></span>".$ecal_class->time_string($ecal_class->site_timedate)."<br />
|
|
<span class='smalltext'><em>".EC_ADLAN_A126."</em></span>".$ecal_class->time_string($ecal_class->user_timedate)."
|
|
</td>
|
|
<td class='forumheader3'>
|
|
<select name='eventpost_caltime' class='tbox'>
|
|
<option value='1' ".($pref['eventpost_caltime']=='1'?" selected='selected' ":"")." > Server </option>
|
|
<option value='2' ".($pref['eventpost_caltime']=='2'?" selected='selected' ":"")." > Site </option>
|
|
<option value='3' ".($pref['eventpost_caltime']=='3'?" selected='selected' ":"")." > User </option>
|
|
</select><br /><span class='smalltext'><em>".EC_ADLAN_A129."</em></span>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A123."<br />
|
|
<span class='smalltext'><em>".EC_ADLAN_A127."</em></span>
|
|
</td>
|
|
<td class='forumheader3'>
|
|
<select name='eventpost_timedisplay' class='tbox'>
|
|
<option value='1' ".($pref['eventpost_timedisplay']=='1'?" selected='selected' ":"")." > 24-hour hhmm </option>
|
|
<option value='4' ".($pref['eventpost_timedisplay']=='4'?" selected='selected' ":"")." > 24-hour hh:mm </option>
|
|
<option value='2' ".($pref['eventpost_timedisplay']=='2'?" selected='selected' ":"")." > 12-hour </option>
|
|
<option value='3' ".($pref['eventpost_timedisplay']=='3'?" selected='selected' ":"")." > Custom </option>
|
|
</select>
|
|
<input class='tbox' type='text' name='eventpost_timecustom' size='20' value='".$pref['eventpost_timecustom']."' maxlength='30' />
|
|
<br /><span class='smalltext'><em>".EC_ADLAN_A128."</em></span>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A166."<br />
|
|
<span class='smalltext'><em>".EC_ADLAN_A169."</em></span>
|
|
</td>
|
|
<td class='forumheader3'>
|
|
<select name='eventpost_dateevent' class='tbox'>
|
|
<option value='1' ".($pref['eventpost_dateevent']=='1'?" selected='selected' ":"")." > dayofweek day month yyyy </option>
|
|
<option value='2' ".($pref['eventpost_dateevent']=='2'?" selected='selected' ":"")." > dyofwk day mon yyyy </option>
|
|
<option value='3' ".($pref['eventpost_dateevent']=='3'?" selected='selected' ":"")." > dyofwk dd-mm-yy </option>
|
|
<option value='0' ".($pref['eventpost_dateevent']=='0'?" selected='selected' ":"")." > Custom </option>
|
|
</select>
|
|
<input class='tbox' type='text' name='eventpost_eventdatecustom' size='20' value='".$pref['eventpost_eventdatecustom']."' maxlength='30' />
|
|
<br /><span class='smalltext'><em>".EC_ADLAN_A168."</em></span>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A167."<br />
|
|
<span class='smalltext'><em>".EC_ADLAN_A170."</em></span>
|
|
</td>
|
|
<td class='forumheader3'>
|
|
<select name='eventpost_datenext' class='tbox'>
|
|
<option value='1' ".($pref['eventpost_datenext']=='1'?" selected='selected' ":"")." > dd month </option>
|
|
<option value='2' ".($pref['eventpost_datenext']=='2'?" selected='selected' ":"")." > dd mon </option>
|
|
<option value='3' ".($pref['eventpost_datenext']=='3'?" selected='selected' ":"")." > month dd </option>
|
|
<option value='4' ".($pref['eventpost_datenext']=='4'?" selected='selected' ":"")." > mon dd </option>
|
|
<option value='0' ".($pref['eventpost_datenext']=='0'?" selected='selected' ":"")." > Custom </option>
|
|
</select>
|
|
<input class='tbox' type='text' name='eventpost_nextdatecustom' size='20' value='".$pref['eventpost_nextdatecustom']."' maxlength='30' />
|
|
<br /><span class='smalltext'><em>".EC_ADLAN_A168."</em></span>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A193."<br /></td>
|
|
<td class='forumheader3'>
|
|
<select name='eventpost_printlists' class='tbox'>
|
|
<option value='0' ".($pref['eventpost_printlists']=='0'?" selected='selected' ":"")." >". EC_ADLAN_A194." </option>
|
|
<option value='1' ".($pref['eventpost_printlists']=='1'?" selected='selected' ":"")." >".EC_ADLAN_A195." </option>
|
|
<option value='2' ".($pref['eventpost_printlists']=='2'?" selected='selected' ":"")." >".EC_ADLAN_A196." </option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A95."</td>
|
|
<td class='forumheader3'><input class='tbox' type='checkbox' name='eventpost_asubs' value='1' ".($pref['eventpost_asubs']==1?" checked='checked' ":"")." /> <span class='smalltext'><em>".EC_ADLAN_A96."</em></span>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A92."</td>
|
|
<td class='forumheader3'><input class='tbox' type='text' name='eventpost_mailfrom' size='60' value='".$pref['eventpost_mailfrom']."' maxlength='100' />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A91."</td>
|
|
<td class='forumheader3'><input class='tbox' type='text' name='eventpost_mailsubject' size='60' value='".$pref['eventpost_mailsubject']."' maxlength='100' />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A93."</td>
|
|
<td class='forumheader3'><input class='tbox' type='text' name='eventpost_mailaddress' size='60' value='".$pref['eventpost_mailaddress']."' maxlength='100' />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class='forumheader3'>".EC_ADLAN_A114."<br /></td>
|
|
<td class='forumheader3'>
|
|
<select name='eventpost_emaillog' class='tbox'>
|
|
<option value='0' ".($pref['eventpost_emaillog']=='0'?" selected='selected' ":"")." >". EC_ADLAN_A87." </option>
|
|
<option value='1' ".($pref['eventpost_emaillog']=='1'?" selected='selected' ":"")." >".EC_ADLAN_A115." </option>
|
|
<option value='2' ".($pref['eventpost_emaillog']=='2'?" selected='selected' ":"")." >".EC_ADLAN_A116." </option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr><td colspan='2' style='text-align:center' class='fcaption'><input class='button' type='submit' name='updatesettings' value='".EC_ADLAN_A218."' /></td></tr>
|
|
</table>
|
|
</form>
|
|
</div>";
|
|
|
|
$ns->tablerender("<div style='text-align:center'>".EC_ADLAN_1." - ".EC_ADLAN_A207."</div>", $text);
|
|
}
|
|
|
|
|
|
function admin_config_adminmenu()
|
|
{
|
|
if (e_QUERY) {
|
|
$tmp = explode(".", e_QUERY);
|
|
$action = $tmp[0];
|
|
}
|
|
if (!isset($action) || ($action == ""))
|
|
{
|
|
$action = "config";
|
|
}
|
|
$var['config']['text'] = EC_ADLAN_A10;
|
|
$var['config']['link'] = "admin_config.php";
|
|
|
|
$var['cat']['text'] = EC_ADLAN_A11;
|
|
$var['cat']['link'] ="admin_config.php?cat";
|
|
|
|
$var['forthcoming']['text'] = EC_ADLAN_A100;
|
|
$var['forthcoming']['link'] ="admin_config.php?forthcoming";
|
|
|
|
$var['maint']['text'] = EC_ADLAN_A141;
|
|
$var['maint']['link'] ="admin_config.php?maint";
|
|
|
|
$var['subs']['text'] = EC_ADLAN_A173;
|
|
$var['subs']['link'] ="admin_config.php?subs";
|
|
|
|
show_admin_menu(EC_ADLAN_A12, $action, $var);
|
|
}
|
|
|
|
|
|
require_once(e_ADMIN."footer.php");
|
|
|
|
?>
|