X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=plugins%2Fdemo%2Fsetup.php;h=0d92dc0ec59cbb6486caf051e79d2c5286a32dbd;hp=95ef58ad3af09bba529614e0d3c16c778ff40b55;hb=e04de0b9d163343c246f327b27edbd307a9a1029;hpb=684f1a88c83c3e9e496241678035cebea9ab7944 diff --git a/plugins/demo/setup.php b/plugins/demo/setup.php index 95ef58ad..0d92dc0e 100644 --- a/plugins/demo/setup.php +++ b/plugins/demo/setup.php @@ -19,24 +19,30 @@ */ function squirrelmail_plugin_init_demo() { +//FIXME: put *ALL* SM hooks in here... which includes template_construct hooks for any templates that have plugin output sections in them... and put them all in the right order +//FIXME: many hooks have examples in the original demo plugin in trunk/plugins/demo global $squirrelmail_plugin_hooks; +//FIXME: this hook not yet implemented below $squirrelmail_plugin_hooks['login_cookie']['demo'] = 'demo_login_cookie'; +//FIXME: not all of the above hooks are yet implemented below $squirrelmail_plugin_hooks['login_top']['demo'] = 'demo_login_top'; +//FIXME: not all of the above hooks are yet implemented below $squirrelmail_plugin_hooks['login_bottom']['demo'] = 'demo_login_bottom'; +//FIXME: this template may have more plugin output sections that are not yet implemented below $squirrelmail_plugin_hooks['template_construct_page_header.tpl']['demo'] = 'demo_page_header_template'; -//FIXME: put *ALL* SM hooks in here... which includes template_construct hooks for any templates that have plugin output sections in them and put page_header_template in right order -//FIXME: not all of the above hooks are yet implemented below -//FIXME: many hooks have examples in the original demo plugin in trunk/plugins/demo + $squirrelmail_plugin_hooks['optpage_register_block']['demo'] + = 'demo_option_link'; + } @@ -89,3 +95,17 @@ function demo_page_header_template() +/** + * Inserts an option block in the main SM options page + * + * @return void + * + */ +function demo_option_link() +{ + include_once(SM_PATH . 'plugins/demo/functions.php'); + demo_option_link_do(); +} + + +