@@ -19,8 +19,8 @@ class Module extends FormToolsModule
1919 protected $ author = "Ben Keen " ;
2020 protected $ authorEmail = "ben.keen@gmail.com " ;
2121 protected $ authorLink = "http://formtools.org " ;
22- protected $ version = "2.0.1 " ;
23- protected $ date = "2017-11-07 " ;
22+ protected $ version = "2.0.2 " ;
23+ protected $ date = "2018-01-31 " ;
2424 protected $ originLanguage = "en_us " ;
2525
2626 protected $ nav = array (
@@ -30,11 +30,7 @@ class Module extends FormToolsModule
3030
3131 public function install ($ module_id )
3232 {
33- Hooks::registerHook ("code " , "report_builder " , "start " , "FormTools \\Pages::constructPageUrl " , "constructPageUrl " , 50 , true );
34- Hooks::registerHook ("code " , "report_builder " , "middle " , "FormTools \\Menus::getAdminMenuPagesDropdown " , "addReportBuilderMenuItems " , 50 , true );
35- Hooks::registerHook ("code " , "report_builder " , "middle " , "FormTools \\Menus::getClientMenuPagesDropdown " , "addReportBuilderMenuItems " , 50 , true );
36- Hooks::registerHook ("template " , "report_builder " , "head_bottom " , "" , "includeInHead " );
37- Hooks::registerHook ("code " , "report_builder " , "main " , "FormTools \\Submissions::displaySubmissionListingQuicklinks " , "addQuicklink " , 50 , true );
33+ $ this ->resetHooks ();
3834
3935 $ settings = array (
4036 "show_reports_icon_on_submission_listing_page " => "yes " ,
@@ -65,6 +61,24 @@ public function uninstall($module_id)
6561 }
6662
6763
64+ public function upgrade ($ module_id , $ old_module_version )
65+ {
66+ $ this ->resetHooks ();
67+ }
68+
69+
70+ public function resetHooks ()
71+ {
72+ $ this ->clearHooks ();
73+
74+ Hooks::registerHook ("code " , "report_builder " , "start " , "FormTools \\Pages::constructPageUrl " , "constructPageUrl " , 50 , true );
75+ Hooks::registerHook ("code " , "report_builder " , "middle " , "FormTools \\Menus::getAdminMenuPagesDropdown " , "addReportBuilderMenuItems " , 50 , true );
76+ Hooks::registerHook ("code " , "report_builder " , "middle " , "FormTools \\Menus::getClientMenuPagesDropdown " , "addReportBuilderMenuItems " , 50 , true );
77+ Hooks::registerHook ("template " , "report_builder " , "head_bottom " , "" , "includeInHead " );
78+ Hooks::registerHook ("code " , "report_builder " , "main " , "FormTools \\Submissions::displaySubmissionListingQuicklinks " , "addQuicklink " , 50 , true );
79+ }
80+
81+
6882 public function constructPageUrl ($ params )
6983 {
7084 $ page_identifier = $ params ["page_identifier " ];
0 commit comments