2.0.0
This commit is contained in:
33
autopub_callback.php
Normal file
33
autopub_callback.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
/**
|
||||
* 自动发布插件
|
||||
* @copyright (c) xiaosong.org All Rights Reserved
|
||||
*/
|
||||
if(!defined('EMLOG_ROOT')) {exit('error!');}
|
||||
|
||||
function callback_init(){
|
||||
$DB = MySql::getInstance();
|
||||
$is_exist_option = $DB->query("SELECT 1 FROM ".DB_PREFIX."options WHERE option_name='autopub'");
|
||||
if (!$DB->num_rows($is_exist_option)) {
|
||||
$DB->query("INSERT INTO ".DB_PREFIX."options (option_name, option_value) VALUES('autopub', '".serialize(array())."')");
|
||||
}
|
||||
$cacheDir = EMLOG_ROOT.'/content/plugins/autopub/cache/';
|
||||
$sql = "SELECT gid FROM ".DB_PREFIX."blog where hide ='y' order by date DESC";
|
||||
$result = $DB->query($sql);
|
||||
$autopub = array();
|
||||
while ($row = $DB->fetch_array($result)) {
|
||||
if (file_exists($cacheDir.$row['gid'].'.php')) {
|
||||
include_once($cacheDir.$row['gid'].'.php');
|
||||
$pub_time = emStrtotime($year.'-'.$month.'-'.$day.' '.$hour.':'.$minute.':'.$second);
|
||||
$key = 'post-'.$row['gid'];
|
||||
$autopub[$key] = $pub_time;
|
||||
unlink($cacheDir.$row['gid'].'.php');
|
||||
}
|
||||
}
|
||||
emDeleteFile($cacheDir);
|
||||
Option::updateOption('autopub', serialize($autopub));
|
||||
$CACHE = Cache::getInstance();
|
||||
$CACHE->updateCache('options');
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user