Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 /**
  * @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);
 }
Ejemplo n.º 3
0
 public function __construct()
 {
     parent::__construct(_x('Image (file upload)', 'form-fields api', 'WPBDM'));
 }