Seite 1 von 1

Problem mit Junior Admin MOD (V 2.0.5) auf phpBB 2.0.8

Verfasst: 05.08.2004 03:36
von knalltrauma
Moin Leute...

Nun, hab soeben den Junior Admin Mod eingebaut. Eigentlich ohne Probleme. Nun habe ich einem Testuser mal 1-2 Module freigeschaltet. Hab dann auf den User gewechselt und www.seite.de/admin eingegeben damit er eigentlich die ihm zugewiesenen Bereiche sehen sollte.

Dann folgende Debug-Meldung:
Das verlangte Modul existiert nicht oder du bist nicht authorisiert darauf zuzugreifen.

DEBUG MODE

Line : 53
File : /home/sites/wwwroot/admin/pagestart.php
Liegt das an meinem 2.0.8er phpBB? Hier noch der Bereich +/- Zeile 53 der pagestart.php:

Code: Alles auswählen

$dirname = $phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_kb.'.$phpEx;
include($dirname);

if (!$userdata['session_logged_in'])
{
	redirect(append_sid("login.$phpEx?redirect=admin/", true));
}
elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['REQUEST_URI'])))
{
	message_die(GENERAL_ERROR, $lang['Error_Module_ID'], '', __LINE__, __FILE__);	
}

if ($HTTP_GET_VARS['sid'] != $userdata['session_id'])
{
	$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name'])), '', $HTTP_SERVER_VARS['REQUEST_URI']);
	$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path'])), '', $url);
	$url = str_replace('//', '/', $url);
	$url = preg_replace('/sid=([^&]*)(&?)/i', '', $url);
	$url = preg_replace('/\?$/', '', $url);
	$url .= ((strpos($url, '?')) ? '&' : '?') . 'sid=' . $userdata['session_id'];
Wäre echt super wenn mir ja demand einen Tip geben könnte :D :wink:

Verfasst: 05.08.2004 23:27
von rabbit
du kannst nicht direkt auf das adminpanel zugreifen, sondern musst über den index und den admin-link im footer auf's acp gehen... ;)
alles andere wird geblockt.

Verfasst: 22.07.2005 10:46
von Maniac5000
ich benutze dieses thema mal weiter da mein problem ähnlich ist:

MOD ist eingebaut, einem User sind Module zugewiesen, wenn der betreffende User dann aber auf den Admin-Link klickt passiert nichts, der Index wird einfach nochmal neu geladen

ich benutze aber version 2.0.16

Verfasst: 22.07.2005 11:22
von MiSTRiXER
Maniac5000 hat geschrieben:ich benutze dieses thema mal weiter da mein problem ähnlich ist:

MOD ist eingebaut, einem User sind Module zugewiesen, wenn der betreffende User dann aber auf den Admin-Link klickt passiert nichts, der Index wird einfach nochmal neu geladen

ich benutze aber version 2.0.16

ich schieb das thema nochmal hoch, weil ich habe gleiches problem mit gleicher version ! vielleicht weiss ja jemand rat !


EDIT : hat sich erledigt...problem gelöst, es musste noch was in der login.php geändert werden ! :)

Verfasst: 22.07.2005 15:23
von Maniac5000
was hast du denn geändert??

Verfasst: 22.07.2005 15:48
von MiSTRiXER
öffne : login.php

und suche nach :

Code: Alles auswählen

   if( !$userdata['session_logged_in'] || (isset($HTTP_GET_VARS['admin']) && $userdata['session_logged_in'] && ($userdata['user_level'] == ADMIN))
und ersetze mit:

Code: Alles auswählen

   include_once($phpbb_root_path . 'includes/functions_jr_admin.' . $phpEx); 
   $jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']); 

   if( !$userdata['session_logged_in'] || (isset($HTTP_GET_VARS['admin']) && $userdata['session_logged_in'] && (!empty($jr_admin_userdata['user_jr_admin']) || $userdata['user_level'] == ADMIN))) 

evtl. muss noch was in der pagestart.php geändert werden...einfach mal vergleichen !

öffne : admin/pagestart.php

und suche nach :

Code: Alles auswählen

   redirect(append_sid("login.$phpEx?redirect=admin/&admin=1", true)); 
und ersetze mit:

Code: Alles auswählen

   redirect(append_sid("login.$phpEx?redirect=admin/index.$phpEx&admin=1", true)); 

Verfasst: 23.07.2005 13:44
von mr.no-name
Bei mir besteht auch das Problem, dass eingelogte Junior-Admins beim Klick auf Administrationsbereich nur wieder auf den Index kommen.

Die Dinge, die du genannt hattest sind und waren jedoch korrekt eingebaut, weshalb ich mir nicht erklären kann, woran das liegt.
Hat jemand eine Idee?

Verfasst: 24.07.2005 18:39
von mr.no-name
Niemand eine Idee?

Verfasst: 04.08.2005 20:45
von Maniac5000
*push*