$templates.shared.doctype
{= expand(templates.shared.content_type); =}
{=
string profile_name = internal.profile_name;
node database_options = "profiles." . profile_name . ".database.options";
string database_type = volatile.database_type;
string mysql_server_password = "";
database_options . ".database_type" = database_type;
if (database_type eq "mysql") then (
if (node_exists("volatile.mysql_server_password")) then (
mysql_server_password = volatile.mysql_server_password;
);
database_options . ".mysql_server_hostname" = volatile.mysql_server_hostname;
database_options . ".mysql_server_username" = volatile.mysql_server_username;
database_options . ".mysql_server_password" = mysql_server_password;
database_options . ".mysql_database_name" = volatile.mysql_database_name;
)
else (
database_options . ".mysql_server_hostname" = "";
database_options . ".mysql_server_username" = "";
database_options . ".mysql_server_password" = "";
database_options . ".mysql_database_name" = "";
);
database_options . ".database_directory" = volatile.database_directory;
database_options . ".automatically_update_when_older_than" = volatile.automatically_update_when_older_than;
database_options . ".lock_database_when_in_use" = volatile.lock_database_when_in_use;
database_options . ".prompt_before_erasing_database" = volatile.prompt_before_erasing_database;
save_changes();
=}