--- a/wp/wp-includes/class-wp-user.php Tue Dec 15 15:52:01 2020 +0100
+++ b/wp/wp-includes/class-wp-user.php Wed Sep 21 18:19:35 2022 +0200
@@ -40,7 +40,7 @@
* User data container.
*
* @since 2.0.0
- * @var object
+ * @var stdClass
*/
public $data;
@@ -167,6 +167,9 @@
* @param int $site_id Optional. The site ID to initialize for.
*/
public function init( $data, $site_id = '' ) {
+ if ( ! isset( $data->ID ) ) {
+ $data->ID = 0;
+ }
$this->data = $data;
$this->ID = (int) $data->ID;
@@ -199,7 +202,7 @@
if ( ! is_numeric( $value ) ) {
return false;
}
- $value = intval( $value );
+ $value = (int) $value;
if ( $value < 1 ) {
return false;
}
@@ -645,7 +648,7 @@
*/
public function level_reduction( $max, $item ) {
if ( preg_match( '/^level_(10|[0-9])$/i', $item, $matches ) ) {
- $level = intval( $matches[1] );
+ $level = (int) $matches[1];
return max( $max, $level );
} else {
return $max;