diff --git a/e107_plugins/calendar_menu/admin_config.php b/e107_plugins/calendar_menu/admin_config.php index da98e5b26..49e43d614 100644 --- a/e107_plugins/calendar_menu/admin_config.php +++ b/e107_plugins/calendar_menu/admin_config.php @@ -9,8 +9,8 @@ * Event calendar plugin - admin functions * * $Source: /cvs_backup/e107_0.8/e107_plugins/calendar_menu/admin_config.php,v $ - * $Revision: 1.17 $ - * $Date: 2009-12-20 22:47:10 $ + * $Revision: 1.18 $ + * $Date: 2009-12-21 19:52:48 $ * $Author: e107steved $ */ @@ -19,7 +19,7 @@ * * @package e107_plugins * @subpackage event_calendar - * @version $Id: admin_config.php,v 1.17 2009-12-20 22:47:10 e107steved Exp $; + * @version $Id: admin_config.php,v 1.18 2009-12-21 19:52:48 e107steved Exp $; */ $eplug_admin = true; // Make sure we show admin theme @@ -35,6 +35,8 @@ if (!getperms('P')) include_lan(e_PLUGIN.'calendar_menu/languages/'.e_LANGUAGE.'_admin_calendar_menu.php'); +require_once(e_HANDLER.'form_handler.php'); +$frm = new e_form(); $uc = e107::getUserClass(); // Userclass object pointer $message = ''; @@ -356,111 +358,106 @@ if($action == 'cat') 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, TRUE); - $cal_title = $tp -> parseTemplate($pref['eventpost_mailsubject'], TRUE); - $user_email = USEREMAIL; - $user_name = USERNAME; -// $cal_msg = str_replace("\r","\n",$cal_msg); -// echo $cal_msg."

