/** * 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"); }
/** * 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; }