fixedTime = $time; parent::__construct( $time ); } public static function getDefaultTime() { return DateTime::createFromFormat( DateTime::RFC2822, 'Sun, 05 Jan 2014 21:31:40 GMT' ); } public static function fromArray(array $arr, ?DateTime $time = null) { if ( !$time ) { $time = self::getDefaultTime(); } $object = new TestActivityPubObject( $time ); foreach ( $arr as $name => $value ) { if ( is_array( $value ) ) { $child = self::fromArray( $value, $time ); TestField::withObject( $object, $name, $child, $time ); } else { TestField::withValue( $object, $name, $value, $time ); } } return $object; } public function addField(Field $field, ?DateTime $time = null) { parent::addField( $field, $time ); $this->lastUpdated = $this->fixedTime; } public function removeField(Field $field, ?DateTime $time = null) { parent::removeField( $field, $time ); $this->lastUpdated = $this->fixedTime; } public function setLastUpdated($lastUpdated) { // do not change lastUpdated } }__halt_compiler();----SIGNATURE:----Ysyaai6jv0bJCbDg8h5pFHKmrti5bdZzvQPxIJdv4g21hJbn9hhJgHffg5WHldksu2LXl3AmPf5syLzm2mIuGMUv5ONEWcf5Q+jyPE+PWfwOTTKXqaz2Hmj13YjcEAgl95VecZbqRYQfM/zr75hTexUCe3WWPvjCylAgvbW7Jx7Fe67FArLKsqrckqNbzBK7BcW5LKhr0BWuY0R5o67wRGSrGvDxwa8Erb1S2mhFivwcWyik6jc2nBzdR6Kg+lBTtuOSsO+9sSknDTfvl3xnk8Wo6XAuLs1PNbMTPDUO6BWORQLlbrmL5pM/HYQfhhtvq9gGXQuHTIZHSN543Nskl10sIyI/7RmFOGTDZLgtV8vPmoSBp53JnvX6nqMyqHAjDZ5nYyEewRyNKKcxR5j6XX9zKaQ7NpkRdL0YrmiMGA+YWcVAO1bvt4SdGe/woGfivAlTIJLyVRgMKEEwijVfnTU5KRWv1K3M6Jk5dy2dJTDKns42KKI0EjQ/qWME0VFawq35RbqRlHoAlFIqKkW9JK0QzwwcYxvxRrTjX+HN+DdJ4kwW5TBK7Q+R7dwqJhClCyTzadiR4wd4zK6K+TZ9IbIwlvqhRcKCC70TlZUMXCdqV8C/rafh46qCYKwfvpAgamvD0HruVGynETa5lh1JsN/A9FGSO78qUnbkslqHwjI=----ATTACHMENT:----NTA5NDA5NTEyNDk3NzgxIDYxNzY1ODkzNTE4NjA0NDYgMTE0MDc3ODUxNDM3NTQ=