Joomla.it Forum
Componenti per Joomla! => Gestione documenti e download => : ispanicolive 19 Sep 2012, 11:17:23
-
Ciao ragazzi, ho installato "Easy Folder Listing - Version 2.0" per stampare a video e permettere il download dei pdf presenti in una specifica cartella, ora il problema è il seguente... Ho la necessità di permettere il download e la visualizzazione solo di alcuni file presenti nella cartella, in sintesi ogni file è strutturato in due parti
NNNNNN_UUUUUU_AAAA_MM.pdf
- N= numero progressivo
- U= identificativo utente univoco
- A= anno
- M= mese
Ora vorrei un componente capace di leggere il contenuto della cartella e stampare a video solo i file che contengono al loro interno _UUUUUU_ = all'username utilizzato dall'utente per il login di joomla.
Easy folder listing è perfetto ma ovviamente non fa quest'ultima funzione e quindi ogni utente autenticato vede tutti i file.
Grazie mille in aticipo per la disponibilità.
-
credo che la stringa di codice da modificare sia questa. Quando verifica l'estensione del file ho bisogno che verifichi anche il nome del file, e che questo nome comprenda al suo interno il nome utente dello user joomla.
{
//check to see if the file type is forbidden
if (stripos($params->get('efl_forbidden'), JFile::getExt($original[$i])) === false)
{
//remove the file extension and the dot from the filename
$list[$index]['name'] = substr($original[$i], 0, -1*(1+strlen(JFile::getExt($original[$i]))));
//add the extension
$list[$index]['ext'] = JFile::getExt($original[$i]);
//get the stats for the file
$filestats = stat($folder.'/'.$original[$i]);
$list[$index]['size'] = modEasyFolderListingHelper::sizeToText($filestats['size']);
$list[$index]['bytes'] = $filestats['size'];
$list[$index]['date'] = $filestats['mtime'];
$index++;
}
}