Source for file update_MT_SYS_ONLINEUSERS.phpinc

Documentation is available at update_MT_SYS_ONLINEUSERS.phpinc

  1. <?php
  2. /**
  3.   * MT_SYS_ONLINEUSERS
  4.   *
  5.   * @project    Open CSP-Management
  6.   * @package    dbms
  7.   * @category   versioncheck
  8.   *
  9.   * @author     Peter Krebs <pitlinz@users.sourceforge.net>
  10.   *
  11.   * @copyright  (c) 2005  by WURM & Partner Unternehmensservice GmbH
  12.   *
  13.   * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  14.   *
  15.   * @since pk-07-06-15
  16.   *
  17.   ***/
  18.  
  19. $query="SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='MT_SYS_ONLINEUSERS' ORDER BY TBL_VERSION DESC";
  20. if (!$tblVer=$GLOBALS['USRDB']->quickQuery($query)) {
  21.     $tblVer['TBL_NAME']="MT_SYS_ONLINEUSERS";
  22.     $tblVer['TBL_VERSION']=0;
  23.     $tblVer['TBL_SELECT']=0;
  24.     $tblVer['TBL_INSERT']=50;
  25.     $tblVer['TBL_UPDATE']=75;
  26.     $tblVer['TBL_DELETE']=75;
  27.     $tblVer['TBL_LASTCHANGE']=NULL;
  28. }
  29.  
  30. require_once $GLOBALS['PROJECT']['PHPINCPATH']."db/update/functions_mySQL.phpinc";
  31.  
  32. if (intval($tblVer['TBL_VERSION']10{
  33.     $cmd ="
  34.         CREATE TABLE MT_SYS_ONLINEUSERS (
  35.             USR_ID          INT NOT NULL DEFAULT 0,
  36.             ONLU_TIMESTMP   TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
  37.             USR_LOGIN       VARCHAR(32) NOT NULL DEFAULT 'guest',
  38.             ONLU_GROUPS     VARCHAR(128) NOT NULL DEFAULT '0,-99',
  39.             ONLU_CLIENTS    VARCHAR(64) NOT NULL DEFAULT '',
  40.             ONLU_STAFF      VARCHAR(128) NOT NULL DEFAULT '',
  41.             ONLU_SESS_ID    VARCHAR(32) NOT NULL,
  42.             ONLU_MD5HASH    VARCHAR(64) NULL,
  43.  
  44.             PRIMARY KEY (USR_ID,ONLU_SESS_ID ) ,
  45.             INDEX ( ONLU_TIMESTMP , USR_LOGIN , ONLU_GROUPS , ONLU_CLIENTS , ONLU_STAFF)
  46.         ) ENGINE = memory;
  47.         ";
  48.     DB_UPDATE_execCmd($cmd);
  49.     $tblVer['TBL_VERSION']=10;
  50. else {
  51.     DB_UPDATE_backupTable("MT_SYS_ONLINEUSERS");
  52. }
  53.  
  54.  
  55. ?>

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