Changeset 4041

Show
Ignore:
Timestamp:
07/20/08 01:08:46 (3 months ago)
Author:
pacopablo
Message:
  • Fixes #3355 - Indeed the default prefix should have been lowercase. This is fixed in the applied patch. Thanks for the report and the suggestion.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • phpbbauthplugin/0.11/phpbbauth/main.py

    r3560 r4041  
    4747                      'against') 
    4848 
     49    table_prefix = Option('account-manager', 'phpbb_table_prefix', 'phpbb_', 
     50                          'Prefix for phpBB table names.  This should be ' 
     51                          'everything before "user" including an underscore ' 
     52                          'if present.') 
     53 
    4954    def config_key(self): 
    5055        """ Deprecated """ 
     
    5560        cur = cnx.cursor() 
    5661        cur.execute('SELECT username, user_email, user_lastvisit' 
    57                     '  FROM phpbb_users ' 
    58                     ' WHERE user_type <> 2'
     62                    '  FROM %susers ' 
     63                    ' WHERE user_type <> 2' % self.table_prefix
    5964        userinfo = [u for u in cur] 
    6065        cnx.close() 
     
    6772        cnx = PhpDatabaseManager(self.env).get_connection() 
    6873        cur = cnx.cursor() 
    69         cur.execute('SELECT username FROM phpbb_users WHERE user_type <> 2' 
    70                     ' AND username = %s', (user,)) 
     74        cur.execute('SELECT username FROM %susers WHERE user_type <> 2' 
     75                    ' AND username = %%s' % self.table_prefix, (user,)) 
    7176        result = [u for u in cur] 
    7277        cnx.close() 
     
    102107        cur = cnx.cursor() 
    103108        cur.execute('SELECT user_password' 
    104                     '  FROM phpbb_users' 
     109                    '  FROM %susers' 
    105110                    ' WHERE user_type <> 2' 
    106                     '   AND username = %s', (user,)) 
     111                    '   AND username = %%s' % self.table_prefix, (user,)) 
    107112        result = cur.fetchone() 
    108113        pwhash = result and result[0] or None 
     
    115120        cur = cnx.cursor() 
    116121        cur.execute('SELECT username, user_email, user_lastvisit' 
    117                     '  FROM phpbb_users ' 
    118                     ' WHERE username = %s', (user,)) 
     122                    '  FROM %susers ' 
     123                    ' WHERE username = %%s' % self.table_prefix, (user,)) 
    119124        userinfo = [u for u in cur] 
    120125        cnx.close()