add parameter file name to htmlForm() method
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -126,10 +126,25 @@ class MultiDownloaderClient
|
||||
* sous forme de chaîne de caractères. Utilisée pour générer dynamiquement
|
||||
* un formulaire de téléchargement dans une page web.
|
||||
*
|
||||
* @param string $fileName Nom du fichier zip à télécharger. Si non spécifié, le nom du fichier sera généré automatiquement.
|
||||
* @return string Le formulaire HTML généré pour le téléchargement.
|
||||
*/
|
||||
public function htmlForm(): string
|
||||
public function htmlForm($fileName = null): string
|
||||
{
|
||||
|
||||
$zipName = ''; // Utilisé dans htmlForm.php
|
||||
if (!empty($fileName)) {
|
||||
$zipName = trim($fileName);
|
||||
// Si le nom du fichier ne se termine pas par .zip, on l'ajoute
|
||||
if (substr($zipName, -4) !== '.zip') {
|
||||
$zipName .= '.zip';
|
||||
}
|
||||
|
||||
// Si le nom du fichier ne commence pas par un slash, on l'ajoute
|
||||
if (substr($zipName, 0, 1) !== '/') {
|
||||
$zipName = '/' . $zipName;
|
||||
}
|
||||
}
|
||||
$json_string = addslashes(json_encode($this->buildRequest()));
|
||||
ob_start();
|
||||
include __DIR__ . '/htmlForm.php';
|
||||
|
||||
@@ -24,7 +24,7 @@ use Nwb\MultiDownloaderClient\MultiDownloaderClient;
|
||||
|
||||
<body>
|
||||
<div id="button_div" class="modal-dialog-buttons">
|
||||
<form name="f" id="f" method="POST" action="<?= $this->url ?>/v2/form/zip" enctype="multipart/form-data">
|
||||
<form name="f" id="f" method="POST" action="<?= $this->url ?>/v2/form/zip<?= $zipName ?>" enctype="multipart/form-data">
|
||||
<input type="hidden" name="json" value='<?= json_encode($this->buildRequest()) ?>' />
|
||||
|
||||
<noscript>
|
||||
@@ -38,4 +38,4 @@ use Nwb\MultiDownloaderClient\MultiDownloaderClient;
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
</html>
|
||||
Reference in New Issue
Block a user