@@ -98,12 +98,7 @@ public function install($module_id)
9898 return array (false , $ L ["notify_installation_problem_c " ] . " <b> " . $ e ->getMessage () . "</b> " );
9999 }
100100
101- Hooks::registerHook ("code " , "data_visualization " , "main " , "FormTools \\Submissions::displaySubmissionListingQuicklinks " , "addQuicklink " , 50 , true );
102- Hooks::registerHook ("template " , "data_visualization " , "head_bottom " , "" , "includeInHead " , 50 , true );
103- Hooks::registerHook ("code " , "data_visualization " , "start " , "FormTools \\Forms::deleteForm " , "deleteFormHook " , 50 , true );
104-
105- // a custom hook for use in Smarty pages generated via the Pages module
106- Hooks::registerHook ("template " , "data_visualization " , "data_visualization " , "" , "displayInPagesModule " , 50 , true );
101+ $ this ->resetHooks ();
107102
108103 $ settings = array (
109104 // main settings
@@ -151,6 +146,26 @@ public function uninstall($module_id)
151146 return array (true , "" );
152147 }
153148
149+
150+ public function upgrade ($ module_id , $ old_module_version )
151+ {
152+ $ this ->resetHooks ();
153+ }
154+
155+
156+ public function resetHooks ()
157+ {
158+ Hooks::unregisterModuleHooks ("data_visualization " );
159+
160+ Hooks::registerHook ("code " , "data_visualization " , "main " , "FormTools \\Submissions::displaySubmissionListingQuicklinks " , "addQuicklink " , 50 , true );
161+ Hooks::registerHook ("template " , "data_visualization " , "head_bottom " , "" , "includeInHead " , 50 , true );
162+ Hooks::registerHook ("code " , "data_visualization " , "start " , "FormTools \\Forms::deleteForm " , "deleteFormHook " , 50 , true );
163+
164+ // a custom hook for use in Smarty pages generated via the Pages module
165+ Hooks::registerHook ("template " , "data_visualization " , "data_visualization " , "" , "displayInPagesModule " , 50 , true );
166+ }
167+
168+
154169 /**
155170 * This adds the quicklink icon to the Submission Listing page. This function is already assigned to those
156171 * particular hooks on the admin and client Submission Listing pages.
0 commit comments