/** * This functions checks if the databaseversion in the settings table is the same one as required * If not then the necessary upgrade procedures are run */ function CheckForDBUpgrades($subaction = null) { $clang = Yii::app()->getController()->lang; $dbversionnumber = Yii::app()->getConfig('dbversionnumber'); $currentDBVersion = GetGlobalSetting('DBVersion'); $usertemplaterootdir = Yii::app()->getConfig('usertemplaterootdir'); $standardtemplaterootdir = Yii::app()->getConfig('standardtemplaterootdir'); if (intval($dbversionnumber) > intval($currentDBVersion)) { if (isset($subaction) && $subaction == "yes") { echo Yii::app()->getController()->_getAdminHeader(); echo "<div style='width:90%; padding:1% 5%;background-color:#eee;'>"; Yii::app()->loadHelper('update/updatedb'); $result = db_upgrade_all(intval($currentDBVersion)); if ($result) { $data = "<br />" . sprintf($clang->gT("Database has been successfully upgraded to version %s"), $dbversionnumber); $data .= "<br /><a href='" . Yii::app()->getController()->createUrl("/admin") . "'>" . $clang->gT("Back to main menu") . "</a></div>"; } else { $data = "<p><a href='" . Yii::app()->getController()->createUrl("/admin/update/sa/db") . "'>" . $clang->gT("Please fix this error in your database and try again") . "</a></p></div>"; } return $data; } else { return ShowDBUpgradeNotice(); } } }
/** * This functions checks if the databaseversion in the settings table is the same one as required * If not then the necessary upgrade procedures are run */ function CheckForDBUpgrades($subaction = null) { $dbversionnumber = Yii::app()->getConfig('dbversionnumber'); $currentDBVersion = GetGlobalSetting('DBVersion'); $usertemplaterootdir = Yii::app()->getConfig('usertemplaterootdir'); $standardtemplaterootdir = Yii::app()->getConfig('standardtemplaterootdir'); if (intval($dbversionnumber) > intval($currentDBVersion)) { if (isset($subaction) && $subaction == "yes") { echo Yii::app()->getController()->_getAdminHeader(); //echo "<div style='width:90%; padding:1% 5%;background-color:#eee;'>"; Yii::app()->loadHelper('update/updatedb'); $result = db_upgrade_all(intval($currentDBVersion)); if ($result) { $data = '<div class="message-box jumbotron">'; $data .= '<h2 class="text-success">' . gT("Success") . '</h2>'; $data .= "<p class='lead text-success'>" . sprintf(gT("Database has been successfully upgraded to version %s"), $dbversionnumber) . '</p>'; $data .= "<p><a class='btn btn-default btn-lg' href='" . Yii::app()->getController()->createUrl("/admin") . "'>" . gT("Back to main menu") . "</a></p></div>"; } else { $data = '<div class="message-box jumbotron message-box-error">'; $data .= '<h2 class="text-warning">' . gT("Error") . '</h2>'; $data .= '<p class="lead text-warning">'; $data .= gT('An non-recoverable error happened during the update. Error details:'); $data .= '</p>'; $data .= '<p>' . Yii::app()->session['dbError'] . '</p>'; $data .= "<p>" . gT("Please fix this error in your database and try again") . "</p>"; $data .= "<a class='btn btn-default btn-lg' href='" . Yii::app()->getController()->createUrl("/admin/update/sa/db") . "'>" . gT("Continue") . "</a>"; $data .= "</div>"; } return $data; } else { return ShowDBUpgradeNotice(); } } }
/** * This functions checks if the databaseversion in the settings table is the same one as required * If not then the necessary upgrade procedures are run */ function CheckForDBUpgrades($subaction = null) { $dbversionnumber = Yii::app()->getConfig('dbversionnumber'); $currentDBVersion = GetGlobalSetting('DBVersion'); $usertemplaterootdir = Yii::app()->getConfig('usertemplaterootdir'); $standardtemplaterootdir = Yii::app()->getConfig('standardtemplaterootdir'); if (intval($dbversionnumber) > intval($currentDBVersion)) { if (isset($subaction) && $subaction == "yes") { echo Yii::app()->getController()->_getAdminHeader(); Yii::app()->loadHelper('update/updatedb'); $result = db_upgrade_all(intval($currentDBVersion)); if ($result) { $data = '<div class="jumbotron message-box">' . '<h2 class="">' . gT('Success') . '</h2>' . '<p class="lead">' . sprintf(gT("Database has been successfully upgraded to version %s"), $dbversionnumber) . '</p>' . '<p>' . '<a href="' . Yii::app()->getController()->createUrl("/admin") . '">' . gT("Back to main menu") . '</a>' . '</p>' . '</div>'; } else { $data = "<p><a href='" . Yii::app()->getController()->createUrl("/admin/databaseupdate/sa/db") . "'>" . gT("Please fix this error in your database and try again") . "</a></p></div>"; } return $data; } else { return ShowDBUpgradeNotice(); } } }
/** * This functions checks if the databaseversion in the settings table is the same one as required * If not then the necessary upgrade procedures are run */ function CheckForDBUpgrades($subaction = null) { $clang = Yii::app()->getController()->lang; $dbversionnumber = Yii::app()->getConfig('dbversionnumber'); $currentDBVersion = GetGlobalSetting('DBVersion'); $usertemplaterootdir = Yii::app()->getConfig('usertemplaterootdir'); $standardtemplaterootdir = Yii::app()->getConfig('standardtemplaterootdir'); if (intval($dbversionnumber) > intval($currentDBVersion)) { if (isset($subaction) && $subaction == "yes") { echo Yii::app()->getController()->_getAdminHeader(); echo "<div style='width:90%; padding:1% 5%;background-color:#eee;'>"; Yii::app()->loadHelper('update/updatedb'); db_upgrade_all(intval($currentDBVersion)); Yii::app()->db->createCommand()->update('{{settings_global}}', array('stg_value' => intval($dbversionnumber)), 'stg_name = \'DBVersion\''); $data = "<br />" . sprintf($clang->gT("Database has been successfully upgraded to version %s"), $dbversionnumber); $data .= "<br /><a href='" . Yii::app()->getController()->createUrl("/admin") . "'>" . $clang->gT("Back to main menu") . "</a></div>"; return $data; } else { return ShowDBUpgradeNotice(); } } }
/** * This functions checks if the databaseversion in the settings table is the same one as required * If not then the necessary upgrade procedures are run */ function CheckForDBUpgrades() { global $connect, $databasetype, $dbprefix, $dbversionnumber, $clang; $currentDBVersion=GetGlobalSetting('DBVersion'); if (intval($dbversionnumber)>intval($currentDBVersion)) { if(isset($_GET['continue']) && $_GET['continue']==1) { echo "<div style='width:90%; padding:1% 10%;background-color:#eee;'>"; $upgradedbtype=$databasetype; if ($upgradedbtype=='mssql_n' || $upgradedbtype=='odbc_mssql' || $upgradedbtype=='odbtp') $upgradedbtype='mssql'; if ($upgradedbtype=='mssqlnative') $upgradedbtype = 'mssqlnative'; if ($upgradedbtype=='mysqli') $upgradedbtype='mysql'; include ('upgrade-'.$upgradedbtype.'.php'); include ('upgrade-all.php'); $tables = $connect->MetaTables(); db_upgrade_all(intval($currentDBVersion)); db_upgrade(intval($currentDBVersion)); echo "<br />".sprintf($clang->gT("Database has been successfully upgraded to version %s"),$dbversionnumber); } else { ShowDBUpgradeNotice(); } } }