/**
  * Update plugin DB
  */
 function updatePluginDB()
 {
     global $ilDB;
     die("ilObjComponentSettigsGUI::updatePluginDB: deprecated");
     include_once "./Services/Component/classes/class.ilPluginDBUpdate.php";
     $dbupdate = new ilPluginDBUpdate($_GET["ctype"], $_GET["cname"], $_GET["slot_id"], $_GET["pname"], $ilDB, true);
     $dbupdate->applyUpdate();
     if ($dbupdate->updateMsg == "no_changes") {
         $message = $this->lng->txt("no_changes") . ". " . $this->lng->txt("database_is_uptodate");
     } else {
         foreach ($dbupdate->updateMsg as $row) {
             $message .= $this->lng->txt($row["msg"]) . ": " . $row["nr"] . "<br/>";
         }
     }
     ilUtil::sendInfo($message, true);
     $ilCtrl->setParameter($this, "ctype", $_GET["ctype"]);
     $ilCtrl->setParameter($this, "cname", $_GET["cname"]);
     $ilCtrl->setParameter($this, "slot_id", $_GET["slot_id"]);
     $ilCtrl->redirect($this, "listPlugins");
 }
Esempio n. 2
0
 /**
  * Update database
  */
 function updateDatabase()
 {
     global $ilDB, $lng;
     ilCachedComponentData::flush();
     include_once "./Services/Component/classes/class.ilPluginDBUpdate.php";
     $dbupdate = new ilPluginDBUpdate($this->getComponentType(), $this->getComponentName(), $this->getSlotId(), $this->getPluginName(), $ilDB, true, $this->getTablePrefix());
     //$dbupdate->getDBVersionStatus();
     //$dbupdate->getCurrentVersion();
     $result = $dbupdate->applyUpdate();
     $message = '';
     if ($dbupdate->updateMsg == "no_changes") {
         $message = $lng->txt("no_changes") . ". " . $lng->txt("database_is_uptodate");
     } else {
         foreach ($dbupdate->updateMsg as $row) {
             $message .= $lng->txt($row["msg"]) . ": " . $row["nr"] . "<br/>";
         }
     }
     $this->message .= $message;
     return $result;
 }