Seite 1 von 1

Junior Admin

Verfasst: 23.07.2005 20:13
von Gast210225
Hallo,
ich wollte den Junior Admin Mod installieren, nur ich finde das hier nicht:

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
# 
admin/index.php

# 
#-----[ FIND ]------------------------------------------ 
#
	$dir = @opendir(".");

	$setmodules = 1;
	while( $file = @readdir($dir) )
	{
		if( preg_match("/^admin_.*?\." . $phpEx . "$/", $file) )
		{
			include($file);
		}
	}

	@closedir($dir);

	unset($setmodules);

# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
	$jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);
	$module = jr_admin_get_module_list($jr_admin_userdata['user_jr_admin']);

Hier die Datei: *klick* Auferdem hab ich dieses Snippet hier eingebaut:*klick*

Johannes

Verfasst: 23.07.2005 20:21
von Michael Zacher
Also bei mir isses in Zeile 56 :wink:

Vielleicht sollte man mal nicht nach dem suchen, was dort genau steht. :wink:

Verfasst: 23.07.2005 20:53
von Gast210225
Danke, nur jetzt finde ich das hier nicht

Code: Alles auswählen

# 
#-----[ FIND ]------------------------------------------ 
#
	ksort($module);

	while( list($cat, $action_array) = each($module) )
	{
		$cat = ( !empty($lang[$cat]) ) ? $lang[$cat] : preg_replace("/_/", " ", $cat);

		$template->assign_block_vars("catrow", array(
			"ADMIN_CATEGORY" => $cat)
		);

		ksort($action_array);

		$row_count = 0;
		while( list($action, $file)	= each($action_array) )
		{
			$row_color = ( !($row_count%2) ) ? $theme['td_color1'] : $theme['td_color2'];
			$row_class = ( !($row_count%2) ) ? $theme['td_class1'] : $theme['td_class2'];

			$action = ( !empty($lang[$action]) ) ? $lang[$action] : preg_replace("/_/", " ", $action);

			$template->assign_block_vars("catrow.modulerow", array(
				"ROW_COLOR" => "#" . $row_color,
				"ROW_CLASS" => $row_class, 

				"ADMIN_MODULE" => $action,
				"U_ADMIN_MODULE" => append_sid($file))
			);
			$row_count++;
		}
	}

# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
	jr_admin_make_left_pane();
Johannes

Re: Junior Admin

Verfasst: 23.07.2005 21:00
von Michael Zacher
JG hat geschrieben:Auferdem hab ich dieses Snippet hier eingebaut:*klick*

Johannes
Schau Dir das Snippet an... :wink:

Verfasst: 24.07.2005 09:23
von Gast210225
Ja, das ist ja auch mein Problem... Ich will das Snippet auch behalten. Weiß jemand, wie ich beide Mods installieren kann?

Johannes

Edit:
So, ich hab das Snippet nun ausgebaut... Wenn sich nun aber ein Junior Admin einloggen will, wird er auf den Index weitergeleitet......


Edit 2:
Ich hab' nun auf meinem lokalen Board einmal etws probiert und nun das hier gemacht:
In der login.php

Code: Alles auswählen

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

Code: Alles auswählen

if( !$userdata['session_logged_in'] || (isset($HTTP_GET_VARS['admin']) && $userdata['session_logged_in'] && $userdata['user_level'] == ADMIN || (!empty($jr_admin_userdata['user_jr_admin']))))
ersetzt und nun geht es. Aber ist das auch sicher?[/b]

Verfasst: 25.07.2005 15:30
von Gast210225
*hochschieb* :wink:

Verfasst: 27.07.2005 19:42
von Gast210225
*wieder hochschieb*