Commentaire sur une archive zip ou rar

Vendredi 14 Avril 2023 14:47:57

67 Vues

0 Commentaires

Commentaire sur une archive zip ou rar


Voici un hack simples DLE 16.0 qui vous permettra d'ajouter automatiquement un commentaire au archives téléchargés dans les actualités.
L'archive que vous importerez sur votre site sera recompréssé en archive .zip si vous importé un fichier .rar.

Ce hack est installé sur le site. Ici je propose soit de télécharger le plugin ou l'installer vous même.

Installation à la main

1. ouvrir engine/classes/uploads/upload.class.php et trouver:
if ( !$uploaded_filename ){
				return $this->msg_error( $lang['images_uperr_3'] );
			}


2. Ajouter en dessous:
                if( $type == "zip" ) {
                    $file_path = ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX . $uploaded_filename;
                    $zip = new ZipArchive;
                    
                    if( $zip->open($file_path) === TRUE ) {
                        $zip->setArchiveComment( 'Nous vous renercions d\'avoir telecharge l\'archive
sur le site ' . $config['http_home_url'].' Vous trouverez
des themes, des modules/plugins, hacks et d\'autres chose 
sur '.$config['http_home_url'] );
                        $zip->close();
                    }
                    
                } elseif( $type == "rar" ) {
                    $file = str_replace( ".rar", "", $uploaded_filename );
                    
                    $file_path = ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX . $uploaded_filename;
                    $zip = new ZipArchive;
                      
                    if( $zip->open(ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX . $file . ".zip", ZipArchive::CREATE) === TRUE ) {
                        $zip->addFile( $file_path, $uploaded_filename );
                        $zip->setArchiveComment( 'Nous vous renercions d\'avoir telecharge l\'archive
sur le site ' . $config['http_home_url'].' Vous trouverez
des themes, des modules/plugins, hacks et d\'autres chose 
sur '.$config['http_home_url'] );
                        $zip->close();
                        
                        @unlink( $file_path );
                        
                        $uploaded_filename = $file . ".zip";
                        $filename = $uploaded_filename;

                    }
                }


Auteur: coderlaba + vitnet
Version Dle: 16.0
Adapater pour Dle 16.0: DarkLane

Ou télécharger le plugin:

Ajouter un commentaire

Votre adresse électronique ne sera pas publiée. Les champs obligatoires sont marqués *

Information

Les utilisateurs du Invités ne sont pas autorisés à ajouter des commentaires à cette publication.

Sondage important
Quel version DataLife utilisez vous?

De mon avis perso, depuis la version 16.0 de Dle, vous n'êtes pas obligé de mettre à jour votre version. Depuis Dle 18.x avec l'intégration de l'IA la mise à jour n'a plus d'intêrets!!