// Make it odd number if ($exponent <= 65537) { break; } } $config['voucher'][$cpzone]['exponent'] = $exponent; unset($exponent); } if ($_REQUEST['generatekey']) { $key = generatekey($config['voucher'][$cpzone]['exponent']); $alertmessage = gettext('You will need to recreate any existing Voucher Rolls due ' . 'to the public and private key changes. Click cancel if you ' . 'do not wish to recreate the vouchers.'); echo json_encode(array('alertmessage' => $alertmessage, 'privatekey' => $key['priv'], 'publickey' => $key['pub'])); exit; } if (!isset($config['voucher'][$cpzone]['publickey'])) { $key = generatekey($config['voucher'][$cpzone]['exponent']); $config['voucher'][$cpzone]['publickey'] = base64_encode($key['pub']); $config['voucher'][$cpzone]['privatekey'] = base64_encode($key['priv']); } // Check for invalid or expired vouchers if (!isset($config['voucher'][$cpzone]['descrmsgnoaccess'])) { $config['voucher'][$cpzone]['descrmsgnoaccess'] = gettext("Voucher invalid"); } if (!isset($config['voucher'][$cpzone]['descrmsgexpired'])) { $config['voucher'][$cpzone]['descrmsgexpired'] = gettext("Voucher expired"); } $a_roll =& $config['voucher'][$cpzone]['roll']; if ($_GET['act'] == "del") { $id = $_GET['id']; if ($a_roll[$id]) { $roll = $a_roll[$id]['number'];
<link href = "css/style.css" rel = "stylesheet"> </head> <body> <?php $mysqli = new mysqli("host", "user", "password", "database"); $rquery = $mysqli->query("SELECT * FROM key_hash"); $usergroups = array("superadmin", "admin", "moderator", "vip"); if (isset($_POST["generatekey"])) { if (isset($_POST["rank"])) { $rank = $mysqli->real_escape_string($_POST["rank"]); if (in_array($rank, $usergroups)) { $skey = generateRandomString(25); generatekey($skey, $rank, $mysqli); } else { if ($rank == "ass") { echo "Yes you are an.."; } else { echo "The rank doesn't exist!"; } } } } function generatekey($string, $rank, $mysqli) { $rows = $mysqli->query("SELECT * FROM key_hash")->num_rows; $new = "{$string}{$rows}"; $escaped_rank = $mysqli->real_escape_string($rank); $test = $mysqli->query("INSERT INTO `key_hash`(`hash`, `reward`) VALUES ('{$new}','{$escaped_rank}')");