File Editor
Directories:
.. (Back)
Files:
accordion.js
accordion.min.js
bookmarklet.js
bookmarklet.min.js
color-picker.js
color-picker.min.js
comment.js
comment.min.js
common.js
common.min.js
custom-background.js
custom-background.min.js
custom-header.js
customize-controls.js
customize-controls.min.js
customize-nav-menus.js
customize-nav-menus.min.js
customize-widgets.js
customize-widgets.min.js
dashboard.js
dashboard.min.js
edit-comments.js
edit-comments.min.js
editor-expand.js
editor-expand.min.js
editor.js
editor.min.js
farbtastic.js
gallery.js
gallery.min.js
image-edit.js
image-edit.min.js
inline-edit-post.js
inline-edit-post.min.js
inline-edit-tax.js
inline-edit-tax.min.js
iris.min.js
language-chooser.js
language-chooser.min.js
link.js
link.min.js
media-gallery.js
media-gallery.min.js
media-upload.js
media-upload.min.js
media.js
media.min.js
nav-menu.js
nav-menu.min.js
password-strength-meter.js
password-strength-meter.min.js
plugin-install.js
plugin-install.min.js
post.js
post.min.js
postbox.js
postbox.min.js
press-this.js
press-this.min.js
revisions.js
revisions.min.js
set-post-thumbnail.js
set-post-thumbnail.min.js
svg-painter.js
svg-painter.min.js
tags-box.js
tags-box.min.js
tags.js
tags.min.js
theme.js
theme.min.js
updates.js
updates.min.js
user-profile.js
user-profile.min.js
user-suggest.js
user-suggest.min.js
widgets.js
widgets.min.js
word-count.js
word-count.min.js
wp-fullscreen-stub.js
wp-fullscreen-stub.min.js
xfn.js
xfn.min.js
Create New File
Create
Edit File: bookmarklet.js
( function( window, document, href, pt_url ) { var encURI = window.encodeURIComponent, form = document.createElement( 'form' ), head = document.getElementsByTagName( 'head' )[0], target = '_press_this_app', canPost = true, windowWidth, windowHeight, selection, metas, links, content, images, iframes, img; if ( ! pt_url ) { return; } if ( href.match( /^https?:/ ) ) { pt_url += '&u=' + encURI( href ); if ( href.match( /^https:/ ) && pt_url.match( /^http:/ ) ) { canPost = false; } } else { top.location.href = pt_url; return; } if ( window.getSelection ) { selection = window.getSelection() + ''; } else if ( document.getSelection ) { selection = document.getSelection() + ''; } else if ( document.selection ) { selection = document.selection.createRange().text || ''; } pt_url += '&buster=' + ( new Date().getTime() ); if ( ! canPost ) { if ( document.title ) { pt_url += '&t=' + encURI( document.title.substr( 0, 256 ) ); } if ( selection ) { pt_url += '&s=' + encURI( selection.substr( 0, 512 ) ); } } windowWidth = window.outerWidth || document.documentElement.clientWidth || 600; windowHeight = window.outerHeight || document.documentElement.clientHeight || 700; windowWidth = ( windowWidth < 800 || windowWidth > 5000 ) ? 600 : ( windowWidth * 0.7 ); windowHeight = ( windowHeight < 800 || windowHeight > 3000 ) ? 700 : ( windowHeight * 0.9 ); if ( ! canPost ) { window.open( pt_url, target, 'location,resizable,scrollbars,width=' + windowWidth + ',height=' + windowHeight ); return; } function add( name, value ) { if ( typeof value === 'undefined' ) { return; } var input = document.createElement( 'input' ); input.name = name; input.value = value; input.type = 'hidden'; form.appendChild( input ); } metas = head.getElementsByTagName( 'meta' ) || []; for ( var m = 0; m < metas.length; m++ ) { if ( m > 200 ) { break; } var q = metas[ m ], q_name = q.getAttribute( 'name' ), q_prop = q.getAttribute( 'property' ), q_cont = q.getAttribute( 'content' ); if ( q_cont ) { if ( q_name ) { add( '_meta[' + q_name + ']', q_cont ); } else if ( q_prop ) { add( '_meta[' + q_prop + ']', q_cont ); } } } links = head.getElementsByTagName( 'link' ) || []; for ( var y = 0; y < links.length; y++ ) { if ( y >= 50 ) { break; } var g = links[ y ], g_rel = g.getAttribute( 'rel' ); if ( g_rel === 'canonical' || g_rel === 'icon' || g_rel === 'shortlink' ) { add( '_links[' + g_rel + ']', g.getAttribute( 'href' ) ); } } if ( document.body.getElementsByClassName ) { content = document.body.getElementsByClassName( 'hfeed' )[0]; } content = document.getElementById( 'content' ) || content || document.body; images = content.getElementsByTagName( 'img' ) || []; for ( var n = 0; n < images.length; n++ ) { if ( n >= 100 ) { break; } img = images[ n ]; // If we know the image width and/or height, check them now and drop the "uninteresting" images. if ( img.src.indexOf( 'avatar' ) > -1 || img.className.indexOf( 'avatar' ) > -1 || ( img.width && img.width < 256 ) || ( img.height && img.height < 128 ) ) { continue; } add( '_images[]', img.src ); } iframes = document.body.getElementsByTagName( 'iframe' ) || []; for ( var p = 0; p < iframes.length; p++ ) { if ( p >= 50 ) { break; } add( '_embeds[]', iframes[ p ].src ); } if ( document.title ) { add( 't', document.title ); } if ( selection ) { add( 's', selection ); } form.setAttribute( 'method', 'POST' ); form.setAttribute( 'action', pt_url ); form.setAttribute( 'target', target ); form.setAttribute( 'style', 'display: none;' ); window.open( 'about:blank', target, 'location,resizable,scrollbars,width=' + windowWidth + ',height=' + windowHeight ); document.body.appendChild( form ); form.submit(); } )( window, document, top.location.href, window.pt_url );
Save Changes
Rename File
Rename