- 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?
Gebruikersnaam bij automatische back-up klopt niet
Forumregels
LEES: Richtlijnen voor Support. Vul de support template in!
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
LEES: Richtlijnen voor Support. Vul de support template in!

Gebruikersnaam bij automatische back-up klopt niet
- FreakyBlue
- Berichten: 1607
- Lid geworden op: 29 okt 2007, 22:15
- Locatie: Netherlands
- Contacteer:
Re: Gebruikersnaam bij automatische back-up klopt niet
Heb je een link naar deze MOD?
My music and tutorials -> https://youtube.com/gh0stwrit3rMusic/
Former phpBB Style and Mod Author -> https://www.phpbb.com/customise/db/auth ... tributions
Former phpBB Style and Mod Author -> https://www.phpbb.com/customise/db/auth ... tributions
Re: Gebruikersnaam bij automatische back-up klopt niet
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
Helaas heb ik via bovenstaande manier het probleem niet op kunnen lossen.
Het stukje:
Heb ik vervangen door:
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:
Het stukje:
Code: Selecteer alles
add_log('admin', 'LOG_DB_BACKUP');
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;
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
Niemand die hier een oplossing voor weet?