/hack/crontab/admin.php
https://github.com/joechen2010/steal · PHP · 127 lines · 120 code · 5 blank · 2 comment · 40 complexity · c1db197fadc4f21ff03a5998d9cf3bac MD5 · raw file
- <?php
- !function_exists('html') && exit('ERR');
-
- if(is_file(ROOT_PATH."cache/crontab.php")&&!is_writable(ROOT_PATH."cache/crontab.php")){
- showerr('Îļþ²»¿Éд/cache/crontab.php,ÎÞ·¨Ö´Ðж¨Ê±ÈÎÎñ');
- }
-
- if($job=='docrontab'&& $Apower[crontab]){
- $db->query("UPDATE {$pre}crontab SET lasttime='$timestamp' WHERE id='$id'");
- $rsdb = $db->get_one("SELECT * FROM {$pre}crontab WHERE id=$id");
- @ignore_user_abort(TRUE);
- set_time_limit(0);
- @include(ROOT_PATH.$rsdb['filepath']);
- die('ÒÑÖ´ÐÐ');
- }
- elseif($job == "list"&& $Apower[crontab]){
- if(time()-@filemtime(ROOT_PATH.'cache/crontab.php')>120){unlink(ROOT_PATH.'cache/crontab.php');}
- $query = $db->query("SELECT * FROM {$pre}crontab ORDER BY id ASC");
- while($rs = $db->fetch_array($query)){
- $rs[ifstop] = $rs[ifstop] ? "<a href='index.php?lfj=crontab&act=open&id=$rs[id]' style='color:#999'>¹Ø±Õ</a>" : "<a href='index.php?lfj=crontab&act=close&id=$rs[id]' style='color:red'>¿ªÆô</a>" ;
- if($rs[daytime]){
- $daytimea = substr($rs[daytime],0,2);
- $daytimeb = substr($rs[daytime],-2);
- $rs[daytime] = $daytimea.":".$daytimeb;
- }else{
- $rs[daytime] = "<span style='color:#999'></span>";
- }
- $rs[lasttime] = $rs[lasttime] ? date('Y-m-d H:i',$rs[lasttime]):'';
- $rs[whiletime] = $rs[whiletime] ? date("Y-m-d H:i:s",$rs[whiletime]) : "<span style='color:#999'></span>";
- $listdb[] = $rs;
- }
- }
- elseif($act == "edit" && $Apower[crontab]){
- $action = "ÐÞ¸Ä";
- $rsdb = $db->get_one("SELECT * FROM {$pre}crontab WHERE id=$id");
- if($rsdb[daytime]){
- $daytimea = substr($rsdb[daytime],0,2);
- $daytimeb = substr($rsdb[daytime],-2);
- $rsdb[daytime] = $daytimea.":".$daytimeb;
- }else{
- $rsdb[daytime] = "";
- }
- $rsdb[whiletime] = $rsdb[whiletime] ? date("Y-m-d h:m:s",$rsdb[whiletime]) : "";
- $rsdb[lasttime] = $rsdb[lasttime] ? date("Y-m-d h:m:s",$rsdb[lasttime]) : "";
- }
- elseif($edit == "yes" && $Apower[crontab]){
- //$daytime = explode(':',$daytime);
- $daytimea = substr($daytime,0,2);
- $daytimeb = substr($daytime,-2);
- $daytimec = $daytimea.$daytimeb;
- //die("$daytime<br>$daytimea<br>$daytimeb<br>$daytimec<br>");
- $whiletime && $whiletime = preg_replace("/([\d]+)-([\d]+)-([\d]+) ([\d]+):([\d]+):([\d]+)/eis","mk_time('\\4','\\5', '\\6', '\\2', '\\3', '\\1')",$whiletime);
- $lasttime && $lasttime = preg_replace("/([\d]+)-([\d]+)-([\d]+) ([\d]+):([\d]+):([\d]+)/eis","mk_time('\\4','\\5', '\\6', '\\2', '\\3', '\\1')",$lasttime);
- if($sel == 1){
- $daytimec = "";
- $whiletime = "";
- if(!$minutetime)
- showmsg("ÇëÊäÈë¼ä¸ôʱ¼ä");
- }
- elseif($sel == 2){
- $minutetime = "";
- $whiletime = "";
- if(!$daytime)
- showmsg("ÿÌ춨ʱִÐеÄʱ¼ä");
- }
- elseif($sel == 3){
- $minutetime = "";
- $daytimec = "";
- if(!$whiletime)
- showmsg("ÿÌìÖ¸¶¨Ö´ÐеÄʱ¼ä");
- }
- if(!$filepath||!is_file(ROOT_PATH.$filepath)){
- showmsg("³ÌÐòÎļþ²»´æÔÚ");
- }
- $db->query("UPDATE `{$pre}crontab` SET `title` = '$title',`minutetime` = '$minutetime',`daytime` = '$daytimec',`whiletime` = '$whiletime',`filepath` = '$filepath',about='$about',lasttime='$lasttime' WHERE `id` = '$id'");
- jump("Ð޸ijɹ¦","$FROMURL",1);
- }
- elseif($act == "post" && $Apower[crontab]){
- $action = "Ìí¼Ó";
- }
- elseif($post == "yes" && $Apower[crontab]){
- $daytimea = substr($daytime,0,2);
- $daytimeb = substr($daytime,-2);
- $daytimec = $daytimea.$daytimeb;
- $whiletime && $whiletime = preg_replace("/([\d]+)-([\d]+)-([\d]+) ([\d]+):([\d]+):([\d]+)/eis","mk_time('\\4','\\5', '\\6', '\\2', '\\3', '\\1')",$whiletime);
- $lasttime && $lasttime = preg_replace("/([\d]+)-([\d]+)-([\d]+) ([\d]+):([\d]+):([\d]+)/eis","mk_time('\\4','\\5', '\\6', '\\2', '\\3', '\\1')",$lasttime);
- if($sel == 1){
- $daytimec = "";
- $whiletime = "";
- if(!$minutetime)
- showmsg("ÇëÊäÈë¼ä¸ôʱ¼ä");
- }
- elseif($sel == 2){
- $minutetime = "";
- $whiletime = "";
- if(!$daytime)
- showmsg("ÿÌ춨ʱִÐеÄʱ¼ä");
- }
- elseif($sel == 3){
- $minutetime = "";
- $daytimec = "";
- if(!$whiletime)
- showmsg("ÿÌìÖ¸¶¨Ö´ÐеÄʱ¼ä");
- }
- if(!$filepath||!is_file(ROOT_PATH.$filepath)){
- showmsg("³ÌÐòÎļþ²»´æÔÚ");
- }
- $db->query("INSERT INTO `{$pre}crontab` (`title` , `minutetime` , `daytime` , `whiletime` ,`filepath` ,lasttime,about, `ifstop` ) VALUES ('$title', '$minutetime', '$daytimec', '$whiletime','$filepath','$lasttime','$about', '0')");
- jump("Ìí¼Ó³É¹¦","index.php?lfj=crontab&job=list",1);
- }
- elseif($act == "open" && $Apower[crontab]){
- $db->query("UPDATE `{$pre}crontab` SET `ifstop` = '0' WHERE `id` = '$id'");
- jump("¿ªÆô³É¹¦","$FROMURL",0);
- }
- elseif($act == "close" && $Apower[crontab]){
- $db->query("UPDATE `{$pre}crontab` SET `ifstop` = '1' WHERE `id` = '$id'");
- jump("¹Ø±Õ³É¹¦","$FROMURL",0);
- }
- elseif($job=='delete' && $Apower[crontab]){
- $db->query("DELETE FROM `{$pre}crontab` WHERE `id` = '$id'");
- jump("ɾ³ý³É¹¦","$FROMURL",1);
- }
- hack_admin_tpl('list');
-
-
-
- ?>