hypejunction / proxy
Proxy for serving files from Elgg's filestore
Installs: 161
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 2
Open Issues: 0
Type:elgg-plugin
Requires
- php: >=5.5
- composer/installers: 1.*
README
Proxy for serving files from Elgg's filestore
Features
- API for serving files from Elgg's filestore
- Minimal engine boot and caching
- HMAC-based security layer
Install
composer require hypejunction/proxy
Usage
Generate a download link
// Get a link to download a file // By default, link's validity is limited to 2 hours and restricted to current user session $file = get_entity($file_guid); $download_link = elgg_get_download_url($file);
Display an image/thumb file
// Get a link to display an icon // By default, link's validity is limited to 1 year and can be reused outside of the current user session $icon = new ElggFile(); $icon->owner_guid = $owner_guid; $icon->setFilename("path/to/icon.jpg"); $icon_link = elgg_get_inline_url($icon);