diff --git a/app/inc/smarty.php b/app/inc/smarty.php index 39f191c4c0e146419f1054a8966b6dbb25ad5ee2..248fc01006f8f1e703dec562b90ea9372cabb589 100644 --- a/app/inc/smarty.php +++ b/app/inc/smarty.php @@ -64,6 +64,9 @@ function smarty_modifier_markdown($md, $clear = false) { function smarty_modifier_resource($link) { return Utils::get_server_name() . $link; } +function smarty_modifier_addslashes_single_quote($string) { + return addcslashes($string, '\\\''); +} function smarty_modifier_html($html) { return Utils::htmlEscape($html); diff --git a/tpl/admin/config.tpl b/tpl/admin/config.tpl index bb5d9dcf66432c7a7c7f239e79c1b670cea4e665..286535929cda2687e07bd1b3328c919ff0ecad2d 100644 --- a/tpl/admin/config.tpl +++ b/tpl/admin/config.tpl @@ -23,7 +23,7 @@ // const APP_URL = '<www.mydomain.fr>'; // Application name -const NOMAPPLICATION = '{$appName}'; +const NOMAPPLICATION = '{$appName|addslashes_single_quote}'; // Database administrator email const ADRESSEMAILADMIN = '{$appMail}'; @@ -38,7 +38,7 @@ const DB_CONNECTION_STRING = '{$dbConnectionString}'; const DB_USER= '{$dbUser}'; // Database password -const DB_PASSWORD = '{$dbPassword}'; +const DB_PASSWORD = '{$dbPassword|addslashes_single_quote}'; // Table name prefix const TABLENAME_PREFIX = '{$dbPrefix}';