Viewing file: bookmarklet.php (2.33 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php $mode = 'bookmarklet'; require_once('admin.php');
if ( ! current_user_can('edit_posts') ) die ("Cheatin' uh?");
if ('b' == $a): ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript"> <!-- window.close() --> </script> </head> <body></body> </html> <?php exit; endif;
$post = get_default_post_to_edit();
$popuptitle = wp_specialchars(stripslashes($popuptitle)); $text = wp_specialchars(stripslashes(urldecode($text))); $popuptitle = funky_javascript_fix($popuptitle); $text = funky_javascript_fix($text); $post_title = wp_specialchars($_REQUEST['post_title']); if (!empty($post_title)) $post->post_title = stripslashes($post_title); else $post->post_title = $popuptitle; $content = wp_specialchars($_REQUEST['content']); $popupurl = wp_specialchars($_REQUEST['popupurl']); if ( !empty($content) ) { $post->post_content = wp_specialchars( stripslashes($_REQUEST['content']) ); } else { $post->post_content = '<a href="'.$popupurl.'">'.$popuptitle.'</a>'."\n$text"; }
/* /big funky fixes */
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title><?php bloginfo('name') ?> › Bookmarklet — WordPress</title> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php echo get_settings('blog_charset'); ?>" /> <link rel="stylesheet" href="wp-admin.css" type="text/css" />
<style type="text/css"> <!--
#wpbookmarklet textarea,input,select { border-width: 1px; border-color: #cccccc; border-style: solid; padding: 2px; margin: 1px; }
#wpbookmarklet .checkbox { background-color: #ffffff; border-width: 0px; padding: 0px; margin: 0px; }
#wpbookmarklet textarea { font-family: Verdana, Geneva, Arial, Helvetica; font-size: 0.9em; }
#wpbookmarklet .wrap { border: 0px; }
#wpbookmarklet #postdiv { margin-bottom: 0.5em; }
#wpbookmarklet #titlediv { margin-bottom: 1em; }
--> </style> </head> <body id="wpbookmarklet"> <div id="wphead"> <h1><?php bloginfo('name') ?></h1> </div>
<?php require('edit-form.php'); ?>
<?php do_action('admin_footer', ''); ?>
</body> </html>
|