X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fdrupalmoduleupgrader%2Fconfig%2Finstall%2Fdrupalmoduleupgrader.functions.yml;fp=web%2Fmodules%2Fcontrib%2Fdrupalmoduleupgrader%2Fconfig%2Finstall%2Fdrupalmoduleupgrader.functions.yml;h=a7243c516b5701b434e668a940fd9f501fe62171;hp=0000000000000000000000000000000000000000;hb=8acec36f19c470dfcda1ae2336826a782f41874c;hpb=e0411c4e83ba0d079034db83c3f7f55be24a0e35 diff --git a/web/modules/contrib/drupalmoduleupgrader/config/install/drupalmoduleupgrader.functions.yml b/web/modules/contrib/drupalmoduleupgrader/config/install/drupalmoduleupgrader.functions.yml new file mode 100644 index 000000000..a7243c516 --- /dev/null +++ b/web/modules/contrib/drupalmoduleupgrader/config/install/drupalmoduleupgrader.functions.yml @@ -0,0 +1,1000 @@ +# This file controls the behavior of the FunctionCall analyzer and the Disable +# function call modifier. +# +# Each item in this file is either information about a single function, or a +# group of functions. Groups will have the 'functions' key, listing the affected +# functions. +# +# If 'disable' is true, the Disable plugin will unconditionally comment out +# calls to the function, and leave a FIXME notice above it. + +definitions: + assets: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2169605' + title: '`drupal_add_css()`, `drupal_add_js()` and `drupal_add_library()` removed in favor of `#attached`' + - + url: 'https://www.drupal.org/node/2408597' + title: '`AssetResolverInterface` and `AttachedAssetsInterface` replace internal Asset API functions' + tags: + category: + - render + - ui + functions: + - drupal_add_css + - _drupal_add_css + - drupal_add_js + - _drupal_add_js + - drupal_add_library + - _drupal_add_library + - drupal_get_css + - drupal_get_js + - drupal_sort_css_js + fixme: | + The Assets API has totally changed. CSS, JavaScript, and libraries are now + attached directly to render arrays using the #attached property. + disable: true + + cache: + message: 'The caching system has been rewritten.' + documentation: + - + url: 'https://www.drupal.org/node/1884796' + title: 'Drupal 8 Cache API' + - + url: 'https://www.drupal.org/node/1272696' + title: 'New cache API' + tags: + category: + - cache + functions: + - cache_clear_all + - cache_get + - cache_get_multiple + - _cache_get_object + - cache_is_empty + - cache_set + + conf_path: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2275139' + title: '`@function` moved into `DrupalKernel`' + tags: + category: + - system + + confirm_form: + message: '`@function` is now `\Drupal\Core\Form\ConfirmFormBase`' + documentation: + - + url: 'https://www.drupal.org/node/1945416' + title: '`@function` removed' + tags: + category: + - form + + crypt: + message: '`@function` has moved into the Crypt component.' + documentation: + - + url: 'https://www.drupal.org/node/1984806' + title: '`@function` moved into `\Drupal\Component\Utility\Crypt`' + tags: + category: + - utility + functions: + - drupal_hash_base64 + - drupal_hmac_base64 + - drupal_random_bytes + + ctools_get_plugins: + message: 'The CTools plugin system has moved into core.' + documentation: + - + url: 'https://api.drupal.org/api/drupal/core%21core.api.php/group/plugin_api/8' + title: 'Drupal 8 Plugin API' + tags: + category: + - ctools + + ctools_include: + message: 'Most CTools APIs have moved into core.' + documentation: + - + url: 'https://www.drupal.org/node/2164623' + title: 'Many common dependencies added to core' + tags: + category: + - ctools + disable: true + fixme: 'Most CTools APIs have been moved into core.' + + ctools_export: + message: 'The CTools Export API has moved into core.' + documentation: + - + url: 'https://www.drupal.org/developing/api/entity' + title: 'Drupal 8 Entity API' + tags: + category: + - ctools + - entity + functions: + - ctools_export_crud_new + - ctools_export_crud_load + - ctools_export_crud_load_multiple + - ctools_export_crud_load_all + - ctools_export_crud_save + - ctools_export_crud_delete + - ctools_export_crud_export + - ctools_export_crud_import + - ctools_export_crud_set_status + - ctools_export_crud_enable + - ctools_export_crud_disable + - ctools_export_load_object + - ctools_export_load_object_reset + - ctools_get_default_object + - ctools_export_unpack_object + - ctools_var_export + - ctools_export_object + - ctools_export_get_schema + - ctools_export_get_schemas + - ctools_export_get_schemas_by_module + - ctools_export_set_status + - ctools_export_set_object_status + - ctools_export_form + - ctools_export_new_object + - ctools_export_to_hook_code + - ctools_export_default_to_hook_code + - ctools_export_default_list + disable: true + fixme: 'The CTools Export API has been merged with the core entity API.' + + ctools_object_cache: + message: 'The CTools object caching system has moved into core.' + documentation: + - + url: 'https://www.drupal.org/node/1805940' + title: 'TempStore API added to core' + - + url: 'https://www.drupal.org/node/2164623' + title: 'Modules added to Drupal 8 core' + tags: + category: + - ctools + - cache + functions: + - ctools_object_cache_get + - ctools_object_cache_set + + current_path: + message: '`@function` has been replaced by the route.' + documentation: + - + url: 'https://www.drupal.org/node/2382211' + title: '`current_path()` replaced by the route' + tags: + category: + - menu + - system + + drupal_add_tabledrag: + message: '`@function` is now the `#tabledrag` property of a render array.' + documentation: + - + url: 'https://www.drupal.org/node/2160571' + title: '`@function` replaced by render array attachment' + tags: + category: + - render + - ui + fixme: | + TableDrag is now attached with the #tabledrag property of certain render + arrays. @function is now internal and should never be called directly. + disable: true + + drupal_array: + message: '`@function` has been moved into the NestedArray utility class.' + documentation: + - + url: 'https://www.drupal.org/node/1870678' + title: '`drupal_array_*` functions replaced by static methods of `NestedArray` utility' + tags: + category: + - utility + functions: + - drupal_array_merge_deep + - drupal_array_merge_deep_array + - drupal_array_get_nested_value + - drupal_array_set_nested_value + - drupal_array_unset_nested_value + - drupal_array_nested_key_exists + + drupal_cron_run: + message: '`@function` was moved into the `cron` service.' + documentation: + - + url: 'https://www.drupal.org/node/2181921' + title: '`@function` replaced by cron service' + tags: + category: + - system + + drupal_exit: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2017339' + title: '`@function` removed' + tags: + category: + - system + + drupal_get_query_array: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2079005' + title: '`@function` replaced by native `parse_str()` function' + tags: + category: + - utility + fixme: | + @function has been removed in favor of PHP's native parse_str(). You should + use that function instead and pass a destination array by reference. + For more information, see: + https://www.drupal.org/node/2079005 + http://www.php.net/parse_str + disable: true + + drupal_get_title: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2067859' + title: '`@function` removed' + tags: + category: + - system + - ui + + drupal_goto: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2023537' + title: '`@function` removed' + tags: + category: + - system + + drupal_http_request: + message: '`@function` has been replaced by Guzzle.' + documentation: + - + url: 'https://www.drupal.org/node/1862446' + title: 'Guzzle HTTP client in Drupal core' + - + url: 'http://docs.guzzlephp.org/en/latest' + title: 'Guzzle documentation' + tags: + category: + - system + fixme: | + @function has been replaced by the Guzzle HTTP client, which is bundled + with Drupal core. + disable: true + + drupal_is_cli: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2295037' + title: '`@function` removed' + tags: + category: + - system + + drupal_map_assoc: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2207453' + title: '`@function` removed' + tags: + category: + - form + - utility + + drupal_render: + message: '`@function` has been removed.' + tags: + category: + - render + + drupal_set_title: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2067859' + title: '`@function` removed' + tags: + category: + - system + - ui + fixme: | + @function has been removed. There are now a few ways to set the title + dynamically, depending on the situation. + disable: true + + drupal_site_offline: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/1628046' + title: '`@function` removed in favor of exceptions' + tags: + category: + - system + fixme: | + @function has been removed. If your code needs to fail, it should throw + a meaningful exception instead. + disable: true + + drupal_valid_path: + message: '`@function` has been moved into the PathValidator service.' + documentation: + - + url: 'https://www.drupal.org/node/2302541' + title: '`@function` moved into PathValidator service' + tags: + category: + - system + + drupal_var_export: + message: '`@function` is now part of the Variable utility.' + documentation: + - + url: 'https://www.drupal.org/node/2368411' + title: '`@function` moved into Variable utility' + tags: + category: + - system + + drupal_write_record: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2340291' + title: '`@function` removed' + tags: + category: + - db + - system + + element: + message: '`@function` is now a method of the `Element` class.' + documentation: + - + url: 'https://www.drupal.org/node/2173683' + title: '`element_*` functions moved into `Element` class' + tags: + category: + - render + - utility + functions: + - element_child + - element_children + - element_get_visible_children + - element_properties + - element_property + - element_set_attributes + + entity_create: + message: '`@function` is now a method of `EntityInterface`.' + documentation: + - + url: 'https://www.drupal.org/node/2266845' + title: '`@function` replaced by `EntityInterface::create()`' + tags: + category: + - entity + + entity_extract_ids: + message: '`@function` replaced by methods of `EntityInterface`' + documentation: + - + url: 'https://www.drupal.org/node/1724986' + title: '`@function` removed' + tags: + category: + - entity + + entity_get_info: + message: '`@function` is now a method of the EntityManager service.' + documentation: + - + url: 'https://www.drupal.org/node/1929006' + title: '`@function` is deprecated' + tags: + category: + - entity + + entity_crud: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2266845' + title: 'Entities are now classed objects implementing `EntityInterface`' + tags: + category: + - entity + functions: + - entity_load + - entity_load_multiple + - entity_save + - entity_delete + - entity_label + - node_load + - node_load_multiple + - node_save + - node_delete + - user_load + - user_load_multiple + - user_save + - user_delete + - comment_load + - comment_load_multiple + - comment_save + - comment_delete + - taxonomy_term_load + - taxonomy_term_load_multiple + - taxonomy_term_save + - taxonomy_term_delete + + field: + message: 'The Field API CRUD functions have been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2012896' + title: 'Fields and field instances are now entities' + tags: + category: + - field + functions: + - field_create_field + - field_create_instance + - field_delete_field + - field_delete_instance + - field_info_fields + fixme: | + Fields and field instances are now exportable configuration entities, and + the Field Info API has been removed. + disable: true + + field_formatter: + message: '`@function` has been replaced with a field formatter plugin manager.' + documentation: + - + url: 'https://www.drupal.org/node/1805846' + title: 'Field formatters are now plugins' + tags: + category: + - field + functions: + - field_info_formatter_types + - field_info_formatter_settings + + field_type: + message: '`@function` has been replaced with a field type plugin manager.' + documentation: + - + url: 'https://www.drupal.org/node/2064123' + title: 'Field types are now plugins' + tags: + category: + - field + functions: + - field_info_field_types + - field_info_field_settings + + field_update_field: + message: '`@function` is now `FieldStorageConfig::save()`.' + documentation: + - + url: 'https://www.drupal.org/node/2012896' + title: 'Field CRUD API replaced by Entity API' + tags: + category: + - field + + field_update_instance: + message: '`@function` is now `FieldConfig::save()`.' + documentation: + - + url: 'https://www.drupal.org/node/2012896' + title: 'Field CRUD API replaced by Entity API' + tags: + category: + - field + + field_view_field: + message: '`@function` is now a method of `FieldItemInterface`.' + documentation: + - + url: 'https://www.drupal.org/node/2208327' + title: '`@function` moved into `FieldItemInterface`' + tags: + category: + - field + + field_view_value: + message: '`@function` is now a method of `FieldItemListInterface`.' + documentation: + - + url: 'https://www.drupal.org/node/2208327' + title: '`@function` moved into `FieldItemListInterface`' + tags: + category: + - field + + field_widget: + message: '`@function` is now a method of `WidgetInterface`.' + documentation: + - + url: 'https://www.drupal.org/node/1796000' + title: 'Field widgets are now plugins' + tags: + category: + - field + functions: + - field_default_extract_form_values + - field_default_form + - field_default_form_errors + - field_default_submit + - field_info_widget_types + + file_system: + message: '`@function` is now a method of the `file_system` service.' + documentation: + - + url: 'https://www.drupal.org/node/2418133' + title: 'File system functions moved into `file_system` service' + tags: + category: + - system + functions: + - drupal_basename + - drupal_chmod + - drupal_dirname + - drupal_mkdir + - drupal_move_uploaded_file + - drupal_realpath + - drupal_rmdir + - drupal_tempnam + - drupal_unlink + - file_stream_wrapper_valid_scheme + - file_uri_scheme + + form: + message: '`@function` has moved into the FormBuilder service.' + documentation: + - + url: 'https://www.drupal.org/node/2121003' + title: 'Form generation functions moved into FormBuilder service' + tags: + category: + - form + functions: + - drupal_build_form + - drupal_get_form + - drupal_form_submit + - drupal_prepare_form + - drupal_process_form + - drupal_rebuild_form + - drupal_redirect_form + - drupal_retrieve_form + - drupal_validate_form + - form_execute_handlers + - form_get_cache + - form_load_include + - form_set_cache + + form_state: + message: '`@function` is now a method of `FormStateInterface`.' + documentation: + - + url: 'https://www.drupal.org/node/2121003' + title: 'Form functions moved into `FormStateInterface`' + tags: + category: + - form + functions: + - form_clear_error + - form_error + - form_get_errors + - form_set_error + - form_set_value + - form_state_defaults + - form_state_values_clean + + format_interval: + message: '`@function` was moved into the `date.formatter` service.' + documentation: + - + url: 'https://www.drupal.org/node/2173787' + title: '`@function` moved to date formatter service' + tags: + category: + - render + - ui + - utility + + format_plural: + message: '`@function` was moved into the translation service.' + documentation: + - + url: 'https://www.drupal.org/node/2173787' + title: '`@function` moved to translation service' + tags: + category: + - render + - ui + - utility + + html: + message: '`@function` has been moved into the HTML component.' + documentation: + - + url: 'https://www.drupal.org/node/2388737' + title: 'HTML functions moved to a component' + functions: + - drupal_clean_css_identifer + - drupal_html_class + - drupal_html_id + tags: + category: + - render + + ip_address: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/1969794' + title: '`@function` removed' + tags: + category: + - system + - utility + + json: + message: '`@function` has moved into the Serialization component.' + documentation: + - + url: 'https://www.drupal.org/node/2219113' + title: '`@function` moved into Serialization component' + functions: + - drupal_json_decode + - drupal_json_encode + tags: + category: + - system + - utility + + l: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2346779' + title: '`@function` replaced by URL generation API' + tags: + category: + - system + + menu_active_trail: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2240003' + title: 'Active trail functions replaced by `menu.active_trail` service.' + tags: + category: + - menu + functions: + - menu_get_active_trail + - menu_link_get_preferred + - menu_set_active_item + - menu_set_active_trail + fixme: | + The active trail system has been removed in Drupal 8 because the routing and + linking systems have been completely rewritten. You will need to rewrite this + code to use the menu.active_trail service, or override the service if you need + to alter the active trail. + disable: true + + menu_item: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2203305' + title: '`@function` removed' + tags: + category: + - menu + functions: + - menu_get_item + - menu_set_item + fixme: | + @function has been removed. To retrieve route information, use the + RouteMatch object, which you can retrieve by calling \Drupal::routeMatch(). + disable: true + + menu_tree: + message: '`@function` has been replaced by `menu.link_tree` service.' + documentation: + - + url: 'https://www.drupal.org/node/2226481' + title: 'Menu tree building is now a service' + - + url: 'https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Menu%21MenuLinkTree.php/class/MenuLinkTree/8' + title: '`MenuLinkTree` documentation' + tags: + category: + - menu + functions: + - menu_build_tree + - menu_parent_options + - menu_tree + - menu_tree_all_data + - menu_tree_check_access + - menu_tree_collect_node_links + - menu_tree_data + - menu_tree_page_data + - menu_tree_get_path + - menu_tree_set_path + fixme: | + @function is gone in Drupal 8. To generate or work with menu trees, you'll need to + use the menu.link_tree service. + disable: true + + module_invoke: + message: '`@function` is now a method of the `module_handler` service.' + documentation: + - + url: 'https://www.drupal.org/node/1894902' + title: '`@function` replaced by `module_handler` service' + tags: + category: + - system + + module_invoke_all: + message: '`@function` is now a method of the `module_handler` service.' + documentation: + - + url: 'https://www.drupal.org/node/1894902' + title: '`@function` replaced by `module_handler` service' + tags: + category: + - system + + _node_revision_access: + message: '`@function` was moved into an access-checking service.' + documentation: + - + url: 'https://www.drupal.org/node/2328179' + title: '`@function` replaced' + tags: + category: + - entity + - node + + stream_wrappers: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2393323' + title: '`@function` moved into stream wrapper manager service.' + tags: + category: + - system + functions: + - file_get_stream_wrappers + - file_stream_wrapper_get_class + - file_stream_wrapper_get_instance_by_uri + - file_stream_wrapper_get_instance_by_scheme + + t_meta: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2021435' + title: '`@function` replaced by `t()`' + tags: + category: + - system + functions: + - get_t + - st + + taxonomy: + message: '`@function` is now a method of the taxonomy term storage controller.' + documentation: + - + url: 'https://www.drupal.org/node/2328205' + title: 'Certain Taxonomy API functions have moved into `TermStorage` class' + tags: + category: + - entity + - taxonomy + functions: + - taxonomy_get_tree + - taxonomy_term_load_children + - taxonomy_term_load_parents + - taxonomy_term_load_parents_all + + theme: + message: '`@function` has been renamed to `_theme()`, and should never be called directly.' + documentation: + - + url: 'https://www.drupal.org/node/2195739' + title: '`@function` renamed to `_theme()` and should not be called directly' + tags: + category: + - theme + fixme: | + @function has been renamed to _theme() and should NEVER be called directly. + Calling _theme() directly can alter the expected output and potentially + introduce security issues (see https://www.drupal.org/node/2195739). You + should use renderable arrays instead. + disable: true + + theme_get_registry: + message: 'The theme registry is now a service.' + documentation: + - + url: 'https://www.drupal.org/node/2137545' + title: '`@function` is now two different methods of the `theme.registry` service' + tags: + category: + - theme + + theme_registry: + message: 'Several low-level theme registry functions have moved.' + documentation: + - + url: 'https://www.drupal.org/node/2137545' + title: 'Theme registry moved to `theme.registry` service' + tags: + category: + - theme + functions: + - _theme_load_registry + - _theme_save_registry + - _theme_process_registry + - _theme_build_registry + - _theme_load_offline_registry + fixme: | + Several low-level theme system functions have been moved into the + theme.registry service. + disable: true + + token: + message: 'The core token API is now a service.' + documentation: + - + url: https://www.drupal.org/node/1973488 + title: 'Token API is now a service' + tags: + category: + - misc + functions: + - token_find_with_prefix + - token_generate + - token_info + - token_replace + - token_scan + + unicode: + message: '`@function` has been moved into the Unicode utility class.' + documentation: + - + url: 'https://www.drupal.org/node/1992584' + title: '`@function` moved into Unicode component' + tags: + category: + - utility + functions: + - decode_entities + - drupal_convert_to_utf8 + - drupal_strlen + - drupal_strtolower + - drupal_strtoupper + - drupal_substr + - drupal_truncate_bytes + - drupal_ucfirst + - drupal_validate_utf8 + - mime_header_encode + - mime_header_decode + - truncate_utf8 + - unicode_check + + url: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2346779' + title: '`@function` replaced by URL generation API' + tags: + category: + - system + + url_utility: + message: '`@function` has been replaced by the `UrlHelper` utility.' + documentation: + - + url: 'https://www.drupal.org/node/2079005' + title: '`@function` is now a method of `\Drupal\Component\Utility\UrlHelper`' + tags: + category: + - utility + functions: + - drupal_encode_path + - drupal_get_query_parameters + - drupal_parse_url + - filter_xss_bad_protocol + - url_is_external + + user_access: + message: '`@function` is now `AccountInterface::hasPermission()`.' + documentation: + - + url: 'https://www.drupal.org/node/2049309' + title: '`@function` got converted to a method on the user/account interface' + tags: + category: + - system + - user + + variable_del: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2183531' + title: 'The Variable API has been removed' + tags: + category: + - config + + variable_get: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2183531' + title: 'The Variable API has been removed' + tags: + category: + - config + + variable_set: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2183531' + title: 'The Variable API has been removed' + tags: + category: + - config + + watchdog: + message: '`@function` has been removed.' + documentation: + - + url: 'https://www.drupal.org/node/2270941' + title: '`@function` is deprecated' + tags: + category: + - system