Voici un hack simples DLE 16.0 - 16.1 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'] );
}
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, 16.1
Adapter pour Dle 16.0-16.1: DarkLane