1.28 kiriwrite_settings_edit

kiriwrite_settings_edit will edit the settings in Kiriwrite and write the new settings to the configuration file.

kiriwrite_settings_edit will return data that is intended for kiriwrite_output_page.

Parameters:

kiriwrite_settings_edit(options);

Usage:

$pagedata = kiriwrite_settings_edit({ DatabaseDirectory => "db", OutputDirectory => "output", ImagesURIPath => "/images/kiriwrite", DateTimeFormat => "DD/MM/YY (hh:mm:ss)", SystemLanguage => "en-GB", PresentationModule => "HTML4S", TextAreaCols => 50, TextAreaRows => 10, DatabaseModule => "SQLite", DatabaseServer => "localhost", DatabasePort => "3306", DatabaseProtocol => "tcp", DatabaseSQLDatabase => "database", DatabaseUsername => "username", DatabasePasswordKeep => 0, DatabasePassword => "password", DatabaseTablePrefix = "kiridev" });

options
Specifies a hash listing the new settings. This is required when editing the settings and all settings are needed.

Value Description
DatabaseDirectory Specifies the database directory to use.
OutputDirectory Specifies the output directory to use.
ImagesURIPath Specifies the URI path of the images directory.
DateTimeFormat Specifies the date and time format that should be used.
SystemLanguage Specifies the language that Kiriwrite will use.
PresentationModule Specifies the presentation module in Kiriwrite to use.
TextAreaCols Specifies the width of the text area.
TextAreaRows Specifies the height of the text area.
DatabaseModule Specifies the database module in Kiriwrite to use.

The following settings are for the server-based database modules:

Value Description
DatabaseServer Specifies the location of the database server.
DatabasePort Specifies the port of the database server.
DatabaseProtocol Specifies the protocol to use with the database server.
DatabaseSQLDatabase Specifies the database name to use.
DatabaseUsername Specifies the database username to use.
DatabasePasswordKeep Specifies if the current database password should be kept.
DatabasePassword Specifies the database password to use.
DatabaseTablePrefix Specifies the table prefix to use for the tables used in Kiriwrite when using a server-based database module.