1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
<?php class Plugin { protected $link; protected $handler; function __construct($link, $handler) { $this->link = $link; $this->handler = $handler; $this->initialize(); } function initialize() { } function add_listener($hook) { $this->handler->add_listener($hook, $this); } } ?>