Junior Admin

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Junior Admin

Beitrag von Dave »

Hoi

Ich habe nen Problem mit dem Junior Admin Mod.
Sobald ich auf "Module ändern" klicke spruckt er mir folgenden Fehler aus:
Fatal error: Cannot redeclare jr_admin_user_exist() in /srv/www/htdocs/web2/html/admin/admin_jr_admin.php on line 63

Code: Alles auswählen

function jr_admin_user_exist($user_id)
{
	global $db, $lang;
	
	//Do a query and see if our user exists with isset
	$row = sql_query_nivisec(
	'SELECT start_date FROM ' . JR_ADMIN_TABLE . " WHERE user_id = $user_id",
	$lang['Error_Module_Table'],
	false,
	1
	);
	return (isset($row['start_date']));
}
Zeile 63: function jr_admin_user_exist($user_id)


MfG
Dave
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

habs gelöst
tomtom
Mitglied
Beiträge: 2533
Registriert: 21.05.2004 10:00

Beitrag von tomtom »

Dave hat geschrieben:habs gelöst
hi,

woran lag es denn?

vielleicht haben ja andere user auch das problem ...

gruss, t.
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

Code: Alles auswählen

/****************************************************************************
/** Functions
/***************************************************************************/
function jr_admin_user_exist($user_id)
{
	global $db, $lang;
	
	//Do a query and see if our user exists with isset
	$row = sql_query_nivisec(
	'SELECT start_date FROM ' . JR_ADMIN_TABLE . " WHERE user_id = $user_id",
	$lang['Error_Module_Table'],
	false,
	1
	);
	return (isset($row['start_date']));
}

function jr_admin_make_rank_list($user_id, $user_rank)
{
	global $lang;
	
	/****************
	** Due to a damn bug in some browsers (mozilla firebird for sure)
	** this needs to be disabled for drop down!  return only the name
	** for now.
	****************/
	/*
	//Get a list of ranks and make a nice select box
	$rowset = sql_query_nivisec(
	'SELECT * FROM ' . RANKS_TABLE . " WHERE rank_special = 1
	ORDER BY rank_title ASC",
	$lang['Error_Users_Table'],
	false
	);
	
	$rank_list = '<select name="user_rank_list_"'.$user_id.'" class="post" size="1">';
	$selected = (0 == $user_rank) ? 'selected="selected"' : '';
	$rank_list .= '<option value="0" '.$selected.'>'.$lang['No_assigned_rank'].'</option>\n';
	for($i = 0; $i < count($rowset); $i++)
	{
	$selected = ($rowset[$i]['rank_id'] == $user_rank) ? ' selected="selected"' : '';
	$rank_list .= '<option value="'.$rowset[$i]['rank_id'].'"'.$selected.'>'.$rowset[$i]['rank_title'].'</option>\n';
	}
	$rank_list .= '</selected>';
	*/
	
	if (empty($user_rank)) return '';
	
	$row = sql_query_nivisec(
	'SELECT rank_title FROM ' . RANKS_TABLE . " WHERE rank_id = $user_rank",
	$lang['Error_Users_Table'],
	false,
	1
	);
	
	$rank_list = $row['rank_title'];
	
	return $rank_list;
}

