Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Creazione di un file di log
Forum - PHP - Creazione di un file di log

Avatar
danduz97 (Normal User)
Pro


Messaggi: 130
Iscritto: 13/03/2011

Segnala al moderatore
Postato alle 1:12
Martedì, 12/11/2013
Salve a tutti,
Sto sviluppando un sito con l'aiuto di Joomla poichè ha moltissime estensioni molto carine, una di queste è Phoca Download, un download manager che offre anche la possibilità di abilitare il caricamento e l'eliminazione di files in frontend da alcuni utenti.

volevo chiedervi se esisteva un modo per creare un log in un file txt/html di tutti i files eliminati dagli utenti avente una struttura simile:

File di Log

username ---> MioFile1.pdf (il file eliminato)
username2 ---> MioFile2.doc (il secondo file eliminato)

ecc.. ecc..


l'username e il nome del file, dovrebbero essere reperibili da due variabili all'interno della sorgente del plugin, in parole povere, vorrei aggiungere o uno script o una funzione in php che mi genera un log alla pressione del tasto "Elimina"


posto uno stralcio della la sorgente del plugin:

Codice sorgente - presumibilmente Php

  1. <?php defined('_JEXEC') or die('Restricted access');
  2.  
  3. $db                     = &JFactory::getDBO();
  4. $user           = &JFactory::getUser();
  5. $config         = &JFactory::getConfig();
  6. $nullDate       = $db->getNullDate();
  7. $now            = &JFactory::getDate();
  8.  
  9.  
  10. [----codice tagliato----]
  11.  
  12.        
  13.         // USER RIGHT - Delete (Publish/Unpublish) - - - - - - - - - - -
  14.         // 2, 2 means that user access will be ignored in function getUserRight for display Delete button
  15.         // because we cannot check the access and delete in one time
  16.         $user = JFactory::getUser();
  17.         $rightDisplayDelete     = 0;
  18.         $catAccess      = PhocaDownloadHelper::getCategoryAccessByFileId((int)$row->id);
  19.  
  20.         if (!empty($catAccess)) {
  21.                 $rightDisplayDelete = PhocaDownloadHelper::getUserRight('deleteuserid', $catAccess->deleteuserid, 2, $user->authorisedLevels(), $user->get('id', 0), 0);
  22.         }
  23.         // - - - - - - - - - - - - - - - - - - - - - -
  24.  
  25.         ?><tr class="<?php echo "row$k"; ?>">
  26.  
  27.         <td><?php echo $row->title; ?></td>
  28.  
  29. [----codice tagliato----]




Versione integrale del codice: http://pastebin.com/N9vtvtfb

Spero di essere stato chiaro,

Grazie Infinite!:k:

PM Quote