commit c37a74d4596cf980dea6c6b51cbdad214b76a993
parent 77da0b134f1651aebe0baf21481e7c9d3bfde1dd
Author: Jan Dankert <develop@jandankert.de>
Date: Mon, 27 May 2019 23:41:09 +0200
Fix: Anlegen von Elementen.
Diffstat:
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();