Pagina 1 van 1

Gebruikersnaam bij automatische back-up klopt niet

Geplaatst: 11 jul 2009, 13:14
door Larske
  • Modificatie & Versie: Automatic Database Back-up
    Directe link naar de modificatie:
    Adres van je forum: http://www.ski-net.nl
    phpBB versie:3.0.5
    Heb je onlangs een andere modificatie of stijl geïnstalleerd?
    Nee
    Wat is het probleem?
    Wanneer er via het script wat ik gebruik om de database automatisch te back-uppen een back-up is gemaakt dan geeft hij dit in de beheerderslog wel weer, echter geeft hij iedere keer weer dat dit door een willekeurige gebruiker is gedaan. Het komt dus ook voor dat er in de beheederslog staat dat de database is gebackupt door een lid die hier helemaal geen rechten toe heeft.

    Het stukje code waarmee de log wordt geupdate is dit:

    Code: Selecteer alles

    add_log('admin', 'LOG_DB_BACKUP'); 


    Wat ik graag zou willen is dat er of 1 vaste gebruikersnaam wordt vermeld in de log voor back-ups, of dat er een fyctieve gebruiker wordt vermeld. Hoe kan ik dit doen?

Re: Gebruikersnaam bij automatische back-up klopt niet

Geplaatst: 11 jul 2009, 16:21
door FreakyBlue
Heb je een link naar deze MOD?

Re: Gebruikersnaam bij automatische back-up klopt niet

Geplaatst: 12 jul 2009, 15:43
door Larske

Re: Gebruikersnaam bij automatische back-up klopt niet

Geplaatst: 14 jul 2009, 09:57
door Derky
Ik denk dat je hier wel iets mee kan. ;)

Code: Selecteer alles

// Spoof user for the admin logs
$user_backup = $user;
$user->data['user_id'] = 2;
$user->data['user_ip'] = '127.0.0.1';
$user->data['username'] = 'Bot';
$user->data['user_colour'] = '9E8DA7';

add_log('admin', 'LOG_DB_BACKUP');

// Restore user
$user = $user_backup; 

Re: Gebruikersnaam bij automatische back-up klopt niet

Geplaatst: 20 jul 2009, 18:08
door Larske
Helaas heb ik via bovenstaande manier het probleem niet op kunnen lossen.

Het stukje:

Code: Selecteer alles

add_log('admin', 'LOG_DB_BACKUP');
Heb ik vervangen door:

Code: Selecteer alles

// Spoof user for the admin logs
$user_backup = $user;
$user->data['user_id'] = '1024';
$user->data['user_ip'] = '127.0.0.1';
$user->data['username'] = 'Back-up [Bot]';
$user->data['user_colour'] = '9E8DA7';

add_log('admin', 'LOG_DB_BACKUP');

// Restore user
$user = $user_backup;
In de code zoals deze mij hier oorspronkelijk werd aangeleverd stond user_id niet tussen ' '
Ik heb dit zowel met de id tussen ' ' als zonder getest, maar op beide manieren werkt het niet.

user_id 1024 is een bestaande gebruiker, alle overige gegevens staan in de code ook zoals deze in de database bekend zijn.

Wanneer ik nu een back-up maakt wordt deze op de volgende manier in de log weergegeven:

Code: Selecteer alles

Anonymous  	213.197.27.22  	ma jul 20, 2009 6:02 pm  	Database back-up

Re: Gebruikersnaam bij automatische back-up klopt niet

Geplaatst: 27 jul 2009, 19:28
door Larske
Niemand die hier een oplossing voor weet?