diff --git a/index.html b/index.html index 58fbea2..08c3019 100644 --- a/index.html +++ b/index.html @@ -220,22 +220,11 @@ var BOOT_LOGO_KEY = 'BOOT_LOGO_URL' var BOOT_LOGO_VERSION_KEY = 'BOOT_LOGO_VERSION' - var LEGACY_LOGO_HOSTS = { - 'nerkh.gold': 1, - 'www.nerkh.gold': 1, - 'tablo.talasevin.ir': 1, - 'ah.aygingold.ir': 1, - 'abshode-service.montgit.ir': 1 - } function rewriteLegacyBootLogoUrl(url) { var value = String(url || '').trim() - if (!value || !/^https?:\/\//i.test(value)) return value - try { - var parsed = new URL(value) - var host = String(parsed.hostname || '').toLowerCase() - if (!LEGACY_LOGO_HOSTS[host]) return value - if (!/\/uploads\//i.test(parsed.pathname || '')) return value + if (!value) return '' + if (value.indexOf('/uploads/') === 0) { var base = 'https://adm.montzar.ir' try { var last = localStorage.getItem('CONFIG_Success_URL') @@ -245,10 +234,9 @@ base = path && path !== '/' ? sa.origin + path : sa.origin } } catch (e) {} - return base + parsed.pathname - } catch (e) { - return value + return base + value } + return value } function pickAvatarRaw(value) { diff --git a/src/config/rewrite-legacy-upload-url.ts b/src/config/rewrite-legacy-upload-url.ts index aa0736f..cebe084 100644 --- a/src/config/rewrite-legacy-upload-url.ts +++ b/src/config/rewrite-legacy-upload-url.ts @@ -1,12 +1,3 @@ -/** هاست‌های رجیستری قدیمی که دیگر نباید برای لوگو استفاده شوند */ -const LEGACY_UPLOAD_HOSTS = new Set([ - 'nerkh.gold', - 'www.nerkh.gold', - 'tablo.talasevin.ir', - 'ah.aygingold.ir', - 'abshode-service.montgit.ir', -]) - function resolveSaBase(): string { try { const last = localStorage.getItem('CONFIG_Success_URL') @@ -21,18 +12,10 @@ function resolveSaBase(): string { return 'https://adm.montzar.ir' } -/** https://nerkh.gold/uploads/... → https://adm..../uploads/... */ +/** فقط /uploads/ نسبی؛ URL مطلق (نرخ و …) دست نخورده */ export function rewriteLegacyUploadUrl(raw: unknown): string { const value = String(raw || '').trim() - if (!value || !/^https?:\/\//i.test(value)) return value - - try { - const parsed = new URL(value) - const host = parsed.hostname.toLowerCase() - if (!LEGACY_UPLOAD_HOSTS.has(host)) return value - if (!/\/uploads\//i.test(parsed.pathname)) return value - return `${resolveSaBase()}${parsed.pathname}` - } catch { - return value - } + if (!value) return '' + if (value.startsWith('/uploads/')) return `${resolveSaBase()}${value}` + return value }