Question

Y at-il un moyen facile de limiter à un (par la poste) le nombre d'images à télécharger par téléchargement des médias?

Était-ce utile?

La solution

Je ne vais pas entrer dans les détails de code en ce moment, parce que je ne suis pas sûr si vous avez besoin de moi. Vous essentiellement besoin de modifier le tableau du SWFUpload JavaScript pour définir le file_upload_limit à 1. Malheureusement, je ne crois pas SWFUpload vous permet de modifier les paramètres variables qui après avoir été inited, car il a déjà lancé le flash avec les paramètres intégrer.

Alors, vous auriez à accrocher dans le filtre flash_uploader pour la désactiver la mise en place de la « normale » Flash Uploader, puis crochet dans l'action pre-upload-ui et mettre en place Flash Uploader en utilisant les mêmes variables que fait WordPress, mais att le file_upload_limit réglage. (Regardez la ligne 1446 de media.php pour voir ce que je veux dire).

Si vous avez cette façon, vous devez également désactiver le formulaire de téléchargement HTML afin de l'utilisateur peut utiliser pour contourner le Uploader Flash.

Au lieu de cela, vous pouvez (plus facile, mais peut-être pas si utile à l'utilisateur) crochet dans l'action load-async-upload.php (voir la ligne 202 de admin.php) de rejeter la demande de téléchargement si l'utilisateur actuel a déjà téléchargé une image pour le poste donné. Il faudrait pour cela l'utilisateur sélectionne l'image Uploader Flash, puis lancer une erreur une fois qu'il a mises en ligne en disant: « Vous ne pouvez pas télécharger un autre fichier »

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top