/**
  * Sets the screen layout to one column on the snippets add/edit screen
  * and adds filter for change the default title text.
  *
  * @since 1.0.0
  */
 public function screen()
 {
     if (Cwwp_Init::is_snippet_add_edit_screen()) {
         if (1 !== get_user_option('screen_layout_' . Cwwp_Init_Posttype::$post_type->name, get_current_user_id())) {
             update_user_option(get_current_user_id(), 'screen_layout_' . Cwwp_Init_Posttype::$post_type->name, 1, true);
         }
         add_filter('enter_title_here', array($this, 'title'));
     }
 }
 /**
  * Enqueues necessary scripts and styles for the plugin.
  *
  * @since 1.0.0
  *
  * @global int $id The current post ID
  * @global object $post The current post object
  */
 public function assets()
 {
     global $id, $post;
     /** Register and enqueue scripts and styles */
     $dev = WP_DEBUG || WP_SCRIP_DEBUG ? '-dev' : '';
     if (Cwwp_Init::is_snippet_screen()) {
         wp_register_style('cwwp-admin', plugins_url('/css/admin' . $dev . '.css', dirname(dirname(__FILE__))));
         wp_enqueue_style('cwwp-admin');
     }
     if (Cwwp_Init::is_snippet_add_edit_screen()) {
         wp_register_script('cwwp-admin', plugins_url('/js/admin' . $dev . '.js', dirname(dirname(__FILE__))), array('jquery', 'cwwp-codemirror', 'cwwp-codemirror-php'), '1.0.0', true);
         wp_register_script('cwwp-codemirror', plugins_url('/js/codemirror' . $dev . '.js', dirname(dirname(__FILE__))), array(), '1.0.0', true);
         wp_register_script('cwwp-codemirror-php', plugins_url('/js/codemirror-php' . $dev . '.js', dirname(dirname(__FILE__))), array('cwwp-codemirror'), '1.0.0', true);
         wp_register_script('cwwp-codemirror-html', plugins_url('/js/codemirror-html' . $dev . '.js', dirname(dirname(__FILE__))), array('cwwp-codemirror'), '1.0.0', true);
         wp_register_script('cwwp-codemirror-css', plugins_url('/js/codemirror-css' . $dev . '.js', dirname(dirname(__FILE__))), array('cwwp-codemirror'), '1.0.0', true);
         wp_register_script('cwwp-codemirror-js', plugins_url('/js/codemirror-js' . $dev . '.js', dirname(dirname(__FILE__))), array('cwwp-codemirror'), '1.0.0', true);
         wp_register_script('cwwp-codemirror-xml', plugins_url('/js/codemirror-xml' . $dev . '.js', dirname(dirname(__FILE__))), array('cwwp-codemirror'), '1.0.0', true);
         wp_register_script('cwwp-codemirror-clike', plugins_url('/js/codemirror-clike' . $dev . '.js', dirname(dirname(__FILE__))), array('cwwp-codemirror'), '1.0.0', true);
         wp_register_style('cwwp-codemirror', plugins_url('/css/codemirror' . $dev . '.css', dirname(dirname(__FILE__))));
         wp_register_style('cwwp-codemirror-elegant', plugins_url('/css/codemirror-elegant' . $dev . '.css', dirname(dirname(__FILE__))));
         wp_enqueue_script('cwwp-admin');
         wp_enqueue_script('cwwp-codemirror');
         wp_enqueue_script('cwwp-codemirror-php');
         wp_enqueue_script('cwwp-codemirror-html');
         wp_enqueue_script('cwwp-codemirror-css');
         wp_enqueue_script('cwwp-codemirror-js');
         wp_enqueue_script('cwwp-codemirror-xml');
         wp_enqueue_script('cwwp-codemirror-clike');
         wp_enqueue_style('cwwp-codemirror');
         wp_enqueue_style('cwwp-codemirror-elegant');
         /** Localize the admin script */
         $post_id = null === $id ? $post->ID : $id;
         $args = array('nonce' => wp_create_nonce('cwwp-save-snippet'), 'post_id' => $post_id, 'url' => admin_url('admin-ajax.php'));
         wp_localize_script('cwwp-admin', 'cwwp', $args);
     }
 }