예제 #1
0
     $type = $row['page_type'];
     switch ($type) {
         case 'content':
             $newcontent = @ContentManager::LoadContentFromId($newid);
             if ($newcontent !== FALSE) {
                 $oldcontent = $row['page_content'];
                 #Fix for dhtmlmenu
                 $oldcontent = str_replace('{dhtmlmenu', "{cms_module module='phplayers'", $oldcontent);
                 $newcontent->mCachable = true;
                 $newcontent->SetPropertyValue('content_en', $oldcontent);
                 $newcontent->SetPropertyValue('head_tags', $row['head_tags']);
                 $newcontent->Save();
             }
             break;
         case 'link':
             $newcontent = @ContentManager::LoadContentFromId($newid);
             if ($newcontent !== FALSE) {
                 $newcontent->SetPropertyValue('url', $row['page_url']);
                 $newcontent->Save();
             }
             break;
         default:
             break;
     }
 }
 #Fix parent ids
 $query = "UPDATE " . cms_db_prefix() . "content SET parent_id = -1 WHERE parent_id = 0";
 $result = $db->Execute($query);
 $query = "SELECT content_id, parent_id from " . cms_db_prefix() . "content";
 $result = $db->Execute($query);
 if ($result && $result->RecordCount() > 0) {