function update($set) { $localizator = new LocaleQuery($set->getLocale(), $set->getCharset(), $set->getVersion()); $locok = $localizator->PrepareLocaleSeance(); if (!$locok) { Fatal::error("fail PrepareLocale: " . $set->getLocale() . " version:" . $set->getVersion()); //!!! this hook does not inspire confidence return true; } $sql = $this->mkSQL("update settings set " . "library_name=%Q, library_image_url=%Q, " . "use_image_flg=%Q, library_hours=%Q, " . "library_aders=%Q, library_phone=%Q, library_url=%Q, " . "opac_url=%Q, session_timeout=%N, " . "items_per_page=%N, purge_history_after_months=%N, " . "block_checkouts_when_fines_due=%Q, " . "hold_max_days=%N, " . "locale=%Q, charset=%Q, html_lang_attr=%Q, " . "font_normal=%Q, font_size=%Q, inactive_member_after_days=%Q", $set->getLibraryName(), $set->getLibraryImageUrl(), $set->isUseImageSet() ? "Y" : "N", $set->getLibraryHours(), $set->getLibraryAders(), $set->getLibraryPhone(), $set->getLibraryUrl(), $set->getOpacUrl(), $set->getSessionTimeout(), $set->getItemsPerPage(), $set->getPurgeHistoryAfterMonths(), $set->isBlockCheckoutsWhenFinesDue() ? "Y" : "N", $set->getHoldMaxDays(), $set->getLocale(), $set->getCharset(), $set->getHtmlLangAttr(), $set->getFontNormal(), $set->getFontSize(), $set->getInactiveMemberAfterDays()); return $this->_query($sql, "Error updating library settings information"); }
if (!$set->validateData()) { $pageErrors["sessionTimeout"] = $set->getSessionTimeoutError(); $pageErrors["itemsPerPage"] = $set->getItemsPerPageError(); $pageErrors["purgeHistoryAfterMonths"] = $set->getPurgeHistoryAfterMonthsError(); $pageErrors["inactiveMemberAfterDays"] = $set->getInactiveMemberAfterDaysError(); $_SESSION["postVars"] = $_POST; $_SESSION["pageErrors"] = $pageErrors; header("Location: ../admin/settings_edit_form.php"); exit; } if (isset($_POST["UpdateLang"])) { //jalg multi 5-07-2015 //require_once("../shared/logincheck.php"); //require_once("../shared/header.php"); $localizator = new LocaleQuery($set->getLocale(), $set->setCharset(""), $set->getVersion()); $locok = $localizator->PrepareLocaleSeance(); header("Location: ../admin/settings_edit_form.php?reset=Y"); exit; } #************************************************************************** #* Update domain table row #************************************************************************** $setQ = new SettingsQuery(); $setQ->connect(); if ($setQ->errorOccurred()) { $setQ->close(); displayErrorPage($setQ); } if (!$setQ->update($set)) { $setQ->close(); displayErrorPage($setQ);