lookup[$locId] = $conf['title']; } } } public function getColumnHtml(int $locationId): string { return htmlspecialchars($this->lookup[$locationId] ?? ''); } public function getEditUrl(int $locationId): string { if (!User::hasPermission('.sysconfig.config.assign', $locationId)) return ''; return '?do=sysconfig&locationid=' . $locationId; } public function header(): string { return Dictionary::translateFileModule('sysconfig', 'module', 'location-column-header'); } public function priority(): int { return 2000; } public function propagateColumn(): bool { return true; } public function propagateDefaultHtml(): string { return htmlspecialchars($this->lookup[0] ?? ''); } } return new SysconfigLocationColumn();