diff --git a/classes/Alias.php b/classes/Alias.php index 902cf7d4e..19419532e 100644 --- a/classes/Alias.php +++ b/classes/Alias.php @@ -46,6 +46,9 @@ class AliasCore extends ObjectModel public function __construct($id = NULL, $alias = NULL, $search = NULL, $id_lang = NULL) { + $this->def = self::getDefinition($this); + $this->setDefinitionRetrocompatibility(); + if ($id) parent::__construct($id); else if ($alias && Validate::isValidSearch($alias)) diff --git a/classes/Tag.php b/classes/Tag.php index 6b9f95ad7..b9f3e4f4a 100644 --- a/classes/Tag.php +++ b/classes/Tag.php @@ -54,13 +54,13 @@ class TagCore extends ObjectModel public function __construct($id = null, $name = null, $id_lang = null) { + $this->def = self::getDefinition($this); + $this->setDefinitionRetrocompatibility(); + if ($id) parent::__construct($id); else if ($name && Validate::isGenericName($name) && $id_lang && Validate::isUnsignedId($id_lang)) { - $this->def = self::getDefinition($this); - $this->setDefinitionRetrocompatibility(); - $row = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow(' SELECT * FROM `'._DB_PREFIX_.'tag` t