Changeset 593 for trunk/Modules/User


Ignore:
Timestamp:
Nov 2, 2013, 11:00:41 PM (11 years ago)
Author:
chronos
Message:
  • Upraveno: Nastavení modulů je uloženo v adresáři Config, který musí povolen být pro zápis.
  • Upraveno: Instalace modulů nebude probíhat složitě z repozitáře, ale bude se udržovat jeden seznam modulů a nastavovat přímo příznak Installed.
  • Přidáno: Zprovozněno ruční ovládání instalace, odinstalace, povolení, zákázání a povýšení jednotlivých modulů.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/User/User.php

    r586 r593  
    401401  function DoInstall()
    402402  {
     403    $this->Database->query("CREATE TABLE IF NOT EXISTS `User` (
     404  `Id` int(11) NOT NULL AUTO_INCREMENT,
     405  `Login` varchar(64) NOT NULL,
     406  `Name` varchar(128) NOT NULL,
     407  `Password` varchar(255) NOT NULL,
     408  `Salt` varchar(255) NOT NULL,
     409  `Email` varchar(128) NOT NULL DEFAULT '',
     410  `LastIpAddress` varchar(16) NOT NULL DEFAULT '',
     411  `LastLoginTime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
     412  `RegistrationTime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
     413  `Locked` tinyint(1) NOT NULL DEFAULT '0',
     414  `ICQ` int(11) NOT NULL DEFAULT '0',
     415  `PhoneNumber` varchar(32) NOT NULL DEFAULT '',
     416  `InitPassword` varchar(255) NOT NULL,
     417  PRIMARY KEY (`Id`),
     418  UNIQUE KEY `Name` (`Login`),
     419  UNIQUE KEY `Nick` (`Name`)
     420) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;");
     421    $this->Database->query("CREATE TABLE IF NOT EXISTS `UserOnline` (
     422  `Id` int(11) NOT NULL AUTO_INCREMENT,
     423  `User` int(11) DEFAULT NULL COMMENT 'User.Id',
     424  `ActivityTime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
     425  `LoginTime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
     426  `SessionId` varchar(255) NOT NULL DEFAULT '',
     427  `IpAddress` varchar(16) NOT NULL DEFAULT '',
     428  `HostName` varchar(255) NOT NULL DEFAULT '',
     429  `ScriptName` varchar(255) NOT NULL,
     430  PRIMARY KEY (`Id`),
     431  KEY `User` (`User`)
     432) ENGINE=MEMORY  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;");
    403433  }
    404434 
    405435  function DoUninstall()
    406436  {     
     437    $this->Database->query('DROP TABLE `UserOnline`');
     438    $this->Database->query('DROP TABLE `User`');
    407439  }
    408440 
Note: See TracChangeset for help on using the changeset viewer.