url: Fix moving to a new version

This commit is contained in:
Alexander Nicolaysen Sørnes
2009-07-23 15:33:47 +02:00
parent a2cedc2edc
commit 8be4e24864

View File

@@ -138,6 +138,10 @@ class Url {
if(!$this->iUrlId)
return FALSE;
$oUrl = new url($this->iUrlId);
if($this->iVersionId && !$iVersionId)
$iVersionId = $this->iVersionId;
$sWhatChanged = "";
@@ -159,7 +163,7 @@ class Url {
$this->sUrl = $sUrl;
}
if ($iVersionId && $iVersionId!=$this->iVersionId)
if ($iVersionId && $iVersionId!=$oUrl->iVersionId)
{
if (!query_parameters("UPDATE appData SET versionId = '?' WHERE id = '?'",
$iVersionId, $this->iUrlId))
@@ -519,8 +523,10 @@ class Url {
public function objectSetParent($iNewId, $sClass = '')
{
$oAppData = new appData($this->iUrlId, null, $this);
return $oAppData->objectSetParent($iNewId, $sClass);
if($this->iVersionId)
$this->iVersionId = $iNewId;
else
$this->iAppId = $iNewId;
}
function objectGetChildren($bIncludeDeleted = false)