Back to top

Autore Topic: Cosa ha modificato???  (Letto 8079 volte)

Offline LVS

  • Appassionato
  • ***
  • Post: 357
  • Sesso: Maschio
    • Mostra profilo
Cosa ha modificato???
« il: 09 Feb 2010, 19:08:16 »
Bene.. dopo aver risolto il quesito "Chi ha fatto la modifica" sorge un altro problema.

Trovato il colpevole come facciamo a sapere "cosa ha modificato" nel nostro articolo?  8)

Nel topic precedente avevamo scoperto che dal db è possibile risalire al cosiddetto "modifier", ma è altresì importante sapere cosa è stato modificato e, ad intuito, mi verrebbe subito da pensare che l'unico modo è comparare due dump del db uno pre e l'altro post modifica.
Ma ovviamente per poter fare questo occorrerebbe avere almeno un backup quotidiano...

Avete altre soluzioni?

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Cosa ha modificato???
« Risposta #1 il: 09 Feb 2010, 19:22:22 »
Ciao
Più che quotidiano il backup del database bisognerebbe farlo ogni volta che esso viene modificato e mi sembra che il plugin lazybackup lo faccia impostando l'apposita opzione, non ti resta che provare

mau_develop

  • Visitatore
Re:Cosa ha modificato???
« Risposta #2 il: 09 Feb 2010, 19:31:46 »
da pazzi! ... già Joomla ha poche query..

ma scusa, perchè non cerchi tra i metodi disponibili se ce n'è uno che intercetti questo evento e ti fai un plugin?

quando uno inserisce un'articolo se il contenuto è vuoto (articolo non esiste) inserisce normalmente;
se l'articolo è "pieno", all'inserimento fai una differenza tra i due testi e logghi le differenze con una frase prima e una dopo...non è complicato e se anche la mia non è la strada giusta sicuramente ne trovi mille più sane di un backup db...

M.

il backup del database bisognerebbe farlo ogni volta che esso viene modificato
---------------------------------
...pessima soluzione... se me ne accorgo sto tutto il gg a modificarti un articolo finchè ti siedo il db e il tuo provider ti prende per le orecchie :)

M.
« Ultima modifica: 09 Feb 2010, 19:37:01 da mau_develop »

Offline LVS

  • Appassionato
  • ***
  • Post: 357
  • Sesso: Maschio
    • Mostra profilo
Re:Cosa ha modificato???
« Risposta #3 il: 09 Feb 2010, 19:34:00 »
Ciao
Più che quotidiano il backup del database bisognerebbe farlo ogni volta che esso viene modificato e mi sembra che il plugin lazybackup lo faccia impostando l'apposita opzione, non ti resta che provare

WOW! sei un grande... thank's

da pazzi! ... già Joomla ha poche query..

ma scusa, perchè non cerchi tra i metodi disponibili se ce n'è uno che intercetti questo evento e ti fai un plugin?

M.

ahahahah.. perdonatemi, sono un caso clinico.
ps: non è roba mia "farsi una plugin..."

Offline LVS

  • Appassionato
  • ***
  • Post: 357
  • Sesso: Maschio
    • Mostra profilo
Re:Cosa ha modificato???
« Risposta #4 il: 09 Feb 2010, 19:38:32 »
scusa mau, forse ho capito male. intendevi usare una plugin se c'è? magari... le ho praticamente imparate tutte a memoria... probabilmente ci sarà ma io non l'ho trovata.

mau_develop

  • Visitatore
Re:Cosa ha modificato???
« Risposta #5 il: 09 Feb 2010, 19:40:15 »
adesso vado a vedere cosa fa quel plugin... se veramente fa una cosa del genere stasera dorko e mi passo 'na seratina spassosa :)

... ma non credo... il db non si backuppa in 0 secondi... e se modificano in due? ... a distanza di un paio di sec?

M.


ah! ... ecco:

It sends a backup every X hours/every X days of your Joomla database in a zip file to one or multiple emails.

fatti gigamail :)
« Ultima modifica: 09 Feb 2010, 19:43:55 da mau_develop »

Offline LVS

  • Appassionato
  • ***
  • Post: 357
  • Sesso: Maschio
    • Mostra profilo
Re:Cosa ha modificato???
« Risposta #6 il: 09 Feb 2010, 20:01:36 »
adesso vado a vedere cosa fa quel plugin... se veramente fa una cosa del genere stasera dorko e mi passo 'na seratina spassosa :)

... ma non credo... il db non si backuppa in 0 secondi... e se modificano in due? ... a distanza di un paio di sec?

M.


ah! ... ecco:

It sends a backup every X hours/every X days of your Joomla database in a zip file to one or multiple emails.

fatti gigamail :)

si, guardavo la stessa cosa..
intanto se modificano in due non possono modificare lo stesso articolo perchè risulta bloccato, quindi siamo a cavallo..

l'email funge egregiamente, ma si può anche salvare direttamente in un percorso host

PS: ma... non trovo l'opzione di cui parlava tomtom...  :-\

mau_develop

  • Visitatore
Re:Cosa ha modificato???
« Risposta #7 il: 09 Feb 2010, 20:38:29 »
no... forse non ci siamo capiti.

