ich verwende die boardversion phpbb 3.04 und hätte da paar Fragen, die ich gerne geklärt hätte^^
1. ich will ein Loginhistoryskript basteln, dass er zum Biespiel die Userid und Username gleich nach dem Login in der Datenbank speichert.
Das mit dem speichern ist kein Problem, habe aber in der Datei ucp.php nach den Zeilen
Code: Alles auswählen
case 'login':
if ($user->data['is_registered'])
{
redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
}
Am Anfang des Skriptes steht noch das dran:
Code: Alles auswählen
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('ucp');
$user->setup('staemme');
$userid=$user->data['user_id'];
$username=$user->data['username'];
Das Problem aber ist, dass er die als Anomymous und 1, also die Gastwerte speichert.
Was kann ich tun?
Hab auch schon versucht die Sessonabfrage kurz vor dem Eintragen der Daten in die Datenbank einzubauen, brachte aber leider auch nichts

Könnte mir diesbezüglich vielleicht jemand helfen?
2.
Ich möchte dieses Skript gerne auch ins Adminbereich einbauen, wüsste vielleicht jemand, wie das geht, wenn ja, könnte es mir vielleicht jemand erklären?
Habe es schon versucht, indem ich in adm/style/ eine Datei reingetan hab, includes/acp auch eine und in includes/acp/infos auch eine, konnte aber im Adminbereich dann diese Datei ned auswählen, wenn ich dann ein neues Mod ins Adminbereich da einbauen wollte...
3.
ich will, dass eine Datei nur ausgeführt werden kann, wenn der User ein Admin ist, habe einfach diese paar Zeilen vor einem Skript hinzugefügt, aber nachdem das Skript ausgeführt wird, werde ich einfach so ausgeloggt, weis vielleicht diesbezüglich jemand die Lösung?
Hier die Zeilen:
Code: Alles auswählen
//Definition
define('IN_PHPBB', true);
define('ADMIN_START', true);
define('NEED_SID', true);
// Include files
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './../../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);
require($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
require($phpbb_root_path . 'includes/functions_module.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('acp/common');
$administrator=$user->data['session_admin'];
//Admincheck
if ($administrator == 0)
{
echo "Sie sind nicht berechtigt auf diese Datei zuzugreifen.";
exit;
}
else if ($administrator == 1)
{
hier dann mein Hauptskript
}
Wäre echt super, wenn mir jemand helfen könnte

lg. und danke schonmals,
Ninos