function addbot()
{
    global $db, $ir, $c, $h, $userid;
    $_POST['userid'] = abs((int) $_POST['userid']);
    $_POST['money'] = abs((int) $_POST['money']);
    if ($_POST['userid'] && $_POST['money']) {
        $q = $db->query("SELECT * FROM users WHERE userid={$_POST['userid']}");
        if ($db->num_rows($q) == 0) {
            print "Non-existant user.";
            $h->endpage();
            exit;
        }
        $r = $db->fetch_row($q);
        if ($r['user_level'] != 0) {
            print "Challenge bots must be NPCs.";
            $h->endpage();
            exit;
        }
        $q2 = $db->query("SELECT * FROM challengebots WHERE cb_npcid={$r['userid']}");
        if ($db->num_rows($q2)) {
            print "This user is already a Challenge Bot. If you wish to change the payout, edit the Challenge Bot.";
            $h->endpage();
            exit;
        }
        $db->query("INSERT INTO challengebots VALUES('{$r['userid']}', '{$_POST['money']}')");
        print "Challenge Bot {$r['username']} added.";
        stafflog_add("Added Challenge Bot {$r['username']}.");
    } else {
        print "\n\n<div class='generalinfo_txt'>\n<div><img src='images/info_left.jpg' alt='' /></div>\n<div class='info_mid'><h2 style='padding-top:10px;'> Adding a Battle Tent Challenge Bot</h2></div>\n<div><img src='images/info_right.jpg' alt='' /></div> </div>\n<div class='generalinfo_simple'><br> <br><br>\n<form action='staff_battletent.php?action=addbot' method='post'>\nBot: " . user_dropdown($c, 'userid') . "<br />\nBounty for Beating: <input type='text' STYLE='color: black;  background-color: white;' name='money' /><br />\n<input type='submit' STYLE='color: black;  background-color: white;' value='Add Challenge Bot' /></form></div><div><img src='images/generalinfo_btm.jpg' alt='' /></div><br></div></div></div></div></div>";
    }
}
function step1()
{
    echo '


 <div class="generalinfo_txt">
<div><img src="images/info_left.jpg"alt=""/></div>
<div class="info_mid"><h2 style="padding-top:10px;"> Hiring A Killer</h2></div>
<div><img src="images/info_right.jpg"alt=""/></div> </div>
<div class="generalinfo_simple"><br> <br><br>



Remember hiring a killer costs $10,000 * The targets level. If you choose to keep your name hidden this will cost $50,000 extra<br /><br />
<form action="killer.php?x=step2" method="post">
User: '******'user') . '<br /><br />
Keep Your name hidden? <br /><input name="hidden" value="0" checked="checked" type="radio"> No <input name="hidden" value="1" type="radio"> Yes
<br /><input value="Next" STYLE="color: white;  background-color: red;" type="submit">
</form>
</div><div><img src="images/generalinfo_btm.jpg"alt=""/></div><br></div></div></div></div></div>';
}
| Software Version     : Version 2.0.1 Build 2101
| Website              : http://www.ravan.info/
| E-mail               : support@ravan.info
|**************************************************************************************************
| The source files are subject to the Ravan Scripts End-User License Agreement included in License Agreement.html
| The files in the package must not be distributed in whole or significant part.
| All code is copyrighted unless otherwise advised.
| Do Not Remove Powered By Ravan Scripts without permission .         
|**************************************************************************************************
| Copyright (c) 2010 Ravan Scripts . All rights reserved.
|**************************************************************************************************/
include "globals.php";
if ($ir['user_level'] != 2 && $ir['user_level'] != 3 && $ir['user_level'] != 5) {
    die("You cannot jail users.");
}
if ($_POST['user']) {
    global $ir, $c, $h, $userid;
    $q = $db->query("SELECT * FROM users WHERE userid={$_POST['user']}");
    $them = $db->fetch_row($q);
    if ($them['user_level'] == 2 || $them['user_level'] == 3 || $them['user_level'] == 5) {
        die("You cannot jail fellow staff.");
    }
    $db->query("UPDATE users SET fedjail=1 WHERE userid={$_POST['user']}");
    $db->query("INSERT INTO fedjail VALUES('',{$_POST['user']},{$_POST['days']},{$userid},'" . mysql_real_escape_string($_POST['reason'], $c) . "')");
    print "User jailed.";
    $db->query("INSERT INTO jaillogs VALUES('',{$userid}, {$_POST['user']}, {$_POST['days']}, '{$_POST['reason']}',unix_timestamp())");
} else {
    global $ir, $c, $h, $userid;
    print "  \r\n\r\n<div class='generalinfo_txt'>\r\n<div><img src='images/info_left.jpg' alt='' /></div>\r\n<div class='info_mid'><h2 style='padding-top:10px;'> Jailing User</h2></div>\r\n<div><img src='images/info_right.jpg' alt='' /></div> </div>\r\n<div class='generalinfo_simple'><br> <br><br>\r\n\r\nThe user will be put in fed jail and will be unable to do anything in the game.<br />\r\n<form action='jailuser.php' method='post'>\r\nUser: "******"<br />\r\nDays: <input type='text' STYLE='color: black;  background-color: white;' name='days' /><br />\r\nReason: <input type='text' STYLE='color: black;  background-color: white;' name='reason' /><br />\r\n<input type='submit' STYLE='color: black;  background-color: white;' value='Jail User' /></form></div><div><img src='images/generalinfo_btm.jpg' alt='' /></div><br></div></div></div></div></div>";
}
$h->endpage();
Exemple #4
0
    //dropdown should show only users not already in the group
}
$get_mode = isset($_GET['mode']) ? $_GET['mode'] : "";
if ($get_mode == 'AddUser') {
    //Allows the script 'update_groups.php' to invoke AddUser mode
    $addgroup = 'display_off';
    $adduser = '';
    $edituser = '******';
    $view = 'display_off';
    $cancel = 'display_on';
    $viewedit = 'display_off';
    $selected_group = mysql_real_escape_string($_GET['group']);
    //we will continue adding users to this group
    $added_user = mysql_real_escape_string($_GET['user']);
    $added_user_text = "&nbsp;'" . $added_user . "' added to group.";
    $user_dropdown = user_dropdown($selected_group);
    //dropdown should show only users not already in the group
}
#get result count
$get_records = $Query;
$check_get_records = mysql_query($get_records);
$result = $check_get_records;
#Count table rows
$count = mysql_num_rows($result);
$grouplist = list_groups();
//list of current troups
$gdb_dropdown = gdb_dropdown();
//list all GDB available
$groups_dropdown = groups_dropdown();
//select a group
### Mode Button Display
Exemple #5
0
function item_gift1()
{
    global $ir, $c, $userid, $h;
    $q = mysql_query("SELECT * FROM itemmarket im LEFT JOIN items i ON i.itmid=im.imITEM WHERE imID={$_GET['ID']}", $c);
    if (!mysql_num_rows($q)) {
        print "Error, either this item does not exist, or it has already been bought.<br />\n<a href='itemmarket.php'>&gt; Back</a>";
        $h->endpage();
        exit;
    }
    $r = mysql_fetch_array($q);
    if ($r['imPRICE'] > $ir['money']) {
        print "Error, you do not have the funds to buy this item.<br />\n<a href='itemmarket.php'>&gt; Back</a>";
        $h->endpage();
        exit;
    }
    print "Buying the <b>{$r['itmname']}</b> for \$" . number_format($r['imPRICE']) . " as a gift...<br />\n<form action='itemmarket.php?action=gift2' method='post'>\n<input type='hidden' name='ID' value='{$_GET['ID']}' />\nUser to give gift to: " . user_dropdown($c, 'user') . "<br />\n<input type='submit' value='Buy Item and Send Gift' /></form>";
}
function userlevelform()
{
    global $ir, $c, $h, $userid;
    print "<h3>User Level Adjust</h3>\n<form action='new_staff.php' method='get'>\n<input type='hidden' name='action' value='userlevel'>\nUser: "******"<br />\nUser Level:<br />\n<input type='radio' name='level' value='1' /> Member<br />\n<input type='radio' name='level' value='2' /> Admin<br />\n<input type='radio' name='level' value='3' /> Secretary<br />\n<input type='radio' name='level' value='4' /> IRC Op<br />\n<input type='radio' name='level' value='5' /> Assistant<br />\n<input type='submit' value='Adjust' /></form>";
}
function sugarmapping_box_content($post)
{
    //  use knockout js to handle the field stuff
    $knockoutjs = plugins_url('/lib/knockout-3.2.0', __FILE__);
    $icons = plugins_url('/imgs/ui-icons.png', __FILE__);
    $html = "<style>\n        #postbox-container-2 { width:1000px !important}\n        .sp-icon {width: 16px; height: 16px; background-image: url('{$icons}');display:inline-block;}\n        .sp-icon-up { background-position: 0 -48px; }\n        .sp-icon-down { background-position: -64px -48px; }\n        .sp-icon-trash { background-position: -176px -96px; }\n        </style>";
    $html .= "<script src='{$knockoutjs}'></script>";
    $html .= "<table width='100%' style='text-align:left;' ><tr><th>Module:</th>";
    $sugar_module = get_post_meta($post->ID, 'sugar_module', true);
    $html .= "<td><select data-bind='options: modules, optionsText: \"module\", value: selectedModule'></select>\n        <input type='hidden' name='sugar_module' data-bind='value: selectedModule().module'</td>";
    $html .= "<th>Record Owner:</th>";
    $sugar_record_owner = get_post_meta($post->ID, 'sugar_record_owner', true);
    $html .= "<td>" . user_dropdown('sugar_record_owner', $sugar_record_owner) . "</td></tr>";
    $html .= "<tr><th>Total Fields:</th><td><span data-bind='text: fields().length'></span></td>";
    $html .= "<th></th><td><button class='button button-small' data-bind='click: addField'>Add Field</button></td></tr>";
    $html .= "</table><hr/>\n        <table>\n        <thead>\n            <th></th>\n            <th>Name</th>\n            <th>Label</th>\n            <th>Type</th>\n            <th>Size</th>\n            <th>Target Field</th>\n            <th>Available Values</th>\n            <th>Default Value</th>\n            <th>Required</th>\n            <th>Hidden</th>\n            <th>Action</th>\n        </thead>\n        <tbody data-bind='foreach: fields'>\n            <tr>\n                <td style='text-align:center;' data-bind='text: order'></td>\n                <td><input type='text' size='10' data-bind='value: name' placeholder='fieldname'></input></td>\n                <td><input type='text' size='10' data-bind='value: label' placeholder='Form Label'></input></td>\n                <td><select style='width:120px;' data-bind='options: \$parent.fieldTypes, value: type'></select</td>\n                <td><input type='number' min='0' data-bind='value: size' style='width:50px'></input></td>\n                <td><select style='width:120px;' data-bind='options: \$parent.moduleFields(),value: target_field'></select></td>\n                <td><input type='text' size='10' data-bind='value: available_values'></input></td>\n                <td><input type='text' size='10' data-bind='value: default_value'></input></td>\n                <td style='text-align:center;'><input type='checkbox' data-bind='checked: required'></input></td>\n                <td style='text-align:center;'><input type='checkbox' data-bind='checked: hidden'></input></td>\n                <td style='display:block'>\n                    <div class='sp-icon sp-icon-up' data-bind='click: \$parent.moveFieldUp'></div>\n                    <div class='sp-icon sp-icon-down' data-bind='click: \$parent.moveFieldDown'></div>\n                    <div class='sp-icon sp-icon-trash' data-bind='click: \$parent.removeField'></div>\n                </td>\n            </tr>\n        </tbody>\n        </table>";
    //  add hidden field to store fields
    $html .= "<input type='hidden' name='sugarform_mapping' data-bind='value: fieldText()'></input>";
    $sugarform_mapping = get_post_meta($post->ID, 'sugarform_mapping', true);
    //$html .= "<textarea style='width:100%' rows='6' data-bind='text: fieldText()'></textarea>";
    $html .= "<script>var spfields = " . ($sugarform_mapping != '' ? $sugarform_mapping : "null") . ";\n        var module_metadata = " . module_metadata() . "\n        function SugarField(f) {\n            self = this;\n            self.order = ko.observable(f.order);\n            self.name = ko.observable(f.name);\n            self.label = ko.observable(f.label);\n            self.type = ko.observable(f.type);\n            self.size = ko.observable(f.size);\n            self.target_field = ko.observable(f.target_field);\n            self.available_values = ko.observable(f.available_values);\n            self.required = ko.observable(f.required);\n            self.hidden = ko.observable(f.hidden);\n            self.default_value = ko.observable(f.default_value);\n        }\n        \n        function SugarFieldViewModel() {\n            var self = this;\n            self.modules = ko.observableArray([]);\n            self.selectedModule = ko.observable();\n            self.moduleFields = ko.computed(function() {return (self.selectedModule() ? function() { var fields=[]; for(var f in self.selectedModule().fields.fields) { fields.push(f); } return fields;}() : {});},self);\n            for(var prop in module_metadata) {m={module:prop,fields:module_metadata[prop]};self.modules.push(m);if(prop=='" . $sugar_module . "') {self.selectedModule(m);}}\n            self.fieldTypes = ko.observableArray(['text','email','number','select','multi-select','radio','checkbox','checkbox group','date','textarea','heading','file','password','url']);\n            self.fields = ko.observableArray();\n            self.fieldText = ko.computed(function() {var v = new Array();\n                ko.utils.arrayForEach(self.fields(),function(f) {v.push({order:f.order(),name:f.name(),label:f.label(),\n                    type:f.type(),size:f.size(),target_field:f.target_field(),available_values:f.available_values(),required:f.required(),hidden:f.hidden(),default_value:f.default_value()});});\n                return JSON.stringify(v);\n            },self);\n            self.addField = function() {self.fields.push(new SugarField({order:self.fields().length,name:null,label:null,type:'text',size:20,target_field:null,available_values:null,required:false,hidden:false,default_value:null}));}\n            self.removeField = function(d,e) {self.fields.remove(d);self.reorderFields();};\n            arrayShift = function(f,p) {var i = self.fields.indexOf(f);var n = i+p;self.fields.splice(i,1);self.fields.splice(n,0,f);self.reorderFields();};\n            self.moveFieldUp = function(d,e) {if(d.order()==0){return;}else{arrayShift(d,-1);};};\n            self.moveFieldDown = function(d,e) {if(d.order()==(self.fields().length-1)){return;}else{arrayShift(d,1);}};\n            self.reorderFields = function() {var i =0; ko.utils.arrayForEach(self.fields(),function(f) { f.order(i);i++;});}\n            if(spfields!= null) { ko.utils.arrayForEach(spfields,function(field) { self.fields.push(new SugarField(field));});}\n        };";
    $html .= "ko.applyBindings(new SugarFieldViewModel());  </script>";
    echo $html;
    //echo module_metadata();
}
function item_gift1()
{
    global $db, $ir, $c, $userid, $h;
    $q = $db->query("SELECT * FROM itemmarket im LEFT JOIN items i ON i.itmid=im.imITEM WHERE imID={$_GET['ID']}");
    if (!$db->num_rows($q)) {
        print "Error, either this item does not exist, or it has already been bought.<br />\r\n<a href='itemmarket.php'>Back</a></div><div><img src='images/generalinfo_btm.jpg' alt='' /></div><br></div></div></div></div></div>";
        $h->endpage();
        exit;
    }
    $r = $db->fetch_row($q);
    $curr = $r['imCURRENCY'];
    if ($r['imPRICE'] > $ir[$curr]) {
        print "Error, you do not have the funds to buy this item.<br />\r\n<a href='itemmarket.php'>Back</a></div><div><img src='images/generalinfo_btm.jpg' alt='' /></div><br></div></div></div></div></div>";
        $h->endpage();
        exit;
    }
    if ($curr == "money") {
        print "Buying the <b>{$r['itmname']}</b> for \$" . number_format($r['imPRICE']) . " as a gift...<br />\r\n<form action='itemmarket.php?action=gift2' method='post'>\r\n<input type='hidden' name='ID' value='{$_GET['ID']}' />\r\nUser to give gift to: " . user_dropdown($c, 'user') . "<br />\r\n<input type='submit' STYLE='color: black;  background-color: white;' value='Buy Item and Send Gift' /></form></div><div><img src='images/generalinfo_btm.jpg' alt='' /></div><br></div></div></div></div></div>";
    } else {
        print "Buying the <b>{$r['itmname']}</b> for " . number_format($r['imPRICE']) . " crystals as a gift...<br />\r\n<form action='itemmarket.php?action=gift2' method='post'>\r\n<input type='hidden' name='ID' value='{$_GET['ID']}' />\r\nUser to give gift to: " . user_dropdown($c, 'user') . "<br />\r\n<input type='submit' STYLE='color: black;  background-color: white;' value='Buy Item and Send Gift' /></form></div><div><img src='images/generalinfo_btm.jpg' alt='' /></div><br></div></div></div></div></div>";
    }
}
function credit_user_form()
{
    global $ir, $c, $h, $userid;
    print "<h3>Crediting User</h3>\r\nYou can give a user money/crystals.<br />\r\n<form action='secpanel.php?action=creditsub' method='post'>\r\nUser: "******"<br />\r\nMoney: <input type='text' STYLE='color: black;  background-color: white;' name='money' /> Crystals: <input type='text' STYLE='color: black;  background-color: white;' name='crystals' /><br />\r\n<input type='submit' STYLE='color: black;  background-color: white;' value='Credit User' /></form>";
}
function forum_user_form()
{
    global $db, $ir, $c, $h, $userid;
    print "\n\n<div class='generalinfo_txt'>\n<div><img src='images/info_left.jpg' alt='' /></div>\n<div class='info_mid'><h2 style='padding-top:10px;'> Forum Banning User</h2></div>\n<div><img src='images/info_right.jpg' alt='' /></div> </div>\n<div class='generalinfo_simple'><br> <br><br>\n\nThe user will be banned from the forums.<br />\n<form action='staff_punit.php?action=forumsub' method='post'>\nUser: "******"<br />\nDays: <input type='text' STYLE='color: black;  background-color: white;' name='days' /><br />\nReason: <input type='text' STYLE='color: black;  background-color: white;' name='reason' /><br />\n<input type='submit' STYLE='color: black;  background-color: white;' value='Forumban User' /></form></div><div><img src='images/generalinfo_btm.jpg' alt='' /></div><br></div></div></div></div></div>";
}
function userlevelform()
{
    global $db, $ir, $c, $h, $userid;
    print "\n\n<div class='generalinfo_txt'>\n<div><img src='images/info_left.jpg' alt='' /></div>\n<div class='info_mid'><h2 style='padding-top:10px;'> User Level Adjust</h2></div>\n<div><img src='images/info_right.jpg' alt='' /></div> </div>\n<div class='generalinfo_simple'><br> <br><br>\n\n<form action='staff_special.php' method='get'>\n<input type='hidden' name='action' value='userlevel'>\nUser: "******"<br />\nUser Level:<br />\n<input type='radio' name='level' value='1' /> Member<br />\n<input type='radio' name='level' value='2' /> Admin<br />\n<input type='radio' name='level' value='3' /> Secretary<br />\n<input type='radio' name='level' value='4' /> IRC Op<br />\n<input type='radio' name='level' value='5' /> Assistant<br />\n<input type='submit' STYLE='color: black;  background-color: white;' value='Adjust' /></form></div><div><img src='images/generalinfo_btm.jpg' alt='' /></div><br></div></div></div></div></div>";
}
function forcelogout()
{
    global $db, $ir, $c, $h, $userid;
    if ($ir['user_level'] > 2) {
        die("403");
    }
    $_POST['userid'] = abs((int) $_POST['userid']);
    if ($_POST['userid']) {
        $db->query("UPDATE users SET force_logout=1 WHERE userid={$_POST['userid']}");
        print "User ID {$_POST['userid']} successfully forced to logout.";
        stafflog_add("Forced User ID {$_POST['userid']} to logout");
    } else {
        print "\n\n<div class='generalinfo_txt'>\n<div><img src='images/info_left.jpg' alt='' /></div>\n<div class='info_mid'><h2 style='padding-top:10px;'> Force User Logout</h2></div>\n<div><img src='images/info_right.jpg' alt='' /></div> </div>\n<div class='generalinfo_simple'><br> <br><br>\n\nThe user will be automatically logged out next time he/she makes a hit to the site.<form action='staff_users.php?action=forcelogout' method='post'>\nUser: "******"<br />\n<input type='submit' STYLE='color: black;  background-color: white;' value='Force User to Logout' /></form></div><div><img src='images/generalinfo_btm.jpg' alt='' /></div><br></div></div></div></div></div>";
    }
}
| Software Name        : Ravan Scripts Online Mafia Game
| Software Author      : Ravan Soft Tech
| Software Version     : Version 2.0.1 Build 2101
| Website              : http://www.ravan.info/
| E-mail               : support@ravan.info
|**************************************************************************************************
| The source files are subject to the Ravan Scripts End-User License Agreement included in License Agreement.html
| The files in the package must not be distributed in whole or significant part.
| All code is copyrighted unless otherwise advised.
| Do Not Remove Powered By Ravan Scripts without permission .         
|**************************************************************************************************
| Copyright (c) 2010 Ravan Scripts . All rights reserved.
|**************************************************************************************************/
include "globals.php";
if ($ir['user_level'] != 2 && $ir['user_level'] != 3 && $ir['user_level'] != 5) {
    die("You cannot mailbann users.");
}
if ($_POST['user']) {
    global $ir, $c, $h, $userid;
    $q = $db->query("SELECT * FROM users WHERE userid={$_POST['user']}");
    $them = $db->fetch_row($q);
    if ($them['user_level'] == 2 || $them['user_level'] == 3 || $them['user_level'] == 5) {
        die("You cannot mailbann fellow staff.");
    }
    print "User mail banned.";
    $re = $db->query("UPDATE users SET\r\nmailban={$_POST['days']},mb_reason='{$_POST['reason']}'\r\nWHERE userid={$_POST['user']}");
    event_add($_POST['user'], "You were banned from mail for\r\n{$_POST['days']} day(s) for the following reason:\r\n{$_POST['reason']}", $c);
} else {
    print "\r\n\r\n<div class='generalinfo_txt'>\r\n<div><img src='images/info_left.jpg' alt='' /></div>\r\n<div class='info_mid'><h2 style='padding-top:10px;'> MailBann User</h2></div>\r\n<div><img src='images/info_right.jpg' alt='' /></div> </div>\r\n<div class='generalinfo_simple'><br> <br><br>\r\n\r\nThis user wont be able to access mail box for days. Do not abuse !<br />\r\n<form action='mailban.php' method='post'>\r\nUser: "******"<br />\r\nDays: <input type='text' STYLE='color: black;  background-color: white;' name='days' /><br />\r\nReason: <input type='text' STYLE='color: black;  background-color: white;' name='reason' /><br />\r\n<input type='submit' STYLE='color: black;  background-color: white;' value='Mailbann User' /></form></div><div><img src='images/generalinfo_btm.jpg' alt='' /></div><br></div></div></div></div></div>";
}
$h->endpage();
function give_item_form()
{
    global $db, $ir, $c;
    if ($ir['user_level'] > 3) {
        die("403");
    }
    print "\n\n<div class='generalinfo_txt'>\n<div><img src='images/info_left.jpg' alt='' /></div>\n<div class='info_mid'><h2 style='padding-top:10px;'> Giving Item To User</h2></div>\n<div><img src='images/info_right.jpg' alt='' /></div> </div>\n<div class='generalinfo_simple'><br> <br><br>\n\n<form action='staff_items.php?action=giveitemsub' method='post'>\nUser: "******"<br />\nItem: " . item_dropdown($c, 'item') . "<br />\nQuantity: <input type='text' STYLE='color: black;  background-color: white;' name='qty' value='1' /><br />\n<input type='submit' STYLE='color: black;  background-color: white;' value='Give Item' /></form></div><div><img src='images/generalinfo_btm.jpg' alt='' /></div><br></div></div></div></div></div>";
}