Make WordPress Core

Changeset 8944


Ignore:
Timestamp:
09/21/2008 08:41:25 PM (17 years ago)
Author:
westi
Message:

Notice fixes see #7509 props DD32 and jacobsantos.

Location:
trunk
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/categories.php

    r8923 r8944  
    1414wp_reset_vars(array('action', 'cat'));
    1515
    16 if ( $_GET['action'] == 'delete' && isset($_GET['delete']) )
     16if ( isset( $_GET['action'] ) && $_GET['action'] == 'delete' && isset($_GET['delete']) )
    1717    $action = 'bulk-delete';
    1818
     
    155155
    156156<?php
    157 $pagenum = absint( $_GET['pagenum'] );
     157$pagenum = isset( $_GET['pagenum'] ) ? absint( $_GET['pagenum'] ) : 0;
    158158if ( empty($pagenum) )
    159159    $pagenum = 1;
    160 if( !$catsperpage || $catsperpage < 0 )
     160if( ! isset( $catsperpage ) || $catsperpage < 0 )
    161161    $catsperpage = 20;
    162162
  • trunk/wp-admin/edit-category-form.php

    r8656 r8944  
    66 * @subpackage Administration
    77 */
     8
     9/**
     10 * @var object
     11 */
     12if ( ! isset( $category ) )
     13    $category = (object) array();
    814
    915if ( ! empty($cat_ID) ) {
     
    2531    do_action('add_category_form_pre', $category);
    2632}
     33
     34/**
     35 * @ignore
     36 * @since 2.7
     37 * @internal Used to prevent errors in page when no category is being edited.
     38 *
     39 * @param object $category
     40 */
     41function _fill_empty_category(&$category) {
     42    if ( ! isset( $category->name ) )
     43        $category->name = '';
     44
     45    if ( ! isset( $category->slug ) )
     46        $category->slug = '';
     47
     48    if ( ! isset( $category->parent ) )
     49        $category->parent = '';
     50
     51    if ( ! isset( $category->description ) )
     52        $category->description = '';
     53}
     54
     55_fill_empty_category($category);
    2756?>
    2857
  • trunk/wp-admin/edit-form-advanced.php

    r8893 r8944  
    370370</p>
    371371<h4><?php _e( 'Post Password' ); ?></h4>
    372 <p><label class="hidden" for="post_password"><?php _e('Password Protect This Post') ?></label><input name="post_password" type="text" size="25" id="post_password" value="<?php echo attribute_escape( $post->post_password ); ?>" /></p>
     372<p><label class="hidden" for="post_password"><?php _e('Password Protect This Post') ?></label><input name="post_password" type="text" size="25" id="post_password" value="<?php if ( isset( $post->post_password ) ) echo attribute_escape( $post->post_password ); ?>" /></p>
    373373<p><?php _e('Setting a password will require people who visit your blog to enter the above password to view this post and its comments.'); ?></p>
    374374<?php
  • trunk/wp-admin/edit-link-categories.php

    r8923 r8944  
    9696
    9797<?php
    98 $pagenum = absint( $_GET['pagenum'] );
     98$pagenum = isset( $_GET['pagenum'] ) ? absint( $_GET['pagenum'] ) : 0;
    9999if ( empty($pagenum) )
    100100    $pagenum = 1;
    101 if( !$catsperpage || $catsperpage < 0 )
     101if( ! isset( $catsperpage ) || $catsperpage < 0 )
    102102    $catsperpage = 20;
    103103
  • trunk/wp-admin/edit-link-category-form.php

    r8656 r8944  
    66 * @subpackage Administration
    77 */
     8
     9/**
     10 * @var object
     11 */
     12if ( ! isset( $category ) )
     13    $category = (object) array();
    814
    915if ( ! empty($cat_ID) ) {
     
    2531    do_action('add_link_category_form_pre', $category);
    2632}
     33
     34/**
     35 * @ignore
     36 * @since 2.7
     37 * @internal Used to prevent errors in page when no category is being edited.
     38 *
     39 * @param object $category
     40 */
     41function _fill_empty_link_category(&$category) {
     42    if ( ! isset( $category->name ) )
     43        $category->name = '';
     44
     45    if ( ! isset( $category->slug ) )
     46        $category->slug = '';
     47
     48    if ( ! isset( $category->description ) )
     49        $category->description = '';
     50}
     51
     52_fill_empty_link_category($category);
    2753?>
    2854
  • trunk/wp-admin/edit-tag-form.php

    r8656 r8944  
    3737        <tr class="form-field form-required">
    3838            <th scope="row" valign="top"><label for="name"><?php _e('Tag name') ?></label></th>
    39             <td><input name="name" id="name" type="text" value="<?php echo attribute_escape($tag->name); ?>" size="40" aria-required="true" />
     39            <td><input name="name" id="name" type="text" value="<?php if ( isset( $tag->name ) ) echo attribute_escape($tag->name); ?>" size="40" aria-required="true" />
    4040            <p><?php _e('The name is how the tag appears on your site.'); ?></p></td>
    4141        </tr>
    4242        <tr class="form-field">
    4343            <th scope="row" valign="top"><label for="slug"><?php _e('Tag slug') ?></label></th>
    44             <td><input name="slug" id="slug" type="text" value="<?php echo attribute_escape(apply_filters('editable_slug', $tag->slug)); ?>" size="40" />
     44            <td><input name="slug" id="slug" type="text" value="<?php if ( isset( $tag->slug ) ) echo attribute_escape(apply_filters('editable_slug', $tag->slug)); ?>" size="40" />
    4545            <p><?php _e('The &#8220;slug&#8221; is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.'); ?></p></td>
    4646        </tr>
  • trunk/wp-admin/edit-tags.php

    r8930 r8944  
    1414wp_reset_vars(array('action', 'tag'));
    1515
    16 if ( $_GET['action'] == 'delete' && isset($_GET['delete_tags']) )
     16if ( isset( $_GET['action'] ) && $_GET['action'] == 'delete' && isset($_GET['delete_tags']) )
    1717    $action = 'bulk-delete';
    1818
     
    162162
    163163<?php
    164 $pagenum = absint( $_GET['pagenum'] );
     164$pagenum = isset( $_GET['pagenum'] ) ? absint( $_GET['pagenum'] ) : 0;
    165165if ( empty($pagenum) )
    166166    $pagenum = 1;
    167 if( !$tagsperpage || $tagsperpage < 0 )
     167if( ! isset( $tagsperpage ) || $tagsperpage < 0 )
    168168    $tagsperpage = 20;
    169169
     
    202202<?php
    203203
    204 $searchterms = trim( $_GET['s'] );
     204$searchterms = isset( $_GET['s'] ) ? trim( $_GET['s'] ) : '';
    205205
    206206$count = tag_rows( $pagenum, $tagsperpage, $searchterms );
  • trunk/wp-admin/includes/user.php

    r8701 r8944  
    231231    $user->display_name = attribute_escape($user->display_name);
    232232    $user->nickname     = attribute_escape($user->nickname);
    233     $user->aim          = attribute_escape($user->aim);
    234     $user->yim          = attribute_escape($user->yim);
    235     $user->jabber       = attribute_escape($user->jabber);
    236     $user->description  =  wp_specialchars($user->description);
     233    $user->aim          = isset( $user->aim ) && !empty( $user->aim ) ? attribute_escape($user->aim) : '';
     234    $user->yim          = isset( $user->yim ) && !empty( $user->yim ) ? attribute_escape($user->yim) : '';
     235    $user->jabber       = isset( $user->jabber ) && !empty( $user->jabber ) ? attribute_escape($user->jabber) : '';
     236    $user->description  = isset( $user->description ) && !empty( $user->description ) ? wp_specialchars($user->description) : '';
    237237
    238238    return $user;
  • trunk/wp-admin/includes/widgets.php

    r8912 r8944  
    6060                continue;
    6161
     62            if ( ! isset( $widget['params'][0] ) )
     63                $widget['params'][0] = array();
    6264            ob_start();
    63                 $args = wp_list_widget_controls_dynamic_sidebar( array( 0 => array( 'widget_id' => $widget['id'], 'widget_name' => $widget['name'], '_display' => 'template', '_show' => $show ), 1 => $widget['params'][0] ) );
    64                 $sidebar_args = call_user_func_array( 'wp_widget_control', $args );
     65            $args = wp_list_widget_controls_dynamic_sidebar( array( 0 => array( 'widget_id' => $widget['id'], 'widget_name' => $widget['name'], '_display' => 'template', '_show' => $show ), 1 => $widget['params'][0] ) );
     66            $sidebar_args = call_user_func_array( 'wp_widget_control', $args );
    6567            $widget_control_template = ob_get_contents();
    6668            ob_end_clean();
     
    231233
    232234    $id_format = $widget['id'];
     235
     236    if ( ! isset( $sidebar_args['_show'] ) )
     237        $sidebar_args['_show'] = '';
     238
     239    if ( ! isset( $sidebar_args['_display'] ) )
     240        $sidebar_args['_display'] = '';
     241
    233242    // We aren't showing a widget control, we're outputing a template for a mult-widget control
    234243    if ( 'all' == $sidebar_args['_show'] && 'template' == $sidebar_args['_display'] && isset($control['params'][0]['number']) ) {
  • trunk/wp-admin/menu.php

    r8905 r8944  
    125125        }
    126126        unset($submenu[$old_parent]);
    127         $_wp_submenu_nopriv[$new_parent] = $_wp_submenu_nopriv[$old_parent];
     127
     128        if ( isset($_wp_submenu_nopriv[$old_parent]) )
     129            $_wp_submenu_nopriv[$new_parent] = $_wp_submenu_nopriv[$old_parent];
    128130    }
    129131}
  • trunk/wp-admin/upload.php

    r8901 r8944  
    178178    // Use $_GET instead of is_ since they can override each other
    179179    $h2_author = '';
    180     $_GET['author'] = (int) $_GET['author'];
     180    $_GET['author'] = isset( $_GET['author'] ) ? (int) $_GET['author'] : 0;
    181181    if ( $_GET['author'] != 0 ) {
    182182        if ( $_GET['author'] == '-' . $user_ID ) { // author exclusion
  • trunk/wp-admin/user-edit.php

    r8845 r8944  
    158158</div>
    159159<?php endif; ?>
    160 <?php if ( is_wp_error( $errors ) ) : ?>
     160<?php if ( isset( $errors ) && is_wp_error( $errors ) ) : ?>
    161161<div class="error">
    162162    <ul>
  • trunk/wp-includes/feed.php

    r8800 r8944  
    495495function self_link() {
    496496    echo 'http'
    497         . ( $_SERVER['https'] == 'on' ? 's' : '' ) . '://'
     497        . ( (isset($_SERVER['https']) && $_SERVER['https'] == 'on') ? 's' : '' ) . '://'
    498498        . $_SERVER['HTTP_HOST']
    499499        . wp_specialchars(stripslashes($_SERVER['REQUEST_URI']), 1);
  • trunk/wp-includes/functions.php

    r8784 r8944  
    803803function make_url_footnote( $content ) {
    804804    preg_match_all( '/<a(.+?)href=\"(.+?)\"(.*?)>(.+?)<\/a>/', $content, $matches );
    805     $j = 0;
     805    $links_summary = "\n";
    806806    for ( $i=0; $i<count($matches[0]); $i++ ) {
    807         $links_summary = ( !$j ) ? "\n" : $links_summary;
    808         $j++;
    809807        $link_match = $matches[0][$i];
    810808        $link_number = '['.($i+1).']';
  • trunk/wp-includes/taxonomy.php

    r8782 r8944  
    716716        $cache[ $key ] = array();
    717717        wp_cache_set( 'get_terms', $cache, 'terms' );
    718         return apply_filters('get_terms', array(), $taxonomies, $args);
     718        $terms = apply_filters('get_terms', array(), $taxonomies, $args);
     719        return $terms;
    719720    }
    720721
Note: See TracChangeset for help on using the changeset viewer.