예제 #1
0
파일: task_do.php 프로젝트: iabing/mzzyc
 require_once DEDEINC . '/arc.listview.class.php';
 $notallowArr = array('dopost', 'f', 'del', 'curpage', 'morejob');
 $jumpurl = GetNextUrl($notallowArr);
 if (empty($typeid)) {
     ShowMsg("<b>完成栏目更新任务!完成所有更新任务!</b>", "close::tgtable");
     exit;
 }
 $topids = explode(',', GetTopids($typeid));
 if (empty($curpage)) {
     $curpage = 0;
 }
 $tid = $topids[$curpage];
 if (isset($cfg_Cs[$tid]) && $cfg_Cs[$tid][1] > 0) {
     require_once DEDEINC . "/arc.listview.class.php";
     $lv = new ListView($tid);
     $lv->MakeHtml();
     $lv->Close();
 } else {
     require_once DEDEINC . "/arc.sglistview.class.php";
     $lv = new SgListView($tid);
     $lv->MakeHtml();
     $lv->Close();
 }
 if ($curpage >= count($topids) - 1) {
     if (!empty($doposttmp)) {
         $jumpurl = preg_replace("#doposttmp|nextdotmp#", 'del', $jumpurl);
         $jumpurl .= "&dopost={$doposttmp}&nextdo={$nextdotmp}";
         ShowMsg("完成栏目:{$tid}  更新!<br /><b>完成栏目更新任务,继续执行后续任务...</b>", $jumpurl, 0, 500);
         exit;
     } else {
         ShowMsg("完成栏目:{$tid}  更新!<br /><b>完成栏目更新任务,完成所有更新任务!</b>", "close::tgtable");
예제 #2
0
     }
     header("location:{$gurl}?channelid={$channelid}&cid={$cid}");
     exit;
 } else {
     if ($dopost == "viewTemplet") {
         header("location:tpl.php?path=/" . $cfg_df_style);
         exit;
     } else {
         if ($dopost == "guestbook") {
             ShowMsg("正在跳转到留言本&gt;&gt;", "{$cfg_phpurl}/guestbook.php?gotopagerank=admin");
             exit;
         } else {
             if ($dopost == "viewSgPage") {
                 require_once DEDEINC . "/arc.listview.class.php";
                 $lv = new ListView($cid);
                 $pageurl = $lv->MakeHtml();
                 ShowMsg("更新缓冲,请稍后...", $pageurl);
                 exit;
             } else {
                 if ($dopost == "upRank") {
                     //检查权限许可
                     CheckPurview('t_Edit,t_AccEdit');
                     //检查栏目操作许可
                     CheckCatalog($cid, "你无权更改本栏目!");
                     $row = $dsql->GetOne("SELECT reid,sortrank FROM #@__arctype WHERE id='{$cid}'");
                     $reid = $row['reid'];
                     $sortrank = $row['sortrank'];
                     $row = $dsql->GetOne("SELECT sortrank FROM #@__arctype WHERE sortrank<={$sortrank} AND reid={$reid} ORDER BY sortrank DESC ");
                     if (is_array($row)) {
                         $sortrank = $row['sortrank'] - 1;
                         $dsql->ExecuteNoneQuery("UPDATE #@__arctype SET sortrank='{$sortrank}' WHERE id='{$cid}'");
  if($lv->TypeLink->TypeInfos['ispart']==0 
  && $lv->TypeLink->TypeInfos['isdefault']!=-1)
  {
  	$ntotalpage = $lv->TotalPage;
  }else{

  	$ntotalpage = 1;
  }

  //如果栏目的文档太多,分多批次更新
  if($ntotalpage<=$maxpagesize || $lv->TypeLink->TypeInfos['ispart']!=0 
  || $lv->TypeLink->TypeInfos['isdefault']==-1)
  {
 	
	  $lv->MakeHtml();
	  $finishType = true;
  }
  else
  {

	   $lv->MakeHtml($mkpage,$maxpagesize);
	   $finishType = false;
	   $mkpage = $mkpage + $maxpagesize;
	   if( $mkpage >= ($ntotalpage+1) ) $finishType = true;
  }

}//!empty

$nextpage = $pageno+1;
예제 #4
0
    $homeFile = dirname(__FILE__) . "/../html/index.html";
    $cfg_autoindex_time = intval($cfg_autoindex_time) >= 0 ? intval($cfg_autoindex_time) : 600;
    if (abs(time() - @filemtime($homeFile)) > $cfg_autoindex_time) {
        //生成首页 by QISIP 2014-04-01
        $tid = '';
        $dsql->ExecuteNoneQuery("Delete From `#@__arccache`");
        include_once DEDEINC . "/arc.partview.class.php";
        $row = $dsql->GetOne("Select * From `#@__homepageset`");
        $row['templet'] = MfTemplet($row['templet']);
        $pv = new PartView();
        $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);
        $pv->SaveToHtml('../html/index.html');
        $dsql->Close();
        //生成sitemap by QISIP 2014-04-01
        $sitemaptemplet = $cfg_df_style . "/sitemap.htm";
        $pv2 = new PartView();
        $pv2->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $sitemaptemplet);
        $sitemapFile = "../sitemap.html";
        $pv2->SaveToHtml($sitemapFile);
        //生成排行榜 by QISIP 2014-04-03
        $tid = '375';
        $paihangbangtemplet = $cfg_df_style . "/paihang.htm";
        $paihangbangtemplet = $cfg_basedir . $cfg_templets_dir . "/" . $paihangbangtemplet;
        if (file_exists($paihangbangtemplet)) {
            $lv = new ListView($tid);
            $reurl = $lv->MakeHtml();
            $lv->Close();
        }
    }
}
setcookie("upflag", '1', time() + $co_oldpertime);
예제 #5
0
                $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);
                $pv->SaveToHtml(DEDEROOT . '/index.html');
                //更新主页
                $query = "Update `#@__check_time` set check_time={$now} where id='" . $row1['id'] . "' ";
                //更新审核时间
                echo "更新审核时间……";
                $dsql->ExecuteNoneQuery($query);
                //ShowMsg("1");
            }
            //if
        }
        //if
    }
    //if
}
//while
//更新栏目开始
echo "更新栏目开始……";
if ($is_check == 1) {
    require_once DEDEROOT . "/data/cache/inc_catalog_base.inc";
    require_once DEDEINC . "/channelunit.func.php";
    require_once DEDEINC . "/arc.listview.class.php";
    foreach ($typediarr as $typeid) {
        $lv = new ListView($typeid);
        //$reurl = $lv->MakeHtml();
        $reurl = $lv->MakeHtml(1, $maxpagesize);
    }
}
//更新栏目结束
echo "更新栏目结束……";
AjaxHead();