43 global $admin,
$database, $TEXT, $MESSAGE;
48 "SELECT * FROM `".TABLE_PREFIX.
"pages` WHERE `root_parent` = ".$iOldRootParent.
" AND page_id != ".$iOldRootParent ,
55 foreach ($aAllPages as &$page)
57 $sCurrentPageTrail = $page[
'page_trail'];
58 $aCurrentPageTrail = explode(
',',$sCurrentPageTrail);
60 if($page[
'root_parent'] == $page[
'parent'])
63 array_unshift($aCurrentPageTrail,$iNewRootParent);
64 $sNewPageTrail = implode(
',',$aCurrentPageTrail);
69 $aCurrentPageTrail[0] = $iNewRootParent;
70 $aCurrentPageTrail = array_unique($aCurrentPageTrail);
71 $sNewPageTrail = implode(
',',$aCurrentPageTrail);
75 $database->simple_query(
"UPDATE ".TABLE_PREFIX.
"pages SET root_parent = ".$iNewRootParent.
", page_trail = '".$sNewPageTrail.
"' WHERE `page_id` = ".$page[
'page_id']);
modify_page_trail($iOldRootParent, $iNewRootParent)