WordPress.org

Forums

Please help "Widget" option not working (1 post)

  1. evirtualrich
    Member
    Posted 6 years ago #

    I have tried everything. After upgrading to 2.7.1, my back-end widget page will not work. "widget.php".

    I have researched the internet and tried many fixes, but to no success.

    If someone sees what is wrong, i would greatly appreciate any feedback.

    My setup is such.

    WordPress 2.7.1
    Theme created by Artiseer software.

    Here are my sidebar, functions files located in my themes folder:

    sidebar1.php

    -----------------------------------------------------
    <?php if (!art_sidebar(1)): ?>

    <div class="Block">
    <div class="Block-body">
    <div class="BlockHeader">
    Categories
    <div class="l"></div>
    <div class="r"><div></div></div>
    </div>

    <div class="BlockContent">
    <div class="BlockContent-body">

      <?php wp_list_categories('show_count=1&title_li='); ?>

    </div>
    </div>

    </div>
    </div>

    <div class="Block">
    <div class="Block-body">
    <div class="BlockHeader">
    Bookmarks
    <div class="l"></div>
    <div class="r"><div></div></div>
    </div>

    <div class="BlockContent">
    <div class="BlockContent-body">

      <?php wp_list_bookmarks('title_li=&categorize=0'); ?>

    </div>
    </div>

    </div>
    </div>

    <div class="Block">
    <div class="Block-body">
    <div class="BlockHeader">
    Search
    <div class="l"></div>
    <div class="r"><div></div></div>
    </div>

    <div class="BlockContent">
    <div class="BlockContent-body">
    <form method="get" id="searchform" action="<?php bloginfo('url'); ?>/">
    <input type="text" value="<?php the_search_query(); ?>" name="s" id="s" style="width: 95%;" />

    <button class="Button" type="submit" name="search">
    <span class="btn">
    <span class="t">Search</span>
    <span class="r"><span></span></span>
    <span class="l"></span>
    </span>
    </button>

    </form>

    </div>
    </div>

    </div>
    </div>

    <div class="Block">
    <div class="Block-body">
    <div class="BlockHeader">
    Archive
    <div class="l"></div>
    <div class="r"><div></div></div>
    </div>

    <div class="BlockContent">
    <div class="BlockContent-body">
    <?php if ( is_404() || is_category() || is_day() || is_month() ||
    is_year() || is_search() || is_paged() ) {
    ?>
    <?php /* If this is a 404 page */ if (is_404()) { ?>
    <?php /* If this is a category archive */ } elseif (is_category()) { ?>
    <p>You are currently browsing the archives for the <?php single_cat_title(''); ?> category.</p>

    <?php /* If this is a yearly archive */ } elseif (is_day()) { ?>
    <p>You are currently browsing the /"><?php echo bloginfo('name'); ?> blog archives
    for the day <?php the_time('l, F jS, Y'); ?>.</p>

    <?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
    <p>You are currently browsing the /"><?php echo bloginfo('name'); ?> blog archives
    for <?php the_time('F, Y'); ?>.</p>

    <?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
    <p>You are currently browsing the /"><?php echo bloginfo('name'); ?> blog archives
    for the year <?php the_time('Y'); ?>.</p>

    <?php /* If this is a monthly archive */ } elseif (is_search()) { ?>
    <p>You have searched the /"><?php echo bloginfo('name'); ?> blog archives
    for '<?php the_search_query(); ?>'. If you are unable to find anything in these search results, you can try one of these links.</p>

    <?php /* If this is a monthly archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
    <p>You are currently browsing the /"><?php echo bloginfo('name'); ?> blog archives.</p>

    <?php } ?>

    <?php }?>

      <?php wp_get_archives('type=monthly&title_li='); ?>

    </div>
    </div>

    </div>
    </div>

    <?php endif ?>

    ----------------------------------------------------------

    functions.php

    <?php

    if (function_exists('register_sidebars')) {
    register_sidebars(1, array(
    'before_widget' => '<!--- BEGIN Widget --->',
    'before_title' => '<!--- BEGIN WidgetTitle --->',
    'after_title' => '<!--- END WidgetTitle --->',
    'after_widget' => '<!--- END Widget --->'
    ));
    }

    function art_normalize_widget_style_tokens($content) {
    $bw = '<!--- BEGIN Widget --->';
    $bwt = '<!--- BEGIN WidgetTitle --->';
    $ewt = '<!--- END WidgetTitle --->';
    $bwc = '<!--- BEGIN WidgetContent --->';
    $ewc = '<!--- END WidgetContent --->';
    $ew = '<!--- END Widget --->';
    $result = '';
    $startBlock = 0;
    $endBlock = 0;
    while (true) {
    $startBlock = strpos($content, $bw, $endBlock);
    if (false === $startBlock) {
    $result .= substr($content, $endBlock);
    break;
    }
    $result .= substr($content, $endBlock, $startBlock - $endBlock);
    $endBlock = strpos($content, $ew, $startBlock);
    if (false === $endBlock) {
    $result .= substr($content, $endBlock);
    break;
    }
    $endBlock += strlen($ew);
    $widgetContent = substr($content, $startBlock, $endBlock - $startBlock);
    $beginTitlePos = strpos($widgetContent, $bwt);
    $endTitlePos = strpos($widgetContent, $ewt);
    if ((false == $beginTitlePos) xor (false == $endTitlePos)) {
    $widgetContent = str_replace($bwt, '', $widgetContent);
    $widgetContent = str_replace($ewt, '', $widgetContent);
    } else {
    $beginTitleText = $beginTitlePos + strlen($bwt);
    $titleContent = substr($widgetContent, $beginTitleText, $endTitlePos - $beginTitleText);
    if (' ' == $titleContent) {
    $widgetContent = substr($widgetContent, 0, $beginTitlePos)
    . substr($widgetContent, $endTitlePos + strlen($ewt));
    }
    }
    if (false === strpos($widgetContent, $bwt)) {
    $widgetContent = str_replace($bw, $bw . $bwc, $widgetContent);
    } else {
    $widgetContent = str_replace($ewt, $ewt . $bwc, $widgetContent);
    }
    $result .= str_replace($ew, $ewc . $ew, $widgetContent);
    }
    return $result;
    }

    function art_sidebar($index = 1)
    {
    if (!function_exists('dynamic_sidebar')) return false;
    ob_start();
    $success = dynamic_sidebar($index);
    $content = ob_get_clean();
    if (!$success) return false;
    $content = art_normalize_widget_style_tokens($content);
    $replaces = array(
    '<!--- BEGIN Widget --->' => "\r\n<div class=\"Block\">\r\n <div class=\"Block-body\">\r\n",
    '<!--- BEGIN WidgetTitle --->' => "<div class=\"BlockHeader\">\r\n",
    '<!--- END WidgetTitle --->' => "\r\n <div class=\"l\"></div>\r\n <div class=\"r\"><div></div></div>\r\n</div>\r\n",
    '<!--- BEGIN WidgetContent --->' => "\r\n<div class=\"BlockContent\">\r\n <div class=\"BlockContent-body\">\r\n",
    '<!--- END WidgetContent --->' => "\r\n </div>\r\n</div>\r\n",
    '<!--- END Widget --->' => "\r\n </div>\r\n</div>\r\n"
    );
    $bwt = '<!--- BEGIN WidgetTitle --->';
    $ewt = '<!--- END WidgetTitle --->';
    if ('' == $replaces[bwt] && '' == $replaces[$ewt]) {
    $startTitle = 0;
    $endTitle = 0;
    $result = '';
    while (true) {
    $startTitle = strpos($content, $bwt, $endTitle);
    if (false == $startTitle) {
    $result .= substr($content, $endTitle);
    break;
    }
    $result .= substr($content, $endTitle, $startTitle - $endTitle);
    $endTitle = strpos($content, $ewt, $startTitle);
    if (false == $endTitle) {
    $result .= substr($content, $startTitle);
    break;
    }
    $endTitle += strlen($ewt);
    }
    $content = $result;
    }
    $content = str_replace(array_keys($replaces), array_values($replaces), $content);
    echo $content;
    return true;
    }

    function art_list_pages_filter($output)
    {
    $output = preg_replace('~<li([^>]*)><a([^>]*)>([^<]*)~',
    '<li$1><a$2><span><span>$3</span></span>',
    $output);
    $re = '~<li class="([^"]*)(?: current_page_(?:ancestor|item|parent))+([^"]*)"><a ~';
    $output = preg_replace($re, '<li class="$1$2"><a class="active" ', $output, 1);
    $output = preg_replace($re, '<li class="$1$2"><a ', $output);
    return $output;
    }

    function art_header_page_list_filter($pages)
    {
    $result = array();
    if ($GLOBALS['menu_showSubmenus']) {
    foreach ($pages as $page)
    $result[] = $page;
    } else {
    foreach ($pages as $page)
    if (0 == $page->post_parent)
    $result[] = $page;
    }
    if ('page' == get_option('show_on_front')) {
    $pageOnFront = get_option('page_on_front');
    $pageForPosts = get_option('page_for_posts');
    if ($pageOnFront) {
    foreach ($result as $key => $page) {
    if (0 == $page->post_parent && $pageOnFront == $page->ID) {
    unset($result[$key]);
    break;
    }
    }
    }
    if (!$pageOnFront && $pageForPosts) {
    foreach ($result as $key => $page) {
    if (0 == $page->post_parent && $pageForPosts == $page->ID) {
    unset($result[$key]);
    break;
    }
    }
    }
    }
    return $result;
    }

    function art_menu_items($showSubmenus)
    {
    $GLOBALS['menu_showSubmenus'] = $showSubmenus;
    $homeMenuItemCaption = 'Home';
    $isHomeSelected = null;
    if ('page' == get_option('show_on_front')) {
    $pageOnFront = get_option('page_on_front');
    $pageForPosts = get_option('page_for_posts');
    if ($pageOnFront) {
    $page = & get_post($pageOnFront);
    if (null != $page)
    $homeMenuItemCaption = $page->post_title;
    $isHomeSelected = is_page($page->ID);
    } elseif (!$pageOnFront && $pageForPosts) {
    $page = & get_post($pageForPosts);
    if (null != $page)
    $homeMenuItemCaption = $page->post_title;
    }
    }
    if (null === $isHomeSelected)
    $isHomeSelected = is_home();

    echo '

  2. <a' . ($isHomeSelected ? ' class="active"' : '') . ' href="' . get_option('home') . '"><span><span>'
    . $homeMenuItemCaption . '</span></span>
  3. ';
    add_action('get_pages', 'art_header_page_list_filter');
    add_action('wp_list_pages', 'art_list_pages_filter');
    wp_list_pages('title_li=');
    remove_action('wp_list_pages', 'art_list_pages_filter');
    remove_action('get_pages', 'art_header_page_list_filter');
    }

    add_filter('comments_template', 'legacy_comments');
    function legacy_comments($file) {
    if(!function_exists('wp_list_comments')) : // WP 2.7-only check
    $file = TEMPLATEPATH.'/legacy.comments.php';
    endif;
    return $file;
    }

    ---------------------------------------------------------

    widget.php (located in the wp-admin folder

    <?php
    /**
    * Widgets administration panel.
    *
    * @package WordPress
    * @subpackage Administration
    */

    /** WordPress Administration Bootstrap */
    require_once( 'admin.php' );

    /** WordPress Administration Widgets API */
    require_once(ABSPATH . 'wp-admin/includes/widgets.php');

    if ( ! current_user_can('switch_themes') )
    wp_die( __( 'Cheatin’ uh?' ));

    wp_enqueue_script( array( 'wp-lists', 'admin-widgets' ) );
    wp_admin_css( 'widgets' );

    do_action( 'sidebar_admin_setup' );

    $title = __( 'Widgets' );
    $parent_file = 'themes.php';

    // $sidebar = What sidebar are we editing?
    if ( isset($_GET['sidebar']) && isset($wp_registered_sidebars[$_GET['sidebar']]) ) {
    $sidebar = attribute_escape( $_GET['sidebar'] );
    } elseif ( is_array($wp_registered_sidebars) && !empty($wp_registered_sidebars) ) {
    // By default we look at the first defined sidebar
    $sidebar = array_shift( $keys = array_keys($wp_registered_sidebars) );
    } else {
    // If no sidebars, die.
    require_once( 'admin-header.php' );
    ?>

    <div class="wrap">
    <?php screen_icon(); ?>
    <h2><?php echo wp_specialchars( $title ); ?></h2>
    <div class="error">
    <p><?php _e( 'No Sidebars Defined' ); ?></p>
    </div>
    <p><?php _e( 'The theme you are currently using isn’t widget-aware, meaning that it has no sidebars that you are able to change. For information on making your theme widget-aware, please follow these instructions.' ); ?></p>
    </div>

    <?php
    require_once( 'admin-footer.php' );
    exit;
    }

    // These are the widgets grouped by sidebar
    $sidebars_widgets = wp_get_sidebars_widgets();
    if ( empty( $sidebars_widgets ) )
    $sidebars_widgets = wp_get_widget_defaults();

    // for the sake of PHP warnings
    if ( empty( $sidebars_widgets[$sidebar] ) )
    $sidebars_widgets[$sidebar] = array();

    $http_post = 'post' == strtolower($_SERVER['REQUEST_METHOD']);

    // We're updating a sidebar
    if ( $http_post && isset($sidebars_widgets[$_POST['sidebar']]) ) {
    check_admin_referer( 'edit-sidebar_' . $_POST['sidebar'] );

    /* Hack #1
    * The widget_control is overloaded. It updates the widget's options AND echoes out the widget's HTML form.
    * Since we want to update before sending out any headers, we have to catch it with an output buffer,
    */
    ob_start();
    /* There can be multiple widgets of the same type, but the widget_control for that
    * widget type needs only be called once if it's a multi-widget.
    */
    $already_done = array();

    foreach ( $wp_registered_widget_controls as $name => $control ) {
    if ( in_array( $control['callback'], $already_done ) )
    continue;

    if ( is_callable( $control['callback'] ) ) {
    call_user_func_array( $control['callback'], $control['params'] );
    $control_output = ob_get_contents();
    if ( false !== strpos( $control_output, '%i%' ) ) // if it's a multi-widget, only call control function once.
    $already_done[] = $control['callback'];
    }

    ob_clean();
    }
    ob_end_clean();

    // Prophylactic. Take out empty ids.
    foreach ( (array) $_POST['widget-id'] as $key => $val )
    if ( !$val )
    unset($_POST['widget-id'][$key]);

    // Reset the key numbering and store
    $new_sidebar = isset( $_POST['widget-id'] ) && is_array( $_POST['widget-id'] ) ? array_values( $_POST['widget-id'] ) : array();
    $sidebars_widgets[$_POST['sidebar']] = $new_sidebar;
    wp_set_sidebars_widgets( $sidebars_widgets );

    wp_redirect( add_query_arg( 'message', 'updated' ) );
    exit;
    }

    // What widget (if any) are we editing
    $edit_widget = -1;

    $query_args = array('add', 'remove', 'key', 'edit', '_wpnonce', 'message', 'base' );

    if ( isset($_GET['add']) && $_GET['add'] ) {
    // Add to the end of the sidebar
    $control_callback;
    if ( isset($wp_registered_widgets[$_GET['add']]) ) {
    check_admin_referer( "add-widget_$_GET[add]" );
    $sidebars_widgets[$sidebar][] = $_GET['add'];
    wp_set_sidebars_widgets( $sidebars_widgets );
    } elseif ( isset($_GET['base']) && isset($_GET['key']) ) { // It's a multi-widget
    check_admin_referer( "add-widget_$_GET[add]" );
    // Copy minimal info from an existing instance of this widget to a new instance
    foreach ( $wp_registered_widget_controls as $control ) {
    if ( $_GET['base'] === $control['id_base'] ) {
    $control_callback = $control['callback'];
    $num = (int) $_GET['key'];
    $control['params'][0]['number'] = $num;
    $control['id'] = $control['id_base'] . '-' . $num;
    $wp_registered_widget_controls[$control['id']] = $control;
    $sidebars_widgets[$sidebar][] = $control['id'];
    break;
    }
    }
    }

    // it's a multi-widget. The only way to add multi-widgets without JS is to actually submit POST content...
    // so here we go
    if ( is_callable( $control_callback ) ) {
    require_once( 'admin-header.php' );
    ?>
    <div class="wrap">
    <h2><?php _e( 'Add Widget' ); ?></h2>

    <form action="<?php echo clean_url( remove_query_arg( $query_args ) ); ?>" method="post">

    <ul class="widget-control-list">
    <li class="widget-list-control-item">
    <div class="widget-top">
    <h4 class="widget-title"><?php echo $control['name']; ?></h4>
    </div>
    <div class="widget-control" style="display: block;">
    <?php
    call_user_func_array( $control_callback, $control['params'] );
    ?>
    <div class="widget-control-actions">
    <input type="submit" class="button" value="<?php _e( 'Add Widget' ); ?>" />
    <input type="hidden" id='sidebar' name='sidebar' value="<?php echo $sidebar; ?>" />
    <?php wp_nonce_field ( 'edit-sidebar_' . $sidebar );
    foreach ( $sidebars_widgets[$sidebar] as $sidebar_widget_id ) : ?>
    <input type="hidden" name='widget-id[]' value="<?php echo $sidebar_widget_id; ?>" />
    <?php endforeach; ?>
    </div>
    </div>

    </form>
    </div>
    <?php

    require_once( 'admin-footer.php' );
    exit;
    }
    wp_redirect( remove_query_arg( $query_args ) );
    exit;
    } elseif ( isset($_GET['remove']) && $_GET['remove'] && isset($_GET['key']) && is_numeric($_GET['key']) ) {
    // Remove from sidebar the widget of type $_GET['remove'] and in position $_GET['key']
    $key = (int) $_GET['key'];
    if ( -1 < $key && ( $keys = array_keys($sidebars_widgets[$sidebar], $_GET['remove']) ) && in_array($key, $keys) ) {
    check_admin_referer( "remove-widget_$_GET[remove]" );
    unset($sidebars_widgets[$sidebar][$key]);
    $sidebars_widgets[$sidebar] = array_values($sidebars_widgets[$sidebar]);
    wp_set_sidebars_widgets( $sidebars_widgets );
    }
    wp_redirect( remove_query_arg( $query_args ) );
    exit;
    } elseif ( isset($_GET['edit']) && $_GET['edit'] && isset($_GET['key']) && is_numeric($_GET['key']) ) {
    // Edit widget of type $_GET['edit'] and position $_GET['key']
    $key = (int) $_GET['key'];
    if ( -1 < $key && ( $keys = array_keys($sidebars_widgets[$sidebar], $_GET['edit']) ) && in_array($key, $keys) )
    $edit_widget = $key;
    }

    // Total number of registered sidebars
    $sidebar_widget_count = count($sidebars_widgets[$sidebar]);

    // This is sort of lame since "widget" won't be converted to "widgets" in the JS
    if ( 1 < $sidebars_count = count($wp_registered_sidebars) )
    $sidebar_info_text = __ngettext( 'You are using %1$s widget in the "%2$s" sidebar.', 'You are using %1$s widgets in the "%2$s" sidebar.', $sidebar_widget_count );
    else
    $sidebar_info_text = __ngettext( 'You are using %1$s widget in the sidebar.', 'You are using %1$s widgets in the sidebar.', $sidebar_widget_count );

    $sidebar_info_text = sprintf( wp_specialchars( $sidebar_info_text ), "<span id='widget-count'>$sidebar_widget_count</span>", $wp_registered_sidebars[$sidebar]['name'] );

    $page = isset($_GET['apage']) ? abs( (int) $_GET['apage'] ) : 1;

    /* TODO: Paginate widgets list
    $page_links = paginate_links( array(
    'base' => add_query_arg( 'apage', '%#%' ),
    'format' => '',
    'total' => ceil(($total = 105 )/ 10),
    'current' => $page
    ));
    */
    $page_links = ' ';

    // Unsanitized!
    $widget_search = isset($_GET['s']) ? $_GET['s'] : false;

    // Not entirely sure what all should be here
    $show_values = array(
    '' => $widget_search ? __( 'Show any widgets' ) : __( 'Show all widgets' ),
    'unused' => __( 'Show unused widgets' ),
    'used' => __( 'Show used widgets' )
    );

    $show = isset($_GET['show']) && isset($show_values[$_GET['show']]) ? attribute_escape( $_GET['show'] ) : false;

    $messages = array(
    'updated' => __('Changes saved.')
    );

    require_once( 'admin-header.php' ); ?>

    <?php if ( isset($_GET['message']) && isset($messages[$_GET['message']]) ) : ?>
    <div id="message" class="updated fade"><p><?php echo $messages[$_GET['message']]; ?></p></div>
    <?php endif; ?>

    <div class="wrap">
    <?php screen_icon(); ?>
    <h2><?php echo wp_specialchars( $title ); ?></h2>

    <form id="widgets-filter" action="" method="get">

    <div class="widget-liquid-left-holder">
    <div id="available-widgets-filter" class="widget-liquid-left">
    <h3><label for="show"><?php _e('Available Widgets'); ?></label></h3>
    <div class="nav">
    <select name="show" id="show">
    <?php foreach ( $show_values as $show_value => $show_text ) : $show_value = attribute_escape( $show_value ); ?>
    <option value='<?php echo $show_value; ?>'<?php selected( $show_value, $show ); ?>><?php echo wp_specialchars( $show_text ); ?></option>
    <?php endforeach; ?>
    </select>
    <input type="submit" value="<?php _e('Show' ); ?>" class="button-secondary" />
    <p class="pagenav">
    <?php echo $page_links; ?>
    </p>
    </div>
    </div>
    </div>

    <div id="available-sidebars" class="widget-liquid-right">
    <h3><label for="sidebar-selector"><?php _e('Current Widgets'); ?></label></h3>

    <div class="nav">
    <select id="sidebar-selector" name="sidebar">
    <?php foreach ( $wp_registered_sidebars as $sidebar_id => $registered_sidebar ) : $sidebar_id = attribute_escape( $sidebar_id ); ?>
    <option value='<?php echo $sidebar_id; ?>'<?php selected( $sidebar_id, $sidebar ); ?>><?php echo wp_specialchars( $registered_sidebar['name'] ); ?></option>
    <?php endforeach; ?>
    </select>
    <input type="submit" value="<?php _e('Show' ); ?>" class="button-secondary" />
    </div>

    </div>

    </form>

    <div id="widget-content" class="widget-liquid-left-holder">

    <div id="available-widgets" class="widget-liquid-left">

    <?php wp_list_widgets( $show, $widget_search ); // This lists all the widgets for the query ( $show, $search ) ?>

    <div class="nav">
    <p class="pagenav">
    <?php echo $page_links; ?>
    </p>
    </div>
    </div>
    </div>

    <form id="widget-controls" action="" method="post">

    <div id="current-widgets-head" class="widget-liquid-right">

    <div id="sidebar-info">
    <p><?php echo $sidebar_info_text; ?></p>
    <p><?php _e( 'Add more from the Available Widgets section.' ); ?></p>
    </div>

    </div>

    <div id="current-widgets" class="widget-liquid-right">
    <div id="current-sidebar">

    <?php wp_list_widget_controls( $sidebar ); // Show the control forms for each of the widgets in this sidebar ?>

    </div>

    <p class="submit">
    <input type="hidden" id='sidebar' name='sidebar' value="<?php echo $sidebar; ?>" />
    <input type="hidden" id="generated-time" name="generated-time" value="<?php echo time() - 1199145600; // Jan 1, 2008 ?>" />
    <input type="submit" name="save-widgets" class="button-primary" value="<?php _e( 'Save Changes' ); ?>" />
    <?php
    wp_nonce_field( 'edit-sidebar_' . $sidebar );
    ?>
    </p>
    </div>

    </form>
    <br class="clear" />

    </div>

    <?php do_action( 'sidebar_admin_page' ); ?>

    <?php require_once( 'admin-footer.php' ); ?>

    ------------------------------------------------------------------

    sidebar.php located in the wp-admin folder

    <?php
    /**
    * Quick way to create a WordPress Post.
    *
    * @package WordPress
    * @subpackage Administration
    */

    /**
    * @var string
    * @name $mode
    */
    $mode = 'sidebar';

    /** WordPress Administration Bootstrap */
    require_once('admin.php');

    if ( ! current_user_can('edit_posts') )
    wp_die(__('Cheatin’ uh?'));

    $post = get_default_post_to_edit();

    ?><!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>
    <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('blog_charset'); ?>" />
    <title><?php bloginfo('name') ?> › <?php _e('Sidebar'); ?></title>
    <style type="text/css" media="screen">
    body {
    font-size: 0.9em;
    margin: 0;
    padding: 0;
    }
    form {
    padding: 1%;
    }
    .tags-wrap p {
    font-size: 0.75em;
    margin-top: 0.4em;
    }
    .button-highlighted, #wphead, label {
    font-weight: bold;
    }
    #post-title, #tags-input, #content {
    width: 99%;
    padding: 2px;
    }
    #wphead {
    font-size: 1.4em;
    background-color: #E4F2FD;
    color: #555555;
    padding: 0.2em 1%;
    }
    #wphead p {
    margin: 3px;
    }
    .button {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
    padding: 3px 5px;
    margin-right: 5px;
    font-size: 0.75em;
    line-height: 1.5em;
    border: 1px solid #80b5d0;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    background-color: #e5e5e5;
    color: #246;
    }
    .button:hover {
    border-color: #535353;
    }
    .updated {
    background-color: #FFFBCC;
    border: 1px solid #E6DB55;
    margin-bottom: 1em;
    padding: 0 0.6em;
    }
    .updated p {
    margin: 0.6em;
    }
    </style>
    </head>
    <body id="sidebar">
    <div id="wphead"><p><?php bloginfo('name') ?> › <?php _e('Sidebar'); ?></p></div>
    <form name="post" action="post.php" method="post">
    <div>
    <input type="hidden" name="action" value="post" />
    <input type="hidden" name="user_ID" value="<?php echo $user_ID ?>" />
    <input type="hidden" name="mode" value="sidebar" />
    <input type="hidden" name="ping_status" value="<?php echo $post->ping_status; ?>" />
    <input type="hidden" name="comment_status" value="<?php echo $post->comment_status; ?>" />
    <?php wp_nonce_field('add-post');

    if ( 'b' == $_GET['a'] )
    echo '<div class="updated"><p>' . __('Post published.') . '</p></div>';
    elseif ( 'c' == $_GET['a'] )
    echo '<div class="updated"><p>' . __('Post saved.') . '</p></div>';
    ?>
    <p>
    <label for="post-title"><?php _e('Title:'); ?></label>
    <input type="text" name="post_title" id="post-title" size="20" tabindex="1" autocomplete="off" value="" />
    </p>

    <p>
    <label for="content"><?php _e('Post:'); ?></label>
    <textarea rows="8" cols="12" name="content" id="content" style="height:10em;line-height:1.4em;" tabindex="2"></textarea>
    </p>

    <div class="tags-wrap">
    <label for="tags-input"><?php _e('Tags:') ?></label>
    <input type="text" name="tags_input" id="tags-input" tabindex="3" value="" />
    <p><?php _e('Separate tags with commas'); ?></p>
    </div>

    <p>
    <input name="saveasdraft" type="submit" id="saveasdraft" tabindex="9" accesskey="s" class="button" value="<?php _e('Save as Draft'); ?>" />
    <?php if ( current_user_can('publish_posts') ) : ?>
    <input name="publish" type="submit" id="publish" tabindex="6" accesskey="p" value="<?php _e('Publish') ?>" class="button button-highlighted" />
    <?php endif; ?>
    </p>
    </div>
    </form>

    </body>
    </html>

Topic Closed

This topic has been closed to new replies.

About this Topic

Tags