Source for file update_T_MED_FILES.phpinc

Documentation is available at update_T_MED_FILES.phpinc

  1. <?php
  2. /**
  3.   * T_MED_FILES V11
  4.   *
  5.   * @project    Open CSP-Management
  6.   * @package    dbms
  7.   *
  8.   * @author     Peter Krebs <p.krebs@lvus.at>
  9.   * @copyright  (c) 2002-2003 by Peter Krebs and Landesverlag Unternehmensservice
  10.   * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  11.   *
  12.   *
  13.   * @version pk-04-08-10
  14.   * @version pk-05-11-23
  15.   *
  16.   ***/
  17.  
  18. $query="SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='T_MED_FILES' ORDER BY TBL_VERSION DESC";
  19. if (!$tblVer=$GLOBALS['USRDB']->quickQuery($query)) {
  20.     $tblVer=array();
  21.     $tblVer['TBL_NAME']="T_MED_FILES";
  22.     $tblVer['TBL_VERSION']=0;
  23.     $tblVer['TBL_SELECT']=0;
  24.     $tblVer['TBL_INSERT']=0;
  25.     $tblVer['TBL_UPDATE']=75;
  26.     $tblVer['TBL_DELETE']=100;
  27.     $tblVer['TBL_LASTCHANGE']=0;
  28. }
  29.  
  30. require_once $GLOBALS['PROJECT']['PHPINCPATH']."db/update/functions_mySQL.phpinc";
  31. if ($tblVer['TBL_VERSION']<10{
  32.     DB_UPDATE_execCmd("CREATE TABLE `T_MED_FILES` (
  33.             `MEF_ID` int(11) NOT NULL auto_increment,
  34.             `MEC_ID` int(11) NOT NULL default '0',
  35.             `MEF_NAME` varchar(128) NOT NULL default '',
  36.             `MEF_FILE` varchar(255) NOT NULL default 'FILE_NOT_FOUND',
  37.             `MIM_ID` int(11) NOT NULL default '0',
  38.             `MEF_SIZE` int(11) default NULL,
  39.             `MEF_DESC` text,
  40.             `MEF_KEYWORDS` varchar(255) default NULL,
  41.             `MEF_STATE` tinyint(4) NOT NULL default '0',
  42.             `MEF_SHOWFROM` datetime NOT NULL default '2003-12-01 00:00:00',
  43.             `MEF_SHOWTILL` datetime NOT NULL default '2020-12-31 23:59:59',
  44.             `MEF_LOCATION` varchar(255) default NULL,
  45.             `MEF_COPYRIGHT` varchar(255) default NULL,
  46.             `MEF_LASTCHANGE` timestamp(14) NOT NULL,
  47.             `MEF_MD5SUM` varchar(255) default NULL,
  48.             `MEF_LASTSEEN` timestamp(14) NOT NULL,
  49.             `MEF_LASTVSCAN` timestamp(14) NOT NULL,
  50.             `MEF_BROKEN` tinyint(4) NOT NULL default '0',
  51.             `MEF_UPLUSR` int(11) NOT NULL default '0',
  52.             `MEF_UPLSRC` varchar(255) NOT NULL default '',
  53.             `MEF_UPLTIME` datetime NOT NULL default '0000-00-00 00:00:00',
  54.             `MEF_UPLHOST` varchar(32) NOT NULL default '127.0.0.1',
  55.             `MEF_OBJCLASS` varchar(32) NOT NULL default 'MED_FILE',
  56.             `MEF_OBJVARS` text,
  57.             PRIMARY KEY  (`MEF_ID`),
  58.             UNIQUE KEY `MEC_ID` (`MEC_ID`,`MEF_NAME`),
  59.             KEY `MEF_UPLUSR` (`MEF_UPLUSR`),
  60.             KEY `MIM_ID` (`MIM_ID`)
  61.         ) TYPE=MyISAM
  62.     ");
  63.     $tblVer['TBL_VERSION']=10;
  64. else {
  65.     DB_UPDATE_backupTable("T_MED_FILES");
  66. }
  67. if (intval($tblVer['TBL_VERSION']11{
  68.     DB_UPDATE_execCmd("ALTER TABLE T_MED_FILES ADD MEF_ALTTEXT         VARCHAR(254) NULL");
  69.     DB_UPDATE_execCmd("ALTER TABLE T_MED_FILES ADD MEF_WEBDESC         TEXT");
  70.  
  71.     $tblVer['TBL_VERSION']=11;
  72. }
  73. if (intval($tblVer['TBL_VERSION']12// <pk-05-11-23 />
  74.     DB_UPDATE_execCmd("ALTER TABLE T_MED_FILES ADD MEF_UPLPROJ INT NOT NULL DEFAULT '0'");
  75.  
  76.     $tblVer['TBL_VERSION']=12;
  77. }
  78.  
  79.  
  80. ?>

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