$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 ""; ?>