public function updateCore() { PHPWS_Core::initModClass('boost', 'Boost.php'); $content[] = dgettext('boost', 'Updating core'); require_once PHPWS_SOURCE_DIR . 'core/boost/update.php'; $ver_info = PHPWS_Core::getVersionInfo(false); $content[] = dgettext('boost', 'Processing update file.'); $result = core_update($content, $ver_info['version']); if ($result === true) { $db = new PHPWS_DB('core_version'); $file_ver = PHPWS_Core::getVersionInfo(); $db->addValue('version', $file_ver['version']); $result = $db->update(); if (PHPWS_Error::isError($result)) { PHPWS_Error::log($result); $content[] = dgettext('boost', 'An error occurred updating the core.'); } else { $content[] = dgettext('boost', 'Core successfully updated.'); } } elseif (PHPWS_Error::isError($result)) { PHPWS_Error::log($result); $content[] = dgettext('boost', 'An error occurred updating the core.'); } else { $content[] = dgettext('boost', 'An error occurred updating the core.'); } return implode('<br />', $content); }