Skip to content

Commit 3a6738c

Browse files
committed
Added upgrade method
1 parent fb6e298 commit 3a6738c

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

code/Module.class.php

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)