More curses on PHP 5.0.5. see #13757, fixes #14160. for 3.0.1.

git-svn-id: http://svn.automattic.com/wordpress/branches/3.0@15470 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
nacin 2010-07-25 07:34:49 +00:00
parent 6c6ac9b63a
commit fe45499ecf
6 changed files with 7 additions and 6 deletions

View File

@ -893,7 +893,7 @@ case 'add-meta' :
'supplemental' => array('postid' => $pid) 'supplemental' => array('postid' => $pid)
) ); ) );
} else { // Update? } else { // Update?
$mid = (int) array_pop(array_keys($_POST['meta'])); $mid = (int) array_pop( $var_by_ref = array_keys($_POST['meta']) );
$key = $_POST['meta'][$mid]['key']; $key = $_POST['meta'][$mid]['key'];
$value = $_POST['meta'][$mid]['value']; $value = $_POST['meta'][$mid]['value'];
if ( '' == trim($key) ) if ( '' == trim($key) )

View File

@ -324,7 +324,7 @@ function _wp_ajax_menu_quick_search( $request = array() ) {
while ( have_posts() ) { while ( have_posts() ) {
the_post(); the_post();
if ( 'markup' == $response_format ) { if ( 'markup' == $response_format ) {
echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', array( get_post( get_the_ID() ) ) ), 0, (object) $args ); echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', array( get_post( $var_by_ref = get_the_ID() ) ) ), 0, (object) $args );
} elseif ( 'json' == $response_format ) { } elseif ( 'json' == $response_format ) {
echo json_encode( echo json_encode(
array( array(

View File

@ -104,7 +104,7 @@ switch ( $_GET['action'] ) {
$move_users = array(); $move_users = array();
foreach ( (array)$users as $user ) { foreach ( (array)$users as $user ) {
$user_meta_value = unserialize( $user->meta_value ); $user_meta_value = unserialize( $user->meta_value );
if ( is_array( $user_meta_value ) && array_pop( array_keys( $user_meta_value ) ) == 'subscriber' ) if ( is_array( $user_meta_value ) && array_pop( $var_by_ref = array_keys( $user_meta_value ) ) == 'subscriber' )
$move_users[] = $user->user_id; $move_users[] = $user->user_id;
} }
if ( false == empty( $move_users ) ) { if ( false == empty( $move_users ) ) {

View File

@ -223,7 +223,7 @@ class AtomServer {
*/ */
function AtomServer() { function AtomServer() {
$this->script_name = array_pop(explode('/',$_SERVER['SCRIPT_NAME'])); $this->script_name = array_pop( $var_by_ref = explode( '/', $_SERVER['SCRIPT_NAME'] ) );
$this->app_base = site_url( $this->script_name . '/' ); $this->app_base = site_url( $this->script_name . '/' );
$this->selectors = array( $this->selectors = array(

View File

@ -2738,7 +2738,8 @@ class WP_Query {
$this->queried_object = $term; $this->queried_object = $term;
$this->queried_object_id = $term->term_id; $this->queried_object_id = $term->term_id;
} elseif ( $this->is_posts_page ) { } elseif ( $this->is_posts_page ) {
$this->queried_object = & get_page(get_option('page_for_posts')); $page_for_posts = get_option('page_for_posts');
$this->queried_object = & get_page( $page_for_posts );
$this->queried_object_id = (int) $this->queried_object->ID; $this->queried_object_id = (int) $this->queried_object->ID;
} elseif ( $this->is_single && !is_null($this->post) ) { } elseif ( $this->is_single && !is_null($this->post) ) {
$this->queried_object = $this->post; $this->queried_object = $this->post;

View File

@ -1402,7 +1402,7 @@ class wpdb {
// Return an array of row objects with keys from column 1 // Return an array of row objects with keys from column 1
// (Duplicates are discarded) // (Duplicates are discarded)
foreach ( $this->last_result as $row ) { foreach ( $this->last_result as $row ) {
$key = array_shift( get_object_vars( $row ) ); $key = array_shift( $var_by_ref = get_object_vars( $row ) );
if ( ! isset( $new_array[ $key ] ) ) if ( ! isset( $new_array[ $key ] ) )
$new_array[ $key ] = $row; $new_array[ $key ] = $row;
} }