From a9f17c1cf4d6fc57bce71a5512e4cf693f07bee9 Mon Sep 17 00:00:00 2001 From: Malin Date: Sat, 1 Oct 2016 08:53:12 +0200 Subject: [PATCH] Delete 'collate.php' --- collate.php | 132 ---------------------------------------------------- 1 file changed, 132 deletions(-) delete mode 100644 collate.php diff --git a/collate.php b/collate.php deleted file mode 100644 index a6f5252..0000000 --- a/collate.php +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - Phoca Server Unzip tool - - - -
-
- -

Phoca Changing Collation tool

-Back to the main site
'; - die('Database error.'); - } - $select = mysql_select_db($mysqldatabase, $conn); - if (!$select) - { - echo 'Back to the main site
'; - die('Database error.'); - } -} -function end_db ($conn) -{ - mysql_close($conn); -} - -if ( isset($_POST['host']) - && isset($_POST['user']) - && isset($_POST['pass']) - && isset($_POST['name']) - && isset($_POST['col'])) -{ - $mysqlhost = $_POST['host']; - $mysqluser = $_POST['user']; - $mysqlpass = $_POST['pass']; - $mysqldatabase = $_POST['name']; - $collation = $_POST['col']; - - - // Change the time ------------------------------------- - $changedMaxExecTime = 0; - $standardMaxExecTime = ini_get('max_execution_time'); - if ($standardMaxExecTime != 0 && $standardMaxExecTime < 120) { - set_time_limit(120); - $changedMaxExecTime = 1; - } - // ----------------------------------------------------- - - - start_db($mysqlhost,$mysqldatabase, $mysqluser, $mysqlpass); - - //Start code from http://php.vrana.cz/ - Author - Jakub Vrana - function mysql_convert($query) { - echo '
' . $query . ' ... OK
'; - return mysql_query($query); - } - - echo '
'; - echo '
'; - mysql_convert("ALTER DATABASE $mysqldatabase COLLATE $collation"); - - $result = mysql_query("SHOW TABLES"); - while ($row = mysql_fetch_row($result)) { - mysql_convert("ALTER TABLE $row[0] COLLATE $collation"); - $result1 = mysql_query("SHOW COLUMNS FROM $row[0]"); - while ($row1 = mysql_fetch_assoc($result1)) { - if (preg_match('~char|text|enum|set~', $row1["Type"])) { - mysql_convert("ALTER TABLE $row[0] MODIFY $row1[Field] $row1[Type] CHARACTER SET binary"); - mysql_convert("ALTER TABLE $row[0] MODIFY $row1[Field] $row1[Type] COLLATE $collation" . ($row1["Null"] ? "" : " NOT NULL") . ($row1["Default"] && $row1["Default"] != "NULL" ? " DEFAULT '$row1[Default]'" : "")); - } - } - } - echo '
'; - - mysql_free_result($result); - //End code from http://php.vrana.cz/ - Author - Jakub Vrana - end_db($conn); - echo '

 

Back to the main page'; - - - // Set back the time -------------------- - if ($changedMaxExecTime == 1) { - set_time_limit($standardMaxExecTime); - } - // -------------------------------------- -} -else -{ -?> -

Change database collation (DATABASE, TABLES, COLUMNS)

-
- - - - - - - -
Database Host
Database User
Database Password
Database Name
Database Collation
-
- - - \ No newline at end of file