public function delete($accountId = NULL) { global $_CONF; parent::$object = "Template"; parent::$table = "pcms_template"; //*** Delete elements. $objElements = Element::getElementsByTemplateId($this->id); foreach ($objElements as $objElement) { $objElement->delete(); } if (class_exists("AuditLog")) { AuditLog::addLog(AUDIT_TYPE_TEMPLATE, $this->getId(), $this->getName(), "delete"); } return parent::delete($_CONF['app']['account']->getId()); }