Add a 'move children' link to the object editing pages, if we have permission to move the

entries
This commit is contained in:
Chris Morgan
2007-08-22 02:52:08 +00:00
committed by WineHQ
parent cd03785d95
commit 13c67aa5e9

View File

@@ -296,6 +296,9 @@ class ObjectManager
echo html_frame_end();
} else
{
// display the move children entry
$this->displayMoveChildren($oObject);
echo '<tr valign=top><td class=color3 align=center colspan=2>',"\n";
echo '<input name="sSubmit" type="submit" value="Submit" class="button">'.
'&nbsp',"\n";
@@ -461,6 +464,17 @@ class ObjectManager
"now</a>, it only takes a few seconds.");
}
function displayMoveChildren($oObject)
{
/* Display a link to the move child objects page if the class has the necessary
functions and the user has edit rights. Not all classes have child objects. */
if(method_exists($oObject, "objectMoveChildren") &&
method_exists($oObject, "objectGetId") && $oObject->canEdit())
{
echo "<a href=\"".$this->makeUrl("showMoveChildren", $this->iId,
"Move Child Objects")."\">Move child objects</a>\n";
}
}
/* View an entry */
function view($sBackLink)
@@ -469,17 +483,11 @@ class ObjectManager
$oObject = new $this->sClass($this->iId);
/* Display a link to the move child objects page if the class has the necessary
functions and the user has edit rights. Not all classes have child objects. */
if(method_exists($oObject, "objectMoveChildren") &&
method_exists($oObject, "objectGetId") && $oObject->canEdit())
{
echo "<a href=\"".$this->makeUrl("showMoveChildren", $this->iId,
"Move Child Objects")."\">Move child objects</a><br /><br />\n";
}
$oObject->display();
// display the move children entry
$this->displayMoveChildren($oObject);
echo html_back_link(1, $sBackLink);
}