diff --git a/content-migration/hooks/fetch-wiki-caches b/content-migration/hooks/fetch-wiki-caches index 3e36fac7aa7ac4aafbfafd72c20929d0fa120e92..630117bc242d0eacaa12075769f20c06374ec481 100755 --- a/content-migration/hooks/fetch-wiki-caches +++ b/content-migration/hooks/fetch-wiki-caches @@ -10,12 +10,13 @@ chdir($cache_dir); foreach ($hooks_by_category as $category => $hooks) { foreach ($hooks as $hook) { - if ( file_exists($hook) ) { - echo "SKIPPING: $hook (already cached)" . PHP_EOL; + $hook_name = $hook['name']; + if ( file_exists($hook_name) ) { + echo "SKIPPING: $hook_name (already cached)" . PHP_EOL; } else { - echo "DOWNLOADING: $hook" . PHP_EOL; - system("curl '$wiki_url/$hook' > '$hook'"); + echo "DOWNLOADING: $hook_name" . PHP_EOL; + system("curl '$wiki_url/$hook_name' > '$hook_name'"); } echo PHP_EOL; } diff --git a/content-migration/hooks/hooks-by-category.php b/content-migration/hooks/hooks-by-category.php index 86d259e955259fadb2499d89836f2d23518394ee..2bcffe2297ba22518a0c75161a70ff69d21313bd 100644 --- a/content-migration/hooks/hooks-by-category.php +++ b/content-migration/hooks/hooks-by-category.php @@ -2,132 +2,132 @@ $hooks_by_category = [ "Database" => [ - "hook_civicrm_copy", - "hook_civicrm_custom", - "hook_civicrm_managed", - "hook_civicrm_merge", - "hook_civicrm_post", - "hook_civicrm_pre", - "hook_civicrm_trigger_info", - "hook_civicrm_referenceCounts", - "hook_civicrm_postSave_table_name", + [name => "hook_civicrm_copy", is_deprecated => false], + [name => "hook_civicrm_custom", is_deprecated => false], + [name => "hook_civicrm_managed", is_deprecated => false], + [name => "hook_civicrm_merge", is_deprecated => false], + [name => "hook_civicrm_post", is_deprecated => false], + [name => "hook_civicrm_pre", is_deprecated => false], + [name => "hook_civicrm_trigger_info", is_deprecated => false], + [name => "hook_civicrm_referenceCounts", is_deprecated => false], + [name => "hook_civicrm_postSave_table_name", is_deprecated => false], ], "Extension lifecycle" => [ - "hook_civicrm_disable", - "hook_civicrm_enable", - "hook_civicrm_install", - "hook_civicrm_uninstall", - "hook_civicrm_upgrade", - "hook_civicrm_postInstall", + [name => "hook_civicrm_disable", is_deprecated => false], + [name => "hook_civicrm_enable", is_deprecated => false], + [name => "hook_civicrm_install", is_deprecated => false], + [name => "hook_civicrm_uninstall", is_deprecated => false], + [name => "hook_civicrm_upgrade", is_deprecated => false], + [name => "hook_civicrm_postInstall", is_deprecated => false], ], "Form" => [ - "hook_civicrm_alterContent", - "hook_civicrm_buildForm", - "hook_civicrm_postProcess", - "hook_civicrm_validateForm", - "hook_civicrm_alterTemplateFile", - "hook_civicrm_preProcess", - "hook_civicrm_idsException", + [name => "hook_civicrm_alterContent", is_deprecated => false], + [name => "hook_civicrm_buildForm", is_deprecated => false], + [name => "hook_civicrm_postProcess", is_deprecated => false], + [name => "hook_civicrm_validateForm", is_deprecated => false], + [name => "hook_civicrm_alterTemplateFile", is_deprecated => false], + [name => "hook_civicrm_preProcess", is_deprecated => false], + [name => "hook_civicrm_idsException", is_deprecated => false], ], "GUI" => [ - "hook_civicrm_buildAmount", - "hook_civicrm_caseSummary", - "hook_civicrm_customFieldOptions", - "hook_civicrm_dashboard", - "hook_civicrm_links", - "hook_civicrm_navigationMenu", - "hook_civicrm_pageRun", - "hook_civicrm_searchColumns", - "hook_civicrm_searchTasks", - "hook_civicrm_summary", - "hook_civicrm_summaryActions", - "hook_civicrm_tabs", - "hook_civicrm_xmlMenu", - "hook_civicrm_tabset", - "hook_civicrm_dashboard_defaults", - "hook_civicrm_contact_get_displayname", - "hook_civicrm_fieldOptions", - "hook_civicrm_alterMenu", + [name => "hook_civicrm_buildAmount", is_deprecated => false], + [name => "hook_civicrm_caseSummary", is_deprecated => false], + [name => "hook_civicrm_customFieldOptions", is_deprecated => true], + [name => "hook_civicrm_dashboard", is_deprecated => false], + [name => "hook_civicrm_links", is_deprecated => false], + [name => "hook_civicrm_navigationMenu", is_deprecated => false], + [name => "hook_civicrm_pageRun", is_deprecated => false], + [name => "hook_civicrm_searchColumns", is_deprecated => false], + [name => "hook_civicrm_searchTasks", is_deprecated => false], + [name => "hook_civicrm_summary", is_deprecated => false], + [name => "hook_civicrm_summaryActions", is_deprecated => false], + [name => "hook_civicrm_tabs", is_deprecated => true], + [name => "hook_civicrm_xmlMenu", is_deprecated => false], + [name => "hook_civicrm_tabset", is_deprecated => false], + [name => "hook_civicrm_dashboard_defaults", is_deprecated => false], + [name => "hook_civicrm_contact_get_displayname", is_deprecated => false], + [name => "hook_civicrm_fieldOptions", is_deprecated => false], + [name => "hook_civicrm_alterMenu", is_deprecated => false], ], "Mail" => [ - "hook_civicrm_alterMailParams", - "hook_civicrm_emailProcessor", - "hook_civicrm_emailProcessorContact", - "hook_civicrm_mailingGroups", - "hook_civicrm_postEmailSend", - "hook_civicrm_alterMailer", - "hook_civicrm_unsubscribeGroups", - "hook_civicrm_alterMailContent", - "hook_civicrm_postMailing", + [name => "hook_civicrm_alterMailParams", is_deprecated => false], + [name => "hook_civicrm_emailProcessor", is_deprecated => false], + [name => "hook_civicrm_emailProcessorContact", is_deprecated => false], + [name => "hook_civicrm_mailingGroups", is_deprecated => false], + [name => "hook_civicrm_postEmailSend", is_deprecated => false], + [name => "hook_civicrm_alterMailer", is_deprecated => false], + [name => "hook_civicrm_unsubscribeGroups", is_deprecated => false], + [name => "hook_civicrm_alterMailContent", is_deprecated => false], + [name => "hook_civicrm_postMailing", is_deprecated => false], ], "Permission" => [ - "hook_civicrm_aclGroup", - "hook_civicrm_aclWhereClause", - "hook_civicrm_alterAPIPermissions", - "hook_civicrm_permission_check", - "hook_civicrm_permission", - "hook_civicrm_selectWhereClause", + [name => "hook_civicrm_aclGroup", is_deprecated => false], + [name => "hook_civicrm_aclWhereClause", is_deprecated => false], + [name => "hook_civicrm_alterAPIPermissions", is_deprecated => false], + [name => "hook_civicrm_permission_check", is_deprecated => false], + [name => "hook_civicrm_permission", is_deprecated => false], + [name => "hook_civicrm_selectWhereClause", is_deprecated => false], ], "Uncategorized" => [ - "hook_civicrm_alterCalculatedMembershipStatus", - "hook_civicrm_alterBarcode", - "hook_civicrm_alterBadge", - "hook_civicrm_alterPaymentProcessorParams", - "hook_civicrm_alterSettingsFolders", - "hook_civicrm_alterSettingsMetaData", - "hook_civicrm_apiWrappers", - "hook_civicrm_buildStateProvinceForCountry", - "hook_civicrm_config", - "hook_civicrm_contactListQuery", - "hook_civicrm_cron", - "hook_civicrm_dupeQuery", - "hook_civicrm_export", - "hook_civicrm_import", - "hook_civicrm_membershipTypeValues", - "hook_civicrm_tokens", - "hook_civicrm_tokenValues", - "hook_civicrm_queryObjects", - "hook_civicrm_check", - "hook_civicrm_optionValues", - "hook_civicrm_coreResourceList", - "hook_civicrm_angularModules", - "hook_civicrm_container", - "hook_civicrm_crudLink", - "hook_civicrm_fileSearches", - "hook_civicrm_notePrivacy", - "hook_civicrm_eventDiscount", - "hook_civicrm_recent", - "hook_civicrm_unhandledException", - "hook_civicrm_alterMailingLabelParams", - "hook_civicrm_geocoderFormat", - "hook_civicrm_alterLogTables", + [name => "hook_civicrm_alterCalculatedMembershipStatus", is_deprecated => false], + [name => "hook_civicrm_alterBarcode", is_deprecated => false], + [name => "hook_civicrm_alterBadge", is_deprecated => false], + [name => "hook_civicrm_alterPaymentProcessorParams", is_deprecated => false], + [name => "hook_civicrm_alterSettingsFolders", is_deprecated => false], + [name => "hook_civicrm_alterSettingsMetaData", is_deprecated => false], + [name => "hook_civicrm_apiWrappers", is_deprecated => false], + [name => "hook_civicrm_buildStateProvinceForCountry", is_deprecated => false], + [name => "hook_civicrm_config", is_deprecated => false], + [name => "hook_civicrm_contactListQuery", is_deprecated => true], + [name => "hook_civicrm_cron", is_deprecated => false], + [name => "hook_civicrm_dupeQuery", is_deprecated => false], + [name => "hook_civicrm_export", is_deprecated => false], + [name => "hook_civicrm_import", is_deprecated => false], + [name => "hook_civicrm_membershipTypeValues", is_deprecated => false], + [name => "hook_civicrm_tokens", is_deprecated => false], + [name => "hook_civicrm_tokenValues", is_deprecated => false], + [name => "hook_civicrm_queryObjects", is_deprecated => false], + [name => "hook_civicrm_check", is_deprecated => false], + [name => "hook_civicrm_optionValues", is_deprecated => true], + [name => "hook_civicrm_coreResourceList", is_deprecated => false], + [name => "hook_civicrm_angularModules", is_deprecated => false], + [name => "hook_civicrm_container", is_deprecated => false], + [name => "hook_civicrm_crudLink", is_deprecated => false], + [name => "hook_civicrm_fileSearches", is_deprecated => false], + [name => "hook_civicrm_notePrivacy", is_deprecated => false], + [name => "hook_civicrm_eventDiscount", is_deprecated => false], + [name => "hook_civicrm_recent", is_deprecated => false], + [name => "hook_civicrm_unhandledException", is_deprecated => false], + [name => "hook_civicrm_alterMailingLabelParams", is_deprecated => false], + [name => "hook_civicrm_geocoderFormat", is_deprecated => false], + [name => "hook_civicrm_alterLogTables", is_deprecated => false], ], "Case" => [ - "hook_civicrm_caseChange", - "hook_civicrm_caseTypes", - "hook_civicrm_post_case_merge", - "hook_civicrm_pre_case_merge", + [name => "hook_civicrm_caseChange", is_deprecated => false], + [name => "hook_civicrm_caseTypes", is_deprecated => false], + [name => "hook_civicrm_post_case_merge", is_deprecated => false], + [name => "hook_civicrm_pre_case_merge", is_deprecated => false], ], "Batch" => [ - "hook_civicrm_batchItems", - "hook_civicrm_batchQuery", + [name => "hook_civicrm_batchItems", is_deprecated => false], + [name => "hook_civicrm_batchQuery", is_deprecated => false], ], "Entity" => [ - "hook_civicrm_entityTypes", + [name => "hook_civicrm_entityTypes", is_deprecated => false], ], "CiviRules" => [ - "hook_civirules_alter_trigger_data", - "hook_civirules_logger", + [name => "hook_civirules_alter_trigger_data", is_deprecated => false], + [name => "hook_civirules_logger", is_deprecated => false], ], "Profile" => [ - "hook_civicrm_buildProfile", - "hook_civicrm_buildUFGroupsForModule", - "hook_civicrm_processProfile", - "hook_civicrm_searchProfile", - "hook_civicrm_validateProfile", - "hook_civicrm_viewProfile", + [name => "hook_civicrm_buildProfile", is_deprecated => false], + [name => "hook_civicrm_buildUFGroupsForModule", is_deprecated => false], + [name => "hook_civicrm_processProfile", is_deprecated => false], + [name => "hook_civicrm_searchProfile", is_deprecated => false], + [name => "hook_civicrm_validateProfile", is_deprecated => false], + [name => "hook_civicrm_viewProfile", is_deprecated => false], ], "Report" => [ - "hook_civicrm_alterReportVar", + [name => "hook_civicrm_alterReportVar", is_deprecated => false], ], ]; \ No newline at end of file diff --git a/content-migration/hooks/migrate-hooks b/content-migration/hooks/migrate-hooks index 6fdfb8044c9405d12a6e253541e0e922f74bdc94..0008b8036d3836c4faa2d796376989f7fededc19 100755 --- a/content-migration/hooks/migrate-hooks +++ b/content-migration/hooks/migrate-hooks @@ -16,20 +16,21 @@ chdir($hooks_dir); foreach ($hooks_by_category as $category => $hooks) { foreach ($hooks as $hook) { - $html = "$cache_dir/$hook"; + $hook_name = $hook['name']; + $html = "$cache_dir/$hook_name"; if ( file_exists($html) ) { - echo "converting $hook ... "; + echo "converting $hook_name ... "; $conversion_status = 1; - system("webpage2md $html > $hook.md", $conversion_status); + system("webpage2md $html > $hook_name.md", $conversion_status); if( $conversion_status == 0 ) { echo "done" . PHP_EOL; } else { - echo "ERROR CONVERTING $hook" . PHP_EOL; + echo "ERROR CONVERTING $hook_name" . PHP_EOL; } } else { - echo "WARNING: $hook not yet fetched" . PHP_EOL; + echo "WARNING: $hook_name not yet fetched" . PHP_EOL; } } } diff --git a/content-migration/hooks/print-nav-yaml b/content-migration/hooks/print-nav-yaml index 643032e0d97b9a7ec08c642839a6163a5217ba06..3ec0559466f00a062113958e9f77ef3916386403 100755 --- a/content-migration/hooks/print-nav-yaml +++ b/content-migration/hooks/print-nav-yaml @@ -6,6 +6,7 @@ include __DIR__ . '/hooks-by-category.php'; foreach ($hooks_by_category as $category => $hooks) { echo " - $category hooks:" . PHP_EOL; foreach ($hooks as $hook) { - echo " - $hook: hooks/$hook.md" . PHP_EOL; + $hook_name = $hook['name']; + echo " - $hook_name: hooks/$hook_name.md" . PHP_EOL; } } diff --git a/content-migration/hooks/print-redirects b/content-migration/hooks/print-redirects index 16596aea753fcd277224e78892dbd0bfa020aa30..c70687d76b2c3460dc3bb9edacf6859d02768f8c 100755 --- a/content-migration/hooks/print-redirects +++ b/content-migration/hooks/print-redirects @@ -5,6 +5,7 @@ include __DIR__ . '/hooks-by-category.php'; foreach ($hooks_by_category as $category => $hooks) { foreach ($hooks as $hook) { - echo "$hook hooks/$hook" . PHP_EOL; + $hook_name = $hook['name']; + echo "$hook_name hooks/$hook_name" . PHP_EOL; } }