Source for file update_T_MOD_MODULES.phpinc

Documentation is available at update_T_MOD_MODULES.phpinc

  1. <?php
  2. /**
  3.   * T_MOD_MODULES
  4.   *
  5.   * @project    Open CSP-Management
  6.   * @package    dbms
  7.   *
  8.   * @author     Peter Krebs <pitlinz@users.sourceforge.net>
  9.   * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  10.   *
  11.   * @version $Id: update_T_MOD_MODULES.phpinc,v 1.3 2008/08/27 08:38:56 pitlinz Exp $
  12.   */
  13.  
  14. $query="SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='T_MOD_MODULES' ORDER BY TBL_VERSION DESC";
  15. if (!$tblVerOCSP_OBJ::defaultWriteDBObj()->quickQuery($query)) {
  16.     $tblVer=array();
  17.     $tblVer['TBL_NAME']="T_MOD_MODULES";
  18.     $tblVer['TBL_VERSION']=0;
  19.     $tblVer['TBL_SELECT']=0;
  20.     $tblVer['TBL_INSERT']=75;
  21.     $tblVer['TBL_UPDATE']=75;
  22.     $tblVer['TBL_DELETE']=100;
  23.     $tblVer['TBL_LASTCHANGE']=0;
  24. }
  25.  
  26. require_once __OCSP_PHPINCPATH__ "db/update/functions_mySQL.phpinc";
  27. if ($tblVer['TBL_VERSION']<10{
  28.     DB_UPDATE_execCmd("CREATE TABLE IF NOT EXISTS T_MOD_MODULES (
  29.             MOD_ID            INT NOT NULL auto_increment,
  30.             MOD_NAME        VARCHAR(128) NOT NULL,
  31.             MOD_PREFIX        CHAR(6) NOT NULL,
  32.             
  33.             MOD_PATH        VARCHAR(255) NOT NULL,
  34.             MOD_DESC        TEXT,
  35.  
  36.             PRIMARY KEY (MOD_ID),
  37.             UNIQUE KEY (MOD_NAME)
  38.         ) TYPE=MyISAM;
  39.     ");
  40.     $tblVer['TBL_VERSION']=10;
  41. else {
  42.     DB_UPDATE_backupTable("T_MOD_MODULES");
  43. }
  44.  
  45. if ($tblVer['TBL_VERSION']<11
  46. // <pk-08-06-13 /> 
  47.      DB_UPDATE_execCmd("ALTER TABLE T_MOD_MODULES ADD UNIQUE (MOD_PREFIX)");
  48.      DB_UPDATE_execCmd("ALTER TABLE T_MOD_MODULES DROP INDEX MOD_NAME");
  49.      DB_UPDATE_execCmd("ALTER TABLE T_MOD_MODULES ADD MOD_VERSION INT NOT NULL DEFAULT '0' AFTER MOD_PREFIX";
  50.      $tblVer['TBL_VERSION']=11;
  51.  
  52. if ($tblVer['TBL_VERSION']<12
  53. // <pk-08-06-13 /> 
  54.      DB_UPDATE_execCmd("ALTER TABLE T_MOD_MODULES ADD MOD_HASADMIN TINYINT NOT NULL DEFAULT '0'";
  55.      $tblVer['TBL_VERSION']=12;
  56.  
  57.  
  58. ?>

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