mirror of
https://github.com/e107inc/e107.git
synced 2025-08-03 21:27:25 +02:00
Fixes #3406 - db verify was not adding Primary Indices correctly when running fixes.
This commit is contained in:
@@ -22,7 +22,7 @@ e107::includeLan(e_LANGUAGEDIR.e_LANGUAGE.'/admin/lan_db_verify.php');
|
|||||||
class db_verify
|
class db_verify
|
||||||
{
|
{
|
||||||
var $backUrl = "";
|
var $backUrl = "";
|
||||||
var $sqlFileTables = array();
|
public $sqlFileTables = array();
|
||||||
private $sqlDatabaseTables = array();
|
private $sqlDatabaseTables = array();
|
||||||
|
|
||||||
var $sqlLanguageTables = array();
|
var $sqlLanguageTables = array();
|
||||||
@@ -163,7 +163,7 @@ class db_verify
|
|||||||
function verify()
|
function verify()
|
||||||
{
|
{
|
||||||
|
|
||||||
if(vartrue($_POST['verify_table']))
|
if(!empty($_POST['verify_table']))
|
||||||
{
|
{
|
||||||
$this->runComparison($_POST['verify_table']);
|
$this->runComparison($_POST['verify_table']);
|
||||||
|
|
||||||
@@ -273,6 +273,8 @@ class db_verify
|
|||||||
|
|
||||||
$this->currentTable = $selection;
|
$this->currentTable = $selection;
|
||||||
|
|
||||||
|
// var_dump($this->sqlFileTables[$selection]);
|
||||||
|
|
||||||
if(!isset($this->sqlFileTables[$selection])) // doesn't have an SQL file.
|
if(!isset($this->sqlFileTables[$selection])) // doesn't have an SQL file.
|
||||||
{
|
{
|
||||||
// e107::getMessage()->addDebug("No SQL File for ".$selection);
|
// e107::getMessage()->addDebug("No SQL File for ".$selection);
|
||||||
@@ -321,6 +323,8 @@ class db_verify
|
|||||||
|
|
||||||
$fileData['index'] = $this->getIndex($this->sqlFileTables[$selection]['data'][$key]);
|
$fileData['index'] = $this->getIndex($this->sqlFileTables[$selection]['data'][$key]);
|
||||||
$sqlData['index'] = $this->getIndex($sqlDataArr['data'][0]);
|
$sqlData['index'] = $this->getIndex($sqlDataArr['data'][0]);
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
$debugA = print_r($fileFieldData,TRUE); // Extracted Field Arrays
|
$debugA = print_r($fileFieldData,TRUE); // Extracted Field Arrays
|
||||||
$debugA .= "<h2>Index</h2>";
|
$debugA .= "<h2>Index</h2>";
|
||||||
@@ -757,6 +761,7 @@ class db_verify
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'index':
|
case 'index':
|
||||||
|
$newval = str_replace("PRIMARY", "PRIMARY KEY", $newval);
|
||||||
$query = "ALTER TABLE `".MPREFIX.$table."` ADD $newval ";
|
$query = "ALTER TABLE `".MPREFIX.$table."` ADD $newval ";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user