Ignore:
Timestamp:
Jun 19, 2007 4:04:42 AM (17 years ago)
Author:
quinn
Message:

Misc bug fixes. Added App::dropQuery() method.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Auth_SQL.inc.php

    r247 r259  
    142142                " . $this->getParam('db_primary_key') . " smallint(11) NOT NULL auto_increment,
    143143                " . $this->getParam('db_username_column') . " varchar(255) NOT NULL default '',
    144                 userpass varchar(255) NOT NULL default '',
    145                 first_name varchar(255) NOT NULL default '',
    146                 last_name varchar(255) NOT NULL default '',
    147                 email varchar(255) NOT NULL default '',
    148                 login_abuse_exempt enum('true') default NULL,
    149                 blocked enum('true') default NULL,
    150                 blocked_reason varchar(255) NOT NULL default '',
    151                 abuse_warning_level tinyint(4) NOT NULL default '0',
    152                 seconds_online int(11) NOT NULL default '0',
    153                 last_login_datetime datetime NOT NULL default '0000-00-00 00:00:00',
    154                 last_access_datetime datetime NOT NULL default '0000-00-00 00:00:00',
    155                 last_login_ip varchar(255) NOT NULL default '0.0.0.0',
    156                 added_by_user_id smallint(11) default NULL,
    157                 modified_by_user_id smallint(11) default NULL,
    158                 added_datetime datetime NOT NULL default '0000-00-00 00:00:00',
    159                 modified_datetime datetime NOT NULL default '0000-00-00 00:00:00',
     144                userpass VARCHAR(255) NOT NULL DEFAULT '',
     145                first_name VARCHAR(255) NOT NULL DEFAULT '',
     146                last_name VARCHAR(255) NOT NULL DEFAULT '',
     147                email VARCHAR(255) NOT NULL DEFAULT '',
     148                login_abuse_exempt ENUM('TRUE') DEFAULT NULL,
     149                blocked ENUM('TRUE') DEFAULT NULL,
     150                blocked_reason VARCHAR(255) NOT NULL DEFAULT '',
     151                abuse_warning_level TINYINT(4) NOT NULL DEFAULT '0',
     152                seconds_online INT(11) NOT NULL DEFAULT '0',
     153                last_login_datetime DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
     154                last_access_datetime DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
     155                last_login_ip VARCHAR(255) NOT NULL DEFAULT '0.0.0.0',
     156                added_by_user_id SMALLINT(11) DEFAULT NULL,
     157                modified_by_user_id SMALLINT(11) DEFAULT NULL,
     158                added_datetime DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
     159                modified_datetime DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
    160160                PRIMARY KEY (" . $this->getParam('db_primary_key') . "),
    161161                KEY " . $this->getParam('db_username_column') . " (" . $this->getParam('db_username_column') . "),
     
    195195                }
    196196                $db->query("CREATE TABLE IF NOT EXISTS " . $this->getParam('db_login_table') . " (
    197                     " . $this->getParam('db_primary_key') . " smallint(11) NOT NULL default '0',
    198                     login_datetime datetime NOT NULL default '0000-00-00 00:00:00',
    199                     remote_ip_binary char(32) NOT NULL default '',
     197                    " . $this->getParam('db_primary_key') . " SMALLINT(11) NOT NULL DEFAULT '0',
     198                    login_datetime DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
     199                    remote_ip_binary CHAR(32) NOT NULL DEFAULT '',
    200200                    KEY " . $this->getParam('db_primary_key') . " (" . $this->getParam('db_primary_key') . "),
    201201                    KEY login_datetime (login_datetime),
     
    727727        $str = '';
    728728        for ($i=0; $i<mb_strlen($pattern); $i++) {
    729             $x = mb_substr('bcdfghjklmnprstvwxzBCDFGHJKLMNPRSTVWXZaeiouyAEIOUY0123456789', (mt_rand() % 60), 1);
     729            $x = mb_substr('bcdfghjklmnprstvwxzBCDFGHJKLMNPRSTVWXZaeiouyAEIOUY0123456789!@#%&*-=+.?', (mt_rand() % 71), 1);
    730730            $c = mb_substr('bcdfghjklmnprstvwxz', (mt_rand() % 19), 1);
    731731            $C = mb_substr('bcdfghjklmnprstvwxzBCDFGHJKLMNPRSTVWXZ', (mt_rand() % 38), 1);
     
    733733            $V = mb_substr('aeiouyAEIOUY', (mt_rand() % 12), 1);
    734734            $d = mb_substr('0123456789', (mt_rand() % 10), 1);
    735             $str .= $$pattern{$i};
     735            $str .= $$pattern[$i];
    736736        }
    737737        return $str;
Note: See TracChangeset for help on using the changeset viewer.