add ical_status
Some checks failed
Deploy to https://wordpress-test.event-federation.eu/ / deploy (push) Failing after 5s
Some checks failed
Deploy to https://wordpress-test.event-federation.eu/ / deploy (push) Failing after 5s
This commit is contained in:
parent
1b2c63ef20
commit
e91e76bf17
2 changed files with 13 additions and 11 deletions
|
@ -130,6 +130,7 @@ class Event extends \Activitypub\Activity\Base_Object {
|
|||
private function rename_ical_status_key( $array ) {
|
||||
$array[ 'ical:status' ] = $array[ 'icalStatus' ];
|
||||
unset( $array[ 'icalStatus' ] );
|
||||
return $array;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -137,7 +138,7 @@ class Event extends \Activitypub\Activity\Base_Object {
|
|||
*/
|
||||
public function rename_array_keys( $array ) {
|
||||
if ( isset( $array[ 'icalStatus' ] ) ) {
|
||||
$array = rename_ical_status_key( $array );
|
||||
$array = $this->rename_ical_status_key( $array );
|
||||
}
|
||||
return $array;
|
||||
}
|
||||
|
@ -170,21 +171,21 @@ class Event extends \Activitypub\Activity\Base_Object {
|
|||
}
|
||||
|
||||
public function filter_context( $context ) {
|
||||
if ( isset( $this->replies_moderation_option ) ) {
|
||||
$replies_moderation_option_context = $this->get_property_context( 'replies_moderation_option' );
|
||||
}
|
||||
// if ( isset( $this->replies_moderation_option ) ) {
|
||||
// $replies_moderation_option_context = $this->get_property_context( 'replies_moderation_option' );
|
||||
// }
|
||||
return $context;
|
||||
}
|
||||
|
||||
private static function compact_context( $key_context, $namespace, $abbreviation ) {
|
||||
$abbreviation_added = false;
|
||||
foreach ( $key_context as $key => $value ) {
|
||||
// Check if the key starts with "https://joinpeertube.org/"
|
||||
// Check if the key starts with the namespace
|
||||
if ( strpos( $value, $namespace ) === 0 ) {
|
||||
// Replace the key
|
||||
$key_context[ $key ] = $abbreviation . ':' . substr($value, strlen( $namespace ));
|
||||
$key_context[ $key ] = $abbreviation . ':' . substr( $value, strlen( $namespace ) );
|
||||
|
||||
// Add "pt" element only once
|
||||
// Add abbreviation element for the namespace only once
|
||||
if ( ! $abbreviation_added ) {
|
||||
$key_context = [ $abbreviation => $namespace . '/ns#' ] + $key_context;
|
||||
$abbreviation_added = true;
|
||||
|
@ -198,9 +199,9 @@ class Event extends \Activitypub\Activity\Base_Object {
|
|||
$class = self::class;
|
||||
$transient = "activitypub_context_object_{$class}";
|
||||
$context = get_transient($transient);
|
||||
if ( $context ) {
|
||||
return $context;
|
||||
}
|
||||
// if ( $context ) {
|
||||
// return $context;
|
||||
// }
|
||||
$reflection_class = new ReflectionClass( self::class );
|
||||
$context = array(
|
||||
'https://www.w3.org/ns/activitystreams',
|
||||
|
|
|
@ -188,7 +188,8 @@ class VS_Event extends \Activitypub\Transformer\Base {
|
|||
->set_tag( $this->get_tags() )
|
||||
->set_replies_moderation_option( 'allow_all' )
|
||||
->set_join_mode( 'external' )
|
||||
->set_external_participation_url( $this->get_url() );
|
||||
->set_external_participation_url( $this->get_url() )
|
||||
->set_ical_status( 'CONFIRMED' );
|
||||
|
||||
return $object;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue