Esempio n. 1
0
 /**
  * @param repeater|flexible_content|\fewbricks\bricks\brick $object_to_prepare_for
  * @param $setting
  */
 private function prepare_label_addition($object_to_prepare_for, $setting)
 {
     if ('' !== ($field_label_addition = $object_to_prepare_for->get_setting('field_label_' . $setting, ''))) {
         if ($setting == 'prefix') {
             $new_label = $field_label_addition . ' - ' . $this->get_setting('label');
         } else {
             $new_label = $this->get_setting('label') . ' - ' . $field_label_addition;
         }
         $this->set_setting('label', $new_label);
     }
 }
Esempio n. 2
0
 /**
  * @param repeater $repeater
  * @return repeater $this
  */
 public function add_repeater($repeater)
 {
     $this->settings['sub_fields'][] = $repeater->get_settings($this);
     return $this;
 }