Multi Mass Bonus V3 to 09

Started by denede, September 20, 2013, 08:32:26 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

denede

Quote from: MelvinMeow on October 04, 2013, 07:20:06 PM
Just taking a hunch here...
this query does not look correct to me...
mysql_query("INSERT INTO users (id, uploaded, modcomment) VALUES ".implode(', ', $users_buffer)." ON DUPLICATE key UPDATE uploaded=uploaded+values(uploaded),modcomment=concat(values(modcomment),modcomment)") or sqlerr(__FILE__, __LINE__);


i'm completly lost there... :D

MelvinMeow

Just taking a hunch here...
this query does not look correct to me...
mysql_query("INSERT INTO users (id, uploaded, modcomment) VALUES ".implode(', ', $users_buffer)." ON DUPLICATE key UPDATE uploaded=uploaded+values(uploaded),modcomment=concat(values(modcomment),modcomment)") or sqlerr(__FILE__, __LINE__);

denede

Hey guys, i'm trying to downgrade the Multi Mass Bonus Mod for V3 to 09 Version.

This is what i have so far.

<?php
/**
 *   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.
 *
 */
//=== mass bonus stuff for members coded for TB sites 2011 ~ snuggs
if (!defined('IN_TBDEV_ADMIN')) {
    
header('HTTP/1.0 404 Not Found');
    
$HTMLOUT '';
    
$HTMLOUT.= '
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL '
.htmlsafechars($_SERVER['SCRIPT_NAME'], strrpos($_SERVER['SCRIPT_NAME'], '/') + 1).' was not found on this server.</p>
<hr />
<address>'
.$_SERVER['SERVER_SOFTWARE'].' Server at '.$TBDEV['baseurl'].' Port 80</address>
</body></html>'
;
    echo 
$HTMLOUT;
    exit();
}
require_once(
"include/bittorrent.php");
require_once 
"include/user_functions.php";
require_once 
"include/bbcode_functions.php";
if (
get_user_class() < UC_SYSOP)
stderr("Error""Access Denied!");
//=== all the defaults
$lang array_merge($lang);
$h1_thingie $HTMLOUT '';

$HTMLOUT .= "<script type='text/javascript' src='scripts/browse.js'></script>
<script type='text/javascript' src='scripts/jquery.lightbox-0.5.min.js'></script>
<script type='text/javascript' src='scripts/lightbox.js'></script>
<script type='text/javascript' src='scripts/check_selected.js'></script>"
;

