Exemplo n.º 1
0
 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);
 }