Example #1
0
 public function __construct($id)
 {
     $this->id = $id;
     $this->dispatcher = OA_Admin_Plugins_EventDispatcher::singleton();
 }
<?php

/*
+---------------------------------------------------------------------------+
| Revive Adserver                                                           |
| http://www.revive-adserver.com                                            |
|                                                                           |
| Copyright: See the COPYRIGHT.txt file.                                    |
| License: GPLv2 or later, see the LICENSE.txt file.                        |
+---------------------------------------------------------------------------+
*/
require_once 'testPlugin-common.php';
phpAds_PageHeader("test-plugin-0", '', '../../');
$oTpl = new OA_Plugin_Template('testPlugin.html', 'testPlugin');
$message = 'Test Plugin';
$oTpl->assign('message', $message);
$oTpl->display();
$dispatcher = OA_Admin_Plugins_EventDispatcher::singleton();
$context = new OA_Admin_Plugins_EventContext();
$context->pageId = 'test-plugin-0';
$context->templates = array();
$templates = $dispatcher->onAfterContent($context);
//process results
foreach ($templates as $oPluginTemplate) {
    if (is_a($oPluginTemplate, 'Smarty')) {
        $oPluginTemplate->display();
    }
}
phpAds_PageFooter();