public function display_field($field, $group_index = 1, $field_index = 1)
 {
     global $mf_domain;
     $class = '';
     $max = '';
     if (isset($field['options']['max_length'])) {
         $max = sprintf('maxlength="%d"', $field['options']['height'] * $field['options']['width']);
     }
     $value = $field['input_value'];
     $output = '';
     $output .= '<div class="multiline_custom_field">';
     if (mf_settings::get('hide_visual_editor') == '1') {
         $field['options']['hide_visual'] = 1;
     }
     if ($field['options']['hide_visual'] == 0 && user_can_richedit()) {
         $output .= sprintf('<div class="tab_multi_mf">');
         $output .= sprintf('<a onclick="del_editor(\'%s\');" class="edButtonHTML_mf">HTML</a>', $field['input_id']);
         $output .= sprintf('<a onclick="add_editor(\'%s\');" class="edButtonHTML_mf current" >Visual</a>', $field['input_id']);
         $output .= sprintf('</div><br /><br />');
         $class = 'pre_editor add_editor_mf';
         if (mf_settings::get('dont_remove_tags') != '1') {
             $value = apply_filters('the_editor_content', $value);
         }
     }
     if ($field['options']['hide_visual'] == 0 && user_can_richedit()) {
         printf('<div style="display: none1" id="wp-%s-media-buttons" class="wp-media-buttons mf_media_button_div" >', $field['input_id']);
         require_once ABSPATH . 'wp-admin/includes/media.php';
         media_buttons($field['input_id']);
         printf('</div>');
     }
     $output .= sprintf('<textarea %s class="mf_editor %s" id="%s" name="%s" rows="%s" cols="%s" %s >%s</textarea>', $field['input_validate'], $class, $field['input_id'], $field['input_name'], $field['options']['height'], $field['options']['width'], $max, $value);
     $output .= '</div>';
     return $output;
 }
 function hide_panels()
 {
     //hidding the post or page panel
     //accord with the settings
     if (mf_settings::get('hide_post_panel')) {
         mf_admin::mf_unregister_post_type('post');
     }
     if (mf_settings::get('hide_page_panel')) {
         mf_admin::mf_unregister_post_type('page');
     }
 }
 public function general_option_multiline()
 {
     /* load aditional options for multiline */
     add_filter('mce_buttons', array($this, 'register_media_button'));
     if (mf_settings::get('dont_remove_tags') == '1') {
         add_action('admin_print_footer_scripts', array($this, 'tmce_not_remove_p_and_br'), 50);
     }
 }