Alexander Nicolaysen Sørnes : objectManager: Add support for hiding the reject button, use it for buglinks
Chris Morgan
cmorgan at winehq.org
Sun Oct 14 11:52:33 CDT 2007
Module: appdb
Branch: master
Commit: f2e17d3af3abcbf5fdcaf32cbe4ad076cbf599e7
URL: http://source.winehq.org/git/appdb.git/?a=commit;h=f2e17d3af3abcbf5fdcaf32cbe4ad076cbf599e7
Author: Alexander Nicolaysen Sørnes <alex at thehandofagony.com>
Date: Sun Oct 14 16:12:21 2007 +0200
objectManager: Add support for hiding the reject button, use it for buglinks
---
include/bugs.php | 5 +++++
include/objectManager.php | 10 +++++++++-
2 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/include/bugs.php b/include/bugs.php
index 7e87f0d..6e28be0 100644
--- a/include/bugs.php
+++ b/include/bugs.php
@@ -482,6 +482,11 @@ class Bug
echo $oTable->GetString();
}
+ function objectHideReject()
+ {
+ return TRUE;
+ }
+
// 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
function outputEditor()
diff --git a/include/objectManager.php b/include/objectManager.php
index fec70ff..75de915 100644
--- a/include/objectManager.php
+++ b/include/objectManager.php
@@ -271,6 +271,14 @@ class ObjectManager
$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 */
public function display_entry_for_editing($aClean, $sErrors)
{
@@ -363,7 +371,7 @@ class ObjectManager
'class="button" />',"\n";
}
- if(!$this->bIsRejected)
+ if(!$this->bIsRejected && !$this->getOptionalSetting("objectHideReject", FALSE))
{
echo '<input name="sSubmit" type="submit" value="Reject" class="button" '.
'/>',"\n";
More information about the wine-cvs
mailing list