$val) { if(!$val['active']) { $val['active'] = 0; } $t['minute'] = implode(",",$_POST['tab'][$key]['minute']); $t['hour'] = implode(",",$_POST['tab'][$key]['hour']); $t['day'] = implode(",",$_POST['tab'][$key]['day']); $t['month'] = implode(",",$_POST['tab'][$key]['month']); $t['weekday'] = implode(",",$_POST['tab'][$key]['weekday']); $val['tab'] = implode(" ",$t); $tabs .= $val['tab']."
"; $cron[$key] = $val; } $pref['e_cron_pref'] = $cron; save_prefs(); $ns -> tablerender(LAN_SAVED,"
".LAN_SETSAVED."
"); } $cronpref = $pref['e_cron_pref']; // ----------- Grab All e_cron parameters ----------------------------------- $count = 0; foreach($pref['e_cron_list'] as $key=>$val) { $eplug_cron = array(); if(is_readable(e_PLUGIN.$key."/e_cron.php")) { require_once(e_PLUGIN.$key."/e_cron.php"); foreach($eplug_cron as $v) { $e_cron[$count]['name'] = $v['name']; $e_cron[$count]['function'] = $v['function']; $e_cron[$count]['description'] = $v['description']; $e_cron[$count]['path'] = $key; $count++; } } } // ---------------------- List All Functions ----------------------------- $text = "
"; foreach($e_cron as $cron) { $c = $cron['function']; $sep = array(); list($sep['minute'],$sep['hour'],$sep['day'],$sep['month'],$sep['weekday']) = explode(" ",$cronpref[$c]['tab']); foreach($sep as $key=>$value) { if($value=="") { $sep[$key] = "*"; } } $minute = explode(",",$sep['minute']); $hour = explode(",",$sep['hour']); $day = explode(",",$sep['day']); $month = explode(",",$sep['month']); $weekday = explode(",",$sep['weekday']); $min_options = array( "*" => LAN_CRON_11, "0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58" => LAN_CRON_12, "0,5,10,15,20,25,30,35,40,45,50,55" => LAN_CRON_13, "0,10,20,30,40,50" => LAN_CRON_14, "0,15,30,45" => LAN_CRON_15 ); $hour_options = array( "*" => LAN_CRON_16, "0,2,4,6,8,10,12,14,16,18,20,22" => LAN_CRON_17, "0,3,6,9,12,15,18,21" => LAN_CRON_18, "0,6,12,18" => LAN_CRON_19 ); $text .= ""; } $text .= "
".LAN_CRON_1." ".LAN_CRON_2." ".LAN_CRON_3." ".LAN_CRON_4." ".LAN_CRON_5." ".LAN_CRON_6." ".LAN_CRON_7." ".LAN_CRON_8."
".$cron['name']." ".$cron['description']." "; $checked = ($cronpref[$c]['active'] == 1) ? "checked='checked'" : ""; $text .= "
"; $text .= ""; $text .= "
"; $ns -> tablerender(PAGE_NAME, $text); require_once(e_ADMIN."footer.php"); exit; ?>