Show
Ignore:
Timestamp:
06/10/08 00:25:06 (4 years ago)
Author:
benoitg
Message:
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/wifidog-auth/wifidog/classes/Network.php

    r1342 r1350  
    10791079    { 
    10801080        $username = 'SPLASH_ONLY_USER'; 
    1081  
    1082         $user = User :: getUserByUsernameAndOrigin($username, $this); 
    1083         if (!$user) { 
    1084             $user = User :: createUser(get_guid(), $username, $this, '', ''); 
    1085             $user->setAccountStatus(ACCOUNT_STATUS_ALLOWED); 
     1081        if(!empty($this->splashOnlyUser)) { 
     1082            $user = $this->splashOnlyUser; 
     1083        } 
     1084        else 
     1085        { 
     1086            $user = User :: getUserByUsernameAndOrigin($username, $this); 
     1087            if (!$user) { 
     1088                $user = User :: createUser(get_guid(), $username, $this, '', ''); 
     1089                $user->setAccountStatus(ACCOUNT_STATUS_ALLOWED); 
     1090            } 
     1091            $this->splashOnlyUser = $user; 
    10861092        } 
    10871093        return $user; 
     
    12171223            $network_id = $db->escapeString($this->_id); 
    12181224            $splashOnlyUserId = $this->getSplashOnlyUser()->getId(); 
    1219             $sql = "SELECT ((SELECT COUNT(DISTINCT users.user_id) as count FROM users,connections NATURAL JOIN nodes JOIN networks ON (nodes.network_id=networks.network_id AND networks.network_id='$network_id') WHERE connections.token_status='".TOKEN_INUSE."' AND users.user_id=connections.user_id AND users.user_id!='{$splashOnlyUserId}') + (SELECT COUNT(DISTINCT connections.user_mac) as count FROM users,connections NATURAL JOIN nodes JOIN networks ON (nodes.network_id=networks.network_id AND networks.network_id='$network_id') WHERE connections.token_status='".TOKEN_INUSE."' AND users.user_id=connections.user_id AND users.user_id='{$splashOnlyUserId}')) AS count"; 
     1225            $sql = "SELECT ((SELECT COUNT(DISTINCT users.user_id) as count FROM users,connections JOIN tokens USING (token_id) NATURAL JOIN nodes JOIN networks ON (nodes.network_id=networks.network_id AND networks.network_id='$network_id') WHERE tokens.token_status='".TOKEN_INUSE."' AND users.user_id=connections.user_id AND users.user_id!='{$splashOnlyUserId}') + (SELECT COUNT(DISTINCT connections.user_mac) as count FROM users,connections JOIN tokens USING (token_id) NATURAL JOIN nodes JOIN networks ON (nodes.network_id=networks.network_id AND networks.network_id='$network_id') WHERE tokens.token_status='".TOKEN_INUSE."' AND users.user_id=connections.user_id AND users.user_id='{$splashOnlyUserId}')) AS count"; 
    12201226            $db->execSqlUniqueRes($sql, $row, false); 
    12211227