Plugin "File Move" Plugin "File Move"
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Plugin "File Move"

Started by Davide Renda, October 15, 2007, 08:58:28 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Davide Renda

Discussione di rilascio (in inglese)

A cosa serve?
Questo plugin permette di riordinare la cartella dove stanno tutte le immagini (generalmente /albums) con due opzioni:
   *trasferire l'intero contenuto da una cartella all'altra
   *trasferire alcuni files da una cartella all'altra
Tutti i files sono spostati (immagini normali, miniature e intermedie) ed il database viene aggiornato di conseguenza.
Attenzione, il plugin non crea nuove cartelle, se desiderate dove farlo manualmente dal vostro client ftp.
Il plugin non modifica la struttura degli albums nella galleria, ma riordina unicamente la struttura delle cartelle.

Installazione
* Scompattare l'archivio zip e caricare la cartella /filemove (conservandone l'arborescenza originale) nella cartella /plugins della vostra galleria Coppermine
* Connesso come admin, dal pannello di configurazione selezionare Configura Plugins
* Cercare "FileMove" fra i plugin disponibili e cliccare su Installa
* Un nuovo bottone sarà aggiunto al menu admin

Un grazie a Frantz, collega moderatore d'oltralpe e neo-membro del dev-team.

In allegato la versione di rilascio, già localizzata in Italiano.

Enjoy ;)

twist

Ci stavo guardando proprio oggi pomeriggio.
Plugin senza dubbio interessante, lo provero' di certo!

Grazie  :D

Davide Renda

#2
Per gli utenti del Modpack di Stramm, aprite il file plugins/FileMove/include/function.inc.php e cambiate la sezione functionfile_move da
function file_move($file_name,$DRep,$ARep)
{
global $CONFIG;
//Fichiers de départ
$Dpath="./".$CONFIG['fullpath'].$DRep;
$DFile=$Dpath.$file_name;
$DFile_Thumb=$Dpath.$CONFIG['thumb_pfx'].$file_name;
$DFile_Normal=$Dpath.$CONFIG['normal_pfx'].$file_name;
//Fichiers d'arrivée
$Apath="./".$CONFIG['fullpath'].$ARep;
$AFile=$Apath.$file_name;
$AFile_Thumb=$Apath.$CONFIG['thumb_pfx'].$file_name;
$AFile_Normal=$Apath.$CONFIG['normal_pfx'].$file_name;
//copie des fichiers,
copy($DFile,$AFile);
copy($DFile_Thumb,$AFile_Thumb);
copy($DFile_Normal,$AFile_Normal);
//effacement des fichiers d'origine
unlink($DFile);
unlink($DFile_Thumb);
unlink($DFile_Normal);
}


a così (aggiungendo i comandi per spostare ile mini-miniature (se presenti)

function file_move($file_name,$DRep,$ARep)
{
global $CONFIG;
//Fichiers de d�part
$Dpath="./".$CONFIG['fullpath'].$DRep;
$DFile=$Dpath.$file_name;
$DFile_Thumb=$Dpath.$CONFIG['thumb_pfx'].$file_name;
$DFile_Normal=$Dpath.$CONFIG['normal_pfx'].$file_name;
        $DFile_Mini=$Dpath.$CONFIG['mini_pfx'].$file_name;//for Stramm modpack
        //Fichiers d'arriv�e
$Apath="./".$CONFIG['fullpath'].$ARep;
$AFile=$Apath.$file_name;
$AFile_Thumb=$Apath.$CONFIG['thumb_pfx'].$file_name;
$AFile_Normal=$Apath.$CONFIG['normal_pfx'].$file_name;
        $AFile_Mini=$Apath.$CONFIG['mini_pfx'].$file_name;//for Stramm modpack
        //copie des fichiers,
copy($DFile,$AFile);
copy($DFile_Thumb,$AFile_Thumb);
copy($DFile_Normal,$AFile_Normal);
        copy($DFile_Mini,$AFile_Mini);//for Stramm modpack
        //effacement des fichiers d'origine
unlink($DFile);
unlink($DFile_Thumb);
unlink($DFile_Normal);
        unlink($DFile_Mini);//for Stramm modpack
}


Davide Renda

La versione 1.1 di questo plugin è disponibile, con un sistema di auto-detect per il Modpack, è allegata al primo post di questa discussione.