Notice: require(): Read of 2735 bytes failed with errno=14 Bad address in /home/turkishnyradio/domains/turkishnyradio.com/public_html/wp-content/plugins/jnews-essential/lib/jeg-framework/autoload.php on line 33
Notice: require(): Read of 2735 bytes failed with errno=14 Bad address in /home/turkishnyradio/domains/turkishnyradio.com/public_html/wp-content/plugins/jnews-essential/lib/jeg-framework/autoload.php on line 33
conpicker-iconset', JEG_URL . '/assets/js/vendor/bootstrap-iconpicker-iconset-all.min.js', null, jeg_get_version(), true );
wp_enqueue_script( 'bootstrap-iconpicker', JEG_URL . '/assets/js/vendor/bootstrap-iconpicker.min.js', null, jeg_get_version(), true );
wp_enqueue_script(
'jeg-form-builder-script',
JEG_URL . '/assets/js/form/form-builder.js',
array(
'jquery',
'underscore',
'wp-util',
'customize-controls',
'customize-base',
'wp-color-picker',
'jquery-ui-spinner',
),
jeg_get_version(),
true
);
}
/**
* Initialize admin form
*/
public function admin_init() {
if ( apply_filters( 'jeg_load_form_menu', false ) ) {
$this->menu = new Form_Menu();
}
$this->widget = new Form_Widget();
$this->archive = new Form_Archive();
}
/**
* Register control type
*
* @return array
*/
public function control_form_type() {
$type = array(
'standart' => 'Jeg\Form\Field\Standart',
'text' => 'Jeg\Form\Field\Text',
'password' => 'Jeg\Form\Field\Password',
'color' => 'Jeg\Form\Field\Color',
'select' => 'Jeg\Form\Field\Select',
'checkbox' => 'Jeg\Form\Field\Checkbox',
'radioimage' => 'Jeg\Form\Field\Radioimage',
'slider' => 'Jeg\Form\Field\Slider',
'iconpicker' => 'Jeg\Form\Field\Iconpicker',
'heading' => 'Jeg\Form\Field\Heading',
'alert' => 'Jeg\Form\Field\Alert',
'textarea' => 'Jeg\Form\Field\Textarea',
'number' => 'Jeg\Form\Field\Number',
'image' => 'Jeg\Form\Field\Image',
'upload' => 'Jeg\Form\Field\Upload',
'repeater' => 'Jeg\Form\Field\Repeater',
);
return apply_filters( 'jeg_register_control_form_type', $type );
}
/**
* Register section type
*
* @return array
*/
public function segment_form_type() {
$type = array(
'normal' => 'Jeg\Form\Segment\Normal_Segment',
'nowrap' => 'Jeg\Form\Segment\Nowrap_Segment',
'tabbed' => 'Jeg\Form\Segment\Tabbed_Segment',
);
return apply_filters( 'jeg_register_segment_form_type', $type );
}
/**
* Print template on admin footer
*/
public function print_admin_footer() {
$sections = $this->segment_form_type();
foreach ( $sections as $type => $class ) {
/** @var Segment_Abstract $section */
$section = new $class();
$section->render_template();
}
$controls = $this->control_form_type();
foreach ( $controls as $type => $class ) {
/** @var Field_Abstract $control */
$control = new $class();
$control->render_template();
}
}
/**
* Beaver builder footer
*/
public function print_beaver_admin_footer() {
if ( class_exists( '\FLBuilderModel' ) && \FLBuilderModel::is_builder_active() ) {
$this->print_admin_footer();
}
}
}