Seite 1 von 1
Junior Admin
Verfasst: 10.08.2004 19:56
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
Verfasst: 10.08.2004 21:33
von Dave
habs gelöst
Verfasst: 10.08.2004 21:39
von tomtom
Dave hat geschrieben:habs gelöst
hi,
woran lag es denn?
vielleicht haben ja andere user auch das problem ...
gruss, t.
Verfasst: 10.08.2004 22:20
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

Verfasst: 11.08.2004 11:01
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......
Verfasst: 15.09.2004 20:56
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);
}
Verfasst: 14.02.2005 03:15
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.
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.

Verfasst: 14.02.2005 20:28
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

Verfasst: 14.02.2005 22:12
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.