diff --git a/e107_admin/plugin.php b/e107_admin/plugin.php
index ebe79b91b..604c26d23 100644
--- a/e107_admin/plugin.php
+++ b/e107_admin/plugin.php
@@ -11,8 +11,8 @@
| GNU General Public License (http://gnu.org).
|
| $Source: /cvs_backup/e107_0.8/e107_admin/plugin.php,v $
-| $Revision: 1.17 $
-| $Date: 2008-08-11 20:21:08 $
+| $Revision: 1.18 $
+| $Date: 2008-08-11 21:24:32 $
| $Author: e107steved $
+----------------------------------------------------------------------------+
*/
@@ -521,7 +521,7 @@ function render_plugs($pluginList)
$text .= " [ ".EPL_WEBSITE." ] ";
}
$text .="
-
".EPL_ADLAN_14.": | {$plug_vars['description']} ";
+ |
".EPL_ADLAN_14.": | ".$tp->toHTML($plug_vars['description'], false, "defs,emotes_off, no_make_clickable")." ";
if ($plug_vars['readme'])
{
$text .= "[ ".$plug_vars['readme']." ]";
diff --git a/e107_plugins/calendar_menu/admin_config.php b/e107_plugins/calendar_menu/admin_config.php
index daa98f488..16ae5bbae 100644
--- a/e107_plugins/calendar_menu/admin_config.php
+++ b/e107_plugins/calendar_menu/admin_config.php
@@ -11,8 +11,8 @@
| GNU General Public License (http://gnu.org).
|
| $Source: /cvs_backup/e107_0.8/e107_plugins/calendar_menu/admin_config.php,v $
-| $Revision: 1.6 $
-| $Date: 2008-03-09 20:33:17 $
+| $Revision: 1.7 $
+| $Date: 2008-08-11 21:24:42 $
| $Author: e107steved $
|
+----------------------------------------------------------------------------+
@@ -28,7 +28,7 @@ if (!getperms("P"))
}
-include_lan(e_PLUGIN."calendar_menu/languages/".e_LANGUAGE.".php");
+include_lan_admin(e_PLUGIN.'calendar_menu');
$message = "";
@@ -65,7 +65,7 @@ if (isset($_POST['updatesettings'])) {
$pref['eventpost_editmode'] = $_POST['eventpost_editmode'];
save_prefs();
$e107cache->clear('nq_event_cal'); // Clear cache as well, in case displays changed
- $message = EC_LAN_75; // "Calendar settings updated.";
+ $message = EC_ADLAN_A204; // "Calendar settings updated.";
}
// ****************** FORTHCOMING EVENTS ******************
@@ -169,10 +169,10 @@ if(isset($ec_qs[0]) && ($ec_qs[0] == "confdel"))
|
- |
+ |
";
- $ns->tablerender("".EC_LAN_50."
", $text);
+ $ns->tablerender("".EC_ADLAN_A205."
", $text);
}
@@ -185,10 +185,10 @@ if (isset($ec_qs[0]) && ($ec_qs[0] == "confcache"))
- |
+ |
";
- $ns->tablerender("".EC_LAN_50."
", $text);
+ $ns->tablerender("".EC_ADLAN_A205."
", $text);
}
diff --git a/e107_plugins/calendar_menu/calendar_install.php b/e107_plugins/calendar_menu/calendar_install.php
new file mode 100644
index 000000000..5dd760597
--- /dev/null
+++ b/e107_plugins/calendar_menu/calendar_install.php
@@ -0,0 +1,75 @@
+";
+ }
+*/
+
+ // Installation routine
+ function postInstall($param)
+ {
+// echo "Calendar install routine
";
+ $result = $this->insertDefaultCategory(FALSE);
+ return $result;
+ }
+
+
+ function preUninstall($param)
+ {
+// echo "Calendar uninstall routine
";
+ }
+
+
+ function postUpgrade($param)
+ {
+// echo "Calendar upgrade routine
";
+ $result = $this->insertDefaultCategory(TRUE);
+ return $result;
+ }
+
+ // Insert the text for the default category into the DB here
+ function insertDefaultCategory($isUpgrade = FALSE)
+ {
+ global $sql;
+
+ require_once('ecal_class.php'); // Gets the define for the 'Default' category
+ if ($isUpgrade && $sql->db_Select('event_cat','event_cat_name',"event_cat_name='".EC_DEFAULT_CATEGORY."' ", TRUE))
+ {
+ return EC_ADINST_LAN_08.'
';
+ }
+$ec_insert_entries = "INSERT INTO `#event_cat` (event_cat_name, event_cat_description, event_cat_ahead, event_cat_msg1, event_cat_msg2, event_cat_lastupdate)
+ VALUES ('".EC_DEFAULT_CATEGORY."', '".EC_ADINST_LAN_03."', 5,
+'".EC_ADINST_LAN_01."', '".EC_ADINST_LAN_02."',
+'".intval(time())."') ";
+ $result = $sql->db_Select_gen($ec_insert_entries);
+ return ($result) ? EC_ADINST_LAN_06.'
' : EC_ADINST_LAN_07.'
';
+ }
+}
+
+?>
diff --git a/e107_plugins/calendar_menu/ecal_class.php b/e107_plugins/calendar_menu/ecal_class.php
index e15953e22..b02b74f1e 100644
--- a/e107_plugins/calendar_menu/ecal_class.php
+++ b/e107_plugins/calendar_menu/ecal_class.php
@@ -11,8 +11,8 @@
| GNU General Public License (http://gnu.org).
|
| $Source: /cvs_backup/e107_0.8/e107_plugins/calendar_menu/ecal_class.php,v $
-| $Revision: 1.6 $
-| $Date: 2008-06-24 20:28:26 $
+| $Revision: 1.7 $
+| $Date: 2008-08-11 21:24:42 $
| $Author: e107steved $
|
| Event calendar class:
@@ -269,13 +269,14 @@ if (!defined("EC_DEFAULT_CATEGORY")) { define('EC_DEFAULT_CATEGORY',"Default");
// 2 - edit event
// 3 - delete event
// 4 - Bulk delete
+ // 5 - add multiple events
global $pref, $admin_log, $e_event, $PLUGINS_DIRECTORY, $e107;
- $log_titles = array( '1' => 'Event Calendar - add event',
- '2' => 'Event Calendar - edit event',
- '3' => 'Event Calendar - delete event',
- '4' => 'Event Calendar - Bulk Delete',
- '5' => 'Event Calendar - Multiple Add',
+ $log_titles = array( '1' => 'EC_ADM_01',
+ '2' => 'EC_ADM_02',
+ '3' => 'EC_ADM_03',
+ '4' => 'EC_ADM_04',
+ '5' => 'EC_ADM_05',
);
// Do the notifies first
$cmessage = $log_titles[$event_type]."
";
@@ -304,13 +305,13 @@ if (!defined("EC_DEFAULT_CATEGORY")) { define('EC_DEFAULT_CATEGORY',"Default");
case 2 : break; // Continue
default : return; // Invalid or undefined option
}
- $log_titles = array( '1' => 'Event Calendar - add event '.strftime("%d-%B-%Y",$event_start),
+ $log_detail = array( '1' => 'Event Calendar - add event '.strftime("%d-%B-%Y",$event_start),
'2' => 'Event Calendar - edit event '.strftime("%d-%B-%Y",$event_start),
'3' => 'Event Calendar - delete event '.strftime("%d-%B-%Y",$event_start),
'4' => 'Event Calendar - Bulk Delete',
'5' => 'Event Calendar - multiple add '.strftime("%d-%B-%Y",$event_start)
);
- $admin_log->log_event($log_titles[$event_type],$event_title." \n".$event_string,4);
+ $admin_log->log_event($log_titles[$event_type],$event_title." \n".$log_detail[$event_type]."\n".$event_string,'');
}
diff --git a/e107_plugins/calendar_menu/languages/English.php b/e107_plugins/calendar_menu/languages/English.php
index 57ef3c09f..518ac7a27 100644
--- a/e107_plugins/calendar_menu/languages/English.php
+++ b/e107_plugins/calendar_menu/languages/English.php
@@ -11,18 +11,18 @@
| GNU General Public License (http://gnu.org).
|
| $Source: /cvs_backup/e107_0.8/e107_plugins/calendar_menu/languages/English.php,v $
-| $Revision: 1.4 $
-| $Date: 2007-12-15 21:46:20 $
+| $Revision: 1.5 $
+| $Date: 2008-08-11 21:24:42 $
| $Author: e107steved $
|
+----------------------------------------------------------------------------+
+
+These messages are for the 'user' pages of the event calendar (including event entry/editing)
*/
define('EC_ADLAN_1', "Event Calendar");
define('EC_ADLAN_2', "Configure Event Calendar");
-define('EC_INSTALL', "Install Event Calendar");
-define('EC_UNINSTALL', "Uninstall Event Calendar");
define('EC_LAN_TODAY', "today");
define('EC_LAN_DAY_1', "1");
@@ -144,14 +144,13 @@ define('EC_LAN_71', "Event Time:");
define('EC_LAN_72', "Event Date:");
define('EC_LAN_73', "End:");
define('EC_LAN_74', "View Category");
-define('EC_LAN_75', "Calendar settings updated.");
define('EC_LAN_76', "Events can be added by:");
define('EC_LAN_77', "Update Settings");
define('EC_LAN_78', "Calendar Settings");
define('EC_LAN_79', "Calendar View");
define('EC_LAN_80', "Event List");
-define('EC_LAN_81', "Configure Event Calendar");
-define('EC_LAN_82', "To activate please go to your menus screen and select the calendar_menu into one of your menu areas.");
+//define('EC_LAN_81', "Configure Event Calendar");
+//define('EC_LAN_82', "To activate please go to your menus screen and select the calendar_menu into one of your menu areas.");
define('EC_LAN_83', "Calendar");
define('EC_LAN_84', " from ");
define('EC_LAN_85', " until ");
@@ -176,8 +175,8 @@ define('EC_LAN_102', "Show link to 'more information' with events");
//define('EC_LAN_103', "On new event entry form.");
define('EC_LAN_104', "Calendar Administrator Class");
define('EC_LAN_105', "* Required Field");
-define('EC_LAN_106', "Events");
-define('EC_LAN_107', "This plugin is a fully featured event calendar with calendar menu.");
+define('EC_LAN_106', "Events");
+//define('EC_LAN_107', "This plugin is a fully featured event calendar with calendar menu.");
define('EC_LAN_108', "Event Calendar Upgraded. See the 'readme.pdf' file for detailed information.");
define('EC_LAN_109', "Unable to delete this event.");
define('EC_LAN_110', "Event Number ");
@@ -256,167 +255,6 @@ define('EC_LAN_VIEWCALENDAR', "View Calendar");
define('EC_LAN_VIEWALLEVENTS', "View all events");
define('EC_LAN_ALLEVENTS', "All events");
-define('EC_ADLAN_A10', "Configuration");
-define('EC_ADLAN_A11', "Categories");
-define('EC_ADLAN_A12', "Calendar");
-define('EC_ADLAN_A13', "Edit");
-define('EC_ADLAN_A14', "New");
-define('EC_ADLAN_A15', "Delete");
-define('EC_ADLAN_A16', "Confirm");
-define('EC_ADLAN_A17', "Proceed");
-define('EC_ADLAN_A18', "Action");
-define('EC_ADLAN_A19', "Administer Categories");
-define('EC_ADLAN_A20', "Calendar Categories");
-define('EC_ADLAN_A21', "Category name");
-define('EC_ADLAN_A22', "Adds a field to be used as a link to a forum thread or external site");
-define('EC_ADLAN_A23', "Create category");
-define('EC_ADLAN_A24', "Edit category");
-define('EC_ADLAN_A25', "Save");
-define('EC_ADLAN_A26', "Category created");
-define('EC_ADLAN_A27', "Unable to create category");
-define('EC_ADLAN_A28', "Changes Saved");
-define('EC_ADLAN_A29', "Unable to save changes");
-
-define('EC_ADLAN_A30', "Category Deleted");
-define('EC_ADLAN_A31', "Tick the confirm box to delete");
-define('EC_ADLAN_A32', "Unable to delete this category");
-define('EC_ADLAN_A33', "None defined");
-define('EC_ADLAN_A34', "Calendar Administrator Class");
-//define('EC_ADLAN_A35', "");
-define('EC_ADLAN_A59', "Category is in use. Can not delete.");
-
-define('EC_ADLAN_A80', "Visible to");
-define('EC_ADLAN_A81', "Allow subscription");
-define('EC_ADLAN_A82', "Forced notification class");
-define('EC_ADLAN_A83', "Days ahead to notify of event");
-define('EC_ADLAN_A84', "Advanced message");
-define('EC_ADLAN_A85', "Message on the day");
-define('EC_ADLAN_A86', "Send email");
-define('EC_ADLAN_A87', "None");
-define('EC_ADLAN_A88', "Only advanced");
-define('EC_ADLAN_A89', "Only on the day");
-define('EC_ADLAN_A90', "Advanced and on the day");
-define('EC_ADLAN_A91', "Email Subject");
-define('EC_ADLAN_A92', "Email from (name)");
-define('EC_ADLAN_A93', "Email from email address");
-define('EC_ADLAN_A94', "Add new event class");
-define('EC_ADLAN_A95', "Enable manual subscriptions");
-define('EC_ADLAN_A96', "Disabling this removes the subscriptions button and overrides the category manual subscription setting.");
-//define('EC_ADLAN_A97', "If set to force subscriptions this category will not be displayed in the available subscription list for the user.");
-
-define('EC_ADLAN_A100', "Forthcoming Events");
-define('EC_ADLAN_A101', "Days to look forward:");
-define('EC_ADLAN_A102', "Number of events to display:");
-define('EC_ADLAN_A103', "Include recurring events:");
-define('EC_ADLAN_A104', "Title is link to events list:");
-define('EC_ADLAN_A105', "Configure Forthcoming Events Menu");
-define('EC_ADLAN_A106', "Menu has to be enabled on the 'Menu' page");
-define('EC_ADLAN_A107', "Hide menu if no events to show");
-define('EC_ADLAN_A108', "Menu Heading");
-define('EC_ADLAN_A109', "Forthcoming Events preferences updated");
-
-define('EC_ADLAN_A110', "Only on previous day");
-define('EC_ADLAN_A111', "Advanced and previous day");
-define('EC_ADLAN_A112', "Previous day and on the day");
-define('EC_ADLAN_A113', "Advanced, previous day and on the day");
-
-define('EC_ADLAN_A114', "Logging of Emails");
-define('EC_ADLAN_A115', "Summary");
-define('EC_ADLAN_A116', "Detailed");
-define('EC_ADLAN_A117', "Message on the day or the previous day");
-define('EC_ADLAN_A118', "Categories to display");
-define('EC_ADLAN_A119', "No categories defined, or error reading database");
-define('EC_ADLAN_A120', "Show category icon in menu");
-define('EC_ADLAN_A121', "Category Description");
-define('EC_ADLAN_A122', "Calendar time reference");
-define('EC_ADLAN_A123', "Calendar time format");
-define('EC_ADLAN_A124', "Current server time: ");
-define('EC_ADLAN_A125', "Current site time: ");
-define('EC_ADLAN_A126', "Current user time: ");
-define('EC_ADLAN_A127', "Determines time display format throughout event calendar.");
-define('EC_ADLAN_A128', "Custom time uses the format in the box on the right");
-define('EC_ADLAN_A129', '"Site Time" uses the offset defined in preferences');
-define('EC_ADLAN_A130', "Event name is link to:");
-define('EC_ADLAN_A131', "Calendar Event");
-define('EC_ADLAN_A132', "Source Info URL");
-define('EC_ADLAN_A133', "Date format for event entry: ");
-define('EC_ADLAN_A134', "Level of logging to main admin log:");
-define('EC_ADLAN_A135', "Edit/delete");
-define('EC_ADLAN_A136', "All changes");
-define('EC_ADLAN_A137', "Can cover additions, updates to and deletions from the event list");
-define('EC_ADLAN_A138', "Event start/end times on 5-minute boundaries");
-define('EC_ADLAN_A139', "(Reduces number of entries in drop-down list)");
-define('EC_ADLAN_A140', "Show number of events for this month in Calendar Menu");
-define('EC_ADLAN_A141', "Maintenance");
-define('EC_ADLAN_A142', "Remove past events ending more than x months ago");
-define('EC_ADLAN_A143', "timed from beginning of current month");
-define('EC_ADLAN_A144', "Event Calendar Maintenance");
-define('EC_ADLAN_A145', "Delete old entries");
-define('EC_ADLAN_A146', "Events older than ");
-define('EC_ADLAN_A147', " deleted");
-define('EC_ADLAN_A148', "Parameter error - nothing deleted");
-define('EC_ADLAN_A149', "No old events to delete, or delete of past events failed");
-define('EC_ADLAN_A150', "Confirm delete events older than ");
-
-define('EC_ADLAN_A151', "e107 Web Site");
-define('EC_ADLAN_A152', "calendar@yoursite.com");
-define('EC_ADLAN_A153', "Log directory must be created manually - create a subdirectory 'log' off your event calendar plugin directory, with '666' access rights");
-define('EC_ADLAN_A154', "Could not change log directory permissions");
-define('EC_ADLAN_A155', "Log directory permissions may require manual update to 0666 or 0766, although depending on your server setup they may work");
-define('EC_ADLAN_A156', "Database upgraded");
-define('EC_ADLAN_A157', "this is the rss feed for the calendar entries");
-define('EC_ADLAN_A158', "Could not create log directory");
-
-define('EC_ADLAN_A159', "Cache Management");
-define('EC_ADLAN_A160', "(Only relevant if cache enabled)");
-define('EC_ADLAN_A161', "Empty Calendar Cache");
-define('EC_ADLAN_A162', "Confirm Empty Cache");
-define('EC_ADLAN_A163', "Cache emptied");
-
-define('EC_ADLAN_A164', "Update completed");
-define('EC_ADLAN_A165', "Calendar menu header links to:");
-define('EC_ADLAN_A166', "Date display in Event List:");
-define('EC_ADLAN_A167', "Date display in Forthcoming Events:");
-define('EC_ADLAN_A168', "Custom date uses the format in the box on the right");
-define('EC_ADLAN_A169', "Determines date display format for event listings");
-define('EC_ADLAN_A170', "Determines date display format for forthcoming events menu");
-define('EC_ADLAN_A171', "Flag recently added/updated events");
-define('EC_ADLAN_A172', "Value is time from update in hours; zero to disable, 'LV' to show from user's last visit");
-
-define('EC_ADLAN_A173', "Subscriptions");
-define('EC_ADLAN_A174', "No subscription entries found");
-define('EC_ADLAN_A175', "UID");
-define('EC_ADLAN_A176', "User Name");
-define('EC_ADLAN_A177', "Category");
-define('EC_ADLAN_A178', "Problems");
-define('EC_ADLAN_A179', "Actions");
-define('EC_ADLAN_A180', "Deleted subscription record no ");
-define('EC_ADLAN_A181', "Delete failed for record no ");
-define('EC_ADLAN_A182', "Total --NUM-- entries in database");
-define('EC_ADLAN_A183', "Calendar Menu mouseover shows event title");
-define('EC_ADLAN_A184', "may not work with all browsers");
-define('EC_ADLAN_A185', "Nothing");
-define('EC_ADLAN_A186', "Update settings\nand send test\nemail to self");
-define('EC_ADLAN_A187', "Test email sent - ");
-define('EC_ADLAN_A188', "Error sending test email - ");
-define('EC_ADLAN_A189', "If the message is left blank, the message from the 'Default' category will be used");
-define('EC_ADLAN_A190', "Default category - mailout messages are used if none defined for any other category");
-define('EC_ADLAN_A191', "Details of event for test email");
-define('EC_ADLAN_A192', "Test event location");
-define('EC_ADLAN_A193', "Allow users to display/print/PDF lists");
-define('EC_ADLAN_A194', "None");
-define('EC_ADLAN_A195', "Display/Print");
-define('EC_ADLAN_A196', "Display/Print/PDF");
-define('EC_ADLAN_A197', "No class membership");
-define('EC_ADLAN_A198', "Invalid User");
-define('EC_ADLAN_A199', "Show 'recent' icon");
-define('EC_ADLAN_A200', "Editor for events");
-define('EC_ADLAN_A201', "BBCode (Standard)");
-define('EC_ADLAN_A202', "BBCode with help");
-define('EC_ADLAN_A203', "WYSIWYG");
-define('EC_ADLAN_A204', "");
-define('EC_ADLAN_A205', "");
-
// Notify
define("NT_LAN_EC_1", "Event Calendar Events");
define("NT_LAN_EC_2", "Event Updated");
@@ -428,7 +266,7 @@ define("NT_LAN_EC_7", "New event posted");
define("NT_LAN_EC_8", "Event Calendar - Event modified");
// Prefs - language defines can be used in various places where text is set through the admin screens
-define('EC_MAILOUT_SUBJECT', "Advice of calendar event"); // USe shortcode EC_MAIL_SUBJECT
+define('EC_MAILOUT_SUBJECT', "Advice of calendar event"); // Use shortcode EC_MAIL_SUBJECT
?>
\ No newline at end of file
diff --git a/e107_plugins/calendar_menu/languages/English_install.php b/e107_plugins/calendar_menu/languages/English_install.php
new file mode 100644
index 000000000..8615a5ea9
--- /dev/null
+++ b/e107_plugins/calendar_menu/languages/English_install.php
@@ -0,0 +1,38 @@
+
diff --git a/e107_plugins/calendar_menu/languages/English_log.php b/e107_plugins/calendar_menu/languages/English_log.php
new file mode 100644
index 000000000..1855095fa
--- /dev/null
+++ b/e107_plugins/calendar_menu/languages/English_log.php
@@ -0,0 +1,29 @@
+
diff --git a/e107_plugins/calendar_menu/languages/admin/English.php b/e107_plugins/calendar_menu/languages/admin/English.php
new file mode 100644
index 000000000..ed32a764d
--- /dev/null
+++ b/e107_plugins/calendar_menu/languages/admin/English.php
@@ -0,0 +1,382 @@
+
\ No newline at end of file
diff --git a/e107_plugins/calendar_menu/plugin.php b/e107_plugins/calendar_menu/plugin.php
deleted file mode 100644
index 82a6e1379..000000000
--- a/e107_plugins/calendar_menu/plugin.php
+++ /dev/null
@@ -1,342 +0,0 @@
-";
-
-
-// Work out query to insert default category here, so we only have to modify one place.
-require_once('ecal_class.php'); // Gets the define for the 'Default' category
-$ec_insert_entries = "INSERT INTO ".MPREFIX."event_cat (event_cat_name, event_cat_description, event_cat_ahead, event_cat_msg1, event_cat_msg2, event_cat_lastupdate)
- VALUES ('".EC_DEFAULT_CATEGORY."', '".EC_ADLAN_A190."', 5,
-'Forthcoming event:\n\n{EC_MAIL_CATEGORY}\n\n{EC_MAIL_TITLE} on {EC_MAIL_HEADING_DATE}{EC_MAIL_TIME_START}\n\n".
-"{EC_MAIL_DETAILS}\n\nFor further details: {EC_EVENT_LINK=Click Here}\n\nor {EC_MAIL_CONTACT} for further information.', ".
-"'Calendar event imminent:\n\n{EC_MAIL_CATEGORY}\n\n{EC_MAIL_TITLE} on {EC_MAIL_HEADING_DATE}{EC_MAIL_TIME_START}\n\n{EC_MAIL_DETAILS}\n\n".
-"For further details see the calendar entry on the web site:\n{EC_MAIL_LINK=Click Here}\n\n {EC_MAIL_CONTACT} for further details',
-'".intval(time())."') ";
-
-// List of preferences
-// -------------------
-$eplug_prefs = array(
-"eventpost_admin" => 0,
-"eventpost_adminlog" => 0,
-"eventpost_showeventcount" => 1,
-"eventpost_showmouseover" => 0,
-"eventpost_forum" => 1,
-"eventpost_recentshow" => 0,
-"eventpost_super" => 0,
-"eventpost_menulink" => 0,
-"eventpost_dateformat" => 1,
-"eventpost_fivemins" => 0,
-"eventpost_weekstart" => "sun",
-"eventpost_lenday" => 1,
-"eventpost_caltime" => 0,
-"eventpost_datedisplay" => 1,
-"eventpost_timedisplay" => 0,
-"eventpost_timecustom" => "%H%M",
-"eventpost_dateevent" => 1,
-"eventpost_datenext" => 1,
-"eventpost_eventdatecustom" => "%A %d %B %Y",
-"eventpost_nextdatecustom" => "%d %b",
-"eventpost_mailsubject" => EC_ADLAN_A12." - {EC_MAIL_TITLE}",
-"eventpost_mailfrom" => EC_ADLAN_A151,
-"eventpost_mailaddress" => EC_ADLAN_A152,
-"eventpost_asubs" => 1,
-"eventpost_emaillog" => 1,
-"eventpost_menuheading" => EC_LAN_140,
-"eventpost_daysforward" => 30,
-"eventpost_numevents" => 3,
-"eventpost_checkrecur" => 1,
-"eventpost_linkheader" => 0,
-"eventpost_fe_set" => "",
-"eventpost_fe_hideifnone" => '0',
-"eventpost_fe_showrecent" => 0,
-"eventpost_showcaticon" => 0,
-"eventpost_printlists" => 1,
-'eventpost_editmode' => 1,
-"eventpost_namelink" => 1 );
-
-
-// List of table names
-//--------------------
-$eplug_table_names = array("event","event_cat","event_subs" );
-
-
-// List of sql requests to create tables
-//--------------------------------------
-$eplug_tables = array(
-"CREATE TABLE ".MPREFIX."event (
- event_id int(11) unsigned NOT NULL auto_increment,
- event_start int(10) NOT NULL default '0',
- event_end int(10) NOT NULL default '0',
- event_allday tinyint(1) unsigned NOT NULL default '0',
- event_recurring tinyint(1) unsigned NOT NULL default '0',
- event_datestamp int(10) unsigned NOT NULL default '0',
- event_title varchar(200) NOT NULL default '',
- event_location text NOT NULL,
- event_details text NOT NULL,
- event_author varchar(100) NOT NULL default '',
- event_contact varchar(200) NOT NULL default '',
- event_category smallint(5) unsigned NOT NULL default '0',
- event_thread varchar(100) NOT NULL default '',
- event_rec_m tinyint(2) unsigned NOT NULL default '0',
- event_rec_y tinyint(2) unsigned NOT NULL default '0',
- PRIMARY KEY (event_id),
- KEY event_start (event_start)
- ) TYPE=MyISAM;",
- "CREATE TABLE ".MPREFIX."event_cat (
- event_cat_id smallint(5) unsigned NOT NULL auto_increment,
- event_cat_name varchar(100) NOT NULL default '',
- event_cat_icon varchar(100) NOT NULL default '',
- event_cat_class int(10) unsigned NOT NULL default '0',
- event_cat_subs tinyint(3) unsigned NOT NULL default '0',
- event_cat_ahead tinyint(3) unsigned NOT NULL default '0',
- event_cat_msg1 text,
- event_cat_msg2 text,
- event_cat_notify tinyint(3) unsigned NOT NULL default '0',
- event_cat_last int(10) unsigned NOT NULL default '0',
- event_cat_today int(10) unsigned NOT NULL default '0',
- event_cat_lastupdate int(10) unsigned NOT NULL default '0',
- event_cat_addclass int(10) unsigned NOT NULL default '0',
- event_cat_description text,
- event_cat_force_class int(10) unsigned NOT NULL default '0',
- PRIMARY KEY (event_cat_id)
- ) TYPE=MyISAM;"
- ,
- "CREATE TABLE ".MPREFIX."event_subs (
- event_subid int(10) unsigned NOT NULL auto_increment,
- event_userid int(10) unsigned NOT NULL default '0',
- event_cat int(10) unsigned NOT NULL default '0',
- PRIMARY KEY (event_subid)
- ) TYPE=MyISAM;", $ec_insert_entries);
-
-
-// Create a link in main menu (yes=TRUE, no=FALSE)
-//---------------------------
-$ec_dir = e_PLUGIN."calendar_menu/";
-$eplug_link = TRUE;
-$eplug_link_name = EC_LAN_83; // "Calendar";
-$eplug_link_url = "".$ec_dir."calendar.php";
-$eplug_link_perms = "everyone"; // Everyone, Guest, Member, Admin
-
-
-// Text to display after plugin successfully installed
-//----------------------------------------------------
-$eplug_done = EC_LAN_82; // "To activate please go to your menus screen and select the calendar_menu into one of your menu areas.";
-
-
-
-// upgrading ... //
-$upgrade_add_prefs = array();
-$upgrade_remove_prefs = array();
-$upgrade_alter_tables = array();
-$version_notes = "";
-
-
-//----------------------------------------------------
-// Solely for upgrades after here
-//----------------------------------------------------
-
-if (!function_exists('create_ec_log_dir'))
-{
- function create_ec_log_dir($eplug_folder)
- {
- $response = "";
- $cal_log_dir = e_PLUGIN.$eplug_folder.'/log';
- if (!is_dir($cal_log_dir))
- { // Need to create log directory
- if (!mkdir($cal_log_dir,0666))
- {
- $response = EC_ADLAN_A158."
";
- }
- }
- if (!is_dir($cal_log_dir))
- {
- $response .= EC_ADLAN_A153;
- return $response;
- }
-
- // Now check directory permissions
- if (!is_writable($cal_log_dir."/"))
- {
- if (!chmod($cal_log_dir,0666))
- {
- $response = EC_ADLAN_A154."
";
- }
- if (!is_writable($cal_log_dir."/"))
- {
- $response .= EC_ADLAN_A155;
- }
- }
- return $response;
- }
-}
-
-// Note: Decimal points removed from version number, two decimal places implied
-if ($ecal_ver_num < 350)
-{ // To version 3.50
-// echo "Add for V3.5
";
-$upgrade_alter_tables = array_merge($upgrade_alter_tables,array(
-"ALTER TABLE ".MPREFIX."event_cat ADD event_cat_class int(10) unsigned NOT NULL default '0'",
-"ALTER TABLE ".MPREFIX."event_cat ADD event_cat_subs tinyint(3) unsigned NOT NULL default '0'",
-"ALTER TABLE ".MPREFIX."event_cat ADD event_cat_force tinyint(3) unsigned NOT NULL default '0'",
-"ALTER TABLE ".MPREFIX."event_cat ADD event_cat_ahead tinyint(3) unsigned NOT NULL default '0'",
-"ALTER TABLE ".MPREFIX."event_cat ADD event_cat_msg1 text",
-"ALTER TABLE ".MPREFIX."event_cat ADD event_cat_msg2 text",
-"ALTER TABLE ".MPREFIX."event_cat ADD event_cat_notify tinyint(3) unsigned NOT NULL default '0'",
-"ALTER TABLE ".MPREFIX."event_cat ADD event_cat_last int(10) unsigned NOT NULL default '0'",
-"ALTER TABLE ".MPREFIX."event_cat ADD event_cat_today int(10) unsigned NOT NULL default '0'",
-"ALTER TABLE ".MPREFIX."event_cat ADD event_cat_lastupdate int(10) unsigned NOT NULL default '0'",
-"ALTER TABLE ".MPREFIX."event_cat ADD event_cat_addclass int(10) unsigned NOT NULL default '0'",
-"CREATE TABLE ".MPREFIX."event_subs (
- event_subid int(10) unsigned NOT NULL auto_increment,
- event_userid int(10) unsigned NOT NULL default '0',
- event_cat int(10) unsigned NOT NULL default '0',
- PRIMARY KEY (event_subid)
- ) TYPE=MyISAM;"
-));
-$version_notes .= "3.5
".EC_ADLAN_A156."
";
-}
-
-// To version 3.60 - fair number of tweaks overall
-if ($ecal_ver_num < 360)
-{
-// echo "Add for V3.6
";
-$upgrade_alter_tables = array_merge($upgrade_alter_tables,array(
-"ALTER TABLE ".MPREFIX."event_cat DROP event_cat_force",
-"ALTER TABLE ".MPREFIX."event_cat ADD event_cat_description text",
-"ALTER TABLE ".MPREFIX."event_cat ADD event_cat_force_class int(10) unsigned NOT NULL default '0'"
-));
- $verprefs = array(
- "eventpost_adminlog" => 0,
- "eventpost_showeventcount" => 1,
- "eventpost_menuheading" => EC_LAN_140,
- "eventpost_daysforward" => 30,
- "eventpost_numevents" => 3,
- "eventpost_checkrecur" => 1,
- "eventpost_linkheader" => 0,
- "eventpost_showcaticon" => 0,
- "eventpost_dateformat" => 1,
- "eventpost_fivemins" => 0,
- "eventpost_emaillog" => 1,
- "eventpost_caltime" => 0,
- "eventpost_datedisplay" => 1,
- "eventpost_timedisplay" => 0,
- "eventpost_timecustom" => "%H%M",
- "eventpost_fe_set" => "",
- "eventpost_namelink" => 1,
- "eventpost_recentshow" => 0,
- "eventpost_dateevent" => 1,
- "eventpost_datenext" => 1,
- "eventpost_eventdatecustom" => "%A %d %B %Y",
- "eventpost_nextdatecustom" => "%d %b",
- "eventpost_menulink" => 0 );
- $upgrade_add_prefs = array_merge($upgrade_add_prefs,$verprefs);
- $version_notes .= "3.6
".EC_ADLAN_A156."
".create_ec_log_dir($eplug_folder)."
- Configure
";
-
- $upgrade_remove_prefs = array(
- "eventpost_addcat",
- "eventpost_evtoday",
- "eventpost_headercss",
- "eventpost_daycss",
- "eventpost_todaycss"
- );
-}
-
-
-// Mods for 3.70 - not much
-if ($ecal_ver_num < 370)
-{
-// echo "Add for V3.7
";
- $upgrade_alter_tables = array_merge($upgrade_alter_tables,array($ec_insert_entries)); // Add the 'default' category
-
- $verprefs = array(
- "eventpost_showmouseover" => 0,
- "eventpost_fe_hideifnone" => '0',
- "eventpost_fe_showrecent" => 0,
- 'eventpost_editmode' => 1,
- "eventpost_printlists" => 1
- );
- $upgrade_add_prefs = array_merge($upgrade_add_prefs,$verprefs);
- $version_notes .= "3.7
".EC_ADLAN_A164;
-}
-
-$eplug_upgrade_done = EC_LAN_108."
".$version_notes;
-
-
-?>
\ No newline at end of file
diff --git a/e107_plugins/calendar_menu/plugin.xml b/e107_plugins/calendar_menu/plugin.xml
new file mode 100644
index 000000000..f4208b66e
--- /dev/null
+++ b/e107_plugins/calendar_menu/plugin.xml
@@ -0,0 +1,66 @@
+
+
+ EC_ADLAN_1
+ 3.70
+ jalist / cameron / McFly / Barry / Lisa_ / steved
+ http://e107.org
+ EC_ADLAN_A206
+ e107v8
+ readme.pdf
+ true
+ calendar_menu
+
+
+
+ admin_config.php
+ images/calendar_32.png
+ images/calendar_16.png
+ EC_ADINST_LAN_05
+ EC_ADINST_LAN_04
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/e107_plugins/calendar_menu/subs_menu.php b/e107_plugins/calendar_menu/subs_menu.php
index 8ee50cd7d..dc2cadc20 100644
--- a/e107_plugins/calendar_menu/subs_menu.php
+++ b/e107_plugins/calendar_menu/subs_menu.php
@@ -11,8 +11,8 @@
| GNU General Public License (http://gnu.org).
|
| $Source: /cvs_backup/e107_0.8/e107_plugins/calendar_menu/subs_menu.php,v $
-| $Revision: 1.2 $
-| $Date: 2007-07-13 19:37:52 $
+| $Revision: 1.3 $
+| $Date: 2008-08-11 21:24:42 $
| $Author: e107steved $
|
+----------------------------------------------------------------------------+
@@ -83,7 +83,7 @@ function subs_log_a_line($log_text,$close_after = FALSE, $log_always = FALSE)
if ($ec_run_from_menu && ($log_always == FALSE)) return;
// echo "Logging: ".$log_text."
";
static $handle = NULL;
- $log_filename = e_PLUGIN."calendar_menu/log/calendar_mail.txt";
+ $log_filename = e_FILE."logs/calendar_mail.txt";
if ($handle == NULL)
{
if (!($handle = fopen($log_filename, "a")))