34 lines
		
	
	
		
			582 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			582 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace Activitypub;
 | 
						|
 | 
						|
use Activitypub\Handler\Create;
 | 
						|
use Activitypub\Handler\Delete;
 | 
						|
use Activitypub\Handler\Follow;
 | 
						|
use Activitypub\Handler\Undo;
 | 
						|
use Activitypub\Handler\Update;
 | 
						|
 | 
						|
/**
 | 
						|
 * Handler class.
 | 
						|
 */
 | 
						|
class Handler {
 | 
						|
	/**
 | 
						|
	 * Initialize the class, registering WordPress hooks
 | 
						|
	 */
 | 
						|
	public static function init() {
 | 
						|
		self::register_handlers();
 | 
						|
	}
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Register handlers.
 | 
						|
	 */
 | 
						|
	public static function register_handlers() {
 | 
						|
		Create::init();
 | 
						|
		Delete::init();
 | 
						|
		Follow::init();
 | 
						|
		Undo::init();
 | 
						|
		Update::init();
 | 
						|
 | 
						|
		do_action( 'activitypub_register_handlers' );
 | 
						|
	}
 | 
						|
}
 |