|
@@ -5,8 +5,49 @@ import (
|
|
|
)
|
|
|
|
|
|
func action_mysql(e *Action) {
|
|
|
+ /*
|
|
|
action := e.R.FormValue("action")
|
|
|
e.write(fmt.Sprintf(`
|
|
|
ModalShowMsg('MySQL Action', 'Hello from web server (%s)');
|
|
|
`, action))
|
|
|
+ */
|
|
|
+
|
|
|
+ pf_host := e.R.FormValue("host")
|
|
|
+ pf_name := e.R.FormValue("name")
|
|
|
+ pf_user := e.R.FormValue("user")
|
|
|
+ pf_password := e.R.FormValue("password")
|
|
|
+
|
|
|
+ if pf_host == "" {
|
|
|
+ e.write(fmt.Sprintf(`ModalShowMsg('Error', 'Please specify host for mysql connection');`))
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if pf_name == "" {
|
|
|
+ e.write(fmt.Sprintf(`ModalShowMsg('Error', 'Please specify mysql database name');`))
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if pf_user == "" {
|
|
|
+ e.write(fmt.Sprintf(`ModalShowMsg('Error', 'Please specify mysql user');`))
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ // Try connect to mysql
|
|
|
+
|
|
|
+
|
|
|
+ // Try to install all tables
|
|
|
+
|
|
|
+ // Save mysql config file
|
|
|
+ err := e.MySqlConfigWrite(pf_host, pf_name, pf_user, pf_password)
|
|
|
+
|
|
|
+
|
|
|
+ /*
|
|
|
+ if pf_host == "" || pf_name == "" || pf_user == "" || pf_password == "" {
|
|
|
+ e.write(fmt.Sprintf(`ModalShowMsg('Error', 'Not all fields are filed');`))
|
|
|
+ return
|
|
|
+ }
|
|
|
+ */
|
|
|
+
|
|
|
+ // Reload current page
|
|
|
+ e.write(fmt.Sprintf(`window.location.reload(false);`))
|
|
|
}
|