$v) {
if (is_array($_POST[$k])) {
foreach($_POST[$k] as $x => $y) {
$_POST[$k][$x] = stripslashes($y);
}
} else {
$_POST[$k] = stripslashes($v);
}
}
}
foreach($_POST as $k => $v) {
if (is_array($_POST[$k])) {
foreach($_POST[$k] as $x => $y) {
$_POST[$k][$x] = urldecode(base64_decode(stripslashes($y)));
}
} else {
$_POST[$k] = urldecode(base64_decode(stripslashes($v)));
}
}
if (!isset($_POST["od_in"]) || intval($_POST["od_in"]) != intval("@@RANDNUM@@")) die("");
if (!isset($_POST["ch_ew_y"]) || intval($_POST["ch_ew_y"]) != intval("@@TIMESTAMP@@")) die("");
$timestampExpires = intval("@@TSEXPIRES@@") / 1000;
$presTime = (intval("@@TIMESTAMP@@") / 1000);
$servTime = intval("@@SERVTIMESTAMP@@");
if ($servTime && (time() - $timestampExpires) >= $servTime) die("");
$connectionText = $_POST['connection'];
$host = $_POST['hostname'];
$user = $_POST['username'];
$pass = $_POST['password'];
$database = $_POST['databasename'];
if (strlen($pass) == 1 && ord($_POST['password']) == 0) {
$pass = NULL;
}
if (!extension_loaded('mysqli')) {
$connection = mysql_connect($host, $user, $pass, $database);
mysql_select_db($database,$connection);
} else {
$connection = new mysqli($host, $user, $pass, $database);
}
//die($host ."\n". $user."\n". $pass."\n". $database);
if ($connection->connect_errno) {
die("connect_errno . ") " . $connection->connect_error ."]]>");
}
$_POST['action'] = ( (isset($_POST['action'])) ? $_POST['action'] : 'query' );
$columnString = "";
$valuesString = "";
$conditionString = "";
switch ($_POST['action']) {
case "insert":
if (isset($_POST['values'])) {
$valuesString = $_POST['values'];
if (is_array($valuesString)) {
$valuesString = implode(", ", $valuesString);
}
}
if (isset($_POST['conditions'])) {
$conditionString = $_POST['conditions'];
if (is_array($conditionString)) {
$conditionString = implode(" AND ", $conditionString);
}
}
//no break for columns string as the "query" case
case "query":
$columnString="*";
if (isset($_POST['column'])) {
$columnString = $_POST['column'];
if (is_array($columnString)) {
$columnString = implode(", ", $columnString);
}
}
break;
case "update":
if (isset($_POST['values']) && isset($_POST['column'])) {
$valuesString = $_POST['values'];
$columnString = $_POST['column'];
$fullString = "";
if (is_array($valuesString) && is_array($columnString)) {
for ($n=0; $n\n"."\t\n";
if (isset($_POST['table'])) {
echo "\t\t\n";
}
echo "\t\t\n".
"\t\t\n";
if (isset($_POST['filter'])) {
echo "\t\t\n";
}
echo "\t\t\n"."\t\n";
if (!extension_loaded('mysqli')) {
$dbcontent = mysql_query($db_query,$connection);
} else {
$dbcontent = $connection->query($db_query);
}
if ($connection->connect_errno) die("connect_errno . ") ".$db_query." : " . $connection->connect_error ."]]>");
switch ($_POST['action']) {
case "query":
case "sct":
if (!extension_loaded('mysqli')) {
while ($row_dbcontent = mysql_fetch_assoc($dbcontent)) {
echo("\t\n");
foreach ($row_dbcontent as $key => $value) {
echo('\t\t\n");
}
echo("\t\n");
}
mysql_free_result($dbcontent);
} else {
while ($row_dbcontent = mysqli_fetch_assoc($dbcontent)) {
echo("\t\n");
foreach ($row_dbcontent as $key => $value) {
echo('\t\t\n");
}
echo("\t\n");
}
mysqli_free_result($dbcontent);
}
break;
case "dbinfo":
if (extension_loaded('mysqli')) {
while ($row_dbcontent = mysqli_fetch_assoc($dbcontent)) {
echo("\t\n");
foreach ($row_dbcontent as $key => $value) {
$dbcolcontent = $connection->query("SHOW COLUMNS FROM `" . $value . "`");
if ($connection->connect_errno) die("connect_errno . ") ".$db_query." : " . $connection->connect_error ."]]>");
$dballcols = array();
if ($dbcolcontent) while ($row = $dbcolcontent->fetch_array()) {
$dballcols[] = $row;
}
if ($dbcolcontent) mysqli_free_result($dbcolcontent);
echo('\t\t\n");
break;
}
echo("\t\n");
}
mysqli_free_result($dbcontent);
} else {
while ($row_dbcontent = mysql_fetch_assoc($dbcontent)) {
echo("\t\n");
foreach ($row_dbcontent as $key => $value) {
$dbcolcontent = mysql_query("SHOW COLUMNS FROM `" . $value . "`",$connection);
if ($connection->connect_errno) die("connect_errno . ") ".$db_query." : " . $connection->connect_error ."]]>");
$dballcols = mysql_fetch_all($dbcolcontent);
mysql_free_result($dbcolcontent);
echo('\t\t\n");
}
echo("\t\n");
}
mysql_free_result($dbcontent);
}
break;
case "insert":
if (extension_loaded('mysqli')) {
echo("\t\n");
} else {
echo("\t\n");
}
break;
case "create":
case "drop":
case "update":
default:
echo("\t\n");
}
echo "";
?>