return also works for includes ... so don't mess with intends
This commit is contained in:
@@ -10,7 +10,10 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
if ($plugin_param == 'table') {
|
if ($plugin_param !== 'table') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (isset($plugin_list)) {
|
if (isset($plugin_list)) {
|
||||||
$plugin_list['csv'] = array(
|
$plugin_list['csv'] = array(
|
||||||
'text' => 'strCSV',
|
'text' => 'strCSV',
|
||||||
@@ -26,8 +29,10 @@ if ($plugin_param == 'table') {
|
|||||||
),
|
),
|
||||||
'options_text' => 'strCSVImportOptions',
|
'options_text' => 'strCSVImportOptions',
|
||||||
);
|
);
|
||||||
} else {
|
|
||||||
/* We do not define function when plugin is just queried for information above */
|
/* We do not define function when plugin is just queried for information above */
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
$replacements = array(
|
$replacements = array(
|
||||||
'\\n' => "\n",
|
'\\n' => "\n",
|
||||||
'\\t' => "\t",
|
'\\t' => "\t",
|
||||||
@@ -304,6 +309,4 @@ if ($plugin_param == 'table') {
|
|||||||
$show_error_header = TRUE;
|
$show_error_header = TRUE;
|
||||||
$error = TRUE;
|
$error = TRUE;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
?>
|
||||||
|
@@ -6,10 +6,16 @@
|
|||||||
* @version $Id$
|
* @version $Id$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
$cfgRelation = PMA_getRelationsParam();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* We need relations enabled and we work only on database
|
* We need relations enabled and we work only on database
|
||||||
*/
|
*/
|
||||||
if ($plugin_param == 'database' && $GLOBALS['num_tables'] > 0 && $GLOBALS['cfgRelation']['relwork'] && $GLOBALS['cfgRelation']['commwork']) {
|
if ($plugin_param !== 'database' || $GLOBALS['num_tables'] < 1
|
||||||
|
|| ! $cfgRelation['relwork'] || ! $cfgRelation['commwork']) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (isset($plugin_list)) {
|
if (isset($plugin_list)) {
|
||||||
$plugin_list['docsql'] = array( // set name of your plugin
|
$plugin_list['docsql'] = array( // set name of your plugin
|
||||||
'text' => 'strDocSQL', // text to be displayed as choice
|
'text' => 'strDocSQL', // text to be displayed as choice
|
||||||
@@ -19,8 +25,10 @@ if ($plugin_param == 'database' && $GLOBALS['num_tables'] > 0 && $GLOBALS['cfgRe
|
|||||||
),
|
),
|
||||||
'options_text' => 'strDocSQLOptions', // text to describe plugin options (must be set if options are used)
|
'options_text' => 'strDocSQLOptions', // text to describe plugin options (must be set if options are used)
|
||||||
);
|
);
|
||||||
} else {
|
|
||||||
/* We do not define function when plugin is just queried for information above */
|
/* We do not define function when plugin is just queried for information above */
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
$tab = $_POST['docsql_table'];
|
$tab = $_POST['docsql_table'];
|
||||||
$buffer = '';
|
$buffer = '';
|
||||||
/* Read whole buffer, we except it is small enough */
|
/* Read whole buffer, we except it is small enough */
|
||||||
@@ -48,7 +56,7 @@ if ($plugin_param == 'database' && $GLOBALS['num_tables'] > 0 && $GLOBALS['cfgRe
|
|||||||
if (!empty($inf[1]) && strlen(trim($inf[1])) > 0) {
|
if (!empty($inf[1]) && strlen(trim($inf[1])) > 0) {
|
||||||
$qry = '
|
$qry = '
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($GLOBALS['cfgRelation']['column_info']) . '
|
' . PMA_backquote($cfgRelation['db']) . '.' . PMA_backquote($cfgRelation['column_info']) . '
|
||||||
( db_name, table_name, column_name, ' . PMA_backquote('comment') . ' )
|
( db_name, table_name, column_name, ' . PMA_backquote('comment') . ' )
|
||||||
VALUES (
|
VALUES (
|
||||||
\'' . PMA_sqlAddslashes($GLOBALS['db']) . '\',
|
\'' . PMA_sqlAddslashes($GLOBALS['db']) . '\',
|
||||||
@@ -61,7 +69,7 @@ if ($plugin_param == 'database' && $GLOBALS['num_tables'] > 0 && $GLOBALS['cfgRe
|
|||||||
$for = explode('->', $inf[2]);
|
$for = explode('->', $inf[2]);
|
||||||
$qry = '
|
$qry = '
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($GLOBALS['cfgRelation']['relation']) . '
|
' . PMA_backquote($cfgRelation['db']) . '.' . PMA_backquote($cfgRelation['relation']) . '
|
||||||
( master_db, master_table, master_field, foreign_db, foreign_table, foreign_field)
|
( master_db, master_table, master_field, foreign_db, foreign_table, foreign_field)
|
||||||
VALUES (
|
VALUES (
|
||||||
\'' . PMA_sqlAddslashes($GLOBALS['db']) . '\',
|
\'' . PMA_sqlAddslashes($GLOBALS['db']) . '\',
|
||||||
@@ -76,6 +84,4 @@ if ($plugin_param == 'database' && $GLOBALS['num_tables'] > 0 && $GLOBALS['cfgRe
|
|||||||
} // End import
|
} // End import
|
||||||
// Commit any possible data in buffers
|
// Commit any possible data in buffers
|
||||||
PMA_importRunQuery();
|
PMA_importRunQuery();
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
?>
|
||||||
|
@@ -9,7 +9,10 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
if ($plugin_param == 'table') {
|
if ($plugin_param !== 'table') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (isset($plugin_list)) {
|
if (isset($plugin_list)) {
|
||||||
if ($GLOBALS['cfg']['Import']['ldi_local_option'] == 'auto') {
|
if ($GLOBALS['cfg']['Import']['ldi_local_option'] == 'auto') {
|
||||||
$GLOBALS['cfg']['Import']['ldi_local_option'] = FALSE;
|
$GLOBALS['cfg']['Import']['ldi_local_option'] = FALSE;
|
||||||
@@ -45,14 +48,18 @@ if ($plugin_param == 'table') {
|
|||||||
),
|
),
|
||||||
'options_text' => 'strLDIImportOptions',
|
'options_text' => 'strLDIImportOptions',
|
||||||
);
|
);
|
||||||
} else {
|
|
||||||
/* We do not define function when plugin is just queried for information above */
|
/* We do not define function when plugin is just queried for information above */
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if ($import_file == 'none' || $compression != 'none' || $charset_conversion) {
|
if ($import_file == 'none' || $compression != 'none' || $charset_conversion) {
|
||||||
// We handle only some kind of data!
|
// We handle only some kind of data!
|
||||||
$message = $strInvalidLDIImport;
|
$message = $strInvalidLDIImport;
|
||||||
$show_error_header = TRUE;
|
$show_error_header = TRUE;
|
||||||
$error = TRUE;
|
$error = TRUE;
|
||||||
} else {
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
$sql = 'LOAD DATA';
|
$sql = 'LOAD DATA';
|
||||||
if (isset($ldi_local_option)) {
|
if (isset($ldi_local_option)) {
|
||||||
$sql .= ' LOCAL';
|
$sql .= ' LOCAL';
|
||||||
@@ -100,8 +107,4 @@ if ($plugin_param == 'table') {
|
|||||||
PMA_importRunQuery($sql, $sql);
|
PMA_importRunQuery($sql, $sql);
|
||||||
PMA_importRunQuery();
|
PMA_importRunQuery();
|
||||||
$finished = TRUE;
|
$finished = TRUE;
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
?>
|
?>
|
||||||
|
@@ -25,8 +25,11 @@ if (isset($plugin_list)) {
|
|||||||
array('type' => 'select', 'name' => 'compatibility', 'text' => 'strSQLCompatibility', 'values' => $values, 'doc' => array('manual_MySQL_Database_Administration', 'Server_SQL_mode'))
|
array('type' => 'select', 'name' => 'compatibility', 'text' => 'strSQLCompatibility', 'values' => $values, 'doc' => array('manual_MySQL_Database_Administration', 'Server_SQL_mode'))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
/* We do not define function when plugin is just queried for information above */
|
/* We do not define function when plugin is just queried for information above */
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
$buffer = '';
|
$buffer = '';
|
||||||
// Defaults for parser
|
// Defaults for parser
|
||||||
$sql = '';
|
$sql = '';
|
||||||
@@ -260,5 +263,4 @@ if (isset($plugin_list)) {
|
|||||||
// Commit any possible data in buffers
|
// Commit any possible data in buffers
|
||||||
PMA_importRunQuery('', substr($buffer, 0, $len));
|
PMA_importRunQuery('', substr($buffer, 0, $len));
|
||||||
PMA_importRunQuery();
|
PMA_importRunQuery();
|
||||||
}
|
|
||||||
?>
|
?>
|
||||||
|
Reference in New Issue
Block a user