appdb/include application.php distribution.php ...
WineHQ
wineowner at wine.codeweavers.com
Sat Sep 8 17:42:34 CDT 2007
ChangeSet ID: 31363
CVSROOT: /opt/cvs-commit
Module name: appdb
Changes by: wineowner at winehq.org 2007/09/08 17:42:34
Modified files:
include : application.php distribution.php
objectManager.php vendor.php
Log message:
Alexander Nicolaysen Sørnes <alex at thehandofagony.com>
Only show the 'add entry' link if the class has enabled it. The link is only useful for classes
that have no parent objects. The objectShowAddEntry() method is not required because it only
affects the user interface.
Patch: http://cvs.winehq.org/patch.py?id=31363
Old revision New revision Changes Path
1.126 1.127 +5 -0 appdb/include/application.php
1.46 1.47 +5 -0 appdb/include/distribution.php
1.50 1.51 +11 -3 appdb/include/objectManager.php
1.37 1.38 +5 -0 appdb/include/vendor.php
Index: appdb/include/application.php
diff -u -p appdb/include/application.php:1.126 appdb/include/application.php:1.127
--- appdb/include/application.php:1.126 8 Sep 2007 22:42:34 -0000
+++ appdb/include/application.php 8 Sep 2007 22:42:34 -0000
@@ -1068,6 +1068,11 @@ class Application {
{
return $this->iAppId;
}
+
+ function objectShowAddEntry()
+ {
+ return TRUE;
+ }
}
function get_vendor_from_keywords($sKeywords)
Index: appdb/include/distribution.php
diff -u -p appdb/include/distribution.php:1.46 appdb/include/distribution.php:1.47
--- appdb/include/distribution.php:1.46 8 Sep 2007 22:42:34 -0000
+++ appdb/include/distribution.php 8 Sep 2007 22:42:34 -0000
@@ -669,6 +669,11 @@ class distribution {
{
return FALSE;
}
+
+ function objectShowAddEntry()
+ {
+ return TRUE;
+ }
}
?>
Index: appdb/include/objectManager.php
diff -u -p appdb/include/objectManager.php:1.50 appdb/include/objectManager.php:1.51
--- appdb/include/objectManager.php:1.50 8 Sep 2007 22:42:34 -0000
+++ appdb/include/objectManager.php 8 Sep 2007 22:42:34 -0000
@@ -130,8 +130,14 @@ class ObjectManager
break;
}
- echo "<br /><center><a href=\"".$this->makeUrl("add", false,
- "Add $this->sClass entry")."\">Add an entry?</a></center>";
+ if(method_exists($oObject, "objectShowAddEntry") &&
+ $oObject->objectShowAddEntry())
+ {
+ echo "<br /><center><a href=\"".
+ $this->makeUrl("add", false,
+ "Add $this->sClass entry").
+ "\">Add an entry?</a></center>";
+ }
return;
}
@@ -187,7 +193,9 @@ class ObjectManager
echo "</table>";
$oObject = new $this->sClass();
- if($oObject->canEdit())
+ if($oObject->canEdit() &&
+ method_exists($oObject, "objectShowAddEntry") &&
+ $oObject->objectShowAddEntry())
{
echo "<br /><br /><a href=\"".$this->makeUrl("add", false,
"Add $this->sClass")."\">Add entry</a>\n";
Index: appdb/include/vendor.php
diff -u -p appdb/include/vendor.php:1.37 appdb/include/vendor.php:1.38
--- appdb/include/vendor.php:1.37 8 Sep 2007 22:42:34 -0000
+++ appdb/include/vendor.php 8 Sep 2007 22:42:34 -0000
@@ -395,6 +395,11 @@ class Vendor {
$iDefaultPerPage = 25;
return array($aItemsPerPage, $iDefaultPerPage);
}
+
+ function objectShowAddEntry()
+ {
+ return TRUE;
+ }
}
?>
More information about the wine-cvs
mailing list