Source for file update_T_SYS_GROUP.phpinc

Documentation is available at update_T_SYS_GROUP.phpinc

  1. <?php
  2. /**
  3.   * upgrade T_SYS_GROUP
  4.   *
  5.   * @project    Open CSP-Management
  6.   * @package    dbms
  7.   * @category   versioncheck
  8.   *
  9.   * @author     Peter Krebs <p.krebs@wpus.at>
  10.   *
  11.   * @copyright  (c) 2002-2004 by Peter Krebs and Landesverlag Unternehmensservice
  12.   * @copyright  (c) 2005  by WURM & Partner Unternehmensservice GmbH
  13.   *
  14.   * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  15.   *
  16.   * @version pk-05-11-26
  17.   *
  18.   ***/
  19.  
  20. $query="SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='T_SYS_GROUP' ORDER BY TBL_VERSION DESC";
  21. if (!$tblVer=$GLOBALS['USRDB']->quickQuery($query)) {
  22.     $tblVer=array();
  23.     $tblVer['TBL_NAME']="T_SYS_GROUP";
  24.     $tblVer['TBL_VERSION']=0;
  25.     $tblVer['TBL_SELECT']=0;
  26.     $tblVer['TBL_INSERT']=0;
  27.     $tblVer['TBL_UPDATE']=75;
  28.     $tblVer['TBL_DELETE']=100;
  29.     $tblVer['TBL_LASTCHANGE']=0;
  30. }
  31.  
  32. require_once $GLOBALS['PROJECT']['PHPINCPATH']."db/update/functions_mySQL.phpinc";
  33. DB_UPDATE_backupTable("T_SYS_GROUP");
  34.  
  35. if (intval($tblVer['TBL_VERSION']11{
  36.     DB_UPDATE_execCmd("ALTER TABLE T_SYS_GROUP ADD GRP_SELFSELECT TINYINT DEFAULT '0'");
  37.     DB_UPDATE_execCmd("ALTER TABLE T_SYS_GROUP ADD GRP_DESC TEXT NULL");
  38.     DB_UPDATE_execCmd("ALTER TABLE T_SYS_GROUP ADD GRP_SORTORDER TINYINT DEFAULT '0'");
  39.     DB_UPDATE_execCmd("ALTER TABLE T_SYS_GROUP ADD GRP_FLAGS TINYINT DEFAULT '0'");
  40.     DB_UPDATE_execCmd("ALTER TABLE T_SYS_GROUP CHANGE GRP_NAME GRP_NAME VARCHAR(64) NOT NULL");
  41.  
  42.     $tblVer['TBL_VERSION']=11;
  43. }
  44.  
  45. if (intval($tblVer['TBL_VERSION']12{
  46.     DB_UPDATE_execCmd("DELETE FROM T_SYS_GROUP WHERE GRP_ID < 1");
  47.     DB_UPDATE_execCmd("ALTER TABLE T_SYS_GROUP ADD GRP_ADMINGRP INT NOT NULL DEFAULT '1'");
  48.     DB_UPDATE_execCmd("UPDATE T_SYS_GROUP SET GRP_ADMINGRP=-98 WHERE GRP_ID=1");
  49.  
  50.     $tblVer['TBL_VERSION']=12;
  51. }
  52.  
  53. if (intval($tblVer['TBL_VERSION']13{
  54.     DB_UPDATE_execCmd("ALTER TABLE T_SYS_GROUP ADD GRP_PARENT INT NOT NULL DEFAULT '0'");
  55.     DB_UPDATE_execCmd("UPDATE T_SYS_GROUP SET GRP_PARENT=3 WHERE GRP_ID=4");
  56.     DB_UPDATE_execCmd("UPDATE T_SYS_GROUP SET GRP_PARENT=3 WHERE GRP_ID=5");
  57.     DB_UPDATE_execCmd("UPDATE T_SYS_GROUP SET GRP_PARENT=5 WHERE GRP_ID=6");
  58.     DB_UPDATE_execCmd("UPDATE T_SYS_GROUP SET GRP_PARENT=3 WHERE GRP_ID=11");
  59.     DB_UPDATE_execCmd("UPDATE T_SYS_GROUP SET GRP_PARENT=10 WHERE GRP_ID=9");
  60.  
  61.     $tblVer['TBL_VERSION']=13;
  62. }
  63.  
  64. if (intval($tblVer['TBL_VERSION']31// <pk-07-01-07>
  65.     DB_UPDATE_execCmd("ALTER TABLE T_SYS_GROUP ADD GRP_PASSDOWN_RIGHTS TINYINT(2) NOT NULL DEFAULT '0'");
  66.     $tblVer['TBL_VERSION']=31;
  67. }
  68.  
  69. if (intval($tblVer['TBL_VERSION']32// <pk-07-06-13>
  70. {
  71.     DB_UPDATE_execCmd("ALTER TABLE T_SYS_GROUP ADD GRP_DBCONFFILE VARCHAR(255) NULL");
  72.     $tblVer['TBL_VERSION']=32;
  73. }
  74.  
  75.  
  76. ?>

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