objectManager: Add support for hiding the reject button, use it for buglinks

This commit is contained in:
Alexander Nicolaysen Sørnes
2007-10-14 16:12:21 +02:00
committed by Chris Morgan
parent e70383def8
commit f2e17d3af3
2 changed files with 14 additions and 1 deletions

View File

@@ -482,6 +482,11 @@ class Bug
echo $oTable->GetString(); echo $oTable->GetString();
} }
function objectHideReject()
{
return TRUE;
}
// NOTE: we don't have any editing support for this entry at this time // NOTE: we don't have any editing support for this entry at this time
// so output the entry and a field to identify the bug id // so output the entry and a field to identify the bug id
function outputEditor() function outputEditor()

View File

@@ -271,6 +271,14 @@ class ObjectManager
$this->handleMultiPageControls($aClean, FALSE); $this->handleMultiPageControls($aClean, FALSE);
} }
private function getOptionalSetting($sFunction, $bDefault)
{
if(!method_exists($this->sClass, $sFunction))
return $bDefault;
return $this->getObject()->$sFunction();
}
/* display the entry for editing */ /* display the entry for editing */
public function display_entry_for_editing($aClean, $sErrors) public function display_entry_for_editing($aClean, $sErrors)
{ {
@@ -363,7 +371,7 @@ class ObjectManager
'class="button" />',"\n"; 'class="button" />',"\n";
} }
if(!$this->bIsRejected) if(!$this->bIsRejected && !$this->getOptionalSetting("objectHideReject", FALSE))
{ {
echo '<input name="sSubmit" type="submit" value="Reject" class="button" '. echo '<input name="sSubmit" type="submit" value="Reject" class="button" '.
'/>',"\n"; '/>',"\n";