Changeset 1350 for trunk/wifidog-auth/wifidog/classes/Network.php
- Timestamp:
- 06/10/08 00:25:06 (4 years ago)
- Files:
-
- 1 modified
-
trunk/wifidog-auth/wifidog/classes/Network.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wifidog-auth/wifidog/classes/Network.php
r1342 r1350 1079 1079 { 1080 1080 $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; 1086 1092 } 1087 1093 return $user; … … 1217 1223 $network_id = $db->escapeString($this->_id); 1218 1224 $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"; 1220 1226 $db->execSqlUniqueRes($sql, $row, false); 1221 1227
