mirror of
https://github.com/Vateron-Media/XC_VM.git
synced 2026-10-29 03:03:20 +01:00
chore(psr4): phase 3 — namespace Infrastructure layer
Namespace the Infrastructure classes and PascalCase its subdirectories for PSR-4 consistency with Core/Domain: - git mv bootstrap/→Bootstrap/, cache/→Cache/, database/→Database/, redis/→Redis/; update the require paths to the procedural Bootstrap/*.php glue files. - Namespace the 7 classes: StreamingRequestBootstrap, WebApiBootstrap → XcVm\Infrastructure\Bootstrap; CacheReader → \Cache; DatabaseFactory → \Database; RedisManager → \Redis; ResellerApiDispatcher, ResellerTableRenderer → XcVm\Infrastructure. The procedural Bootstrap glue files stay global. - Qualify built-ins/ioncube (\Redis, \RedisException, \DateTime, \Exception, \XC_VM) and still-global \StreamingBootstrap; add use to referrers; convert the leading-backslash \CacheReader/\DatabaseFactory/\RedisManager refs from earlier commits to FQCNs. - deleted_files.txt: old lowercase subdir paths for client cleanup. - phpstan-baseline.neon regenerated. Verified: php -l clean; PHPStan no errors; PHPUnit 295/295; re-sweep clean.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
<?php
|
||||
|
||||
namespace XcVm\Domain\User;
|
||||
use XcVm\Infrastructure\Redis\RedisManager;
|
||||
use XcVm\Domain\Security\BlocklistService;
|
||||
use XcVm\Domain\Bouquet\BouquetService;
|
||||
|
||||
@@ -510,7 +511,7 @@ class UserRepository {
|
||||
} else {
|
||||
$rUserInfo['forced_country'] = GeoIP::getCountry($rIP)['registered_country']['iso_code'];
|
||||
if ($rCached) {
|
||||
\RedisManager::setSignal('forced_country/' . $rUserInfo['id'], $rUserInfo['forced_country']);
|
||||
\XcVm\Infrastructure\Redis\RedisManager::setSignal('forced_country/' . $rUserInfo['id'], $rUserInfo['forced_country']);
|
||||
} else {
|
||||
$db->query('UPDATE `lines` SET `forced_country` = ? WHERE `id` = ?', $rUserInfo['forced_country'], $rUserInfo['id']);
|
||||
}
|
||||
@@ -562,7 +563,7 @@ class UserRepository {
|
||||
if (!($rUserInfo['isp_violate'] == 0 && strtolower($rUserInfo['con_isp_name']) != strtolower($rUserInfo['isp_desc']))) {
|
||||
} else {
|
||||
if ($rCached) {
|
||||
\RedisManager::setSignal('isp/' . $rUserInfo['id'], json_encode(array($rUserInfo['con_isp_name'], $rUserInfo['isp_asn'])));
|
||||
\XcVm\Infrastructure\Redis\RedisManager::setSignal('isp/' . $rUserInfo['id'], json_encode(array($rUserInfo['con_isp_name'], $rUserInfo['isp_asn'])));
|
||||
} else {
|
||||
$db->query('UPDATE `lines` SET `isp_desc` = ?, `as_number` = ? WHERE `id` = ?', $rUserInfo['con_isp_name'], $rUserInfo['isp_asn'], $rUserInfo['id']);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user