il sistema d'uso che ti diceva spero non lo scriva mai nessuno, il plugin che detto fa solo il backup a tempo programmato.

Il principio di prima, oltre che estremamente pericoloso e negativo per un database ha anche il problema che se DUE persone sono in modifica appena uno dei due ha finito parte un backup, se l'altro finisce il suo quando il backup è partito come fa? ... articoli diversi ovviamente...

E' un principio molto strampalato ....

M.

Offline LVS

  • Appassionato
  • ***
  • Post: 357
  • Sesso: Maschio
    • Mostra profilo
Re:Cosa ha modificato???
« Risposta #8 il: 09 Feb 2010, 20:43:41 »
infatti, al massimo si può fare più volte al giorno. ma è già una cosa, no?

PS: se gli articoli modificati sono diversi il problema non esiste perchè mi serve sapere UN determinato articolo chi l'ha modificato.
ad ogni modo, ho fatto delle prove e.. non so come... mi sono arrivati due copie di bkp a distanza di un minuto l'una dall'altra.

Offline LVS

  • Appassionato
  • ***
  • Post: 357
  • Sesso: Maschio
    • Mostra profilo
Re:Cosa ha modificato???
« Risposta #9 il: 09 Feb 2010, 21:10:48 »
altra cosa, il bkp arriva in email ma non viene salvata al percorso indicato. sarà una questione di permessi sulle cartelle?  >:(

mau_develop

  • Visitatore
Re:Cosa ha modificato???
« Risposta #10 il: 09 Feb 2010, 21:13:30 »
dipende da come è configurato il server, se sei owner (come dovrebbe)
 ti dovrebbe bastare il 755

M.

Offline LVS

  • Appassionato
  • ***
  • Post: 357
  • Sesso: Maschio
    • Mostra profilo
Re:Cosa ha modificato???
« Risposta #11 il: 09 Feb 2010, 21:16:05 »
dipende da come è configurato il server, se sei owner (come dovrebbe)
 ti dovrebbe bastare il 755

M.

...e allora c'è qualcosa che non va perchè il chmod è su 755 ma vedo solo un log di 5kb

Offline LVS

  • Appassionato
  • ***
  • Post: 357
  • Sesso: Maschio
    • Mostra profilo
Re:Cosa ha modificato???
« Risposta #12 il: 10 Feb 2010, 21:01:35 »
tornando a noi.. nulla da fare.
ho chiesto ad un esperto in materia, pare che l'unica soluzione possibile sia la comparazione di due db.

a meno che non sei il proprietario del server web...

mau_develop

  • Visitatore
Re:Cosa ha modificato???
« Risposta #13 il: 10 Feb 2010, 21:13:36 »
...ma và, bastano due righe di codice nel componente.

quando un'articolo viene salvato

query sull'articolo

diff dei contenuti

se si salvi la diff in un campo o nuova tabella, se no o se vuoto sono una non variazione o un primo inserimento.

poi passo il numero di postepay all'amico

M.

Offline LVS

  • Appassionato
  • ***
  • Post: 357
  • Sesso: Maschio
    • Mostra profilo
Re:Cosa ha modificato???
« Risposta #14 il: 10 Feb 2010, 21:56:42 »
ahahah... sei un grande.
purtroppo non è cosa mia, non ne sono capace.
dai, ti pago... quanto vuoi?  8)

mau_develop

  • Visitatore
Re:Cosa ha modificato???
« Risposta #15 il: 10 Feb 2010, 22:11:32 »
alla riga 403 nel models del componente file article.php, c'è una cosa preziosa che non sapevo

$result = $dispatcher->trigger('onBeforeContentSave', array(&$article, $isNew));

questo vuol dire che probabilmente si può fare anche con un plugin

ora sono su altre cose, ma magari in qs gg mi viene voglia/tempo

M.

Offline LVS

  • Appassionato
  • ***
  • Post: 357
  • Sesso: Maschio
    • Mostra profilo
Re:Cosa ha modificato???
« Risposta #16 il: 10 Feb 2010, 22:17:53 »
...e ormai dove scappi?

Offline LVS

  • Appassionato
  • ***
  • Post: 357
  • Sesso: Maschio
    • Mostra profilo
Re:Cosa ha modificato???
« Risposta #17 il: 12 Feb 2010, 17:44:58 »
up up..

Offline LVS

  • Appassionato
  • ***
  • Post: 357
  • Sesso: Maschio
    • Mostra profilo
Re:Cosa ha modificato???
« Risposta #18 il: 22 Feb 2010, 12:33:36 »
mau.. ti aspetto con ansia (che non è una mia amica...)
up up..

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:Cosa ha modificato???
« Risposta #19 il: 22 Feb 2010, 13:23:26 »
scusa ma se è così importante potresti rivolgerti alla magistratura che se ricorrono i requisiti chiederà a chi di dovere i dati di navigazione e quindi potrà associare il dato dell IP ad una persona..
non penso che legalmente tu possa far altro, se quel tizio non è ufficialmente e amministratore del sito..
ti avevo suggerito per il futuro cosa fare, cioè attribuire agli editor la categoria manager (con quel che ne consegue sul piano legale) ed impedire l'accesso al back-end e quindi utilizzare quel modulo che sai..

(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

 



Web Design Bolzano Kreatif