예제 #1
0
<tr>
<td colspan=2 class="sect"><br>{$lna[867]}<br><br>
{$lna[868]} {$current_file}
<br><br>{$lna[843]}<br><br></td>
</tr>
</table>
eot;
}
if ($job == 'rssrollback') {
    acceptcookie('srcindex,endnumber');
    $srcindex = basename($srcindex);
    if (!file_exists("bak/{$srcindex}")) {
        catcherror($lna[869]);
    }
    if (strstr($srcindex, '.gz')) {
        $rsscontent = @gzreadfromfile("bak/{$srcindex}");
    } else {
        $rsscontent = readfromfile("bak/{$srcindex}");
    }
    $array_insert = rssrollback($rsscontent);
    if (is_array($array_insert)) {
        $i = $maxrecord['maxblogid'];
        foreach ($array_insert as $singlevalue) {
            $allvalues[] = "('{$i}', '{$singlevalue['title']}', '{$singlevalue['time']}', '{$singlevalue['content']}', '{$endnumber}', '{$userdetail['userid']}', 1, '')";
            $i += 1;
        }
        $all_values = @implode(',', $allvalues);
        $sql_query = "INSERT INTO {$db_prefix}blogs (`blogid`, `title`, `pubtime`, `content`, `category`, `authorid`, `htmlstat`, `permitgp`) VALUES {$all_values}";
        $blog->query($sql_query);
    }
    $display_overall .= highlightadminitems('import', 'carecenter');
예제 #2
0
check_login();
$parentM = 7;
$mtitle = $strRssImport;
//输出头部信息
dohead($strRssImport, "");
require 'admin_menu.php';
if ($_GET['action'] == "save") {
    $autocate = $_POST['autocate'];
    $curtime = $_POST['curtime'];
    $rss_file = $_FILES["rssfile"]["tmp_name"];
    $fileName = $_FILES["rssfile"]["name"];
    $filetype = getFileType($fileName);
    $path = "../backup";
    $rssname = upload_rssfile($rss_file, $path, $filetype);
    if (strstr($rssname, ".gz")) {
        $rsscontent = gzreadfromfile("../backup/{$rssname}");
    } else {
        $rsscontent = readfromfile("../backup/{$rssname}");
    }
    $rssCate = $autocate == 0 ? $_POST['rssCate'] : "";
    $array_insert = rssAnalyse($rsscontent, $rssCate, $curtime);
    if (is_array($array_insert)) {
        foreach ($array_insert as $arr) {
            $posttime = $curtime == 1 ? time() : $arr['posttime'];
            $arr['content'] = str_replace("'", "&#39;", $arr['content']);
            $sql = "INSERT INTO {$DBPrefix}logs(cateId,logTitle,logContent,author,postTime,isComment,isTrackback,isTop,weather,saveType,logsediter) VALUES ('{$arr['category']}','{$arr['title']}','{$arr['content']}','{$_SESSION['username']}','{$posttime}','1','1','0','sunny','1','tiny')";
            $DMC->query($sql);
        }
    }
    //更新Cache
    settings_recount();