wp-admin includes template.php

This file causes two is_a E_STRICT errors.

function wp_category_checklist( $post_id = 0, $descendants_and_self = 0, $selected_cats = false, $popular_cats = false, $walker = null ) {
.....
//	if ( empty($walker) || !is_a($walker, 'Walker') )
	$class_name = 'Walker';
	if ( empty($walker)
	 || ( ( get_class($walker) != $class_name )
	 && !is_subclass_of($walker, $class_name) ) )
.....
function user_row( $user_object, $style = '', $role = '' ) {
.....
//	if ( !( is_object( $user_object) && is_a( $user_object, 'WP_User' ) ) )
	$class_name = 'WP_User';
	if ( !( is_object( $user_object)
	 && ( ( get_class($user_object) == $class_name )
	 || is_subclass_of($user_object, $class_name) ) ) )
Technorati Tags: ,

wp-includes Text Diff Renderer.php

One is_a

class Text_Diff_Renderer {
.....
	function render($diff)
.....
//		if (is_a($edit, 'Text_Diff_Op_copy')) {
		$class_name = 'Text_Diff_Op_copy';
		if ( ( get_class($edit) == $class_name )
		 || is_subclass_of($edit, $class_name) ) {
Technorati Tags: ,

wp-includes Text Diff.php

The Text_Diff class has a not is_a and an is_a

class Text_Diff {
.....
	function isEmpty()
.....
//		if (!is_a($edit, 'Text_Diff_Op_copy')) {
		$class_name = 'Text_Diff_Op_copy';
		if ( ( get_class($edit) != $class_name )
		 && !is_subclass_of($edit, $class_name) ) {
.....
	function lcs()
.....
//		if (is_a($edit, 'Text_Diff_Op_copy')) {
		$class_name = 'Text_Diff_Op_copy';
		if ( ( get_class($edit) == $class_name )
		 || is_subclass_of($edit, $class_name) ) {
Technorati Tags: ,

wp-includes widgets.php

Only 1 is_a

function the_widget($widget, $instance = array(), $args = array()) {
.....
//	if ( !is_a($widget_obj, 'WP_Widget') )
	$class_name = 'WP_Widget';
	if ( ( get_class($widget_obj) != $class_name )
	 && !is_subclass_of($widget_obj, $class_name) )
Technorati Tags: ,

wp-includes user.php

There are 2 functions with is_a in this file.

function wp_authenticate_username_password($user, $username, $password) {
function wp_authenticate_cookie($user, $username, $password) {
//	if ( is_a($user, 'WP_User') ) { return $user; }
	$class_name = 'WP_User';
	if ( ( get_class($user) == $class_name )
	 || is_subclass_of($user, $class_name) ) { return $user; }
Technorati Tags: ,