| @@ 241-254 (lines=14) @@ | ||
| 238 | $unique_name = false; // This MUST be initializead. |
|
| 239 | $i = 0; |
|
| 240 | // Change session name, verify that session doesn't exist. |
|
| 241 | while (!$unique_name) { |
|
| 242 | if ($i > 1) { |
|
| 243 | $suffix = ' - '.$i; |
|
| 244 | } |
|
| 245 | $sql = 'SELECT 1 FROM '.$tbl_session.' |
|
| 246 | WHERE name="'.Database::escape_string($session_name.$suffix).'"'; |
|
| 247 | $rs = Database::query($sql); |
|
| 248 | if (Database::result($rs, 0, 0)) { |
|
| 249 | $i++; |
|
| 250 | } else { |
|
| 251 | $unique_name = true; |
|
| 252 | $session_name .= $suffix; |
|
| 253 | } |
|
| 254 | } |
|
| 255 | ||
| 256 | // Creating the session. |
|
| 257 | $sql_session = "INSERT IGNORE INTO $tbl_session SET |
|
| @@ 4401-4415 (lines=15) @@ | ||
| 4398 | $i = 0; |
|
| 4399 | // Change session name, verify that session doesn't exist. |
|
| 4400 | $suffix = null; |
|
| 4401 | while (!$unique_name) { |
|
| 4402 | if ($i > 1) { |
|
| 4403 | $suffix = ' - ' . $i; |
|
| 4404 | } |
|
| 4405 | $sql = 'SELECT 1 FROM ' . $tbl_session . ' |
|
| 4406 | WHERE name="' . Database::escape_string($session_name). $suffix . '"'; |
|
| 4407 | $rs = Database::query($sql); |
|
| 4408 | ||
| 4409 | if (Database::result($rs, 0, 0)) { |
|
| 4410 | $i++; |
|
| 4411 | } else { |
|
| 4412 | $unique_name = true; |
|
| 4413 | $session_name .= $suffix; |
|
| 4414 | } |
|
| 4415 | } |
|
| 4416 | ||
| 4417 | // Creating the session. |
|
| 4418 | $sql = "INSERT IGNORE INTO $tbl_session SET |
|