$.get("'.DYNAMIC_BLOGURL.'content/plugins/autopub/autopub_ajax.php")'."\n"; } function autopubAjaxAdmin(){ echo ''."\n"; } function autopubPhp(){ echo ''."\n"; } function doPub(){ $DB = MySql::getInstance(); $CACHE = Cache::getInstance(); $autopub = unserialize(Option::get('autopub')); $sql = "SELECT gid, content FROM ".DB_PREFIX."blog where hide ='y' order by date DESC"; $result = $DB->query($sql); while($row = $DB->fetch_array($result)){ $key = 'post-'.$row['gid']; if (isset($autopub[$key])) { $pub_time = $autopub[$key]; if (time() >= $pub_time) { $autopubCopyRight = ''; $condition = strpos($row['content'], $autopubCopyRight) === false ? ",content = '".addslashes($row['content'].$autopubCopyRight)."'" : ""; $sql_do = "UPDATE ".DB_PREFIX."blog SET hide = 'n',date = '".$pub_time."'".$condition." WHERE gid='".$row['gid']."'"; $DB->query($sql_do); doAction('save_log', $row['gid']); unset($autopub[$key]); } } } Option::updateOption('autopub', serialize($autopub)); $CACHE->updateCache(); } $autopubArray = unserialize(Option::get('autopub')); if (count($autopubArray) > 1) { if (isset($autopubArray['trigger']) && $autopubArray['trigger'] == 'ajax') { emLoadJQuery(); addAction('index_footer', 'autopubAjax'); addAction('adm_footer', 'autopubAjaxAdmin'); } else if (isset($autopubArray['trigger']) && $autopubArray['trigger'] == 'php') { addAction('adm_footer', 'autopubPhp'); } } function autopub_menu() { echo '
自动发布
'; } addAction('adm_sidebar_ext', 'autopub_menu');