"; - $send_result = sendemail($user_email, $cal_title, $cal_msg, $user_name, $pref['eventpost_mailaddress'], $pref['eventpost_mailfrom']); - if ($send_result) - $calendarmenu_msg .= "".EC_ADLAN_A187.$ecal_send_email.""; - else - $calendarmenu_msg .= "".EC_ADLAN_A188.$ecal_send_email.""; - } - break; - } + // 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, TRUE); + $cal_title = $tp -> parseTemplate($pref['eventpost_mailsubject'], TRUE); + $user_email = USEREMAIL; + $user_name = USERNAME; + $send_result = sendemail($user_email, $cal_title, $cal_msg, $user_name, $pref['eventpost_mailaddress'], $pref['eventpost_mailfrom']); + if ($send_result) + $calendarmenu_msg .= "".EC_ADLAN_A187.$ecal_send_email.""; + else + $calendarmenu_msg .= "".EC_ADLAN_A188.$ecal_send_email.""; + } + 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 record + if ($_POST['calendarmenu_okdel'] == '1') { - // 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', 'event_category='.$calendarmenu_id, 'nowhere')) { - if ($calendarmenu_db->db_Select('event', 'event_id', 'event_category='.$calendarmenu_id, 'nowhere')) - { - $calendarmenu_msg .= "".EC_ADLAN_A59.""; - } - 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 .= "".EC_ADLAN_A30.""; - } - else - { - $calendarmenu_msg .= "".EC_ADLAN_A32.""; - } - } + $calendarmenu_msg .= "".EC_ADLAN_A59.""; } else { - $calendarmenu_msg .= "".EC_ADLAN_A31.""; + if ($calendarmenu_db->db_Delete('event_cat', 'event_cat_id='.$calendarmenu_id)) + { + $admin_log->log_event(EC_ADM_10,'ID: '.$calendarmenu_id,''); + $calendarmenu_msg .= "".EC_ADLAN_A30.""; + } + else + { + $calendarmenu_msg .= "".EC_ADLAN_A32.""; + } } - $calendarmenu_dodel = TRUE; - $calendarmenu_edit = FALSE; + } + else + { + $calendarmenu_msg .= "".EC_ADLAN_A31.""; } + $calendarmenu_dodel = TRUE; + $calendarmenu_edit = FALSE; + break; } if (!$calendarmenu_dodel) { - require_once(e_HANDLER.'file_class.php'); + //require_once(e_HANDLER.'file_class.php'); $calendarmenu_text .= "
- - + + @@ -488,10 +485,11 @@ if($action == 'cat') - @@ -626,44 +625,52 @@ if($action == 'forthcoming') $text = "
-
".EC_ADLAN_A219." - - - "; + // + // + //
- +
+
".EC_ADLAN_A100."
+ + + + + + - - + + + + + + + + - - + - - + + - - + + - - + + - - - - - - - + - - + - - + - - + - + +
".EC_ADLAN_A100."
".EC_ADLAN_A108." + ".EC_ADLAN_A108." +
".EC_ADLAN_A101."
".EC_ADLAN_A101." + ".EC_ADLAN_A102."
".EC_ADLAN_A102." - ".EC_ADLAN_A103."
".EC_ADLAN_A103."".EC_ADLAN_A107."
".EC_ADLAN_A107."".EC_ADLAN_A199."
".EC_ADLAN_A199."
".EC_ADLAN_A130."
+ ".EC_ADLAN_A130."
".EC_ADLAN_A104." + ".EC_ADLAN_A104."
".EC_ADLAN_A120." + ".EC_ADLAN_A120."
".EC_ADLAN_A118.""; + ".EC_ADLAN_A118.""; // Now display all the current categories as checkboxes $cal_fe_prefs = array(); @@ -707,8 +714,10 @@ if($action == 'forthcoming') $text .= "
+
"; @@ -778,15 +787,16 @@ if($action == 'subs') $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 + $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 = "
- +
+
@@ -797,13 +807,13 @@ if($action == 'subs') if (!$sql->db_Select_gen($qry)) { - $text .= ""; + $text .= ""; $num_entry = 0; } else { - $text .= " - "; + $text .= " + '; while ($row = $sql->db_Fetch()) { // Columns - UID, User name, Category name, Action @@ -817,12 +827,12 @@ if($action == 'subs') } $text .= " - - - - - + + + + + "; } // End while @@ -833,11 +843,11 @@ if($action == 'subs') $text .= "'); } } - $text .= "
".EC_ADLAN_A174."
".EC_ADLAN_A174."
".EC_ADLAN_A175."".EC_ADLAN_A176."".EC_ADLAN_A177."".EC_ADLAN_A178."".EC_ADLAN_A179."
".EC_ADLAN_A175.''.EC_ADLAN_A176."".EC_ADLAN_A177."".EC_ADLAN_A178.''.EC_ADLAN_A179.'
".$row['user_id']."".$row['user_name']."".$row['event_cat_name']."".$problems." - ".LAN_DELETE."".$row['user_id']."".$row['user_name']."".$row['event_cat_name']."".$problems." + ".LAN_DELETE."
".$tp->parseTemplate("{NEXTPREV={$parms}}".'
"; + $text .= ""; $text .= "   ".str_replace("--NUM--", $num_entry, EC_ADLAN_A182); - $ns->tablerender("
".EC_ADLAN_1." - ".EC_ADLAN_A173."
", $text); + $ns->tablerender("
".EC_ADLAN_1." - ".EC_ADLAN_A173.'
', $text); } @@ -864,37 +874,43 @@ if($action == 'config') $text = "
- - - +
+
".EC_ADLAN_A207."
+ + + + + + + - - + "; $text .= " - - + - - + - - + - - + + - - + + - - + - - + - - + + - - + - - + - - + - - + - - + - - - - - - - - - - + - - + - - + - - + - - + - - + - + +
".EC_ADLAN_A207."
".EC_ADLAN_A208." ". $uc->uc_dropdown('eventpost_admin', $pref['eventpost_admin'], 'public, nobody, member, admin, classes')." + ".EC_ADLAN_A208." ". $uc->uc_dropdown('eventpost_admin', $pref['eventpost_admin'], 'public, nobody, member, admin, classes')."
".EC_ADLAN_A211." ". $uc->uc_dropdown('eventpost_super', $pref['eventpost_super'], 'public, nobody, member, admin, classes')." + ".EC_ADLAN_A211." ". $uc->uc_dropdown('eventpost_super', $pref['eventpost_super'], 'public, nobody, member, admin, classes')."
".EC_ADLAN_A134." + ".EC_ADLAN_A134." - ".EC_ADLAN_A137." + ".EC_ADLAN_A137."
".EC_ADLAN_A165." + ".EC_ADLAN_A165."
".EC_ADLAN_A183." - ".EC_ADLAN_A184."".EC_ADLAN_A183." + ".EC_ADLAN_A184."
".EC_ADLAN_A140."".EC_ADLAN_A140."
".EC_ADLAN_A213." + ".EC_ADLAN_A213." - ".EC_ADLAN_A22." + ".EC_ADLAN_A22."
".EC_ADLAN_A171." - ".EC_ADLAN_A172." + ".EC_ADLAN_A171." + ".EC_ADLAN_A172."
".EC_ADLAN_A212."".select_day_start($pref['eventpost_weekstart'])."".EC_ADLAN_A212."".select_day_start($pref['eventpost_weekstart'])."
".EC_ADLAN_A214."
+ ".EC_ADLAN_A214."
".EC_ADLAN_A215."
+ ".EC_ADLAN_A215."
".EC_ADLAN_A133."
+ ".EC_ADLAN_A133."
".EC_ADLAN_A138."  ".EC_ADLAN_A139." + ".EC_ADLAN_A138."  ".EC_ADLAN_A139."
".EC_ADLAN_A200."
+ ".EC_ADLAN_A200."
".EC_ADLAN_A122."
- ".EC_ADLAN_A124."".$ecal_class->time_string($ecal_class->time_now)."
- ".EC_ADLAN_A125."".$ecal_class->time_string($ecal_class->site_timedate)."
- ".EC_ADLAN_A126."".$ecal_class->time_string($ecal_class->user_timedate)." +
".EC_ADLAN_A122."
+ ".EC_ADLAN_A124."".$ecal_class->time_string($ecal_class->time_now)."
+ ".EC_ADLAN_A125."".$ecal_class->time_string($ecal_class->site_timedate)."
+ ".EC_ADLAN_A126."".$ecal_class->time_string($ecal_class->user_timedate)."
+
".EC_ADLAN_A129." + + + +
".EC_ADLAN_A129."
".EC_ADLAN_A123."
- ".EC_ADLAN_A127." +
".EC_ADLAN_A123."
+ ".EC_ADLAN_A127."
+ -
".EC_ADLAN_A128." +
".EC_ADLAN_A128."
".EC_ADLAN_A166."
- ".EC_ADLAN_A169." +
".EC_ADLAN_A166."
+ ".EC_ADLAN_A169."
+ -
".EC_ADLAN_A168." +
".EC_ADLAN_A168."
".EC_ADLAN_A167."
- ".EC_ADLAN_A170." +
".EC_ADLAN_A167."
+ ".EC_ADLAN_A170."
+ -
".EC_ADLAN_A168." +
".EC_ADLAN_A168."
".EC_ADLAN_A193."
+ ".EC_ADLAN_A193."
@@ -1070,32 +1086,32 @@ $text .= "
".EC_ADLAN_A95."  ".EC_ADLAN_A96." + ".EC_ADLAN_A95."  ".EC_ADLAN_A96."
".EC_ADLAN_A92." + ".EC_ADLAN_A92."
".EC_ADLAN_A91." + ".EC_ADLAN_A91."
".EC_ADLAN_A93." + ".EC_ADLAN_A93."
".EC_ADLAN_A114."
+ ".EC_ADLAN_A114."
+
";