function jr_admin_make_bookmark_heading($letters_list, $start) 
{ 
   global $lang, $order;
	
	$seperator = ' | ';
	$startb = '[ <a href="'.append_sid("admin_jr_admin.php?sort_item=" . ( ( isset($HTTP_GET_VARS['sort_item']) || isset($HTTP_POST_VARS['sort_item']) ) ? $sort_item : 'username' ) . "&start=0&order=$order&alphanum=" . strtoupper(chr($first_link))).'" class="nav">All</a> | ';
	$end = ' ]';
	
	$list = '';
	
	$search_list = explode(',', $lang['ASCII_Search_Codes']);
	
	//Go through each char group
	foreach($search_list as $ord_value)
	{
		//Trim spaces
		$ord_value = trim($ord_value);
		$first_link = false;
		
		//Check & first
		if (preg_match("/^.+\&.+$/", $ord_value))
		{
			$make_link = false;
			$items = explode('&', $ord_value);
			for($i = $items[0]; $i <= $items[1]; $i++)
			{
				if (isset($letters_list[$i]))
				{
					$make_link = true;
					$first_link = (!$first_link) ? $i : $first_link;
				}
			}
			if ($make_link)
			{
				$list .= '<a href="'.append_sid("admin_jr_admin.php?sort_item=" . ( ( isset($HTTP_GET_VARS['sort_item']) || isset($HTTP_POST_VARS['sort_item']) ) ? $sort_item : 'username' ) . "&start=0&order=$order&alphanum=0").'" class="nav">0 - 9</a>';
			}
			else
			{
				$list .= strtoupper(chr($items[0])).' - '.strtoupper(chr($items[1]));
			}
			$list .= $seperator;
		}
		//Check for - now
		elseif (preg_match("/^.+\-.+$/", $ord_value))
		{
			$items = explode('-', $ord_value);
			for($i = $items[0]; $i <= $items[1]; $i++)
			{
				if (isset($letters_list[$i]))
				{
					$list .= '<a href="'.append_sid("admin_jr_admin.php?sort_item=" . ( ( isset($HTTP_GET_VARS['sort_item']) || isset($HTTP_POST_VARS['sort_item']) ) ? $sort_item : 'username' ) . "&start=0&order=$order&alphanum=" . strtoupper(chr($i))).'" class="nav">'.strtoupper(chr($i)).'</a>';
				}
				else
				{
					$list .= strtoupper(chr($i));
				}
				$list .= $seperator;
			}
		}
		else
		{
			if (isset($letters_list[$ord_value]))
			{
				$list .= '<a href="'.append_sid("admin_jr_admin.php?sort_item=" . ( ( isset($HTTP_GET_VARS['sort_item']) || isset($HTTP_POST_VARS['sort_item']) ) ? $sort_item : 'username' ) . "&start=0&order=$order&alphanum=" . strtoupper(chr($ord_value))).'" class="nav">'.strtoupper(chr($ord_value)).'</a>';
			}
			else
			{
				$list .= strtoupper(chr($ord_value));
			}
			$list .= $seperator;
		}
	}
	
	//Replace the last seperator with the ending item
	$list = preg_replace('/'.addcslashes($seperator, '|').'$/', $end, $list);
	
	return ($startb . $list);
}
von der admin_jr_admin.php in die functions_jr_admin.php verschoben :-)
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Hat diese Script auch fehlende Angaben zu Mod Title u.A.?

Hatte nämlich anfangs das Problem das Easymod dies aufgrund dieser fehlenden Daten nicht angezeigt hatte.

Kaum gesetzt klappte dies natürlich......
Marlboro
Mitglied
Beiträge: 109
Registriert: 15.05.2004 20:58
Wohnort: Lemgo

Beitrag von Marlboro »

hab den selben fehler was muss ich machen das mit deinem code editieren ?

Code: Alles auswählen

/****************************************************************************
/** Functions
/***************************************************************************/
function jr_admin_user_exist($user_id)
{
	global $db, $lang;
	
	//Do a query and see if our user exists with isset
	$row = sql_query_nivisec(
	'SELECT start_date FROM ' . JR_ADMIN_TABLE . " WHERE user_id = $user_id",
	$lang['Error_Module_Table'],
	false,
	1
	);
	return (isset($row['start_date']));
}

function jr_admin_make_rank_list($user_id, $user_rank)
{
	global $lang;
	
	/****************
	** Due to a damn bug in some browsers (mozilla firebird for sure)
	** this needs to be disabled for drop down!  return only the name
	** for now.
	****************/
	/*
	//Get a list of ranks and make a nice select box
	$rowset = sql_query_nivisec(
	'SELECT * FROM ' . RANKS_TABLE . " WHERE rank_special = 1
	ORDER BY rank_title ASC",
	$lang['Error_Users_Table'],
	false
	);
	
	$rank_list = '<select name="user_rank_list_"'.$user_id.'" class="post" size="1">';
	$selected = (0 == $user_rank) ? 'selected="selected"' : '';
	$rank_list .= '<option value="0" '.$selected.'>'.$lang['No_assigned_rank'].'</option>\n';
	for($i = 0; $i < count($rowset); $i++)
	{
	$selected = ($rowset[$i]['rank_id'] == $user_rank) ? ' selected="selected"' : '';
	$rank_list .= '<option value="'.$rowset[$i]['rank_id'].'"'.$selected.'>'.$rowset[$i]['rank_title'].'</option>\n';
	}
	$rank_list .= '</selected>';
	*/
	
	if (empty($user_rank)) return '';
	
	$row = sql_query_nivisec(
	'SELECT rank_title FROM ' . RANKS_TABLE . " WHERE rank_id = $user_rank",
	$lang['Error_Users_Table'],
	false,
	1
	);
	
	$rank_list = $row['rank_title'];
	
	return $rank_list;
}

