Skip to content
Snippets Groups Projects
Commit 8c1b0e36 authored by Sean Madsen's avatar Sean Madsen
Browse files

hooks migrate - adding ability to differentiate between deprecated and

non-deprecated hooks
parent a468e1f7
No related branches found
No related tags found
No related merge requests found
...@@ -10,12 +10,13 @@ chdir($cache_dir); ...@@ -10,12 +10,13 @@ chdir($cache_dir);
foreach ($hooks_by_category as $category => $hooks) { foreach ($hooks_by_category as $category => $hooks) {
foreach ($hooks as $hook) { foreach ($hooks as $hook) {
if ( file_exists($hook) ) { $hook_name = $hook['name'];
echo "SKIPPING: $hook (already cached)" . PHP_EOL; if ( file_exists($hook_name) ) {
echo "SKIPPING: $hook_name (already cached)" . PHP_EOL;
} }
else { else {
echo "DOWNLOADING: $hook" . PHP_EOL; echo "DOWNLOADING: $hook_name" . PHP_EOL;
system("curl '$wiki_url/$hook' > '$hook'"); system("curl '$wiki_url/$hook_name' > '$hook_name'");
} }
echo PHP_EOL; echo PHP_EOL;
} }
......
...@@ -2,132 +2,132 @@ ...@@ -2,132 +2,132 @@
$hooks_by_category = [ $hooks_by_category = [
"Database" => [ "Database" => [
"hook_civicrm_copy", [name => "hook_civicrm_copy", is_deprecated => false],
"hook_civicrm_custom", [name => "hook_civicrm_custom", is_deprecated => false],
"hook_civicrm_managed", [name => "hook_civicrm_managed", is_deprecated => false],
"hook_civicrm_merge", [name => "hook_civicrm_merge", is_deprecated => false],
"hook_civicrm_post", [name => "hook_civicrm_post", is_deprecated => false],
"hook_civicrm_pre", [name => "hook_civicrm_pre", is_deprecated => false],
"hook_civicrm_trigger_info", [name => "hook_civicrm_trigger_info", is_deprecated => false],
"hook_civicrm_referenceCounts", [name => "hook_civicrm_referenceCounts", is_deprecated => false],
"hook_civicrm_postSave_table_name", [name => "hook_civicrm_postSave_table_name", is_deprecated => false],
], ],
"Extension lifecycle" => [ "Extension lifecycle" => [
"hook_civicrm_disable", [name => "hook_civicrm_disable", is_deprecated => false],
"hook_civicrm_enable", [name => "hook_civicrm_enable", is_deprecated => false],
"hook_civicrm_install", [name => "hook_civicrm_install", is_deprecated => false],
"hook_civicrm_uninstall", [name => "hook_civicrm_uninstall", is_deprecated => false],
"hook_civicrm_upgrade", [name => "hook_civicrm_upgrade", is_deprecated => false],
"hook_civicrm_postInstall", [name => "hook_civicrm_postInstall", is_deprecated => false],
], ],
"Form" => [ "Form" => [
"hook_civicrm_alterContent", [name => "hook_civicrm_alterContent", is_deprecated => false],
"hook_civicrm_buildForm", [name => "hook_civicrm_buildForm", is_deprecated => false],
"hook_civicrm_postProcess", [name => "hook_civicrm_postProcess", is_deprecated => false],
"hook_civicrm_validateForm", [name => "hook_civicrm_validateForm", is_deprecated => false],
"hook_civicrm_alterTemplateFile", [name => "hook_civicrm_alterTemplateFile", is_deprecated => false],
"hook_civicrm_preProcess", [name => "hook_civicrm_preProcess", is_deprecated => false],
"hook_civicrm_idsException", [name => "hook_civicrm_idsException", is_deprecated => false],
], ],
"GUI" => [ "GUI" => [
"hook_civicrm_buildAmount", [name => "hook_civicrm_buildAmount", is_deprecated => false],
"hook_civicrm_caseSummary", [name => "hook_civicrm_caseSummary", is_deprecated => false],
"hook_civicrm_customFieldOptions", [name => "hook_civicrm_customFieldOptions", is_deprecated => true],
"hook_civicrm_dashboard", [name => "hook_civicrm_dashboard", is_deprecated => false],
"hook_civicrm_links", [name => "hook_civicrm_links", is_deprecated => false],
"hook_civicrm_navigationMenu", [name => "hook_civicrm_navigationMenu", is_deprecated => false],
"hook_civicrm_pageRun", [name => "hook_civicrm_pageRun", is_deprecated => false],
"hook_civicrm_searchColumns", [name => "hook_civicrm_searchColumns", is_deprecated => false],
"hook_civicrm_searchTasks", [name => "hook_civicrm_searchTasks", is_deprecated => false],
"hook_civicrm_summary", [name => "hook_civicrm_summary", is_deprecated => false],
"hook_civicrm_summaryActions", [name => "hook_civicrm_summaryActions", is_deprecated => false],
"hook_civicrm_tabs", [name => "hook_civicrm_tabs", is_deprecated => true],
"hook_civicrm_xmlMenu", [name => "hook_civicrm_xmlMenu", is_deprecated => false],
"hook_civicrm_tabset", [name => "hook_civicrm_tabset", is_deprecated => false],
"hook_civicrm_dashboard_defaults", [name => "hook_civicrm_dashboard_defaults", is_deprecated => false],
"hook_civicrm_contact_get_displayname", [name => "hook_civicrm_contact_get_displayname", is_deprecated => false],
"hook_civicrm_fieldOptions", [name => "hook_civicrm_fieldOptions", is_deprecated => false],
"hook_civicrm_alterMenu", [name => "hook_civicrm_alterMenu", is_deprecated => false],
], ],
"Mail" => [ "Mail" => [
"hook_civicrm_alterMailParams", [name => "hook_civicrm_alterMailParams", is_deprecated => false],
"hook_civicrm_emailProcessor", [name => "hook_civicrm_emailProcessor", is_deprecated => false],
"hook_civicrm_emailProcessorContact", [name => "hook_civicrm_emailProcessorContact", is_deprecated => false],
"hook_civicrm_mailingGroups", [name => "hook_civicrm_mailingGroups", is_deprecated => false],
"hook_civicrm_postEmailSend", [name => "hook_civicrm_postEmailSend", is_deprecated => false],
"hook_civicrm_alterMailer", [name => "hook_civicrm_alterMailer", is_deprecated => false],
"hook_civicrm_unsubscribeGroups", [name => "hook_civicrm_unsubscribeGroups", is_deprecated => false],
"hook_civicrm_alterMailContent", [name => "hook_civicrm_alterMailContent", is_deprecated => false],
"hook_civicrm_postMailing", [name => "hook_civicrm_postMailing", is_deprecated => false],
], ],
"Permission" => [ "Permission" => [
"hook_civicrm_aclGroup", [name => "hook_civicrm_aclGroup", is_deprecated => false],
"hook_civicrm_aclWhereClause", [name => "hook_civicrm_aclWhereClause", is_deprecated => false],
"hook_civicrm_alterAPIPermissions", [name => "hook_civicrm_alterAPIPermissions", is_deprecated => false],
"hook_civicrm_permission_check", [name => "hook_civicrm_permission_check", is_deprecated => false],
"hook_civicrm_permission", [name => "hook_civicrm_permission", is_deprecated => false],
"hook_civicrm_selectWhereClause", [name => "hook_civicrm_selectWhereClause", is_deprecated => false],
], ],
"Uncategorized" => [ "Uncategorized" => [
"hook_civicrm_alterCalculatedMembershipStatus", [name => "hook_civicrm_alterCalculatedMembershipStatus", is_deprecated => false],
"hook_civicrm_alterBarcode", [name => "hook_civicrm_alterBarcode", is_deprecated => false],
"hook_civicrm_alterBadge", [name => "hook_civicrm_alterBadge", is_deprecated => false],
"hook_civicrm_alterPaymentProcessorParams", [name => "hook_civicrm_alterPaymentProcessorParams", is_deprecated => false],
"hook_civicrm_alterSettingsFolders", [name => "hook_civicrm_alterSettingsFolders", is_deprecated => false],
"hook_civicrm_alterSettingsMetaData", [name => "hook_civicrm_alterSettingsMetaData", is_deprecated => false],
"hook_civicrm_apiWrappers", [name => "hook_civicrm_apiWrappers", is_deprecated => false],
"hook_civicrm_buildStateProvinceForCountry", [name => "hook_civicrm_buildStateProvinceForCountry", is_deprecated => false],
"hook_civicrm_config", [name => "hook_civicrm_config", is_deprecated => false],
"hook_civicrm_contactListQuery", [name => "hook_civicrm_contactListQuery", is_deprecated => true],
"hook_civicrm_cron", [name => "hook_civicrm_cron", is_deprecated => false],
"hook_civicrm_dupeQuery", [name => "hook_civicrm_dupeQuery", is_deprecated => false],
"hook_civicrm_export", [name => "hook_civicrm_export", is_deprecated => false],
"hook_civicrm_import", [name => "hook_civicrm_import", is_deprecated => false],
"hook_civicrm_membershipTypeValues", [name => "hook_civicrm_membershipTypeValues", is_deprecated => false],
"hook_civicrm_tokens", [name => "hook_civicrm_tokens", is_deprecated => false],
"hook_civicrm_tokenValues", [name => "hook_civicrm_tokenValues", is_deprecated => false],
"hook_civicrm_queryObjects", [name => "hook_civicrm_queryObjects", is_deprecated => false],
"hook_civicrm_check", [name => "hook_civicrm_check", is_deprecated => false],
"hook_civicrm_optionValues", [name => "hook_civicrm_optionValues", is_deprecated => true],
"hook_civicrm_coreResourceList", [name => "hook_civicrm_coreResourceList", is_deprecated => false],
"hook_civicrm_angularModules", [name => "hook_civicrm_angularModules", is_deprecated => false],
"hook_civicrm_container", [name => "hook_civicrm_container", is_deprecated => false],
"hook_civicrm_crudLink", [name => "hook_civicrm_crudLink", is_deprecated => false],
"hook_civicrm_fileSearches", [name => "hook_civicrm_fileSearches", is_deprecated => false],
"hook_civicrm_notePrivacy", [name => "hook_civicrm_notePrivacy", is_deprecated => false],
"hook_civicrm_eventDiscount", [name => "hook_civicrm_eventDiscount", is_deprecated => false],
"hook_civicrm_recent", [name => "hook_civicrm_recent", is_deprecated => false],
"hook_civicrm_unhandledException", [name => "hook_civicrm_unhandledException", is_deprecated => false],
"hook_civicrm_alterMailingLabelParams", [name => "hook_civicrm_alterMailingLabelParams", is_deprecated => false],
"hook_civicrm_geocoderFormat", [name => "hook_civicrm_geocoderFormat", is_deprecated => false],
"hook_civicrm_alterLogTables", [name => "hook_civicrm_alterLogTables", is_deprecated => false],
], ],
"Case" => [ "Case" => [
"hook_civicrm_caseChange", [name => "hook_civicrm_caseChange", is_deprecated => false],
"hook_civicrm_caseTypes", [name => "hook_civicrm_caseTypes", is_deprecated => false],
"hook_civicrm_post_case_merge", [name => "hook_civicrm_post_case_merge", is_deprecated => false],
"hook_civicrm_pre_case_merge", [name => "hook_civicrm_pre_case_merge", is_deprecated => false],
], ],
"Batch" => [ "Batch" => [
"hook_civicrm_batchItems", [name => "hook_civicrm_batchItems", is_deprecated => false],
"hook_civicrm_batchQuery", [name => "hook_civicrm_batchQuery", is_deprecated => false],
], ],
"Entity" => [ "Entity" => [
"hook_civicrm_entityTypes", [name => "hook_civicrm_entityTypes", is_deprecated => false],
], ],
"CiviRules" => [ "CiviRules" => [
"hook_civirules_alter_trigger_data", [name => "hook_civirules_alter_trigger_data", is_deprecated => false],
"hook_civirules_logger", [name => "hook_civirules_logger", is_deprecated => false],
], ],
"Profile" => [ "Profile" => [
"hook_civicrm_buildProfile", [name => "hook_civicrm_buildProfile", is_deprecated => false],
"hook_civicrm_buildUFGroupsForModule", [name => "hook_civicrm_buildUFGroupsForModule", is_deprecated => false],
"hook_civicrm_processProfile", [name => "hook_civicrm_processProfile", is_deprecated => false],
"hook_civicrm_searchProfile", [name => "hook_civicrm_searchProfile", is_deprecated => false],
"hook_civicrm_validateProfile", [name => "hook_civicrm_validateProfile", is_deprecated => false],
"hook_civicrm_viewProfile", [name => "hook_civicrm_viewProfile", is_deprecated => false],
], ],
"Report" => [ "Report" => [
"hook_civicrm_alterReportVar", [name => "hook_civicrm_alterReportVar", is_deprecated => false],
], ],
]; ];
\ No newline at end of file
...@@ -16,20 +16,21 @@ chdir($hooks_dir); ...@@ -16,20 +16,21 @@ chdir($hooks_dir);
foreach ($hooks_by_category as $category => $hooks) { foreach ($hooks_by_category as $category => $hooks) {
foreach ($hooks as $hook) { foreach ($hooks as $hook) {
$html = "$cache_dir/$hook"; $hook_name = $hook['name'];
$html = "$cache_dir/$hook_name";
if ( file_exists($html) ) { if ( file_exists($html) ) {
echo "converting $hook ... "; echo "converting $hook_name ... ";
$conversion_status = 1; $conversion_status = 1;
system("webpage2md $html > $hook.md", $conversion_status); system("webpage2md $html > $hook_name.md", $conversion_status);
if( $conversion_status == 0 ) { if( $conversion_status == 0 ) {
echo "done" . PHP_EOL; echo "done" . PHP_EOL;
} }
else { else {
echo "ERROR CONVERTING $hook" . PHP_EOL; echo "ERROR CONVERTING $hook_name" . PHP_EOL;
} }
} }
else { else {
echo "WARNING: $hook not yet fetched" . PHP_EOL; echo "WARNING: $hook_name not yet fetched" . PHP_EOL;
} }
} }
} }
......
...@@ -6,6 +6,7 @@ include __DIR__ . '/hooks-by-category.php'; ...@@ -6,6 +6,7 @@ include __DIR__ . '/hooks-by-category.php';
foreach ($hooks_by_category as $category => $hooks) { foreach ($hooks_by_category as $category => $hooks) {
echo " - $category hooks:" . PHP_EOL; echo " - $category hooks:" . PHP_EOL;
foreach ($hooks as $hook) { foreach ($hooks as $hook) {
echo " - $hook: hooks/$hook.md" . PHP_EOL; $hook_name = $hook['name'];
echo " - $hook_name: hooks/$hook_name.md" . PHP_EOL;
} }
} }
...@@ -5,6 +5,7 @@ include __DIR__ . '/hooks-by-category.php'; ...@@ -5,6 +5,7 @@ include __DIR__ . '/hooks-by-category.php';
foreach ($hooks_by_category as $category => $hooks) { foreach ($hooks_by_category as $category => $hooks) {
foreach ($hooks as $hook) { foreach ($hooks as $hook) {
echo "$hook hooks/$hook" . PHP_EOL; $hook_name = $hook['name'];
echo "$hook_name hooks/$hook_name" . PHP_EOL;
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment