. * * @package pieform * @subpackage rule * @author Nigel McNie * @license http://www.gnu.org/copyleft/gpl.html GNU GPL * @copyright (C) 2006-2008 Catalyst IT Ltd http://catalyst.net.nz * */ /** * Checks whether the field has been specified. * * @param Pieform $form The form the rule is being applied to * @param string $value The value of the field * @param array $element The element to check * @param string $check Whether to check the element * @return string The error message, if the value is invalid. */ function pieform_rule_required(Pieform $form, $value, $element, $check) {/*{{{*/ if ($check && ($value == '' || $value == array())) { return $form->i18n('rule', 'required', 'required', $element); } }/*}}}*/ function pieform_rule_required_i18n() {/*{{{*/ return array( 'en.utf8' => array( 'required' => 'This field is required' ), 'de.utf8' => array( 'required' => 'Das Feld ist erforderlich' ), 'fr.utf8' => array( 'required' => 'Ce champ est obligatoire' ), 'ja.utf8' => array( 'required' => 'このフィールドは、必須入力フィールドです。' ), 'es.utf8' => array( 'required' => 'Este campo es obligatorio' ), 'sl.utf8' => array( 'required' => 'To polje je zahtevano' ), 'nl.utf8' => array( 'required' => 'Dit veld is vereist' ), 'cs.utf8' => array( 'required' => 'Povinné pole' ), ); }/*}}}*/ ?>