Commentaire sur une archive zip ou rar

Vendredi 14 Avril, 2023 14:47

73 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:

DarkLane

Rédacteur de l'article

A propos

Signature

N'importe qui peut critiquer.
Créer quelque chose qui sera critiqué n'est pas donné à tout le monde.

Information

Les visiteurs appartenant au groupe Invités ne peuvent pas laisser de commentaires sur cette publication.

Votre météo
Suivez-nos

Rejoignez-nous sur @SocialPlatforms