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")) ".EC_ADLAN_A150.$old_string." - + "; - $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")) ".EC_ADLAN_A162." - + "; - $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")))