public function _calculate_short_names() { $fields = $this->get_fields(); $names = array(); foreach ($fields as $field) { $name = WPBDP_Form_Field_Type::normalize_name($field->get_label()); if ($name == 'images' || $name == 'image' || $name == 'username' || $name == 'featured_level' || $name == 'expires_on' || $name == 'sequence_id' || in_array($name, $names, true)) { $name = $name . '-' . $field->get_id(); } $names[$field->get_id()] = $name; } update_option('wpbdp-field-short-names', $names); return $names; }
/** * @since 3.5.3 */ public function get_css_classes($render_context = '') { $css_classes = array(); $css_classes[] = 'wpbdp-form-field'; $css_classes[] = 'wpbdp-form-field-id-' . $this->get_id(); $css_classes[] = 'wpbdp-form-field-type-' . $this->get_field_type()->get_id(); $css_classes[] = 'wpbdp-form-field-label-' . WPBDP_Form_Field_Type::normalize_name($this->get_label()); $css_classes[] = 'wpbdp-form-field-association-' . $this->get_association(); // For backwards compatibility. $css_classes[] = $this->get_field_type()->get_id(); if ($this->get_description()) { $css_classes[] = 'with-description'; } if ($this->get_validators()) { $css_classes = array_merge($css_classes, $this->get_validators()); } // Add own custom CSS classes. $css_classes = array_merge($css_classes, $this->css_classes); return apply_filters('wpbdp_form_field_css_classes', $css_classes, $this, $render_context); }
public function __construct() { parent::__construct(_x('Image (file upload)', 'form-fields api', 'WPBDM')); }