openrat-cms

# OpenRat Content Management System
git clone http://git.code.weiherhei.de/openrat-cms.git
Log | Files | Refs

commit c37a74d4596cf980dea6c6b51cbdad214b76a993
parent 77da0b134f1651aebe0baf21481e7c9d3bfde1dd
Author: Jan Dankert <develop@jandankert.de>
Date:   Mon, 27 May 2019 23:41:09 +0200

Fix: Anlegen von Elementen.

Diffstat:
modules/cms-core/model/Element.class.php | 12+++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/modules/cms-core/model/Element.class.php b/modules/cms-core/model/Element.class.php @@ -186,14 +186,12 @@ class Element */ function add() { - $db = db_connection(); - - $sql = $db->sql('SELECT MAX(id) FROM {{element}}'); + $sql = db()->sql('SELECT MAX(id) FROM {{element}}'); $this->elementid = intval($sql->getOne())+1; - $sql = $db->sql( 'INSERT INTO {{element}}'. - ' (id,templateid,name,descr,typeid,flags) '. - " VALUES ( {elementid},{templateid},{name},{description},{typeid},{flags} ) " ); + $sql = db()->sql( 'INSERT INTO {{element}}'. + ' (id,templateid,name,label,descr,typeid,flags) '. + " VALUES ( {elementid},{templateid},{name},{label},{description},{typeid},{flags} ) " ); $flags = 0; $flags += self::ELEMENT_FLAG_WRITABLE * intval($this->writable); @@ -203,7 +201,7 @@ class Element $sql->setString ( 'label' ,$this->label ); $sql->setInt ( 'typeid' ,$this->typeid ); $sql->setInt ( 'templateid' ,$this->templateid ); - $sql->setBoolean( 'flags' ,$flags ); + $sql->setInt ( 'flags' ,$flags ); $sql->setString ( 'description',$this->desc ); $sql->query();