/**
* Implementation of a form field to enter the name of a PHP class.
*
+ * This field uses the `wcf.form.field.className` language item as the default
+ * form field label and uses `className` as the default node id.
+ *
* @author Matthias Schmidt
* @copyright 2001-2018 WoltLab GmbH
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
*/
protected $__parentClass = '';
+ /**
+ * Creates a new instance of `ClassNameFormField`.
+ */
+ public function __construct() {
+ $this->label('wcf.form.field.className');
+ }
+
/**
* Sets whether entered class must exist and returns this field.
*
</category>
<category name="wcf.form">
+ <item name="wcf.form.field.className"><![CDATA[Klasse]]></item>
<item name="wcf.form.field.className.error.interface"><![CDATA[Die angegebene Klasse{if $language|isset} ({$language}){/if} implementiert nicht das Interface <code>{$interface}</code>.]]></item>
<item name="wcf.form.field.className.error.isInstantiable"><![CDATA[Die angegebene Klasse{if $language|isset} ({$language}){/if} ist nicht instanziierbar.]]></item>
<item name="wcf.form.field.className.error.leadingBackslash"><![CDATA[Die angegebene Klasse{if $language|isset} ({$language}){/if} darf keinen führenden Backslash besitzen.]]></item>
</category>
<category name="wcf.form">
+ <item name="wcf.form.field.className"><![CDATA[Class]]></item>
<item name="wcf.form.field.className.error.interface"><![CDATA[The entered class{if $language|isset} ({$language}){/if} does not implement the interface <code>{$interface}</code>.]]></item>
<item name="wcf.form.field.className.error.isInstantiable"><![CDATA[The entered class{if $language|isset} ({$language}){/if} is not instantiable.]]></item>
<item name="wcf.form.field.className.error.leadingBackslash"><![CDATA[The entered class name{if $language|isset} ({$language}){/if} must not have a leading backslash.]]></item>