function jr_admin_make_bookmark_heading($letters_list)
{
	global $lang;
	
	$seperator = ' | ';
	$start = '[ ';
	$end = ' ]';
	
	$list = '';
	
	$search_list = explode(',', $lang['ASCII_Search_Codes']);
	
	//Go through each char group
	foreach($search_list as $ord_value)
	{
		//Trim spaces
		$ord_value = trim($ord_value);
		$first_link = false;
		
		//Check & first
		if (preg_match("/^.+\&.+$/", $ord_value))
		{
			$make_link = false;
			$items = explode('&', $ord_value);
			for($i = $items[0]; $i <= $items[1]; $i++)
			{
				if (isset($letters_list[$i]))
				{
					$make_link = true;
					$first_link = (!$first_link) ? $i : $first_link;
				}
			}
			if ($make_link)
			{
				$list .= '<a href="#'.strtoupper(chr($first_link)).'" class="nav">'.strtoupper(chr($items[0])).' - '.strtoupper(chr($items[1])).'</a>';
			}
			else
			{
				$list .= strtoupper(chr($items[0])).' - '.strtoupper(chr($items[1]));
			}
			$list .= $seperator;
		}
		//Check for - now
		elseif (preg_match("/^.+\-.+$/", $ord_value))
		{
			$items = explode('-', $ord_value);
			for($i = $items[0]; $i <= $items[1]; $i++)
			{
				if (isset($letters_list[$i]))
				{
					$list .= '<a href="#'.strtoupper(chr($i)).'" class="nav">'.strtoupper(chr($i)).'</a>';
				}
				else
				{
					$list .= strtoupper(chr($i));
				}
				$list .= $seperator;
			}
		}
		else
		{
			if (isset($letters_list[$ord_value]))
			{
				$list .= '<a href="#'.strtoupper(chr($ord_value)).'" class="nav">'.strtoupper(chr($ord_value)).'</a>';
			}
			else
			{
				$list .= strtoupper(chr($ord_value));
			}
			$list .= $seperator;
		}
	}
	
	//Replace the last seperator with the ending item
	$list = preg_replace('/'.addcslashes($seperator, '|').'$/', $end, $list);
	
	return ($start . $list);
}
BIG Mule
Mitglied
Beiträge: 68
Registriert: 26.12.2004 00:50

Beitrag von BIG Mule »

Suuuper,

Hatte folgendes Problem. Mod hat gefunzt, aber ein klick auf Moduleinstellung und ich bekam das schwarze Hintergrund vom Forum zu sehen, anstatt irgendwelche Sachen zum einstellen.

Hab es gerade gemacht. Die Codes von der admin_jr_admin.php in die functions_jr_admin.php verschoben. Ausgeschnitten und vor ?> reinkopiert. Siehe da# es funzt. Muss mal einer auf die Idee kommen. :lol:

Apropo. Such schon den ganzen Tag nach einer Lösung. Bin jetzt erschöpft. Kann aber ned ins Bett. Um 4.00 Uhr ist Dienstbeginn. :-?
Benutzeravatar
KlunzenLuk
Mitglied
Beiträge: 39
Registriert: 19.11.2004 17:54
Wohnort: Erlbach
Kontaktdaten:

Beitrag von KlunzenLuk »

Guten Abend!
hab auch ein problem mit dem Junior Admin Mode...

bei mir wird im Bedienfeld des Adminbereiches die folgende Fehlermeldung angezeigt

Error retrieving cash data

DEBUG MODE

SQL Error : 1146 Table 'v135854.cash' doesn't exist

SELECT * FROM cash ORDER BY cash_order ASC

Line : 657
File : /www/htdocs/v135854/forum/includes/functions_cash.php

Die Tabelle is aber vorhanden .. hab echt keinen schimmer woran das leigen kann...

Wenn mir da irgendeiner weiterhelfen kann wäre das super...
und ich sag schon mal DANKE :)
BIG Mule
Mitglied
Beiträge: 68
Registriert: 26.12.2004 00:50

Beitrag von BIG Mule »

Hi,

Hab noch folgendes. Datum und Uhrzeit werden verkehrt angezeigt.

Permissions First Granted On
Do Jan 01, 1970 1:00 am

Permissions Last Updated On
Do Jan 01, 1970 1:00 am


Hab auch das Mass Delete Mod. Dort steht folgendes:

Letzter Besuch: 01 Jan 1970


Wo kann ich das den einstellen, das es funzt. Danke.
Antworten

Zurück zu „phpBB 2.0: Mod Support“