Linux premium61.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
LiteSpeed
Server IP : 185.61.154.53 & Your IP : 216.73.216.73
Domains :
Cant Read [ /etc/named.conf ]
User : vdeshvpx
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
softaculous /
genix /
Delete
Unzip
Name
Size
Permission
Date
Action
images
[ DIR ]
drwxr-xr-x
2026-04-23 00:34
php53
[ DIR ]
drwxr-xr-x
2026-04-23 00:34
php56
[ DIR ]
drwxr-xr-x
2026-04-23 00:34
php71
[ DIR ]
drwxr-xr-x
2026-04-23 00:34
php81
[ DIR ]
drwxr-xr-x
2026-04-23 00:34
php82
[ DIR ]
drwxr-xr-x
2026-04-23 00:34
_edit.php
3.58
KB
-rw-r--r--
2026-04-08 11:46
_edit.xml
433
B
-rw-r--r--
2026-04-08 11:46
changelog.txt
17.36
KB
-rw-r--r--
2026-04-22 09:44
config.php
1.78
KB
-rw-r--r--
2026-04-22 09:44
fileindex.php
263
B
-rw-r--r--
2026-04-22 09:44
genix.sql
11.92
KB
-rw-r--r--
2026-04-22 09:44
genix.zip
27.21
MB
-rw-r--r--
2026-04-22 09:44
import.php
3.4
KB
-rw-r--r--
2026-04-22 12:28
info.xml
2.09
KB
-rw-r--r--
2026-04-22 09:44
install.js
924
B
-rw-r--r--
2021-12-23 11:54
install.php
7.04
KB
-rw-r--r--
2026-04-22 12:28
install.xml
989
B
-rw-r--r--
2021-12-23 11:54
md5
5.65
KB
-rw-r--r--
2026-04-22 12:28
notes.txt
126
B
-rw-r--r--
2026-04-09 11:53
Save
Rename
GeniXCMS v2.3.0 Added High-Performance Go Search: Introduced a dedicated search engine in Go that performs rapid text-matching across posts, significantly faster than traditional PHP-based LIKE queries. Universal Dynamic Resource Engine (Go): The Go microservice now features a smart dynamic handler capable of serving data from ANY database table (including third-party modules) automatically, while maintaining strict security blacklists for core sensitive data. Unified Hybrid Backend (Go-Powered): Expanded the high-performance Go-based microservice to support both RESTful API and core AJAX read operations. This significantly reduces latency for frontend data fetching. Smart Switch System (API & AJAX): Administrators can now toggle the Go service for the entire ecosystem (GET requests), inclusive of Posts, Categories, and dynamic dashboard listings. Multi-DB Support for Go: The Go microservice now natively supports MySQL, PostgreSQL, and SQLite3, ensuring full compatibility with the existing GeniXCMS ecosystem. Dedicated API Service Dashboard: Created a separate administration panel for API configuration, decoupling it from general settings for better clarity. Internal Security Handshake: Implemented a shared-secret authorization mechanism to secure high-speed proxy requests between PHP and the Go service. Modernized API Key Management: Added auto-generation features for both Public RESTful Tokens and Shared Authorization Secrets with a refreshed UI. Smart PHP Fallback: Introduced a reactive fallback system that automatically reverts to the PHP engine if the Go microservice becomes unreachable. Media Manager Isolation (v1.3.0): Implemented GX_USER_FOLDER support to strictly isolate user assets into their own subdirectories. The file manager now treats the user's folder as a virtual root, preventing unauthorized directory traversal. Extended File Support: Media Manager now natively supports zip, pdf, and txt file types with context-aware Bootstrap Icons and improved grid previews. Cross-Platform Path Security: Enhanced MediaManager core with a new normPath() helper and traversal protection, ensuring consistent and secure file operations across Linux and Windows hosting environments. Centralized Media AJAX Engine: Fully refactored the media controller into a dedicated MediaManagerAjax class, standardizing all file operations (upload, delete, rename, list) via the core AJAX dispatcher. Programmatic User Profile Extensions: Overhauled the frontend UserProfile class with new registerSection and registerDropdownItem methods. Theme and module developers can now dynamically add new profile pages (e.g., /user/.../finance) and append menu links without touching core template files. Dynamic Profile Template Routing: The CMS now seamlessly detects and loads custom profile layout templates (e.g., user-finance.latte) straight from the theme folder, eliminating restrictive layout wrappers for complex module pages. Profile Context Badges: Upgraded the standard user-profile.latte Recent Posts board with custom badge labels so viewers can instantly identify post context (e.g., PAGE vs POST vs PRODUCT). Recent Orders Profile Hook: Modules like Nixomers can now hook into user_profile_overview_extra or user_profile_sidebar_extra to natively render their own data metrics directly onto the user's dashboard. Core Canonical URL Enforcement: Implemented a global SEO guard in PostControl that validates requested paths and enforces 301 Moved Permanently redirects (or 404s) to the canonical URL, effectively eliminating duplicate content issues. Custom Product URL Architecture: Introduced a /product/ prefix for Nixomers e-commerce items through a modular post_url hook and corresponding router definitions. Premium 404 Error Page (Artisan Atelier): Created a custom, high-end 404 error template for the Artisan Atelier theme, featuring animated blob masks, radial design tokens, and converted navigation CTAs. GxMedia Selector Integration: Modernized the GxEditor media integration by replacing legacy dialogs with the native, modular GxMedia selector across Posts and Pages forms. Media Selector AJAX Upload: Integrated a high-performance AJAX upload feature directly into the Media Selector dialog with real-time grid refresh. Adaptive Sticky Header (UiBuilder): Implemented a premium "Elevated Header" system in UiBuilder that transitions from transparent to a compact sticky state upon scrolling, featuring smooth CSS transitions and auto-scroll detection. Smart Media Location Logic: Enhanced MediaManager to intelligently differentiate between Local and Cloud (S3/FTP) storage. Nixomers Ecosystem Overhaul: Implemented a "Ultra-Premium" design system for the nix_confirmation module, featuring glassmorphism (.gx-glass), deep shadows, and professional dual-card layout. Financial Intelligence (Recalculate Engine): Introduced a deep re-calculation system in Nixomers. It programmatically re-scans order items, reapplies current tax rates, updates total orders, and synchronizes the transaction ledger to ensure accurate Net Income (Gross - Fee - Tax - Shipping). Granular Inventory Control: Refined the inventory tracking system by making granular unit tracking (per-item records) optional. Administrators now have full control to "Sync Granular Tracking" only for required orders, optimizing database performance for high-volume stores. UiBuilder Logic Loops: Introduced natively integrated 'loop' capabilities within the UiBuilder schema framework, significantly streamlining form generation and reducing monolithic string buffers. Premium CSS Utilities: Expanded the core genixcms.css with advanced flexbox gaps, seamless input group borders, soft background shades, and smooth micro-animations. UiBuilder Module Versioning: Expanded the header component configuration schema in UiBuilder with a new optional version tag. Nixslider Architecture Modernization: Refactored the Nixslider backend payload decoupling monolithic HTML string buffering into discrete UiBuilder 'loop' configurations. Resolved PHP 8.2 interpolation deprecations. Nixomers AJAX Standardization: Fully refactored the Nixomers module's AJAX routing to utilize the centralized Ajax class architecture. Consolidated all legacy endpoint hijacking into a single, modular NixomersAjax class. Improved AJAX Resource Resolution: Optimized the core Ajax dispatcher to automatically resolve PascalCase class names for module-based resources, enabling seamless routing for underscored module names. Refined Shipping Engine Integration: Enhanced the shipping regional search logic to support both KiriminAja and API.CO.ID within the standardized AJAX framework. Centralized System Updates Engine: Introduced a dedicated UpdatesAjax class that harmonizes system update checks (core, modules, themes) through the core AJAX dispatcher. Go service also provides a high-performance UpdateHandler that scans local module/theme directories and fetches marketplace updates with graceful fallback when external APIs are unavailable. Admin User List Via Go Service: Expanded Go service with a new UserHandler that provides lightning-fast user listing with support for role-based filtering (group, status, search). The PHP bridge automatically decorates raw user data into dashboard-ready HTML rows with avatars, badges, and actions. Enhanced AJAX URL Generation: Improved Url::ajax() method to intelligently handle both action-less endpoints (e.g., /ajax/updates) and action-based endpoints (e.g., /ajax/user/list_users), eliminating malformed URL generation and simplifying frontend code. Unified Go-Supported Resource Tracking: Extended the core Go-supported resource list to include updates and user, enabling seamless switching between PHP and Go backends without additional configuration. Graceful API Fallback Mechanism: Implemented robust error handling in Go handlers (Updates, User) to return valid fallback responses (empty data arrays, version defaults) instead of HTTP errors when external services are unreachable, ensuring the admin panel remains responsive even during API outages. Changed Premium User Profile Interface: Completely redesigned the Agrifest theme's user-profile.latte and user-settings.latte into a modern Bento-grid layout utilizing Tailwind CSS, refined spacing, unified hover interactions, and responsive column structures. Dropdown Logic Decoupling: Refactored the core header.latte top navigation. Replaced bloated static HTML with a seamless <foreach> loop binding to UserProfile::getDropdownItems() to securely handle dynamic links driven by the CMS Core. Profile Order Flow Adjustments: Transitioned injected table modules (like Nixomers Orders) from the narrow left sidebar column (col-span-4) to the principal reading column (col-span-8) for an uncluttered horizontal layout. Permanent Cloud Watermarking: Shifted watermarking logic for S3/FTP assets to the upload phase, enabling direct CDN delivery with brand identity and eliminating server-side network bottlenecks. Media Selector UI Polish: Balanced the Media Selector dialog width and height for improved usability on various screen resolutions. GeniXCMS UI Standardization: Standardized modular UI views (UserProfile, Nixomers Purchase History) to exclusively utilize the framework-agnostic genixcms.css (gx-*) utility system. Replaced hardcoded Tailwind dependencies to ensure component harmony across all active themes (native integration accomplished in the Bakeshop theme). Unified Thumbnail Strategy: Standardized the use of Url::thumb() across all Bakeshop and Artisan Atelier templates (both .latte and .php) to optimize performance via the "on-the-fly" image processing engine. Nixomers AJAX Modernization: Migrated frontend catalog AJAX calls to the dedicated nixomers module namespace for better endpoint isolation. Fixed Smart URL Query Builder: Fixed the logic in Url::mod() output handling within extensions (like Nixomers) ensuring gateway URLs don't break with malformed &order_id= querystrings when Smart URLs are active. Template Array Conversion: Fixed a persistent Array to string conversion bug when echoing filtered string outputs from Hooks::filter directly inside Latte template files. GxEditor Stability: Resolved persistent JavaScript syntax errors in gxeditor.js and ensured global accessibility for key interaction models. Architecture Stability: Resolved PHP 8.1+ deprecation warnings and undefined variable warnings in the admin header related to external module menus. Asset Loading Logic: Fixed a critical CSS loading bug in the confirmation module by implementing a robust URL detection for both ?mod= and path-based Smart URLs. JavaScript Upload Faults: Resolved TypeError in the file upload interface by ensuring required DOM elements are present during initialization. PHP 8.1+ Security Hardening: Resolved deprecation warnings in Typo::cleanX() related to null parameter handling in preg_replace_callback. Latte Template Stability: Fixed "Undefined variable $website_lang" warnings in theme headers using null-coalescing fallbacks to system defaults. Hook Argument Handling: Resolved "Undefined array key" errors in Nixomers hooks by properly destructuring variadic arguments in Hooks::filter and Hooks::run. Layout Parameter Persistence: Fixed a routing bug where specific post layouts were bypassed when SMART_URL was active. System Core: Officially bumped GeniXCMS to version 2.3.0. ## [2.2.1] - 2026-04-10 ### Added - **Nixslider CSS Customization Docs**: Added a new "How To Use" section in the Nixslider module admin panel, providing developers with clear CSS selectors and snippets for fine-tuning the slider's appearance. - **Nixslider UI Polish**: Centered slider captions and implemented a Flexbox-based alignment system for a more professional and balanced visual presentation across all themes. - **System Core**: Bumped system version to 2.2.1 and updated professional DocBlock headers across all core library classes (`inc/lib/`). ### Fixed - **GxEditor & Media Management**: Resolved a critical bug where images selected via elFinder failed to render. Standardized the `Asset::elfinderDialog` function to support context-aware callbacks, ensuring seamless image insertion across "Classic" and "Block" modes. - **GxEditor Source Mode**: Fixed high-contrast visibility bug in "View Source" mode by ensuring dark-mode persistence on focus and removing Bootstrap style conflicts. - **Theme Version Synchronization**: Unified version numbers in `themeinfo.php` and `options.php` for all core themes to ensure accurate update tracking. - **Real-time Archive Synchronization**: Resolved a bug where sidebar archive counts were inconsistent with actual posts due to a 24-hour cache delay. Implemented a reactive hook system in the `Archives` class that listens to post lifecycle events (Create, Update, Delete, Publish, Unpublish) to refresh archive data instantly. - **Default Theme Featured Image**: Resolved a critical layout bug where featured images were rendered twice (once in the theme's custom header and once within the post body). Fixed by decoupling image insertion from the core `PostControl` content stream. - **PHP Undefined Variable Fix**: Eliminated PHP warnings regarding `$site_footer` and `$site_url` in the rendering pipeline by ensuring consistent initialization in `BaseControl`. - **Architecture: Rendering Pipeline Refinement**: Centralized `post_title_filter` execution and HTML entity decoding (`Typo::Xclean`) within `Posts::prepare()`. This ensures consistent title rendering across all frontend views while simplifying theme development by allowing templates to use raw variables (e.g., `{$p->title}`) without manual processing. - **Theme Cleanup**: Refactored `default`, `bsmag`, `gneex`, and `themusk` themes to leverage the new core-level decoding, removing redundant manual filtering from templates. - **Smart URL Thumbnail Fix**: Implemented a "recursive-safe" `Url::thumb()` logic that automatically strips existing thumbification parameters, resolving malformed URL bugs (e.g., `?thumb=?thumb=`) when `SMART_URL` is disabled. - **Shortcode Decoding Fix**: Resolved a "double encoding" issue in Nixslider captions and titles by switching to `Typo::Xclean()` for proper HTML entity decoding. - **Theme Rendering Standardization**: Migrated `default`, `themusk`, and `bsmag` themes to use the pre-processed `{$content}` variable, ensuring all shortcodes and filters are executed consistently. - **BSMag Slider Reset**: Added a CSS reset for `.nixslider-slide img` in the BSMag theme to prevent global blog image styles (borders/padding) from distorting the slider layout. ## [2.2.0] - 2026-04-08 ### Added - **GxEditor Math Equation Editor**: Integrated KaTeX for professional LaTeX-based mathematical rendering. Features a real-time preview, custom Sigma-Root (Σ√) toolbar icon, and double-click editing support. - **GxEditor Table Wizard**: Replaced legacy `prompt()` with a comprehensive Bootstrap-based modal for configurable table insertion (rows, columns, headers, and striped/bordered styles). - **Dynamic Builder & GxEditor Synchronization**: Implemented a robust `change` event listener and `htmlToShortcode` integration, ensuring seamless data transfer between visual building and textual editing without data loss. - **Improved Inline Toolbar**: Fixed and standardized the inline toolbar in "Classic Mode" for headings (H1-H3) and paragraphs using the correct `formatBlock` command architecture. - **Programmatic CSP Whitelisting**: Moved `System::securityHeaders()` to occur after theme and module initialization, enabling developers to dynamically modify Content Security Policy rules via the `system_security_headers_args` hook. - **BSMag Theme Dark Mode Extensions**: Implemented comprehensive dark mode support for `blog-post-meta` and the entire comments section (`custom-comment-wrap`), ensuring consistent editorial aesthetics across all color modes. - **Dynamic Page Layouts**: Implemented a robust per-page layout selection system. Theme developers can now create `layout-*.latte` templates which are automatically detected and selectable in the admin dashboard. - **Documentation**: Added comprehensive guide for creating custom theme layouts in `genixcms-docs/docs/how-to/create-theme.md`. ### Fixed - **WYSIWYG Editor Registry**: Resolved a bug where `summernote` and `editorjs` would disappear from settings when the global editor toggle was off. Standardized initialization via a new `Editor::loadDefaults()` method. - **Asset Loading Lifecycle**: Fixed a critical bug in `BaseControl` where premature `Site::footer()` calls in the constructor would clear the asset queue before rendering, causing missing scripts (like Bootstrap JS) on the frontend. - **BSMag Theme Asset Paths**: Corrected broken path for `color-modes.js` (now v2.1.0) to correctly point to theme-internal assets, resolving MIME type errors and restoring theme switching functionality. - **Admin UI Polish**: Corrected inconsistent spacing and border rendering in the page and post creation forms for a more unified "GeniXCMS 2.0" aesthetic. - **Builder Compatibility (HTMLPurifier)**: Reconfigured `HTMLPurifier` in `Typo::cleanX()` to allow `<style>` tags and common CSS/Builder attributes (`class`, `id`, `style`, `data-*`). This prevents visual builders like GrapesJS from losing their styles upon saving. - **GxEditor Layout Refinement**: Streamlined the color picker UI and refined block margins for a more balanced and professional authoring workspace.