Typon |
11th October 2013 16:01 |
user class
Hello. I've been adding some more userclasses, so highest is 10 now.
When i in the database sets it to 10, i go down to what ever.. Nothing happends, and im not staff anymore.. Thats totally sad. What to do?
Info:
Database (user table)
http://i43.tinypic.com/2ypcln9.jpg
Database (user_config)
http://i42.tinypic.com/2a9b6kw.png
Pm_system.php
Quote:
//===set MAX message amount for users
switch ($CURUSER['class']) {
case UC_MIN:
$maxbox = 50;
$maxboxes = 5;
break;
case UC_POWER_USER:
$maxbox = 100;
$maxboxes = 6;
break;
case UC_VIP:
$maxbox = 250;
$maxboxes = 10;
break;
case UC_UPLOADER:
$maxbox = 300;
$maxboxes = 15;
break;
case UC_FLS :
$maxbox = 300;
$maxboxes = 15;
break;
case UC_STAFF:
$maxbox = 300;
$maxboxes = 20;
break;
case UC_MAX:
$maxbox = 500;
$maxboxes = 40;
break;
case UC_ADMINISTRATOR:
$maxbox = 400;
$maxboxes = 30;
break;
case UC_SYSOP:
$maxbox = 500;
$maxboxes = 40;
break;
case UC_STAFFLEADER:
$maxbox = 500;
$maxboxes = 40;
break;
case UC_DEVELOPER:
$maxbox = 500;
$maxboxes = 40;
break;
case UC_OWNER:
$maxbox = 500;
$maxboxes = 40;
break;
}
|
User_functions.php
Quote:
$class_names = array(
UC_USER => 'n00b',
UC_POWER_USER => 'Trustee',
UC_VIP => 'Super Elite',
UC_UPLOADER => 'Healer',
UC_FLS => 'First Line Supporter',
UC_MODERATOR => 'Moderator',
UC_ADMINISTRATOR => 'Administrator',
UC_SYSOP => 'Slave',
UC_STAFFLEADER => 'Chef',
UC_DEVELOPER => 'Developer',
UC_OWNER => 'ZeceviThaFuckingBoss'
);
$class_colors = array(
UC_USER => 'A2C257',
UC_POWER_USER => 'AEBB51',
UC_VIP => 'FF6103',
UC_UPLOADER => '6464ff',
UC_FLS => 'F08080',
UC_MODERATOR => '23a4a6',
UC_ADMINISTRATOR => 'B000B0',
UC_SYSOP => 'ff00ff',
UC_STAFFLEADER => 'ff0000',
UC_DEVELOPER => '8A084B',
UC_OWNER => '56a5eb'
);
$class_images = array(
UC_USER => $INSTALLER09['pic_base_url'].'class/member.png',
UC_POWER_USER => $INSTALLER09['pic_base_url'].'class/power.png',
UC_VIP => $INSTALLER09['pic_base_url'].'class/vip.png',
UC_UPLOADER => $INSTALLER09['pic_base_url'].'class/uploaders.png',
UC_FLS => $INSTALLER09['pic_base_url'].'class/junior.gif',
UC_MODERATOR => $INSTALLER09['pic_base_url'].'class/moderator.png',
UC_ADMINISTRATOR => $INSTALLER09['pic_base_url'].'class/admin.png',
UC_SYSOP => $INSTALLER09['pic_base_url'].'class/sysop.png',
UC_STAFFLEADER => $INSTALLER09['pic_base_url'].'class/leader.png',
UC_DEVELOPER => $INSTALLER09['pic_base_url'].'class/coder.gif',
UC_OWNER => $INSTALLER09['pic_base_url'].'class/founder.png'
);
|
ann_config.php:
Quote:
define('TIME_NOW', time());
define('UC_USER', 0);
define('UC_POWER_USER', 1);
define('UC_VIP', 2);
define('UC_UPLOADER', 3);
define('UC_FLS', 4);
define('UC_MODERATOR', 5);
define('UC_ADMINISTRATOR', 6);
define('UC_SYSOP', 7);
define('UC_STAFFLEADER', 8);
define('UC_DEVELOPER', 9);
define('UC_OWNER', 10);
define('UC_STAFF', 5);
|
config.php:
Quote:
define('UC_USER', 0);
define('UC_POWER_USER', 1);
define('UC_VIP', 2);
define('UC_UPLOADER', 3);
define('UC_FLS', 4);
define('UC_MODERATOR', 5);
define('UC_ADMINISTRATOR', 6);
define('UC_SYSOP', 7);
define('UC_STAFFLEADER', 8);
define('UC_DEVELOPER', 9);
define('UC_OWNER', 10);
define('UC_MIN', 0); // minimum class
define('UC_MAX', 10); // maximum class
define('UC_STAFF', 5); // start of staff classes
|
Staff.php:
[HIDE]
Quote:
/**
* https://github.com/Bigjoos/
* Licence Info: GPL
* Copyright (C) 2010 U-232 v.3
* A bittorrent tracker source based on TBDev.net/tbsource/bytemonsoon.
* Project Leaders: Mindless, putyn.
**/
require_once(dirname(__FILE__).DIRECTORY_SEPARATOR .'include'.DIRECTORY_SEPARATOR.'bittorrent.php');
require_once(INCL_DIR.'user_functions.php');
require_once(INCL_DIR.'html_functions.php');
dbconn();
loggedinorreturn();
$lang = array_merge( load_language('global'), load_language('staff'));
$stdhead = array(/** include the css **/'css' => array('staff'));
$htmlout = $firstline = $support = '';
$query = sql_query("SELECT users.id, username, support, supportfor, email, last_access, class, title, country, status, countries.flagpic, countries.name FROM users LEFT JOIN countries ON countries.id = users.country WHERE class >= ".UC_STAFF." OR support='yes' AND status='confirmed' ORDER BY username") or sqlerr(__FILE__, __LINE__);
unset($support);
while($arr2 = mysqli_fetch_assoc($query)) {
if($arr2["support"] == 'yes')
$support[] = $arr2;
if($arr2["class"] == UC_FLS)
$jstaff[] = $arr2;
if($arr2["class"] == UC_MODERATOR)
$mods[] = $arr2;
if($arr2["class"] == UC_ADMINISTRATOR)
$admin[] = $arr2;
if($arr2["class"] == UC_SYSOP)
$sysop[] = $arr2;
if($arr2["class"] == UC_STAFF_LEADER)
$Leader[] = $arr2;
if($arr2["class"] == UC_DEVELOPER)
$CodeMonkey[] = $arr2;
if($arr2["class"] == UC_OWNER)
$Owner[] = $arr2;
}
function DoStaff($staff, $staffclass, $cols = 4) {
global $INSTALLER09;
$htmlout='';
$dt = TIME_NOW - 180;
$counter = count($staff);
$rows = ceil($counter/$cols);
$cols = ($counter < $cols) ? $counter : $cols;
$r = 0;
$htmlout .= "";
return $htmlout;
}
$htmlout .= DoStaff($Owner, "Owner");
$htmlout .= DoStaff($CodeMonkey, "Developer");
$htmlout .= DoStaff($Leader, "Staffleader");
$htmlout .= DoStaff($sysop, "Sysops");
$htmlout .= isset($admin) ? DoStaff($admin, "Administrator") : DoStaff($admin=false, "Administrator");
$htmlout .= isset($mods) ? DoStaff($mods, "Moderators") : DoStaff($mods=false, "Moderators");
$htmlout .= isset($jstaff) ? DoStaff($jstaff, "FLS") : DoStaff($jstaff=false, "FLS");
$dt = TIME_NOW - 180;
if (!empty($support)) {
foreach ($support as $a) {
$firstline .= " | ".htmlsafechars($a['username'])." |
($a['last_access']>$dt?"online.png":"offline.png" )."' border='0' alt='' /> | ".
""." | ".
" | ".
"".htmlsafechars($a['supportfor'])." | ";
}
$htmlout .= "
{$lang['header_fls']}
{$lang['text_first']}
|
{$lang['first_name']} |
{$lang['first_active']} |
{$lang['first_contact']} |
{$lang['first_lang']} |
{$lang['first_supportfor']} |
".$firstline."";
$htmlout .="
";
}
echo stdhead('Staff', true, $stdhead) . $htmlout . stdfoot();
?>
[/HIDE]
Result:
http://i39.tinypic.com/209r9qf.png
BrugerKP = UserCP
Kontakt Staff = Contact staff
|