Hi there,
I have been trying for days, but unfortunately without any good results..
Within my website users log in, and each user has personal files he/she can download. Everything works perfectly thanks to the module, however I cannot wrap my head around the following:
- On the 'overview' page, the user can see an overview of their files after they logged in. Lets call this page 'overview.php.'
- On the 'download' page, the module's API is called. overview.php:
// files are placed in a repeaterfield that contains the 'securefile' and a 'title' field.
<?php foreach ($user->fileRepeater as $id => $f): ?>
<a href="/download?id=<?= $id ?>"> Download button </a>
<?php endforeach ?>
download.php:
<?php
secureFile = $user->fileRepeater->eq($input->get->id)->file;
$secureFile->isDownloadable();
$secureFile->download();
?>
Unfortunately, this does not work for me. The page URL does not pass the $id query parameter, it simply redirects to '/download.'
If anyone has any ideas.. I am very much open to it!
(edit)
Solution:
Some problems have simple solutions.. download.php wasn't working due to the URL ending incorrectly..
As I wanted to pass as specific ID through $input->get->id, it simply didn't pass the id because the URL ended with a slash.. Solved it by going to the template in question within PW > URLs > Should page URLs end with a slash > No