|
|
- public function copycontent(){
- if (isset($_POST['dosubmit'])) {
- $catdb = pc_base::load_model('category_model');
-
- //获取默认站点的信息
- //$site_catlist_1 = getcache('category_content_1','commons');
- $site_catlist_1 = $catdb->select(array('siteid'=>1, 'module'=>'content'), '*', '', 'listorder ASC, catid ASC', '', 'catid');
- //首先要确定新站点无内容
-
-
- //print_r($site_catlist_1); exit;
-
- $new_catlist =$catdb->select(array('siteid'=>$_POST['siteid'],'module'=>'content'), '*', '', 'listorder ASC, catid ASC', '', 'catid');
-
- // var_dump($new_catlist);
-
-
- $newcatarr = array();
-
- if(!empty($new_catlist)){
-
- showmessage('该站点已有栏目请先清空!', HTTP_REFERER);
-
- }
- else{
-
-
- foreach($site_catlist_1 as $catinfo){
-
- $oldcatid = $catinfo['catid'];
- unset($catinfo['catid']); //去掉之前的ID
- $catinfo['siteid']=$_POST['siteid'] ; //当前站点ID
- $catinfo['catdir']=$catinfo['catdir'].$_POST['siteid']; //目录名带上站点ID
- //获取上级第
- //$catinfo['parentid']=0; //当前站点ID
- $newcatid = $catdb->insert($catinfo, true);
- $newcatarr[$oldcatid] = $newcatid;
-
-
- }
-
- $new_catlist =$catdb->select(array('siteid'=>$_POST['siteid'],'module'=>'content'), '*', '', 'listorder ASC, catid ASC', '', 'catid');
-
- foreach($new_catlist as $catvalue){
-
-
- if($catvalue['parentid']>0){
-
- $catdb->update(array('parentid'=>$newcatarr[$catvalue['parentid']]), array('catid'=>$catvalue['catid']));
-
- }
-
-
- }
-
-
-
- //showmessage('添加中...', HTTP_REFERER);
-
- }
- showmessage('添加成功', HTTP_REFERER);
- // print_r($site_catlist_1);
- //print_r($_POST);
-
- }
-
- }
复制代码
|
|