unset($vodtopicarr); unset($vodtypearrn); unset($vodtypearrv); unset($vodtypearr); unset($arttopicarrn); unset($arttopicarrv); unset($arttopicarr); unset($arttypearrn); unset($arttypearrv); unset($arttypearr); unset($labelarr); unset($vodtypearrnow); unset($arttypearrnow); return; } headAdmin2('静态生成'); if ($method == 'index') { $tab = 'vod'; $jump = $p['jump']; $tpl->P['pg'] = 1; if (!empty($p['tab'])) { $tab = $p['tab']; $tpl->C["siteaid"] = 20; $ln = $MAC['path'][$tab . 'index']; } else { $tpl->C["siteaid"] = 10; $ln = $MAC['path']['vodindex']; } if ($MAC['view'][$tab . $method] != 2) { $url = empty($jump) ? '' : '?m=make-map-tab-' . $tab . '-jump-1'; showMsg('首页浏览模式非静态,不需要生成静态文件', $url);
$valarr = array($id, $name, $typename, $from, $time, $chk, $nameencode); for ($i = 0; $i < count($colarr); $i++) { $n = $colarr[$i]; $v = $valarr[$i]; $plt->set_var($n, $v); } $plt->parse('rows_' . $rn, 'list_' . $rn, true); } unset($array3); unset($colarr); unset($valarr); $pgurl = '?m=collect-list-pg-{pg}-xt-' . $xt . '-group-' . $group . '-flag-' . $flag . '-type-' . $type . '-wd-' . urlencode($wd) . '-apiurl-' . $apiurl; $pgs = '共' . $recordcount . '条数据 当前:' . $pg . '/' . $pgcount . '页 ' . pageshow($pg, $pgcount, 5, $pgurl, 'pagego(\'' . $pgurl . '\',' . $pgcount . ')'); $plt->set_var('pages', $pgs); } elseif ($method == 'cj') { headAdmin2('数据采集'); switch ($ac2) { case 'sel': $ids = be("arr", "ids"); if (empty($ids)) { errMsg("采集提示", "请选择采集数据"); } switch ($xt) { case '0': $url = "?action=cjsel&ids=" . $ids; break; case '1': $url = "?ac=videolist&rid=" . $group . "&ids=" . $ids; break; case '2': $url = "-action-ids-vodids-" . $ids . "-cid--play--inputer--wd--h-0-p-1";
} $num++; $db->Update("{pre}vod", $colarr, $valarr, " d_id=" . $d_id); echo $msg . "<br>"; ob_flush(); flush(); } unset($rs); jump("?m=extend-picsyncvod-pg-" . ($page + 1) . "-pic_fw-" . $pic_fw . "-pic_fwdate-" . str_replace('-', '|', $pic_fwdate) . "-pic_xx-" . $pic_xx, 3); } else { showMsg('所有外部图片已经成功同步到本地', '?m=vod-list'); return; } footAdmin(); } elseif ($method == 'picsyncart') { headAdmin2("文章远程图片同步"); $page = intval($p['pg']); $flag = "#err" . date('Y-m-d', time()); $sql = "SELECT count(*) FROM {pre}art WHERE a_content LIKE '<img%src=\"http%://%' "; $nums = $db->getOne($sql . $where); if ($nums > 0) { $pagecount = ceil($nums / 20); echo "<font color=red>共" . $nums . "条数据需要同步,每次同步20个数据,正在开始同步第" . $pagecount . "页数据的的图片</font><br>"; ob_flush(); flush(); $sql = "SELECT a_id,a_content FROM {pre}art WHERE a_content LIKE '<img%src=\"http%://%' " . $where; $sql .= " limit " . ($pagecount - 1) . ",20"; $rs = $db->query($sql); $num = 0; while ($row = $db->fetch_array($rs)) { $colarr = array();
$db->query($sqlarr[$i]); $msg = getBody($sqlarr[$i], '#start#', '#end#'); echo $msg . "...\n"; } unset($sqlarr); echo "\n数据库部分处理完成,将自动删除升级脚本...\n"; unlink($f); } else { echo "\n未发现数据库升级脚本,稍后进入更新数据缓存部分...\n"; } ob_flush(); flush(); echo '</textarea></div><center>' . getRunTime() . '</center>'; jump('?m=admin-update3cache', 2); } elseif ($method == 'update3cache') { headAdmin2('在线更新'); echo "<div class='Update'><h1>在线升级进行中第三步【更新缓存】,请稍后......</h1><textarea rows=\"25\" readonly>"; ob_flush(); flush(); sleep(1); echo "更新数据缓存文件..." . updateCacheFile() . "\n"; echo "升级完毕..."; ob_flush(); flush(); echo '</textarea></div><center>' . getRunTime() . '</center>'; } elseif ($method == 'updateone') { $arr = explode('/', $_SERVER["SCRIPT_NAME"]); $adpath = $arr[count($arr) - 2]; $a = $p['a']; $b = $p['b']; $c = $p['c'];
$valarr = array('0', '1'); $rn = 'status'; $plt->set_block('main', 'list_' . $rn, 'rows_' . $rn); for ($i = 0; $i < count($colarr); $i++) { $n = $colarr[$i]; $v = $valarr[$i]; $c = $v == $status ? 'selected' : ''; $plt->set_var('v', $v); $plt->set_var('n', $n); $plt->set_var('c', $c); $plt->parse('rows_' . $rn, 'list_' . $rn, true); } unset($colarr); unset($valarr); } elseif ($method == 'batch') { headAdmin2('视频批量操作'); $ckdel = $p['ckdel']; $ckrq = $p['ckrq']; $cktj = $p['cktj']; $cklock = $p['cklock']; $ckhide = $p['ckhide']; $batch_hits1 = $p['batch_hits1']; $batch_hits2 = $p['batch_hits2']; $batch_level = $p['batch_level']; $batch_lock = $p['batch_lock']; $batch_hide = $p['batch_hide']; $page = intval($p['pg']); if ($page < 1) { $page = 1; } $type = $p['type'];