You are here

class field_validation_php_validator in Field Validation 7.2

Hierarchy

Expanded class hierarchy of field_validation_php_validator

1 string reference to 'field_validation_php_validator'
field_validation_php_validator.inc in plugins/validator/field_validation_php_validator.inc

File

plugins/validator/field_validation_php_validator.inc, line 16

View source
class field_validation_php_validator extends field_validation_validator {

  /**
   * Validate field.
   */
  public function validate() {
    return eval($this->rule->settings['data']);
  }

  /**
   * Provide settings option.
   */
  function settings_form(&$form, &$form_state) {
    $default_settings = $this
      ->get_default_settings($form, $form_state);

    // Print debug($default_settings);
    $form['settings']['data'] = array(
      '#title' => t('PHP code'),
      '#description' => t("Be careful, it is powerful and also dangerous. Do not use <?php ?> at here, for document: http://drupal.org/node/1537028."),
      '#type' => 'textarea',
      '#default_value' => isset($default_settings['data']) ? $default_settings['data'] : '',
    );
    parent::settings_form($form, $form_state);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
field_validation_php_validator::settings_form function Provide settings option. Overrides field_validation_validator::settings_form
field_validation_php_validator::validate public function Validate field. Overrides field_validation_validator::validate
field_validation_validator::$delta protected property
field_validation_validator::$entity protected property
field_validation_validator::$entity_type protected property
field_validation_validator::$errors protected property
field_validation_validator::$field protected property
field_validation_validator::$instance protected property
field_validation_validator::$item protected property
field_validation_validator::$items protected property
field_validation_validator::$langcode protected property
field_validation_validator::$rule protected property
field_validation_validator::$value protected property
field_validation_validator::bypass_validation public function Bypass validation.
field_validation_validator::get_default_settings public function Return default settingsfor the validator.
field_validation_validator::get_error_element public function Return error element for the validation rule. 1
field_validation_validator::get_error_message public function Return error message string for the validation rule.
field_validation_validator::get_token_type public function Get token type.
field_validation_validator::pass_condition public function Pass condition.
field_validation_validator::set_error public function Set error message.
field_validation_validator::token_help public function Provide token help info for error message. 7
field_validation_validator::__construct function Save arguments locally.