DVAssetUpdater
(https://github.com/DeltaVirtualOrg/AssetUploader)DVAssetUpdater is a streamlined asset management module for phpVMS v7 that makes uploading and organizing site files much easier from the admin panel. Instead of relying on FTP or manual file management, admins can upload images, banners, awards, documents, and other supported assets directly to preconfigured target folders through a cleaner, more user-friendly interface.
The module is preconfigured for SPTheme out of the box, which makes it especially useful for sites already using that folder structure. At the same time, all upload destinations can be changed in the module’s config file, so it can be adapted to other themes, custom paths, or different phpVMS setups without much effort.
DVAssetUpdater is designed to simplify asset handling while keeping uploads organized, readable, and predictable. It supports target-based upload destinations, custom filenames, overwrite controls, recent upload tracking, and safer filename handling that preserves clean file names unless a real conflict exists. The admin page has also been improved with a more polished layout, better readability, clearer target information, and an easier upload workflow.
This makes it especially useful for virtual airlines that frequently update theme assets, event graphics, awards, hero banners, tour images, and other media. DVAssetUpdater gives admins a faster and more convenient way to manage assets directly inside phpVMS without needing to leave the site or rely on FTP for routine changes.
Features
- Upload files directly from the phpVMS admin area
- Preconfigured target folders for SPTheme
- Target paths can be changed in the config file
- Custom filename support
- Overwrite controls for supported targets
- Cleaner filename handling with smarter collision protection
- Recent upload history display
- Improved admin UI with clearer target details and better readability
Installation
-
Upload the module
Extract or upload the module so the folder structure looks like this:
Make sure the folder name is exactly DVAssetUpdater./modules/DVAssetUpdater -
Review the config file
Open:
The module is preconfigured for SPTheme, but you can edit the target paths, labels, file type rules, overwrite settings, and naming behavior to match your own installation./modules/DVAssetUpdater/Config/config.php -
Clear cached configuration
After uploading or changing the config, clear Laravel/phpVMS caches:php artisan config:clear php artisan cache:clear php artisan optimize:clear -
Run migrations if needed
If you want the recent upload history/logging features to work, make sure the module’s migration is applied in your phpVMS installation. Use the migration method you normally use for your phpVMS/modules setup. -
Open the admin area
Go to your phpVMS admin panel and open the DVAssetUpdater page. From there, you can choose a target, select a file, optionally set a custom filename, and upload directly to the configured destination.
Configuration Notes
- SPTheme ready by default: the default targets are built around common SPTheme asset locations.
-
Fully editable: if you are using a different theme or a custom
file structure, simply update the paths in
/modules/DVAssetUpdater/Config/config.php. - Filename behavior: uploads now keep a clean original or custom filename unless there is an actual filename conflict.
Requirements
- phpVMS v7
- Writable destination folders for your configured upload targets
- Admin access to use the uploader
Support
If a target does not appear correctly or uploads do not go where expected, first verify the configured paths in the module config file and then clear your phpVMS caches again. Also make sure the destination folders exist and are writable by your web server.