123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- require_once(dirname(__FILE__) . "/lib/functions.php");
- require_once(dirname(__FILE__) . "/lib/hooks.php");
- require_once(dirname(__FILE__) . "/vendor/autoload.php");
- elgg_register_event_handler("init", "system", "html_email_handler_init");
- elgg_register_event_handler("pagesetup", "system", "html_email_handler_pagesetup");
- function html_email_handler_init() {
-
-
- elgg_register_page_handler("html_email_handler", "html_email_handler_page_handler");
-
-
- elgg_register_plugin_hook_handler("cron", "daily", "html_email_handler_daily_cron_hook");
-
- elgg_register_plugin_hook_handler("email", "system", "html_email_handler_email_hook");
-
- }
- function html_email_handler_pagesetup() {
-
-
- elgg_register_menu_item("theme_sandbox", array(
- "name" => "html_email_handler",
- "text" => elgg_echo("html_email_handler:theme_preview:menu"),
- "href" => "html_email_handler/test",
- "target" => "_blank"
- ));
- }
- function html_email_handler_page_handler($page) {
- $result = false;
- switch ($page[0]) {
- case "test":
- $result = true;
- include(dirname(__FILE__) . "/pages/test.php");
- break;
- }
- return $result;
- }
|