//=== check if action_2 is sent ($_POST) if so make sure it's what you want it to be
$action_2 = (isset($_POST['action_2']) ? $_POST['action_2'] : 'no_action');
$good_stuff = array(
    
'upload_credit',
    
'karma',
    
'freeslots',
    
'invite',
    
'pm'
);
$action = (($action_2 && in_array($action_2$good_stufftrue)) ? $action_2 '');
//=== see if the credit is for all classes or selected classes all_or_selected_classes
if (isset($_POST['all_or_selected_classes'])) {
    
$free_for_classes 1;
} else {
    
$free_for_classes 0;
    
$free_for = (isset($_POST['free_for_classes']) ? $_POST['free_for_classes'] : '');
}
//=== switch for the actions \\o\o/o//
switch ($action) {
case 
'upload_credit':
    
$GB = isset($_POST['GB']) ? $_POST['GB'] : 0;
    if (
$GB 1073741824 || $GB 53687091200//=== forgot to enter GB or wrong numbers
    
stderr('Upload Credit Error''You forgot to select an amount!');
    
$bonus_added = ($GB 1073741824);
    
//=== if for all classes
    
if ($free_for_classes === 1) {
        
$res_GB mysql_query('SELECT id, uploaded, modcomment FROM users WHERE enabled = \'yes\' AND suspended = \'no\'') or sqlerr(__FILE____LINE__);
        
$pm_buffer $users_buffer = array();
        if (
mysql_num_rows($res_GB) > 0) {
            
$subject sqlesc("Upload added");
            
$msg sqlesc("Hey,\n we have decided to add ".$bonus_added." GB upload credit to all classes.\n Cheers ".$TBDEV['site_name']." staff");
            while (
$arr_GB mysql_fetch_assoc($res_GB)) {
                
$GB_new = ($arr_GB['uploaded'] + $GB);
                
$modcomment $arr_GB['modcomment'];
                
$modcomment get_date(TIME_NOW'DATE'1)." - ".$bonus_added." GB Mass Bonus added - AutoSystem.\n".$modcomment;
                
$modcom sqlesc($modcomment);
                
$pm_buffer[] = '(0, '.$arr_GB['id'].', '.TIME_NOW.', '.$msg.', '.$subject.')';
                
$users_buffer[] = '('.$arr_GB['id'].', '.$GB_new.', '.$modcom.')';
            }
            
$count count($users_buffer);
            if (
$count 0) {
                
mysql_query("INSERT INTO messages (sender,receiver,added,msg,subject) VALUES ".implode(', '$pm_buffer)) or sqlerr(__FILE____LINE__);
                
mysql_query("INSERT INTO users (id, uploaded, modcomment) VALUES ".implode(', '$users_buffer)." ON DUPLICATE key UPDATE uploaded=uploaded+values(uploaded),modcomment=concat(values(modcomment),modcomment)") or sqlerr(__FILE____LINE__);
                
write_log("Staff mass bonus - added upload credit to ".$count." members in all classes by ".$CURUSER['username']);
            }
            unset(
$users_buffer$pm_buffer$count);
        }
        
header('Location: admin.php?action=mass_bonus_for_members&action=mass_bonus_for_members&GB=1');
        die();
    } elseif (
$free_for_classes === 0) {
        foreach (
$free_for as $class) {
            if (
ctype_digit($class)) {
                
$res_GB mysql_query('SELECT id, uploaded, modcomment FROM users WHERE enabled = \'yes\' AND suspended = \'no\' AND class = '.$class);
                
$pm_buffer $users_buffer = array();
                if (
mysql_num_rows($res_GB) > 0) {
                    
$subject sqlesc("Upload added");
                    
$msg sqlesc("Hey,\n we have decided to add ".$bonus_added." GB upload credit to your group class.\n Cheers ".$TBDEV['site_name']." staff");
                    while (
$arr_GB mysql_fetch_assoc($res_GB)) {
                        
$GB_new = ($arr_GB['uploaded'] + $GB);
                        
$modcomment $arr_GB['modcomment'];
                        
$modcomment get_date(TIME_NOW'DATE'1)." - ".$bonus_added." GB Mass Bonus added - AutoSystem.\n".$modcomment;
                        
$modcom sqlesc($modcomment);
                        
$pm_buffer[] = '(0, '.$arr_GB['id'].', '.TIME_NOW.', '.$msg.', '.$subject.')';
                        
$users_buffer[] = '('.$arr_GB['id'].', '.$GB_new.', '.$modcom.')';
                    }
                    
$count count($users_buffer);
                    if (
$count 0) {
                        
mysql_query("INSERT INTO messages (sender,receiver,added,msg,subject) VALUES ".implode(', '$pm_buffer)) or sqlerr(__FILE____LINE__);
                        
mysql_query("INSERT INTO users (id, uploaded, modcomment) VALUES ".implode(', '$users_buffer)." ON DUPLICATE key UPDATE uploaded=uploaded+values(uploaded),modcomment=concat(values(modcomment),modcomment)") or sqlerr(__FILE____LINE__);
                        
write_log("Staff mass bonus - added upload credit to ".$count." members by ".$CURUSER['username']);
                    }
                    unset(
$users_buffer$pm_buffer$count);
                }
            }
        }
        
header('Location: admin.php?action=mass_bonus_for_members&action=mass_bonus_for_members&GB=2');
        die();
    }
    break;

case 
'karma':
    
$karma = isset($_POST['karma']) ? $_POST['karma'] : 0;
    if (
$karma 100 || $karma 5000//=== forgot to enter karma or wrong numbers
    
stderr('Karma Bonus Error''You forgot to select an amount!');
    
//=== if for all classes
    
if ($free_for_classes === 1) {
        
$res_karma mysql_query('SELECT id, seedbonus, modcomment FROM users WHERE enabled = \'yes\' AND suspended = \'no\'') or sqlerr(__FILE____LINE__);
        
$pm_buffer $users_buffer = array();
        if (
mysql_num_rows($res_karma) > 0) {
            
$subject sqlesc("Karma added");
            
$msg sqlesc("Hey,\n we have decided to add ".$karma." Karma bonus points to all classes.\n Cheers ".$TBDEV['site_name']." staff");
            while (
$arr_karma mysql_fetch_assoc($res_karma)) {
                
$karma_new = ($arr_karma['seedbonus'] + $karma);
                
$modcomment $arr_karma['modcomment'];
                
$modcomment get_date(TIME_NOW'DATE'1)." - ".$karma." Mass Bonus Karma Points added - AutoSystem.\n".$modcomment;
                
$modcom sqlesc($modcomment);
                
$pm_buffer[] = '(0, '.$arr_karma['id'].', '.TIME_NOW.', '.$msg.', '.$subject.')';
                
$users_buffer[] = '('.$arr_karma['id'].', '.$karma_new.', '.$modcom.')';
            }
            
$count count($users_buffer);
            if (
$count 0) {
                
mysql_query("INSERT INTO messages (sender,receiver,added,msg,subject) VALUES ".implode(', '$pm_buffer)) or sqlerr(__FILE____LINE__);
                
mysql_query("INSERT INTO users (id, seedbonus, modcomment) VALUES ".implode(', '$users_buffer)." ON DUPLICATE key UPDATE seedbonus=seedbonus+values(seedbonus),modcomment=concat(values(modcomment),modcomment)") or sqlerr(__FILE____LINE__);
                
write_log("Staff mass bonus - added karma points to ".$count." members in all classes by ".$CURUSER['username']);
            }
            unset(
$users_buffer$pm_buffer$count);
        }
        
header('Location: admin.php?action=mass_bonus_for_members&action=mass_bonus_for_members&karma=1');
        die();
    } elseif (
$free_for_classes === 0) {
        foreach (
$free_for as $class) {
            if (
ctype_digit($class)) {
                
$res_karma mysql_query('SELECT id, seedbonus, modcomment FROM users WHERE enabled = \'yes\' AND suspended = \'no\' AND class = '.$class);
                
$pm_buffer $users_buffer = array();
                if (
mysql_num_rows($res_karma) > 0) {
                    
$subject sqlesc("Karma added");
                    
$msg sqlesc("Hey,\n we have decided to add ".$karma." bonus points to your group class.\n Cheers ".$TBDEV['site_name']." staff");
                    while (
$arr_karma mysql_fetch_assoc($res_karma)) {
                        
$karma_new = ($arr_karma['seedbonus'] + $karma);
                        
$modcomment $arr_karma['modcomment'];
                        
$modcomment get_date(TIME_NOW'DATE'1)." - ".$karma." Mass Bonus Karma Points added - AutoSystem.\n".$modcomment;
                        
$modcom sqlesc($modcomment);
                        
$pm_buffer[] = '(0, '.$arr_karma['id'].', '.TIME_NOW.', '.$msg.', '.$subject.')';
                        
$users_buffer[] = '('.$arr_karma['id'].', '.$karma_new.', '.$modcom.')';
                    }
                    
$count count($users_buffer);
                    if (
$count 0) {
                        
mysql_query("INSERT INTO messages (sender,receiver,added,msg,subject) VALUES ".implode(', '$pm_buffer)) or sqlerr(__FILE____LINE__);
                        
mysql_query("INSERT INTO users (id, seedbonus, modcomment) VALUES ".implode(', '$users_buffer)." ON DUPLICATE key UPDATE seedbonus=seedbonus+values(seedbonus),modcomment=concat(values(modcomment),modcomment)") or sqlerr(__FILE____LINE__);
                        
write_log("Staff mass bonus - added karma points to ".$count." members by ".$CURUSER['username']);
                    }
                    unset(
$users_buffer$pm_buffer$count);
                }
            }
        }
        
header('Location: admin.php?action=mass_bonus_for_members&action=mass_bonus_for_members&karma=2');
        die();
    }
    break;

case 
'freeslots':
    
$freeslots = isset($_POST['freeslots']) ? $_POST['freeslots'] : 0;
    if (
$freeslots || $freeslots 50//=== forgot to enter freeslots or wrong numbers
    
stderr('Free Leech Slot Error''You forgot to select an amount!');
    
//=== if for all classes
    
if ($free_for_classes === 1) {
        
$res_freeslots mysql_query('SELECT id, freeslots, modcomment FROM users WHERE enabled = \'yes\' AND suspended = \'no\'') or sqlerr(__FILE____LINE__);
        
$pm_buffer $users_buffer = array();
        if (
mysql_num_rows($res_freeslots) > 0) {
            
$subject sqlesc("Free Slots added");
            
$msg sqlesc("Hey,\n we have decided to add ".$freeslots." free slots to all classes.\n Cheers ".$TBDEV['site_name']." staff");
            while (
$arr_freeslots mysql_fetch_assoc($res_freeslots)) {
                
$freeslots_new = ($arr_freeslots['freeslots'] + $freeslots);
                
$modcomment $arr_freeslots['modcomment'];
                
$modcomment get_date(TIME_NOW'DATE'1)." - ".$freeslots." Free Leech Slots Mass Bonus added - AutoSystem.\n".$modcomment;
                
$modcom sqlesc($modcomment);
                
$pm_buffer[] = '(0, '.$arr_freeslots['id'].', '.TIME_NOW.', '.$msg.', '.$subject.')';
                
$users_buffer[] = '('.$arr_freeslots['id'].', '.$freeslots_new.', '.$modcom.')';
            }
            
$count count($users_buffer);
            if (
$count 0) {
                
mysql_query("INSERT INTO messages (sender,receiver,added,msg,subject) VALUES ".implode(', '$pm_buffer)) or sqlerr(__FILE____LINE__);
                
mysql_query("INSERT INTO users (id, freeslots, modcomment) VALUES ".implode(', '$users_buffer)." ON DUPLICATE key UPDATE freeslots=freeslots+values(freeslots),modcomment=concat(values(modcomment),modcomment)") or sqlerr(__FILE____LINE__);
                
write_log("Staff mass bonus - added freeslots to ".$count." members in all classes by ".$CURUSER['username']);
            }
            unset(
$users_buffer$pm_buffer$count);
        }
        
header('Location: admin.php?action=mass_bonus_for_members&action=mass_bonus_for_members&freeslots=1');
        die();
    } elseif (
$free_for_classes === 0) {
        foreach (
$free_for as $class) {
            if (
ctype_digit($class)) {
                
$res_freeslots mysql_query('SELECT id, freeslots, modcomment FROM users WHERE enabled = \'yes\' AND suspended = \'no\' AND class = '.$class);
                
$pm_buffer $users_buffer = array();
                if (
mysql_num_rows($res_freeslots) > 0) {
                    
$subject sqlesc("Free Slots added");
                    
$msg sqlesc("Hey,\n we have decided to add ".$freeslots." free slots to your group class.\n Cheers ".$TBDEV['site_name']." staff");
                    while (
$arr_freeslots mysql_fetch_assoc($res_freeslots)) {
                        
$freeslots_new = ($arr_freeslots['freeslots'] + $freeslots);
                        
$modcomment $arr_freeslots['modcomment'];
                        
$modcomment get_date(TIME_NOW'DATE'1)." - ".$freeslots." Free Leech Slots Mass Bonus added - AutoSystem.\n".$modcomment;
                        
$modcom sqlesc($modcomment);
                        
$pm_buffer[] = '(0, '.$arr_freeslots['id'].', '.TIME_NOW.', '.$msg.', '.$subject.')';
                        
$users_buffer[] = '('.$arr_freeslots['id'].', '.$freeslots_new.', '.$modcom.')';
                    }
                    
$count count($users_buffer);
                    if (
$count 0) {
                        
mysql_query("INSERT INTO messages (sender,receiver,added,msg,subject) VALUES ".implode(', '$pm_buffer)) or sqlerr(__FILE____LINE__);
                        
mysql_query("INSERT INTO users (id, freeslots, modcomment) VALUES ".implode(', '$users_buffer)." ON DUPLICATE key UPDATE freeslots=freeslots+values(freeslots),modcomment=concat(values(modcomment),modcomment)") or sqlerr(__FILE____LINE__);
                        
write_log("Staff mass bonus - added freeslots to ".$count." members by ".$CURUSER['username']);
                    }
                    unset(
$users_buffer$pm_buffer$count);
                }
            }
        }
        
header('Location: admin.php?action=mass_bonus_for_members&action=mass_bonus_for_members&freeslots=2');
        die();
    }
    break;

case 
'invite':
    
$invites = isset($_POST['invites']) ? $_POST['invites'] : 0;
    if (
$invites || $invites 50//=== forgot to enter invites or wrong numbers
    
stderr('Invite Error''You forgot to select an amount!');
    
//=== if for all classes
    
if ($free_for_classes === 1) {
        
$res_invites mysql_query('SELECT id, invites, modcomment FROM users WHERE enabled = \'yes\' AND suspended = \'no\' AND invite_on = \'yes\'');
        
$pm_buffer $users_buffer = array();
        if (
mysql_num_rows($res_invites) > 0) {
            
$subject sqlesc("Invites added");
            
$msg sqlesc("Hey,\n we have decided to add ".$invites." invites to all classes.\n Cheers ".$TBDEV['site_name']." staff");
            while (
$arr_invites mysql_fetch_assoc($res_invites)) {
                
$invites_new = ($arr_invites['invites'] + $invites);
                
$modcomment $arr_invites['modcomment'];
                
$modcomment get_date(TIME_NOW'DATE'1)." - ".$invites." Invites Mass Bonus added - AutoSystem.\n".$modcomment;
                
$modcom sqlesc($modcomment);
                
$pm_buffer[] = '(0, '.$arr_invites['id'].', '.TIME_NOW.', '.$msg.', '.$subject.')';
                
$users_buffer[] = '('.$arr_invites['id'].', '.$invites_new.', '.$modcom.')';
            }
            
$count count($users_buffer);
            if (
$count 0) {
                
mysql_query("INSERT INTO messages (sender,receiver,added,msg,subject) VALUES ".implode(', '$pm_buffer)) or sqlerr(__FILE____LINE__);
                
mysql_query("INSERT INTO users (id, invites, modcomment) VALUES ".implode(', '$users_buffer)." ON DUPLICATE key UPDATE invites=invites+values(invites),modcomment=concat(values(modcomment),modcomment)") or sqlerr(__FILE____LINE__);
                
write_log("Staff mass bonus - added invites to ".$count." members in all classes by ".$CURUSER['username']);
            }
            unset(
$users_buffer$pm_buffer$count);
        }
        
header('Location: admin.php?action=mass_bonus_for_members&action=mass_bonus_for_members&invites=1');
        die();
    } elseif (
$free_for_classes === 0) {
        foreach (
$free_for as $class) {
            if (
ctype_digit($class)) {
                
$res_invites mysql_query('SELECT id, invites, modcomment FROM users WHERE enabled = \'yes\' AND suspended = \'no\' AND invite_on = \'yes\' AND class = '.$class);
                
$pm_buffer $users_buffer = array();
                if (
mysql_num_rows($res_invites) > 0) {
                    
$subject sqlesc("Invites added");
                    
$msg sqlesc("Hey,\n we have decided to add ".$invites." invites to your group class.\n Cheers ".$TBDEV['site_name']." staff");
                    while (
$arr_invites mysql_fetch_assoc($res_invites)) {
                        
$invites_new = ($arr_invites['invites'] + $invites);
                        
$modcomment $arr_invites['modcomment'];
                        
$modcomment get_date(TIME_NOW'DATE'1)." - ".$invites." Invites Mass Bonus added - AutoSystem.\n".$modcomment;
                        
$modcom sqlesc($modcomment);
                        
$pm_buffer[] = '(0, '.$arr_invites['id'].', '.TIME_NOW.', '.$msg.', '.$subject.')';
                        
$users_buffer[] = '('.$arr_invites['id'].', '.$invites_new.', '.$modcom.')';
                    }
                    
$count count($users_buffer);
                    if (
$count 0) {
                        
mysql_query("INSERT INTO messages (sender,receiver,added,msg,subject) VALUES ".implode(', '$pm_buffer)) or sqlerr(__FILE____LINE__);
                        
mysql_query("INSERT INTO users (id, invites, modcomment) VALUES ".implode(', '$users_buffer)." ON DUPLICATE key UPDATE invites=invites+values(invites),modcomment=concat(values(modcomment),modcomment)") or sqlerr(__FILE____LINE__);
                        
write_log("Staff mass bonus - added invites to ".$count." members by ".$CURUSER['username']);
                    }
                    unset(
$users_buffer$pm_buffer$count);
                }
            }
        }
        
header('Location: admin.php?action=mass_bonus_for_members&action=mass_bonus_for_members&invites=2');
        die();
    }
case 
'pm':
    if (!isset(
$_POST['subject'])) stderr('Error''No subject text... Please enter something to send!');
    if (!isset(
$_POST['body'])) stderr('Error''No body text... Please enter something to send!');
    
//=== if for all classes
    
if ($free_for_classes === 1) {
        
$res_pms mysql_query('SELECT id FROM users WHERE enabled = \'yes\' AND suspended = \'no\'');
        
$pm_buffer = array();
        if (
mysql_num_rows($res_pms) > 0) {
            
$subject sqlesc(htmlsafechars($_POST['subject']));
            
$body sqlesc(htmlsafechars($_POST['body']));
            while (
$arr_pms mysql_fetch_assoc($res_pms)) {
                
$pm_buffer[] = '(0, '.$arr_pms['id'].', '.TIME_NOW.', '.$body.', '.$subject.')';
            }
            
$count count($pm_buffer);
            if (
$count 0) {
                
mysql_query("INSERT INTO messages (sender,receiver,added,msg,subject) VALUES ".implode(', '$pm_buffer)) or sqlerr(__FILE____LINE__);
                
write_log("Mass pm sent to ".$count." members in all classes by ".$CURUSER['username']);
            }
            unset(
$pm_buffer$count);
        }
        
header('Location: admin.php?action=mass_bonus_for_members&action=mass_bonus_for_members&pm=1');
        die();
    } elseif (
$free_for_classes === 0) {
        foreach (
$free_for as $class) {
            if (
ctype_digit($class)) {
                
$res_pms mysql_query('SELECT id FROM users WHERE enabled = \'yes\' AND suspended = \'no\' AND class = '.$class);
                
$pm_buffer = array();
                if (
mysql_num_rows($res_pms) > 0) {
                    
$subject sqlesc(htmlsafechars($_POST['subject']));
                    
$body sqlesc(htmlsafechars($_POST['body']));
                    while (
$arr_pms mysql_fetch_assoc($res_pms)) {
                        
$pm_buffer[] = '(0, '.$arr_pms['id'].', '.TIME_NOW.', '.$body.', '.$subject.')';
                    }
                    
$count count($pm_buffer);
                    if (
$count 0) {
                        
mysql_query("INSERT INTO messages (sender,receiver,added,msg,subject) VALUES ".implode(', '$pm_buffer)) or sqlerr(__FILE____LINE__);
                        
write_log("Mass pm sent to ".$count." members by ".$CURUSER['username']);
                    }
                    unset(
$pm_buffer$count);
                }
            }
            
header('Location: admin.php?action=mass_bonus_for_members&action=mass_bonus_for_members&pm=2');
            die();
        }
    }
    break;
//=== end switch
//=== make the class based selection thingie bit here :D
$count 1;
$all_classes_check_boxes '<table border="0" cellspacing="5" cellpadding="5" align="left"><tr>';
for (
$i UC_USER$i <= UC_SYSOP; ++$i) {
    
$all_classes_check_boxes.= '<td class="one">
<input type="checkbox" name="free_for_classes[]" value="'
.$i.'" checked="checked" /> <span style="font-weight: bold;color:#'.get_user_class_color($i).';">'.get_user_class_name($i).'</span></td>';
    if (
$count == 6) {
        
$all_classes_check_boxes.= '</tr>'.($i UC_SYSOP '<tr>' '');
        
$count 0;
    }
    
$count++;
}
$all_classes_check_boxes.= ($count == '</table>' '<tr><td colspan="'.($count).'" class="one"></td></tr></table>').'';
$bonus_GB '<select name="GB">
        <option class="head" value="">Add Upload Credit</option>
        <option class="body" value="1073741824">1 GB</option>
        <option class="body" value="2147483648">2 GB</option>
        <option class="body" value="3221225472">3 GB</option>
        <option class="body" value="4294967296">4 GB</option>
        <option class="body" value="5368709120">5 GB</option>
        <option class="body" value="6442450944">6 GB</option>
        <option class="body" value="7516192768">7 GB</option>
        <option class="body" value="8589934592">8 GB</option>
        <option class="body" value="9663676416">9 GB</option>
        <option class="body" value="10737418240">10 GB</option>
        <option class="body" value="16106127360">15 GB</option>
        <option class="body" value="21474836480">20 GB</option>
        <option class="body" value="26843545600">25 GB</option>
        <option class="body" value="32212254720">30 GB</option>
        <option class="body" value="53687091200">50 GB</option>
        </select> select amount of bonus GB to add to members upload credit.'
;
$karma_drop_down '
        <select name="karma">
        <option class="head" value="">Add Karma Bonus Points</option>'
;
$i 100;
while (
$i <= 5000) {
    
$karma_drop_down.= '<option class="body" value="'.$i.'.0">'.$i.' Karma Points</option>';
    
$i = ($i 1000 $i $i 100 $i $i 500);
}
$karma_drop_down.= '</select> select amount of Karma Bonus Points to add.';
$free_leech_slot_drop_down '
        <select name="freeslots">
        <option class="head" value="">Add freeslots</option>'
;
$i 1;
while (
$i <= 50) {
    
$free_leech_slot_drop_down.= '<option class="body" value="'.$i.'.0">'.$i.' freeslot'.($i !== 's' '').'</option>';
    
$i = ($i 10 $i $i $i $i 5);
}
$free_leech_slot_drop_down.= '</select> select amount of freeslots to add.';
$invites_drop_down '
        <select name="invites">
        <option class="head" value="">Add Invites</option>'
;
$i 1;
while (
$i <= 50) {
    
$invites_drop_down.= '<option class="body" value="'.$i.'.0">'.$i.' invite'.($i !== 's' '').'</option>';
    
$i = ($i 10 $i $i $i $i 5);
}
$invites_drop_down.= '</select> select amount of invites to add.';
//== pms \0/ (*)(*)
$subject = isset($_POST['subject']) ? htmlsafechars($_POST['subject']) : 'Mass Pm';
$body = isset($_POST['body']) ? htmlsafechars($_POST['body']) : 'Your text here';
$pm_drop_down '<form name="compose" method="post" action="mass_bonus_for_members.php">
                 <input type="hidden" name="pm" value="pm" />
                 <table border="0" cellspacing="0" cellpadding="5" align="center" style="max-width:800px">
                 <tr>
                 <td align="left" colspan="2" class="colhead">Send message</td>
                 </tr>
                 <tr>
                 <td align="right" class="one"><span style="font-weight: bold;">Subject:</span></td>
                 <td align="left" class="one"><input name="subject" type="text" class="text_default" value="'
.$subject.'" /></td>
                 </tr>
                 <tr>
                 <td align="right" class="one"><span style="font-weight: bold;">Body:</span></td>
                 <td align="left" class="one">'
.textbbcode($bodyFALSE).'</td>
                 </tr>
                 </table></form>'
;
$drop_down '
        <select name="bonus_options_1" id="bonus_options_1">
        <option value="">Select Bonus Type</option>
        <option value="upload_credit">Upload Credit</option>
        <option value="karma">Karma Points</option>
        <option value="freeslots">Free Leech Slots</option>
        <option value="invite">Invites</option>
        <option value="pm">Pm</option>
        <option value="">Reset bonus type</option>
        </select>'
;
//=== h1 stuffzzzz
$h1_thingie.= (isset($_GET['GB']) ? ($_GET['GB'] === '<h2>Bonus GB added to all enabled members</h2>' '<h2>Bonus GB added to selected member classes</h2>') : '');
$h1_thingie.= (isset($_GET['karma']) ? ($_GET['karma'] === '<h2>Bonus Karma added to all enabled members</h2>' '<h2>Bonus Karma added to selected member classes</h2>') : '');
$h1_thingie.= (isset($_GET['freeslots']) ? ($_GET['freeslots'] === '<h2>Bonus Free Leech Slots added to all enabled members<h2>' '<h2>Bonus Free Leech Slots added to selected member classes</h2>') : '');
$h1_thingie.= (isset($_GET['invites']) ? ($_GET['invites'] === '<h2>Bonus invites added to all enabled members</h2>' '<h2>Bonus invites added to selected member classes</h2>') : '');
$h1_thingie.= (isset($_GET['pm']) ? ($_GET['pm'] === '<h2>Mass pm sent to all enabled members</h2>' '<h2>Mass pm sent to selected member classes</h2>') : '');
$HTMLOUT.= '<h1>'.$TBDEV['site_name'].' Mass Bonus</h1>'.$h1_thingie;
$HTMLOUT.= '<form name="inputform" method="post" action="admin.php?action=mass_bonus_for_members&amp;action=mass_bonus_for_members" enctype="multipart/form-data">
        <input type="hidden" id="action_2" name="action_2" value="" />
    <table align="center" width="95%" border="0" cellspacing="5" cellpadding="5">
    <tr>
        <td align="center" class="colhead" colspan="2">Mass bonus for all or selected members:</td>
    </tr>
    <tr>
        <td align="right" class="one" width="160px" valign="top"><span style="font-weight: bold;">Bonus Type:</span></td>
        <td align="left" class="one">'
.$drop_down.'
        <div id="div_upload_credit" class="select_me"><br />'
.$bonus_GB.'<hr /></div>
        <div id="div_karma" class="select_me"><br />'
.$karma_drop_down.'<hr /></div>
        <div id="div_freeslots" class="select_me"><br />'
.$free_leech_slot_drop_down.'<hr /></div>
        <div id="div_invite" class="select_me"><br />'
.$invites_drop_down.'<hr /></div>
        <div id="div_pm" class="select_me"><br />'
.$pm_drop_down.'<hr /></div>
        </td>
    </tr>                
<tr>
<td class="one" valign="top" align="right"><span style="font-weight: bold;">Apply bonus to:</span></td>
        <td valign="top" align="left" class="one">
        <input type="checkbox" id="all_or_selected_classes" name="all_or_selected_classes" value="1"  checked="checked" /> 
        <span style="font-weight: bold;">all classes</span> [un-check to select what classes will get the bonus]
        <div id="classes_open" style="display:none;"><br />'
.$all_classes_check_boxes.'</div></td>
</tr>            
<tr>
<td class="one" valign="top" align="right"></td>
        <td valign="top" align="left" class="one">*** Please note, pm\'s are automatically sent to all users awarded by the script.<br /></td>
</tr>        
    <tr>
        <td align="center" class="one" colspan="2">
        <input type="submit" class="btn" name="button" value="Do it!"  /></td>
    </tr>
    </table></form>
<script type="text/javascript">
<!--
$(document).ready(function(){
 $(".select_me").hide();
  $("#bonus_options_1").change(function() {
    $(".select_me").hide();
    $("#div_" + $(this).val()).show();
    //=== change the hidden input actin 2 thingie
      var text = $(this).val();
      $("#action_2").val(text);
 });
//=== show hide selected classes
$("#all_or_selected_classes").click(function() {
  $("#classes_open").slideToggle("slow", function() {
  });
});

});
-->
</script>'
;
echo 
stdhead('Mass Bonus For Members').$HTMLOUT.stdfoot();
?>

The problem is that the options are not working at the moment, none of them.