/**
  * Enqueue the stylesheet(s) for icons in a nested form field.
  *
  * @since 1.4.6
  * @access private
  * @param object $module The module to enqueue for.
  * @param array $form The nested form.
  * @param string $setting The nested form setting key.
  * @return void
  */
 private static function enqueue_styles_for_nested_module_form($module, $form, $setting)
 {
     $fields = FLBuilderModel::get_settings_form_fields($form);
     foreach ($fields as $name => $field) {
         if ($field['type'] == 'icon') {
             foreach ($module->settings->{$setting} as $key => $val) {
                 if (isset($val->{$name})) {
                     self::enqueue_styles_for_icon($val->{$name});
                 }
             }
         }
     }
 }
 /**
  * Add fonts to the $font array for a module.
  *
  * @since  1.6.3
  * @param  object $module The respective module.
  * @return void
  */
 public static function add_fonts_for_module($module)
 {
     $fields = FLBuilderModel::get_settings_form_fields($module->form);
     $array = array();
     foreach ($fields as $name => $field) {
         if ($field['type'] == 'font' && isset($module->settings->{$name})) {
             $array[] = $module->settings->{$name};
             self::add_font($module->settings->{$name});
         }
     }
 }
Esempio n. 3
0
<div class="fl-form-field fl-builder-custom-field"<?php 
if (isset($field['preview_text'])) {
    echo ' data-preview-text="' . $field['preview_text'] . '"';
}
?>
>
	<div class="fl-form-field-preview-text">
	<?php 
if (isset($field['preview_text']) && is_object($value)) {
    $form = FLBuilderModel::get_settings_form($field['form']);
    $form_fields = FLBuilderModel::get_settings_form_fields($form['tabs']);
    if (isset($form_fields[$field['preview_text']])) {
        $preview_field = $form_fields[$field['preview_text']];
        if ('icon' == $preview_field['type']) {
            echo '<i class="' . $value->{$field}['preview_text'] . '"></i>';
        } else {
            if ('select' == $preview_field['type']) {
                echo $preview_field['options'][$value->{$field}['preview_text']];
            } else {
                if (!empty($value->{$field['preview_text']})) {
                    echo FLBuilderUtils::snippetwop(strip_tags(str_replace('&#39;', "'", $value->{$field['preview_text']})), 35);
                }
            }
        }
    }
}
?>
	</div>
	<a class="fl-form-field-edit" href="javascript:void(0);" onclick="return false;" data-type="<?php 
echo $field['form'];
?>