This repository was archived by the owner on Mar 24, 2021. It is now read-only.
Repository navigation
Example form XML
Tobias edited this page Oct 24, 2017
·
1 revision
<?xml version="1.0" encoding="UTF-8"?>
<form name="databaseConfig" xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com https://www.isekaidev.de/XSD/fileForm.xsd">
<filename>test.0.fileForm.php</filename> <!-- relative to the wcf dir -->
<filetype>0</filetype> <!-- see information below -->
<fields>
<field name="dbHost">
<label language="en"><![CDATA[Database Host]]></label>
<label language="de"><![CDATA[Datenbank Host]]></label>
<default_value>localhost</default_value>
<fieldtype>text</fieldtype> <!-- see informastion below -->
</field>
<field name="dbPort">
<label language="en"><![CDATA[Database Port]]></label>
<label language="de"><![CDATA[Datenbank Port]]></label>
<default_value>3306</default_value>
<fieldtype>text</fieldtype>
</field>
<field name="dbUser">
<label language="en"><![CDATA[Database User]]></label>
<label language="de"><![CDATA[Datenbank User]]></label>
<fieldtype>text</fieldtype>
</field>
<field name="dbPass">
<label language="en"><![CDATA[Database Password]]></label>
<label language="de"><![CDATA[Datenbank Passwort]]></label>
<fieldtype>password</fieldtype>
</field>
<field name="testField">
<label language="en"><![CDATA[Test Field]]></label>
<label language="de"><![CDATA[Test Feld]]></label>
<description language="en"><![CDATA[Test Description]]></description>
<description language="de"><![CDATA[Test Beschreibung]]></description>
<fieldtype>text</fieldtype>
</field>
</fields>
</form>Below you see the outcome of the different filetypes.
<?php
/**
* generated at Tue, 24 Oct 2017 00:17:12 +0000
*/
if (!defined('DBHOST')) define('DBHOST', 'localhost');
if (!defined('DBPORT')) define('DBPORT', '3306');
if (!defined('DBUSER')) define('DBUSER', 'input from user');
if (!defined('DBPASS')) define('DBPASS', 'input from user');
if (!defined('TESTFIELD')) define('TESTFIELD', 'input from user');<?php
/**
* generated at Tue, 24 Oct 2017 00:17:12 +0000
*/
$dbHost = 'localhost';
$dbPort = '3306';
$dbUser = 'input from user';
$dbPass = 'input from user';
$testField = 'input from user';<?php
/**
* generated at Tue, 24 Oct 2017 00:17:13 +0000
*/
return [
'dbHost' => 'localhost',
'dbPort' => '3306',
'dbUser' => 'input from user',
'dbPass' => 'input from user',
'testField' => 'input from user',
];- text
- password
- checkbox
- radio