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:----pKduDlcK85DdJfSkIlVrN8YL+2ll+H/A4zF6y0PXwEcvnVzDe/ruqjBWfoldgX0FAg0MyumSpwaM3hJddP2DKdNt72OWNCMp5+pAi8pq+iLeuNxX+feA9Z1w96hR9dqaXlk7I/o2w6TsBSQDRyt9D+fTx5HRfn47473Geb2poNDOKlrJ7Jy8d0Y/2O13A5XRroStqhoLS+eooF0bGSdnTZkxHH+k4KJn1LxK8Bcf0KoQarPZvVZ1ehnJTlMxPr2WGnUUxYaU4UeBSmyeZYB/rCrp00mlV4HREkl1R97YwNHMv/szbOwebjuCnxXUfVeYoCdyMUVonsGz2uyTW2O7DjkxZVkaGLai6LLJHk+1hBv37IIZiPhLkWIo61lvx6WZ1kch6sMnpYfjLHcV6Lkq91BIeQgqbCFEM+t7GJHyk7Wm/VbFcwpzSSwgz00tG1SbL0aP9IFfXJ6dRAj+bELPEWE39l18nk0OZ6L8UvQeg0smwnhEn53n90+cBVH82egBsgkPvbN5xpaeGds04DRFYXTJR5peXomqMk82fQ8awWDcnueW/Qeb7HeNXGqn68NKtsLAz/9GxDqHRnnZB7rZsaFFYZfWutbS1WBiIig+6qg7A4iyO8UoC2YkJgakCOsXe5jJrpB/rNQbqCR/OjJ+AsSJHPTkANvcE05eID458H0=----ATTACHMENT:----NzI3MDY3NzU2MTcwMTM5OSAyMzM2ODI2NjE5MjA3MTAyIDc3NjAyMTkzNzEyOTc5OTY=