Converts the main module to current SLAED PHP style: single-quoted strings throughout, void return type on main(), consistent 4-space indentation, and removal of the closing ?> tag.
Core changes:
- Code style (modules/main/index.php):
- Double-quoted strings → single-quoted strings
- main() → main(): void
- Tabs → 4-space indentation
- Removed trailing ?>
- Guard clause (modules/main/index.php):
- "MODULE_FILE" → 'MODULE_FILE' (single-quoted constant name)
Benefits: - Consistent style with other modernized public modules - No functional change
Technical notes: - Copyright year updated to 2026 - Behavior entirely unchanged
Rewrites the links admin module with current SLAED conventions: short op-aligned function names, $afile instead of $admin_file, inline $conf['links'] access instead of global $confl, and unified template API.
Core changes:
- Navigation (modules/links/admin/index.php):
- links_navi() → navi() with typed int parameters
- Switched to getAdminTabs() + name=links&op=... URL pattern
- Function renames (modules/links/admin/index.php):
- links_add() → add()
- links_save() → save()
- links_delete() → del(int $dfid)
- links_conf() → conf()
- links_conf_save() → confsave()
- links_info() → info()
- New: ignore() — sets link status=1 (approve pending link)
- Global variable cleanup (modules/links/admin/index.php):
- $admin_file → $afile
- $confl → $conf['links'] with null-coalesce defaults
- tpl_eval() → setTemplateBasic()
- tpl_warn() → setTemplateWarning()
- while (list()) → while ([]) destructuring
Benefits: - Eliminates deprecated $confl global and panel() call - Consistent naming aligned with router op values - Template API unified with other modernized modules
Technical notes: - Behavior unchanged for existing operations; pure refactor - ignore() extracts previously inline approve-link logic
Rewrites the jokes admin module with current SLAED conventions: short op-aligned function names, $afile instead of $admin_file, inline $conf['jokes'] access instead of global $confj, and unified template API.
Core changes:
- Navigation (modules/jokes/admin/index.php):
- jokes_navi() → navi() with typed int parameters
- Switched to getAdminTabs() + name=jokes&op=... URL pattern
- Function renames (modules/jokes/admin/index.php):
- jokes_add() → add()
- jokes_save() → save()
- jokes_delete() → del(int $fid)
- jokes_conf() → conf()
- jokes_conf_save() → confsave()
- jokes_info() → info()
- Global variable cleanup (modules/jokes/admin/index.php):
- $admin_file → $afile
- $confj → $conf['jokes'] with null-coalesce defaults
- tpl_eval() → setTemplateBasic()
- tpl_warn() → setTemplateWarning()
- while (list()) → while ([]) destructuring
Benefits: - Eliminates deprecated $confj global and panel() call - Consistent naming aligned with router op values - Template API unified with other modernized modules
Technical notes: - Behavior unchanged; pure refactor - Copyright year updated to 2026
Rewrites the help admin module with current SLAED conventions: short op-aligned function names, $afile instead of $admin_file, inline $conf['help'] access, and unified template API.
Core changes:
- Navigation (modules/help/admin/index.php):
- help_navi() → navi() with typed int parameters
- Switched to getAdminTabs() + name=help&op=... URL pattern
- Function renames (modules/help/admin/index.php):
- help_view() → view()
- help_add_view() → addview(int $id): string
- help_add() → add()
- help_save() → save()
- help_delete() → del(int $fid)
- help_conf() → conf()
- help_conf_save() → confsave()
- help_info() → info()
- Global variable cleanup (modules/help/admin/index.php):
- $admin_file → $afile
- $confh → $conf['help'] with null-coalesce defaults
- tpl_eval() → setTemplateBasic()
- tpl_warn() → setTemplateWarning()
- while (list()) → while ([]) destructuring
Benefits: - Eliminates deprecated $confh global and panel() call - Consistent naming aligned with router op values - Template API unified with other modernized modules
Technical notes: - Behavior unchanged; pure refactor - Copyright year updated to 2026
Rewrites the forum admin module with current SLAED conventions: short op-aligned function names, $afile instead of $admin_file, inline $conf['forum'] access, and unified template API.
Core changes:
- Navigation (modules/forum/admin/index.php):
- forum_navi() → navi() with typed int parameters
- Switched to getAdminTabs() + name=forum&op=... URL pattern
- Function renames (modules/forum/admin/index.php):
- forum_synch() → synch()
- forum_conf() → conf()
- forum_conf_save() → confsave()
- forum_info() → info()
- Global variable cleanup (modules/forum/admin/index.php):
- $admin_file / $aroute → $afile
- $conffo → $conf['forum'] with null-coalesce defaults
- tpl_eval() → setTemplateBasic()
- tpl_warn() → setTemplateWarning()
Benefits: - Eliminates deprecated $conffo global and panel() call - Consistent function naming aligned with router op values - Template API unified with other modernized modules
Technical notes: - Behavior unchanged; pure refactor - Copyright year updated to 2026
Follow-up to the initial files-admin modernization: fixes the legacy parameter in getAdminTabs(), switches from $conff global to inline $conf['files'], cleans up URL patterns, and renames conf_save() to confsave() for consistency with other modules.
Core changes:
- Navigation fix (modules/files/admin/index.php):
- Added $legacy parameter pass-through to getAdminTabs()
- Tab URL patterns updated: op=files&status → name=files&status
- Config access (modules/files/admin/index.php):
- $conff['anum'] / $conff['anump'] → $conf['files']['anum'] with defaults
- $offset calculation uses inline $anum variable
- Function rename (modules/files/admin/index.php):
- conf_save() → confsave() (aligns with other modules)
Benefits: - Eliminates remaining $conff global dependency - Tab URLs consistent with name=module&op=... routing pattern - Naming fully aligned with project conventions
Technical notes: - Behavior unchanged; pure refactor - Legacy parameter now forwarded correctly to getAdminTabs
Rewrites the faq admin module with current SLAED conventions: short op-aligned function names, $afile instead of $admin_file, inline $conf['faq'] access instead of global $conff, and unified template API.
Core changes:
- Navigation (modules/faq/admin/index.php):
- faq_navi() → navi() with typed int parameters
- Switched to getAdminTabs() + name=faq&op=... URL pattern
- Function renames (modules/faq/admin/index.php):
- faq() → faq() (retained, cleaned up)
- faq_add() → add()
- faq_save() → save()
- faq_delete() → del(int $fid)
- faq_conf() → conf()
- faq_conf_save() → confsave()
- faq_info() → info()
- Global variable cleanup (modules/faq/admin/index.php):
- $admin_file → $afile
- $conff → $conf['faq'] with null-coalesce defaults
- tpl_eval() → setTemplateBasic()
- tpl_warn() → setTemplateWarning()
- while (list()) → while ([]) destructuring
Benefits: - Eliminates deprecated $conff global and panel() call - Consistent naming aligned with router op values - Template API unified with other modernized modules
Technical notes: - Behavior unchanged; pure refactor - Copyright year updated to 2026
Rewrites the content admin module to use current SLAED conventions: short op-aligned function names, $afile instead of $admin_file, inline $conf['content'] access instead of global $confcn, and the unified setTemplateBasic / getAdminTabs template API.
Core changes:
- Navigation (modules/content/admin/index.php):
- content_navi() → navi() with typed int parameters
- Switched to getAdminTabs() + name=content&op=... URL pattern
- Function renames (modules/content/admin/index.php):
- content() → retained, globals cleaned up
- content_add() → add()
- content_delete() → delete()
- content_conf() → conf()
- content_info() → info()
- Global variable cleanup (modules/content/admin/index.php):
- $admin_file → $afile
- $confcn → $conf['content'] with null-coalesce defaults
- tpl_eval() → setTemplateBasic()
- tpl_warn() → setTemplateWarning()
- while (list()) → while ([]) destructuring
Benefits: - Eliminates deprecated $confcn global and panel() call in navi - Consistent function naming aligned with router op values - Template API unified with other modernized modules
Technical notes: - Behavior unchanged; pure refactor - Copyright year updated to 2026
Aligns the contact admin module with current SLAED conventions: renamed functions to short lowercase names matching the op values, replaced global $admin_file with $afile, and switched template helpers to the new setTemplateBasic / getAdminTabs API.
Core changes:
- Navigation and op routing (modules/contact/admin/index.php):
- contact_navi() → navi() with typed int parameters
- Uses getAdminTabs() instead of navi_gen()
- Op URLs updated to name=contact&op=... pattern
- CRUD functions renamed (modules/contact/admin/index.php):
- contact_conf() → contact()
- contact_conf_save() → save()
- contact_info() → info()
- Global variable cleanup (modules/contact/admin/index.php):
- $admin_file → $afile
- $confco → $conf['contact'] (inline array access)
- tpl_eval() → setTemplateBasic()
- adm_info() signature updated to new arg order
Benefits: - Consistent naming with other modernized admin modules - Eliminates deprecated $confco global - Template calls use the unified setTemplateBasic API
Technical notes: - Behavior unchanged; pure refactor - Copyright year updated to 2026
Aligns the whois module language file naming with the project-wide two-letter ISO 639-1 convention used after the info-file rename.
Core changes:
- Renamed language files (modules/whois/language/):
- lang-english.php → en.php
- lang-french.php → fr.php
- lang-german.php → de.php
- lang-polish.php → pl.php
- lang-russian.php → ru.php
- lang-ukrainian.php → uk.php
Benefits: - Consistent ISO 639-1 naming across language/ and admin/info/ directories - Language loader can use the same locale key for both directories
Technical notes: - File contents unchanged; pure rename operation - Any caller using include/require with old names must be updated separately





