[0003084] Database password with special chars was stored distorted in config_db.
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Tue, 31 Mar 2015 12:35:26 +0000 (14:35 +0200)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Tue, 31 Mar 2015 12:35:26 +0000 (14:35 +0200)
admin/create_coy.php

index eb44a1bc060ea59d7e041c55387ac7038cff2228..03267f96ef757f6968f59043de9f6eb97c387404 100644 (file)
@@ -109,7 +109,8 @@ function handle_submit($selected_id)
        if ($new) {
                $db_connections[$selected_id]['host'] = $_POST['host'];
                $db_connections[$selected_id]['dbuser'] = $_POST['dbuser'];
-               $db_connections[$selected_id]['dbpassword'] = $_POST['dbpassword'];
+               $db_connections[$selected_id]['dbpassword'] = html_entity_decode($_POST['dbpassword'], ENT_QUOTES, 
+                       $_SESSION['language']->encoding=='iso-8859-2' ? 'ISO-8859-1' : $_SESSION['language']->encoding);
                $db_connections[$selected_id]['dbname'] = $_POST['dbname'];
                if (is_numeric($_POST['tbpref']))
                {