Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDeven Bansod <devenbansod.bits@gmail.com>2015-06-16 01:16:50 +0300
committerDeven Bansod <devenbansod.bits@gmail.com>2015-06-21 13:14:39 +0300
commit54a480e8eba6241af678e2d6c087504dd13e80f7 (patch)
tree910845dd9df9934d779c2033dfbcf442f0647935 /db_designer.php
parent9acf48878da6288427ab50d76b2568dc44d5ac44 (diff)
Designer settings saved in a new table in configuration storage
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
Diffstat (limited to 'db_designer.php')
-rw-r--r--db_designer.php28
1 files changed, 27 insertions, 1 deletions
diff --git a/db_designer.php b/db_designer.php
index 58217e5cd4..f8917608db 100644
--- a/db_designer.php
+++ b/db_designer.php
@@ -80,7 +80,30 @@ if (isset($_REQUEST['operation'])) {
);
$response->isSuccess($success);
$response->addJSON('message', $message);
+ } elseif ($_REQUEST['operation'] == 'save_setting_value') {
+ $cfgRelation = PMA_getRelationsParam();
+
+ $cfgDesigner = array(
+ 'user' => $GLOBALS['cfg']['Server']['user'],
+ 'db' => $cfgRelation['db'],
+ 'table' => $cfgRelation['designer_settings']
+ );
+ if (! empty($cfgDesigner['user'])
+ && ! empty($cfgDesigner['db'])
+ && ! empty($cfgDesigner['table'])
+ && $GLOBALS['cfgRelation']['designer_settingswork']
+ ) {
+ $query = 'INSERT INTO ' . PMA_Util::backquote($cfgDesigner['db'])
+ . '.' . PMA_Util::backquote($cfgDesigner['table'])
+ . ' VALUES("' . $cfgDesigner['user'] . '", "'
+ . $_REQUEST['index'] . '", "' . $_REQUEST['value'] . '") ON DUPLICATE KEY '
+ . 'UPDATE VALUE = "' . $_REQUEST['value'] . '";';
+
+ $success = $GLOBALS['dbi']->query($query);
+ $response->isSuccess($success);
+ }
}
+
return;
}
@@ -89,6 +112,7 @@ $tab_column = PMA_getColumnsInfo();
$script_tables = PMA_getScriptTabs();
$tables_pk_or_unique_keys = PMA_getPKOrUniqueKeys();
$tables_all_keys = PMA_getAllKeys();
+$classes_side_menu = PMA_returnClassNamesFromMenuButtons();
$display_page = -1;
$selected_page = null;
@@ -137,9 +161,11 @@ $response->addHTML(
)
);
$response->addHTML(
- PMA_getDesignerPageMenu(isset($_REQUEST['query']), $selected_page)
+ PMA_getDesignerPageMenu(isset($_REQUEST['query']), $selected_page, $classes_side_menu)
);
+
+
$response->addHTML('<div id="canvas_outer">');
$response->addHTML(
'<form action="" id="container-form" method="post" name="form1">'