Source for file checkVersion.phpinc

Documentation is available at checkVersion.phpinc

  1. <?php
  2. /**
  3.   * check Version
  4.   *
  5.   * if changes to the database model are made
  6.   * use this file to check if the tables of
  7.   * the project are in proper version
  8.   *
  9.   *
  10.   * @project    Open CSP-Management
  11.   * @package    dbms
  12.   *
  13.   * @author     Peter Krebs (pk) <p.krebs@wpus.at>
  14.   * @author     Sebastian Wilms (sw) <s.wilms@wpus.at>
  15.   * @copyright  (c) 2002-2003 by Peter Krebs and Landesverlag Unternehmensservice
  16.   * @copyright  (c) 2005-2006 by WURM & Partner Unternehmensservice GmbH.
  17.   * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  18.   *
  19.   * @global     array $GLOBALS['DBMS_NAMED_FORMS'] array of loaded forms with frmName as key
  20.   * @global     array $GLOBALS['DBMS_FORMS']       array of loaded forms with frmid   as key
  21.   *
  22.   * @version pk-05-02-24
  23.   * @version pk-05-04-15 changed update inc from v... to update_TableName
  24.   * @version pk-06-07-18 setting check added
  25.   * @version $Id: checkVersion.phpinc,v 1.44 2008/12/12 17:35:14 pitlinz Exp $
  26.   *
  27.   */
  28.  
  29. require_once __OCSP_PHPINCPATH__."db/update/functions_" OCSP_OBJ::defaultReadDBObj()->getDBType(".phpinc";
  30.  
  31. // Table version checks:
  32.  
  33. $UD_CHECK['T_DBMS_FIELDDESC']   =array('TABLE'=>"T_DBMS_FIELDDESC",'VERSION'=>32,'SCRIPT'=>"dbms/T_DBMS_FIELDDESC.mysql",'CREATE'=>TRUE)// <pk-08-06-14 />
  34. $UD_CHECK['T_DBMS_FORM']        =array('TABLE'=>"T_DBMS_FORM",'VERSION'=>31,'SCRIPT'=>"");                              // <pk-08-11-01 />
  35. $UD_CHECK['T_DBMS_FORMRIGHTS']  =array('TABLE'=>"T_DBMS_FORMRIGHTS",'VERSION'=>20,'SCRIPT'=>"");                        // <pk-06-01-25 />
  36. $UD_CHECK['T_DBMS_FORMFIELDS']  =array('TABLE'=>"T_DBMS_FORMFIELDS",'VERSION'=>14,'SCRIPT'=>"",'CREATE'=>'INLINE');     // <pk-07-06-30 />
  37. $UD_CHECK['T_DBMS_FORMBLOCKS']  =array('TABLE'=>"T_DBMS_FORMBLOCKS",'VERSION'=>14,'SCRIPT'=>"",'CREATE'=>'INLINE');     // <pk-08-09-08 />
  38.  
  39.  
  40. // TABLE,VERSION,CREATE SCRIPT
  41. $UD_CHECK[15]   =array('TABLE'=>"T_DB_BACKUP",'VERSION'=>11,'SCRIPT'=>"",'CREATE'=>TRUE);
  42. $UD_CHECK[21]   =array('TABLE'=>"T_SYS_XMLROOTS",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>TRUE);
  43. $UD_CHECK[22]   =array('TABLE'=>"T_SYS_XMLDESC",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>TRUE);
  44. $UD_CHECK[23]   =array('TABLE'=>"T_SYS_XMLROOTS",'VERSION'=>11,'SCRIPT'=>"",'CREATE'=>FALSE);
  45. $UD_CHECK[41]   =array('TABLE'=>"T_SYS_XMLROOTS",'VERSION'=>12,'SCRIPT'=>"",'CREATE'=>FALSE);
  46. //$UD_CHECK[56]   =array('TABLE'=>"T_IMG_GALERIE",'VERSION'=>11,'SCRIPT'=>"modules/galerie/GALERIE.mysql",'CREATE'=>TRUE);
  47.  
  48.  
  49. $UD_CHECK['T_SYS_GROUP']        =array('TABLE'=>"T_SYS_GROUP",'VERSION'=>32,'SCRIPT'=>"",'CREATE'=>FALSE);              // <pk-07-06-13 />
  50. $UD_CHECK['T_SYS_USER']         =array('TABLE'=>"T_SYS_USER",'VERSION'=>16,'SCRIPT'=>"",'CREATE'=>FALSE);               // <pk-08-06-05 />
  51. $UD_CHECK['MT_SYS_ONLINEUSERS'=array('TABLE'=>"MT_SYS_ONLINEUSERS",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');    // <pk-07-06-15 />
  52. $UD_CHECK['T_SYS_GROUPMEMBER']  =array('TABLE'=>"T_SYS_GROUPMEMBER",'VERSION'=>11,'SCRIPT'=>"",'CREATE'=>FALSE);
  53. $UD_CHECK['T_SYS_SETTINGS']     =array('TABLE'=>"T_SYS_SETTINGS",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-05-10-25 />
  54. $UD_CHECK['T_SYS_LOOKUPTBL']    =array('TABLE'=>"T_SYS_LOOKUPTBL",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');       // <pk-05-10-25 />
  55.  
  56.  
  57. $UD_CHECK['T_LOOKUP_SEX']       =array('TABLE'=>"T_LOOKUP_SEX",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');          // <pk-05-11-01 />
  58. //$UD_CHECK['T_LOOKUP_CLI_STATE'] =array('TABLE'=>"T_LOOKUP_SEX",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');          // <pk-05-11-01 />
  59. $UD_CHECK['T_LOOKUP_INTEREST']    =array('TABLE'=>"T_LOOKUP_INTEREST",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');          // <pk-05-11-01 />
  60.  
  61. $UD_CHECK['T_CLI_TYPE']         =array('TABLE'=>"T_CLI_TYPE",'VERSION'=>21,'SCRIPT'=>"",'CREATE'=>'INLINE');            // <pk-08-11-29 />
  62. $UD_CHECK['T_CLI_CLIENT']       =array('TABLE'=>"T_CLI_CLIENT",'VERSION'=>22,'SCRIPT'=>"",'CREATE'=>'INLINE');          // <pk-08-10-23 />
  63. $UD_CHECK['T_CLI_CLIENT_OV']    =array('TABLE'=>"T_CLI_CLIENT_OV",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');       // <pk-05-08-08 />
  64. $UD_CHECK['T_CLI_STATES']       =array('TABLE'=>"T_CLI_STATES",'VERSION'=>12,'SCRIPT'=>"",'CREATE'=>'INLINE');          // <pk-06-10-06 />
  65. $UD_CHECK['T_CLI_PROFILES']     =array('TABLE'=>"T_CLI_PROFILES",'VERSION'=>18,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-07-01-13 />
  66. $UD_CHECK['T_CLI_PROFILES_OV']  =array('TABLE'=>"T_CLI_PROFILES_OV",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');     // <pk-05-08-08 />
  67. $UD_CHECK['T_CLI_STAFF']        =array('TABLE'=>"T_CLI_STAFF",'VERSION'=>16,'SCRIPT'=>"",'CREATE'=>'INLINE');           // <pk-06-08-07 />
  68. $UD_CHECK['T_CLI_STAFF_OV']     =array('TABLE'=>"T_CLI_STAFF_OV",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-05-11-02 />
  69. $UD_CHECK['T_CLI_STAFF_TYPE']   =array('TABLE'=>"T_CLI_STAFF_TYPE",'VERSION'=>14,'SCRIPT'=>"",'CREATE'=>'INLINE');      // <pk-06-10-04 />
  70. $UD_CHECK['T_CLI_MEDIA']        =array('TABLE'=>"T_CLI_MEDIA",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');           // <pk-05-11-05 />
  71.  
  72. $UD_CHECK['T_CLI_USER']         =array('TABLE'=>"T_CLI_USER",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');            // <pk-06-01-17 />
  73.  
  74.  
  75. $UD_CHECK['T_ADDRESS']          =array('TABLE'=>"T_ADDRESS",'VERSION'=>14,'SCRIPT'=>"",'CREATE'=>'INLINE');             // <pk-07-01-04 />
  76. $UD_CHECK['T_ADDRESS_OV']       =array('TABLE'=>"T_ADDRESS_OV",'VERSION'=>11,'SCRIPT'=>"",'CREATE'=>'INLINE');          // <pk-07-02-21 />
  77. $UD_CHECK['T_AUDIENCE']         =array('TABLE'=>"T_AUDIENCE",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');            // <pk-06-02-10 />
  78. $UD_CHECK['T_CLI_AUDIENCE']     =array('TABLE'=>"T_CLI_AUDIENCE",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-06-02-10 />
  79. $UD_CHECK['T_PRO_AUDIENCE']     =array('TABLE'=>"T_PRO_AUDIENCE",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-06-02-10 />
  80.  
  81. $UD_CHECK['T_PRO_GRPTYPE']      =array('TABLE'=>"T_PRO_GRPTYPE",  'VERSION'=>13,'SCRIPT'=>"",'CREATE'=>'INLINE');       // <pk-08-07-17 />
  82. $UD_CHECK['T_PRO_GROUP']        =array('TABLE'=>"T_PRO_GROUP",    'VERSION'=>16,'SCRIPT'=>"",'CREATE'=>'INLINE');       // <pk-08-08-02 />
  83. $UD_CHECK['T_PRO_PRODTYPE']     =array('TABLE'=>"T_PRO_PRODTYPE"'VERSION'=>18,'SCRIPT'=>"",'CREATE'=>'INLINE');       // <pk-06-02-10 />
  84. $UD_CHECK['T_PRO_PRT_TEMPLATES']=array('TABLE'=>"T_PRO_PRT_TEMPLATES"'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');  // <pk-06-01-31 />
  85. $UD_CHECK['T_PRO_PRODUCT']      =array('TABLE'=>"T_PRO_PRODUCT",'VERSION'=>20,'SCRIPT'=>"",'CREATE'=>'INLINE');       // <pk-06-02-10 />
  86. $UD_CHECK['T_PRO_PRODUCT_OV']   =array('TABLE'=>"T_PRO_PRODUCT_OV",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');      // <pk-05-08-31 />
  87. $UD_CHECK['T_PRO_PART']         =array('TABLE'=>"T_PRO_PART",'VERSION'=>18,'SCRIPT'=>"",'CREATE'=>'INLINE');            // <pk-06-02-14 />
  88. $UD_CHECK['T_PRO_PARTTYPE']     =array('TABLE'=>"T_PRO_PARTTYPE",'VERSION'=>13,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-05-10-12 /><sw-05-10-12 />
  89. $UD_CHECK['T_PRO_PRODGROUP']    =array('TABLE'=>"T_PRO_PRODGROUP",'VERSION'=>11,'SCRIPT'=>"",'CREATE'=>'INLINE');       // <pk-06-09-05 />
  90.  
  91. $UD_CHECK['T_CMS_PROJECT']          =array('TABLE'=>"T_CMS_PROJECT",'VERSION'=>21,'SCRIPT'=>"",'CREATE'=>'INLINE');     // <pk-07-01-08 />
  92. $UD_CHECK['T_CMS_PROJECT_OV']       =array('TABLE'=>"T_CMS_PROJECT_OV",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');
  93. $UD_CHECK['T_CMS_CSSSTYLES']        =array('TABLE'=>"T_CMS_CSSSTYLES",'VERSION'=>15,'SCRIPT'=>"",'CREATE'=>'INLINE');       // <pk-07-06-07 />
  94. $UD_CHECK['T_CMS_CSSCLASS']         =array('TABLE'=>"T_CMS_CSSCLASS",'VERSION'=>14,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-05-12-13 />
  95. $UD_CHECK['T_CMS_MENU']             =array('TABLE'=>"T_CMS_MENU",'VERSION'=>21,'SCRIPT'=>"",'CREATE'=>'INLINE');            // <pk-08-06-18 />
  96. $UD_CHECK['T_CMS_MENU_OV']          =array('TABLE'=>"T_CMS_MENU_OV",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');
  97. $UD_CHECK['T_CMS_MENUTYPE']            =array('TABLE'=>"T_CMS_MENUTYPE",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-08-06-10 />
  98. $UD_CHECK['T_CMS_PAGE']             =array('TABLE'=>"T_CMS_PAGE",'VERSION'=>18,'SCRIPT'=>"",'CREATE'=>'INLINE');            // <pk-08-06-16 />
  99. $UD_CHECK['T_CMS_PAGE_OV']          =array('TABLE'=>"T_CMS_PAGE_OV",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');         // <pk-06-02-16 />
  100. $UD_CHECK['T_CMS_PAGETYPE']            =array('TABLE'=>"T_CMS_PAGETYPE",'VERSION'=>13,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-08-07-27 />
  101. $UD_CHECK['T_CMS_PAGESTATE']        =array('TABLE'=>"T_CMS_PAGESTATE",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-08-06-19 />
  102. $UD_CHECK['T_CMS_CHAPTER']          =array('TABLE'=>"T_CMS_CHAPTER",'VERSION'=>22,'SCRIPT'=>"",'CREATE'=>'INLINE');         // <pk-08-12-18 />
  103. $UD_CHECK['T_CMS_CHAPTER_OV']       =array('TABLE'=>"T_CMS_CHAPTER_OV",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');      // <pk-05-08-26 />
  104. $UD_CHECK['T_CMS_FEEDBACK']         =array('TABLE'=>"T_CMS_FEEDBACK",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-06-12-15 />
  105. $UD_CHECK['T_LOOKUP_CHA_SHOWMODE']  =array('TABLE'=>"T_LOOKUP_CHA_SHOWMODE",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE')// <pk-06-02-16 />
  106.  
  107. $UD_CHECK['T_CMS_TMPL_PAGE']        =array('TABLE'=>"T_CMS_TMPL_PAGE",'VERSION'=>16,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-08-11-30 />
  108. $UD_CHECK['T_CMS_TMPL_PAGETYPE']    =array('TABLE'=>"T_CMS_TMPL_PAGETYPE",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');    // <pk-08-06-16 />
  109. $UD_CHECK['T_CMS_TMPL_PAGE_OV']     =array('TABLE'=>"T_CMS_TMPL_PAGE_OV",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');    // <pk-05-09-06>
  110. $UD_CHECK['T_CMS_TMPL_CHAPTER']         =array('TABLE'=>"T_CMS_TMPL_CHAPTER",'VERSION'=>23,'SCRIPT'=>"",'CREATE'=>'INLINE');// <pk-08-07-19>
  111. $UD_CHECK['T_CMS_TMPL_CHAPTER_FIELDS']  =array('TABLE'=>"T_CMS_TMPL_CHAPTER_FIELDS",'VERSION'=>13,'SCRIPT'=>"",'CREATE'=>'INLINE');    // <pk-08-08-08>
  112.  
  113.  
  114.  
  115. $UD_CHECK['T_SHOP_ORDER']       =array('TABLE'=>"T_SHOP_ORDER",'VERSION'=>1,'SCRIPT'=>"",'CREATE'=>'INLINE');               // <pk-08-10-15 />
  116. $UD_CHECK['T_SHOP_ORDER_ITEM']  =array('TABLE'=>"T_SHOP_ORDER_ITEM",'VERSION'=>1,'SCRIPT'=>"",'CREATE'=>'INLINE');            // <pk-08-10-16 />
  117.  
  118. $UD_CHECK['T_MED_CATEGORY']     =array('TABLE'=>"T_MED_CATEGORY",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');
  119. $UD_CHECK['T_MED_MIMETYPES']    =array('TABLE'=>"T_MED_MIMETYPES",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');
  120. $UD_CHECK['T_MED_FILES']        =array('TABLE'=>"T_MED_FILES",'VERSION'=>12,'SCRIPT'=>"",'CREATE'=>'INLINE');       // <pk-05-11-23 />
  121. $UD_CHECK['T_MED_FILES_OV']     =array('TABLE'=>"T_MED_FILES_OV",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-05-11-07 />
  122. $UD_CHECK['T_MEDPAG_MEDIA']     =array('TABLE'=>"T_MEDPAG_MEDIA",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');
  123.  
  124. $UD_CHECK['T_MOD_MODULES']        =array('TABLE'=>"T_MOD_MODULES",'VERSION'=>12,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-08-08-26 />
  125. $UD_CHECK['T_MOD_SETTINGS']        =array('TABLE'=>"T_MOD_SETTINGS",'VERSION'=>11,'SCRIPT'=>"",'CREATE'=>'INLINE');    // <pk-08-10-28 />
  126. $UD_CHECK['T_MOD_HOOKS']        =array('TABLE'=>"T_MOD_HOOKS",'VERSION'=>10,'SCRIPT'=>"",'CREATE'=>'INLINE');        // <pk-08-03-20 />
  127.  
  128. if (!isset($debug)) $debug=FALSE;
  129.  
  130. // $GLOBALS['DEBUGMODE']=FALSE;
  131. foreach($UD_CHECK as $version{
  132.     if ($debug{
  133.         echo "<pre>checking table: --".$version['TABLE']."-- Version: --".$version['VERSION']."--</pre>";
  134.         echo "<pre>";print_r($version);echo "</pre>";
  135.     }
  136.  
  137.     if (!OCSP_OBJ::defaultReadDBObj()->tblExists($version['TABLE'],FALSE)) {
  138.         echo "<p>Table ".$version['TABLE']." does not exist</p>";
  139.         DB_UPDATE_execCmd("DELETE FROM T_SYS_TABLES WHERE TBL_NAME=".OCSP_OBJ::defaultReadDBObj()->qs_getSlashedValue($version['TABLE']));
  140.     }
  141.  
  142.     if ((isset($version['TABLE'])) && (OCSP_OBJ::defaultReadDBObj()->tblExists($version['TABLE'],$debug)) || ($version['CREATE']=="INLINE"))   {
  143.                
  144.         $query ="SELECT TBL_VERSION FROM T_SYS_TABLES WHERE TBL_NAME=".OCSP_OBJ::defaultReadDBObj()->qs_getSlashedValue($version['TABLE']);
  145.         $query.=" ORDER BY TBL_VERSION DESC";
  146.         $aktVersion=OCSP_OBJ::defaultReadDBObj()->quickQuery($query,0);
  147.         if (intval($aktVersionintval($version['VERSION'])) 
  148.         {
  149.             if ($debugecho "<pre>AKTVERSION$aktVersion\n".print_r($version,TRUE)."</pre>";
  150.             $incfile=__OCSP_PHPINCPATH__."db/update/".$version['TABLE'];
  151.             $incfile.="/v".$version['VERSION'].".phpinc";
  152.             if (file_exists($incfile)) {
  153.                 include $incfile;
  154.             else {
  155.                 $incfile=__OCSP_PHPINCPATH__."db/update/update_".$version['TABLE'].".phpinc";
  156.                 if (file_exists($incfile)) {
  157.                     include $incfile;
  158.                 else {
  159.                     if ($debugecho "<p>NO INCFILE ($incfile)</p>";
  160.                 }
  161.             }
  162.             
  163.             // <pk-08-06-15> clear cache
  164.             if (!function_exists('pcf_getDirList')) require_once __OCSP_PHPINCPATH__ "common" _OCSP_DIRSEP_ "pcf_directory.phpinc";
  165.             
  166.              if ($arr_cacheFiles pcf_getDirList(OCSP_OBJ::getConf('OBJCACHEPATH')))
  167.              {
  168.                  foreach($arr_cacheFiles as $str_fileName)
  169.                  {
  170.                      if (stristr($str_fileName,$version['TABLE']))
  171.                      {
  172.                          @unlink(OCSP_OBJ::getConf('OBJCACHEPATH'$str_fileName);
  173.                          echo "Deleting cachefile: " $str_fileName;                                
  174.                      }
  175.                  }
  176.              }
  177.             
  178.         }
  179.     else if ($version['CREATE']{
  180.         $incfile=__OCSP_PHPINCPATH__."db/update/".$version['TABLE'];
  181.         $incfile.="/v".$version['VERSION'].".phpinc";
  182.         if (file_exists($incfile)) {
  183.             include $incfile;
  184.         else if (file_exists(__OCSP_PHPINCPATH__."db/update/update_".$version['TABLE'].".phpinc")) {
  185.             include __OCSP_PHPINCPATH__."db/update/update_".$version['TABLE'].".phpinc";
  186.         }
  187.     }
  188. }
  189.  
  190. // <pk-06-07-18>
  191. foreach($GLOBALS['PROJECT'as $s_key => $m_val{
  192.     if ($s_type gettype($m_val)) {
  193.         switch($s_type{
  194.             case "string":
  195.             case "integer":
  196.                 $s_query="SELECT * FROM T_SYS_SETTINGS WHERE SST_GRP='PROJECT' AND SST_OPTION='".$s_key."'";
  197.                 if ($debugecho "<p>".$s_query."</p>";
  198.                 if (!($a_dbVal=OCSP_OBJ::defaultReadDBObj()->quickQuery($s_query))) {
  199.                     echo "<p>Value [PROJECT][".$s_key."] not in db";
  200.                     $a_dbVal=array(
  201.                         'SST_GRP'       =>'PROJECT',
  202.                         'SST_OPTION'    =>$s_key,
  203.                         'SST_VALUE'     =>$m_val,
  204.                         'SST_REMARK'    =>'Added by System',
  205.                         'SST_CHANGEDBY' =>-1
  206.                     );
  207.                     OCSP_OBJ::defaultReadDBObj()->insertArray('T_SYS_SETTINGS',$a_dbVal);
  208.                 else  if ($a_dbVal['SST_VALUE'!= $m_val{
  209.                     echo "<p>Value [PROJECT][".$s_key."] differs in db";
  210.                     $a_dbVal['SST_OPTION']=$m_val;
  211.                     unset($a_dbVal['SST_LASTCHANGE']);
  212.                     $a_dbVal['SST_CHANGEDBY']=-1;
  213.                     OCSP_OBJ::defaultReadDBObj()->replaceArray('T_SYS_SETTINGS',$a_dbVal);
  214.                 }
  215.                 break;
  216.  
  217.             default: echo "<!-- ".$s_key." is ".$s_type." -->";
  218.         }
  219.     }
  220. }
  221. // </pk-06-07-18>
  222.  
  223. ?>

Documentation generated on Thu, 08 Jan 2009 17:37:38 +0100 by phpDocumentor 1.4.0a2