/**
  * delete style object
  */
 function delete()
 {
     global $ilDB;
     // delete object
     parent::delete();
     // check whether this style is global default
     $def_style = $this->ilias->getSetting("default_content_style_id");
     if ($def_style == $this->getId()) {
         $this->ilias->deleteSetting("default_content_style_id");
     }
     // check whether this style is global fixed
     $fixed_style = $this->ilias->getSetting("fixed_content_style_id");
     if ($fixed_style == $this->getId()) {
         $this->ilias->deleteSetting("fixed_content_style_id");
     }
     // delete style parameter
     $q = "DELETE FROM style_parameter WHERE style_id = " . $ilDB->quote($this->getId(), "integer");
     $ilDB->manipulate($q);
     // delete style file
     $css_file_name = ilUtil::getWebspaceDir() . "/css/style_" . $this->getId() . ".css";
     if (is_file($css_file_name)) {
         unlink($css_file_name);
     }
     // delete entries in learning modules
     include_once "./Modules/LearningModule/classes/class.ilObjContentObject.php";
     ilObjContentObject::_deleteStyleAssignments($this->getId());
     // delete style data record
     $q = "DELETE FROM style_data WHERE id = " . $ilDB->quote($this->getId(), "integer");
     $ilDB->manipulate($q);
 }