commit cc187d0c2f2639bfd6a03425da299c2d2d7039e0
parent 551f06a74e8e1720572b6cfe9cdb40229e499464
Author: dankert <devnull@localhost>
Date: Sat, 1 Dec 2007 18:49:37 +0100
Methode "available()" ergibt sofort "false", wenn Objekt-Id ung?ltig (Performance)
Diffstat:
1 file changed, 7 insertions(+), 0 deletions(-)
diff --git a/objectClasses/Object.class.php b/objectClasses/Object.class.php
@@ -20,6 +20,9 @@
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
// ---------------------------------------------------------------------------
// $Log$
+// Revision 1.27 2007-12-01 17:49:37 dankert
+// Methode "available()" ergibt sofort "false", wenn Objekt-Id ung?ltig (Performance)
+//
// Revision 1.26 2007-06-08 23:05:44 dankert
// Als tempor?res Verzeichnis das "upload_tmp_dir" aus der PHP-Konfiguration verwenden.
//
@@ -476,6 +479,10 @@ class Object
{
$db = db_connection();
+ // Vielleicht können wir uns den DB-Zugriff auch ganz sparen.
+ if ( !is_numeric($objectid) || $objectid <= 0 )
+ return false; // Objekt-Id ungültig.
+
$sql = new Sql('SELECT 1 FROM {t_object} '.
' WHERE id={objectid}');
$sql->setInt('objectid' , $objectid );