openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 878df66eb4e2c35dbfca830a03d080e8a4960bdb
parent 2ce4d54b875267e49f72793a8a28aa2be6518562
Author: dankert <devnull@localhost>
Date:   Mon, 29 Nov 2004 01:02:41 +0100

Bei L?schen von Objekten alle Referenzen in Tabelle or_link entfernen

Diffstat:
objectClasses/Object.class.php | 11++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/objectClasses/Object.class.php b/objectClasses/Object.class.php @@ -20,7 +20,10 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ -// Revision 1.7 2004-11-28 22:32:52 dankert +// Revision 1.8 2004-11-29 00:02:41 dankert +// Bei L?schen von Objekten alle Referenzen in Tabelle or_link entfernen +// +// Revision 1.7 2004/11/28 22:32:52 dankert // in getProperties() auch den Typ zurueckgeben // // Revision 1.6 2004/11/28 16:56:04 dankert @@ -592,6 +595,12 @@ class Object $sql->setInt('objectid',$this->objectid); $db->query( $sql->query ); + $sql = new Sql( 'UPDATE {t_link} '. + ' SET link_objectid=NULL '. + ' WHERE link_objectid={objectid}' ); + $sql->setInt('objectid',$this->objectid); + $db->query( $sql->query ); + // Objekt-Namen l?schen $sql = new Sql('DELETE FROM {t_name} WHERE objectid={objectid}');