public function duplicate() { self::$object = "ContentLanguage"; self::$table = "pcms_language"; return parent::duplicate(); }
public function delete() { global $_CONF; self::$__object = "ContentLanguage"; self::$__table = "pcms_language"; //*** Remove all field values for this language. $objElements = Element::select(); foreach ($objElements as $objElement) { $objFields = $objElement->getFields(); foreach ($objFields as $objField) { $objValue = $objField->getValueObject($this->id); $objValue->delete(); } } //*** Remove all elements linked to this language. ElementLanguage::deleteByLanguage($this->getId()); if (class_exists("AuditLog")) { AuditLog::addLog(AUDIT_TYPE_LANGUAGE, $this->getId(), $this->getName(), "delete"); } return parent::delete(); }