Source for file versioncheck.phpinc
Documentation is available at versioncheck.phpinc
* this file is called to check if
* database and source are of a compatible version
* cms.conf should have antry like:
* $GLOBALS['CMS']['VERSION']=0;
* @project Open CSP-Management
* @author Peter Krebs (pk)<p.krebs@lvus.at>
* @copyright (c) 2003 by Peter Krebs and Landesverlag Unternehmensservice
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @staticvar $_CSP-CMSVERSION current source version number
* @staticvar $_CSP-UPDATESCRIPTS location of update scirpts
$_CSP_UPDATESCRIPTS=
$GLOBALS['PROJECT'];
if (intval($GLOBALS['CMS']['VERSION'] <
$_CSP_CMSVERSION)) {
$setupDir=
strtolower($GLOBALS['PROJECT']['PATH'].
"setup/dbmysql/cms/");
$tblArr['T_CMS_PROJECT']['TBLVER'] =
10;
$tblArr['T_CMS_PROJECT']['FORMREV'] =
2;
$tblArr['T_CMS_PROJECT']['DB_TBL_SCRIPT']=
$setupDir.
"T_CMS_PROJECT.mysql";
echo
"<h2 align='center'>Versioncheck</h2>";
echo
"<p>Source Version: $_CSP_CMSVERSION</p>";
echo
"<p>Config Version: ".
$GLOBALS['CMS']['VERSION'].
"</p>";
foreach($tblArr as $tbl =>
$checkArray) {
if (!$GLOBALS['USRDB']->tblExists($tbl)) {
if (($checkArray['DB_TBL_SCRIPT']) &&
(file_exists($checkArray['DB_TBL_SCRIPT']))) {
$GLOBALS['USRDB']->execScript($checkArray['DB_TBL_SCRIPT']);
die($tbl .
" NOT INSTALLED ");
// get default form and check db columns useing it
$query=
"SELECT * FROM T_DBMS_FORM WHERE FRM_NAME='".
$tbl.
"'";
if (!$frmRow=
$GLOBALS['USRDB']->quickQuery($query)) {
} else if (intval($frmRow['FRM_REVISION']) >
$checkArray['FORMREV']) {
Documentation generated on Thu, 08 Jan 2009 17:49:24 +0100 by phpDocumentor 1.4.0a2