+ if ($cfg['download_password_requirement'] !== 'generated' && $cfg['download_password_policy'] === 'regex') {
+ if (!preg_match($cfg['download_password_policy_regex'], $key)) {
+ echo 'Error 14: The download password is not complying to the security standards.';
+ exit;
+ }
+ }
+ } elseif ($cfg['download_password_requirement'] !== 'optional') {
+ echo 'Error 13: The parameter password is required.';
+ exit;
+ }
+
+ // Check if one time download is enabled
+ if (!$cfg['one_time_download'] && isset($_POST['one_time_download'])) {
+ echo 'Error 26: One time download is disabled.';
+ exit;