-( function( window, views, $ ) {
- var postID = $( '#post_ID' ).val() || 0,
- media, gallery, av, embed;
+( function( window, views, media, $ ) {
+ var base, gallery, av, embed,
+ schema, parser, serializer;
+
+ function verifyHTML( string ) {
+ var settings = {};
+
+ if ( ! window.tinymce ) {
+ return string.replace( /<[^>]+>/g, '' );
+ }
+
+ if ( ! string || ( string.indexOf( '<' ) === -1 && string.indexOf( '>' ) === -1 ) ) {
+ return string;
+ }
+
+ schema = schema || new window.tinymce.html.Schema( settings );
+ parser = parser || new window.tinymce.html.DomParser( settings, schema );
+ serializer = serializer || new window.tinymce.html.Serializer( settings, schema );
+
+ return serializer.serialize( parser.parse( string, { forced_root_block: false } ) );
+ }