Further modules included.
[yaffs-website] / web / modules / contrib / drupalmoduleupgrader / config / install / drupalmoduleupgrader.functions.yml
1 # This file controls the behavior of the FunctionCall analyzer and the Disable
2 # function call modifier.
3 #
4 # Each item in this file is either information about a single function, or a
5 # group of functions. Groups will have the 'functions' key, listing the affected
6 # functions.
7 #
8 # If 'disable' is true, the Disable plugin will unconditionally comment out
9 # calls to the function, and leave a FIXME notice above it.
10
11 definitions:
12   assets:
13     message: '`@function` has been removed.'
14     documentation:
15       -
16         url: 'https://www.drupal.org/node/2169605'
17         title: '`drupal_add_css()`, `drupal_add_js()` and `drupal_add_library()` removed in favor of `#attached`'
18       -
19         url: 'https://www.drupal.org/node/2408597'
20         title: '`AssetResolverInterface` and `AttachedAssetsInterface` replace internal Asset API functions'
21     tags:
22       category:
23         - render
24         - ui
25     functions:
26       - drupal_add_css
27       - _drupal_add_css
28       - drupal_add_js
29       - _drupal_add_js
30       - drupal_add_library
31       - _drupal_add_library
32       - drupal_get_css
33       - drupal_get_js
34       - drupal_sort_css_js
35     fixme: |
36       The Assets API has totally changed. CSS, JavaScript, and libraries are now
37       attached directly to render arrays using the #attached property.
38     disable: true
39
40   cache:
41     message: 'The caching system has been rewritten.'
42     documentation:
43       -
44         url: 'https://www.drupal.org/node/1884796'
45         title: 'Drupal 8 Cache API'
46       -
47         url: 'https://www.drupal.org/node/1272696'
48         title: 'New cache API'
49     tags:
50       category:
51         - cache
52     functions:
53       - cache_clear_all
54       - cache_get
55       - cache_get_multiple
56       - _cache_get_object
57       - cache_is_empty
58       - cache_set
59
60   conf_path:
61     message: '`@function` has been removed.'
62     documentation:
63       -
64         url: 'https://www.drupal.org/node/2275139'
65         title: '`@function` moved into `DrupalKernel`'
66     tags:
67       category:
68         - system
69
70   confirm_form:
71     message: '`@function` is now `\Drupal\Core\Form\ConfirmFormBase`'
72     documentation:
73       -
74         url: 'https://www.drupal.org/node/1945416'
75         title: '`@function` removed'
76     tags:
77       category:
78         - form
79
80   crypt:
81     message: '`@function` has moved into the Crypt component.'
82     documentation:
83       -
84         url: 'https://www.drupal.org/node/1984806'
85         title: '`@function` moved into `\Drupal\Component\Utility\Crypt`'
86     tags:
87       category:
88         - utility
89     functions:
90       - drupal_hash_base64
91       - drupal_hmac_base64
92       - drupal_random_bytes
93
94   ctools_get_plugins:
95     message: 'The CTools plugin system has moved into core.'
96     documentation:
97       -
98         url: 'https://api.drupal.org/api/drupal/core%21core.api.php/group/plugin_api/8'
99         title: 'Drupal 8 Plugin API'
100     tags:
101       category:
102         - ctools
103
104   ctools_include:
105     message: 'Most CTools APIs have moved into core.'
106     documentation:
107       -
108         url: 'https://www.drupal.org/node/2164623'
109         title: 'Many common dependencies added to core'
110     tags:
111       category:
112         - ctools
113     disable: true
114     fixme: 'Most CTools APIs have been moved into core.'
115
116   ctools_export:
117     message: 'The CTools Export API has moved into core.'
118     documentation:
119       -
120         url: 'https://www.drupal.org/developing/api/entity'
121         title: 'Drupal 8 Entity API'
122     tags:
123       category:
124         - ctools
125         - entity
126     functions:
127       - ctools_export_crud_new
128       - ctools_export_crud_load
129       - ctools_export_crud_load_multiple
130       - ctools_export_crud_load_all
131       - ctools_export_crud_save
132       - ctools_export_crud_delete
133       - ctools_export_crud_export
134       - ctools_export_crud_import
135       - ctools_export_crud_set_status
136       - ctools_export_crud_enable
137       - ctools_export_crud_disable
138       - ctools_export_load_object
139       - ctools_export_load_object_reset
140       - ctools_get_default_object
141       - ctools_export_unpack_object
142       - ctools_var_export
143       - ctools_export_object
144       - ctools_export_get_schema
145       - ctools_export_get_schemas
146       - ctools_export_get_schemas_by_module
147       - ctools_export_set_status
148       - ctools_export_set_object_status
149       - ctools_export_form
150       - ctools_export_new_object
151       - ctools_export_to_hook_code
152       - ctools_export_default_to_hook_code
153       - ctools_export_default_list
154     disable: true
155     fixme: 'The CTools Export API has been merged with the core entity API.'
156
157   ctools_object_cache:
158     message: 'The CTools object caching system has moved into core.'
159     documentation:
160       -
161         url: 'https://www.drupal.org/node/1805940'
162         title: 'TempStore API added to core'
163       -
164         url: 'https://www.drupal.org/node/2164623'
165         title: 'Modules added to Drupal 8 core'
166     tags:
167       category:
168         - ctools
169         - cache
170     functions:
171       - ctools_object_cache_get
172       - ctools_object_cache_set
173
174   current_path:
175     message: '`@function` has been replaced by the <current> route.'
176     documentation:
177       -
178         url: 'https://www.drupal.org/node/2382211'
179         title: '`current_path()` replaced by the <current> route'
180     tags:
181       category:
182         - menu
183         - system
184
185   drupal_add_tabledrag:
186     message: '`@function` is now the `#tabledrag` property of a render array.'
187     documentation:
188       -
189         url: 'https://www.drupal.org/node/2160571'
190         title: '`@function` replaced by render array attachment'
191     tags:
192       category:
193         - render
194         - ui
195     fixme: |
196       TableDrag is now attached with the #tabledrag property of certain render
197       arrays. @function is now internal and should never be called directly.
198     disable: true
199
200   drupal_array:
201     message: '`@function` has been moved into the NestedArray utility class.'
202     documentation:
203       -
204         url: 'https://www.drupal.org/node/1870678'
205         title: '`drupal_array_*` functions replaced by static methods of `NestedArray` utility'
206     tags:
207       category:
208         - utility
209     functions:
210       - drupal_array_merge_deep
211       - drupal_array_merge_deep_array
212       - drupal_array_get_nested_value
213       - drupal_array_set_nested_value
214       - drupal_array_unset_nested_value
215       - drupal_array_nested_key_exists
216
217   drupal_cron_run:
218     message: '`@function` was moved into the `cron` service.'
219     documentation:
220       -
221         url: 'https://www.drupal.org/node/2181921'
222         title: '`@function` replaced by cron service'
223     tags:
224       category:
225         - system
226
227   drupal_exit:
228     message: '`@function` has been removed.'
229     documentation:
230       -
231         url: 'https://www.drupal.org/node/2017339'
232         title: '`@function` removed'
233     tags:
234       category:
235         - system
236
237   drupal_get_query_array:
238     message: '`@function` has been removed.'
239     documentation:
240       -
241         url: 'https://www.drupal.org/node/2079005'
242         title: '`@function` replaced by native `parse_str()` function'
243     tags:
244       category:
245         - utility
246     fixme: |
247       @function has been removed in favor of PHP's native parse_str(). You should
248       use that function instead and pass a destination array by reference.
249       For more information, see:
250       https://www.drupal.org/node/2079005
251       http://www.php.net/parse_str
252     disable: true
253
254   drupal_get_title:
255     message: '`@function` has been removed.'
256     documentation:
257       -
258         url: 'https://www.drupal.org/node/2067859'
259         title: '`@function` removed'
260     tags:
261       category:
262         - system
263         - ui
264
265   drupal_goto:
266     message: '`@function` has been removed.'
267     documentation:
268       -
269         url: 'https://www.drupal.org/node/2023537'
270         title: '`@function` removed'
271     tags:
272       category:
273         - system
274
275   drupal_http_request:
276     message: '`@function` has been replaced by Guzzle.'
277     documentation:
278       -
279         url: 'https://www.drupal.org/node/1862446'
280         title: 'Guzzle HTTP client in Drupal core'
281       -
282         url: 'http://docs.guzzlephp.org/en/latest'
283         title: 'Guzzle documentation'
284     tags:
285       category:
286         - system
287     fixme: |
288       @function has been replaced by the Guzzle HTTP client, which is bundled
289       with Drupal core.
290     disable: true
291
292   drupal_is_cli:
293     message: '`@function` has been removed.'
294     documentation:
295       -
296         url: 'https://www.drupal.org/node/2295037'
297         title: '`@function` removed'
298     tags:
299       category:
300         - system
301
302   drupal_map_assoc:
303     message: '`@function` has been removed.'
304     documentation:
305       -
306         url: 'https://www.drupal.org/node/2207453'
307         title: '`@function` removed'
308     tags:
309       category:
310         - form
311         - utility
312
313   drupal_render:
314     message: '`@function` has been removed.'
315     tags:
316       category:
317         - render
318
319   drupal_set_title:
320     message: '`@function` has been removed.'
321     documentation:
322       -
323         url: 'https://www.drupal.org/node/2067859'
324         title: '`@function` removed'
325     tags:
326       category:
327         - system
328         - ui
329     fixme: |
330       @function has been removed. There are now a few ways to set the title
331       dynamically, depending on the situation.
332     disable: true
333
334   drupal_site_offline:
335     message: '`@function` has been removed.'
336     documentation:
337       -
338         url: 'https://www.drupal.org/node/1628046'
339         title: '`@function` removed in favor of exceptions'
340     tags:
341       category:
342         - system
343     fixme: |
344       @function has been removed. If your code needs to fail, it should throw
345       a meaningful exception instead.
346     disable: true
347
348   drupal_valid_path:
349     message: '`@function` has been moved into the PathValidator service.'
350     documentation:
351       -
352         url: 'https://www.drupal.org/node/2302541'
353         title: '`@function` moved into PathValidator service'
354     tags:
355       category:
356         - system
357
358   drupal_var_export:
359     message: '`@function` is now part of the Variable utility.'
360     documentation:
361       -
362         url: 'https://www.drupal.org/node/2368411'
363         title: '`@function` moved into Variable utility'
364     tags:
365       category:
366         - system
367
368   drupal_write_record:
369     message: '`@function` has been removed.'
370     documentation:
371       -
372         url: 'https://www.drupal.org/node/2340291'
373         title: '`@function` removed'
374     tags:
375       category:
376         - db
377         - system
378
379   element:
380     message: '`@function` is now a method of the `Element` class.'
381     documentation:
382       -
383         url: 'https://www.drupal.org/node/2173683'
384         title: '`element_*` functions moved into `Element` class'
385     tags:
386       category:
387         - render
388         - utility
389     functions:
390       - element_child
391       - element_children
392       - element_get_visible_children
393       - element_properties
394       - element_property
395       - element_set_attributes
396
397   entity_create:
398     message: '`@function` is now a method of `EntityInterface`.'
399     documentation:
400       -
401         url: 'https://www.drupal.org/node/2266845'
402         title: '`@function` replaced by `EntityInterface::create()`'
403     tags:
404       category:
405         - entity
406
407   entity_extract_ids:
408     message: '`@function` replaced by methods of `EntityInterface`'
409     documentation:
410       -
411         url: 'https://www.drupal.org/node/1724986'
412         title: '`@function` removed'
413     tags:
414       category:
415         - entity
416
417   entity_get_info:
418     message: '`@function` is now a method of the EntityManager service.'
419     documentation:
420       -
421         url: 'https://www.drupal.org/node/1929006'
422         title: '`@function` is deprecated'
423     tags:
424       category:
425         - entity
426
427   entity_crud:
428     message: '`@function` has been removed.'
429     documentation:
430       -
431         url: 'https://www.drupal.org/node/2266845'
432         title: 'Entities are now classed objects implementing `EntityInterface`'
433     tags:
434       category:
435         - entity
436     functions:
437       - entity_load
438       - entity_load_multiple
439       - entity_save
440       - entity_delete
441       - entity_label
442       - node_load
443       - node_load_multiple
444       - node_save
445       - node_delete
446       - user_load
447       - user_load_multiple
448       - user_save
449       - user_delete
450       - comment_load
451       - comment_load_multiple
452       - comment_save
453       - comment_delete
454       - taxonomy_term_load
455       - taxonomy_term_load_multiple
456       - taxonomy_term_save
457       - taxonomy_term_delete
458
459   field:
460     message: 'The Field API CRUD functions have been removed.'
461     documentation:
462       -
463         url: 'https://www.drupal.org/node/2012896'
464         title: 'Fields and field instances are now entities'
465     tags:
466       category:
467         - field
468     functions:
469       - field_create_field
470       - field_create_instance
471       - field_delete_field
472       - field_delete_instance
473       - field_info_fields
474     fixme: |
475       Fields and field instances are now exportable configuration entities, and
476       the Field Info API has been removed.
477     disable: true
478
479   field_formatter:
480     message: '`@function` has been replaced with a field formatter plugin manager.'
481     documentation:
482       -
483         url: 'https://www.drupal.org/node/1805846'
484         title: 'Field formatters are now plugins'
485     tags:
486       category:
487         - field
488     functions:
489       - field_info_formatter_types
490       - field_info_formatter_settings
491
492   field_type:
493     message: '`@function` has been replaced with a field type plugin manager.'
494     documentation:
495       -
496         url: 'https://www.drupal.org/node/2064123'
497         title: 'Field types are now plugins'
498     tags:
499       category:
500         - field
501     functions:
502       - field_info_field_types
503       - field_info_field_settings
504
505   field_update_field:
506     message: '`@function` is now `FieldStorageConfig::save()`.'
507     documentation:
508       -
509         url: 'https://www.drupal.org/node/2012896'
510         title: 'Field CRUD API replaced by Entity API'
511     tags:
512       category:
513         - field
514
515   field_update_instance:
516     message: '`@function` is now `FieldConfig::save()`.'
517     documentation:
518       -
519         url: 'https://www.drupal.org/node/2012896'
520         title: 'Field CRUD API replaced by Entity API'
521     tags:
522       category:
523         - field
524
525   field_view_field:
526     message: '`@function` is now a method of `FieldItemInterface`.'
527     documentation:
528       -
529         url: 'https://www.drupal.org/node/2208327'
530         title: '`@function` moved into `FieldItemInterface`'
531     tags:
532       category:
533         - field
534
535   field_view_value:
536     message: '`@function` is now a method of `FieldItemListInterface`.'
537     documentation:
538       -
539         url: 'https://www.drupal.org/node/2208327'
540         title: '`@function` moved into `FieldItemListInterface`'
541     tags:
542       category:
543         - field
544
545   field_widget:
546     message: '`@function` is now a method of `WidgetInterface`.'
547     documentation:
548       -
549         url: 'https://www.drupal.org/node/1796000'
550         title: 'Field widgets are now plugins'
551     tags:
552       category:
553         - field
554     functions:
555       - field_default_extract_form_values
556       - field_default_form
557       - field_default_form_errors
558       - field_default_submit
559       - field_info_widget_types
560
561   file_system:
562     message: '`@function` is now a method of the `file_system` service.'
563     documentation:
564       -
565         url: 'https://www.drupal.org/node/2418133'
566         title: 'File system functions moved into `file_system` service'
567     tags:
568       category:
569         - system
570     functions:
571       - drupal_basename
572       - drupal_chmod
573       - drupal_dirname
574       - drupal_mkdir
575       - drupal_move_uploaded_file
576       - drupal_realpath
577       - drupal_rmdir
578       - drupal_tempnam
579       - drupal_unlink
580       - file_stream_wrapper_valid_scheme
581       - file_uri_scheme
582
583   form:
584     message: '`@function` has moved into the FormBuilder service.'
585     documentation:
586       -
587         url: 'https://www.drupal.org/node/2121003'
588         title: 'Form generation functions moved into FormBuilder service'
589     tags:
590       category:
591         - form
592     functions:
593       - drupal_build_form
594       - drupal_get_form
595       - drupal_form_submit
596       - drupal_prepare_form
597       - drupal_process_form
598       - drupal_rebuild_form
599       - drupal_redirect_form
600       - drupal_retrieve_form
601       - drupal_validate_form
602       - form_execute_handlers
603       - form_get_cache
604       - form_load_include
605       - form_set_cache
606
607   form_state:
608     message: '`@function` is now a method of `FormStateInterface`.'
609     documentation:
610       -
611         url: 'https://www.drupal.org/node/2121003'
612         title: 'Form functions moved into `FormStateInterface`'
613     tags:
614       category:
615         - form
616     functions:
617       - form_clear_error
618       - form_error
619       - form_get_errors
620       - form_set_error
621       - form_set_value
622       - form_state_defaults
623       - form_state_values_clean
624
625   format_interval:
626     message: '`@function` was moved into the `date.formatter` service.'
627     documentation:
628       -
629         url: 'https://www.drupal.org/node/2173787'
630         title: '`@function` moved to date formatter service'
631     tags:
632       category:
633         - render
634         - ui
635         - utility
636
637   format_plural:
638     message: '`@function` was moved into the translation service.'
639     documentation:
640       -
641         url: 'https://www.drupal.org/node/2173787'
642         title: '`@function` moved to translation service'
643     tags:
644       category:
645         - render
646         - ui
647         - utility
648
649   html:
650     message: '`@function` has been moved into the HTML component.'
651     documentation:
652       -
653         url: 'https://www.drupal.org/node/2388737'
654         title: 'HTML functions moved to a component'
655     functions:
656       - drupal_clean_css_identifer
657       - drupal_html_class
658       - drupal_html_id
659     tags:
660       category:
661         - render
662
663   ip_address:
664     message: '`@function` has been removed.'
665     documentation:
666       -
667         url: 'https://www.drupal.org/node/1969794'
668         title: '`@function` removed'
669     tags:
670       category:
671         - system
672         - utility
673
674   json:
675     message: '`@function` has moved into the Serialization component.'
676     documentation:
677       -
678         url: 'https://www.drupal.org/node/2219113'
679         title: '`@function` moved into Serialization component'
680     functions:
681       - drupal_json_decode
682       - drupal_json_encode
683     tags:
684       category:
685         - system
686         - utility
687
688   l:
689     message: '`@function` has been removed.'
690     documentation:
691       -
692         url: 'https://www.drupal.org/node/2346779'
693         title: '`@function` replaced by URL generation API'
694     tags:
695       category:
696         - system
697
698   menu_active_trail:
699     message: '`@function` has been removed.'
700     documentation:
701       -
702         url: 'https://www.drupal.org/node/2240003'
703         title: 'Active trail functions replaced by `menu.active_trail` service.'
704     tags:
705       category:
706         - menu
707     functions:
708       - menu_get_active_trail
709       - menu_link_get_preferred
710       - menu_set_active_item
711       - menu_set_active_trail
712     fixme: |
713       The active trail system has been removed in Drupal 8 because the routing and
714       linking systems have been completely rewritten. You will need to rewrite this
715       code to use the menu.active_trail service, or override the service if you need
716       to alter the active trail.
717     disable: true
718
719   menu_item:
720     message: '`@function` has been removed.'
721     documentation:
722       -
723         url: 'https://www.drupal.org/node/2203305'
724         title: '`@function` removed'
725     tags:
726       category:
727         - menu
728     functions:
729       - menu_get_item
730       - menu_set_item
731     fixme: |
732       @function has been removed. To retrieve route information, use the
733       RouteMatch object, which you can retrieve by calling \Drupal::routeMatch().
734     disable: true
735
736   menu_tree:
737     message: '`@function` has been replaced by `menu.link_tree` service.'
738     documentation:
739       -
740         url: 'https://www.drupal.org/node/2226481'
741         title: 'Menu tree building is now a service'
742       -
743         url: 'https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Menu%21MenuLinkTree.php/class/MenuLinkTree/8'
744         title: '`MenuLinkTree` documentation'
745     tags:
746       category:
747         - menu
748     functions:
749       - menu_build_tree
750       - menu_parent_options
751       - menu_tree
752       - menu_tree_all_data
753       - menu_tree_check_access
754       - menu_tree_collect_node_links
755       - menu_tree_data
756       - menu_tree_page_data
757       - menu_tree_get_path
758       - menu_tree_set_path
759     fixme: |
760       @function is gone in Drupal 8. To generate or work with menu trees, you'll need to
761       use the menu.link_tree service.
762     disable: true
763
764   module_invoke:
765     message: '`@function` is now a method of the `module_handler` service.'
766     documentation:
767       -
768         url: 'https://www.drupal.org/node/1894902'
769         title: '`@function` replaced by `module_handler` service'
770     tags:
771       category:
772         - system
773
774   module_invoke_all:
775     message: '`@function` is now a method of the `module_handler` service.'
776     documentation:
777       -
778         url: 'https://www.drupal.org/node/1894902'
779         title: '`@function` replaced by `module_handler` service'
780     tags:
781       category:
782         - system
783
784   _node_revision_access:
785     message: '`@function` was moved into an access-checking service.'
786     documentation:
787       -
788         url: 'https://www.drupal.org/node/2328179'
789         title: '`@function` replaced'
790     tags:
791       category:
792         - entity
793         - node
794
795   stream_wrappers:
796     message: '`@function` has been removed.'
797     documentation:
798       -
799         url: 'https://www.drupal.org/node/2393323'
800         title: '`@function` moved into stream wrapper manager service.'
801     tags:
802       category:
803         - system
804     functions:
805       - file_get_stream_wrappers
806       - file_stream_wrapper_get_class
807       - file_stream_wrapper_get_instance_by_uri
808       - file_stream_wrapper_get_instance_by_scheme
809
810   t_meta:
811     message: '`@function` has been removed.'
812     documentation:
813       -
814         url: 'https://www.drupal.org/node/2021435'
815         title: '`@function` replaced by `t()`'
816     tags:
817       category:
818         - system
819     functions:
820       - get_t
821       - st
822
823   taxonomy:
824     message: '`@function` is now a method of the taxonomy term storage controller.'
825     documentation:
826       -
827         url: 'https://www.drupal.org/node/2328205'
828         title: 'Certain Taxonomy API functions have moved into `TermStorage` class'
829     tags:
830       category:
831         - entity
832         - taxonomy
833     functions:
834       - taxonomy_get_tree
835       - taxonomy_term_load_children
836       - taxonomy_term_load_parents
837       - taxonomy_term_load_parents_all
838
839   theme:
840     message: '`@function` has been renamed to `_theme()`, and should never be called directly.'
841     documentation:
842       -
843         url: 'https://www.drupal.org/node/2195739'
844         title: '`@function` renamed to `_theme()` and should not be called directly'
845     tags:
846       category:
847         - theme
848     fixme: |
849       @function has been renamed to _theme() and should NEVER be called directly.
850       Calling _theme() directly can alter the expected output and potentially
851       introduce security issues (see https://www.drupal.org/node/2195739). You
852       should use renderable arrays instead.
853     disable: true
854
855   theme_get_registry:
856     message: 'The theme registry is now a service.'
857     documentation:
858       -
859         url: 'https://www.drupal.org/node/2137545'
860         title: '`@function` is now two different methods of the `theme.registry` service'
861     tags:
862       category:
863         - theme
864
865   theme_registry:
866     message: 'Several low-level theme registry functions have moved.'
867     documentation:
868       -
869         url: 'https://www.drupal.org/node/2137545'
870         title: 'Theme registry moved to `theme.registry` service'
871     tags:
872       category:
873         - theme
874     functions:
875       - _theme_load_registry
876       - _theme_save_registry
877       - _theme_process_registry
878       - _theme_build_registry
879       - _theme_load_offline_registry
880     fixme: |
881       Several low-level theme system functions have been moved into the
882       theme.registry service.
883     disable: true
884
885   token:
886     message: 'The core token API is now a service.'
887     documentation:
888       -
889         url: https://www.drupal.org/node/1973488
890         title: 'Token API is now a service'
891     tags:
892       category:
893         - misc
894     functions:
895       - token_find_with_prefix
896       - token_generate
897       - token_info
898       - token_replace
899       - token_scan
900
901   unicode:
902     message: '`@function` has been moved into the Unicode utility class.'
903     documentation:
904       -
905         url: 'https://www.drupal.org/node/1992584'
906         title: '`@function` moved into Unicode component'
907     tags:
908       category:
909         - utility
910     functions:
911       - decode_entities
912       - drupal_convert_to_utf8
913       - drupal_strlen
914       - drupal_strtolower
915       - drupal_strtoupper
916       - drupal_substr
917       - drupal_truncate_bytes
918       - drupal_ucfirst
919       - drupal_validate_utf8
920       - mime_header_encode
921       - mime_header_decode
922       - truncate_utf8
923       - unicode_check
924
925   url:
926     message: '`@function` has been removed.'
927     documentation:
928       -
929         url: 'https://www.drupal.org/node/2346779'
930         title: '`@function` replaced by URL generation API'
931     tags:
932       category:
933         - system
934
935   url_utility:
936     message: '`@function` has been replaced by the `UrlHelper` utility.'
937     documentation:
938       -
939         url: 'https://www.drupal.org/node/2079005'
940         title: '`@function` is now a method of `\Drupal\Component\Utility\UrlHelper`'
941     tags:
942       category:
943         - utility
944     functions:
945       - drupal_encode_path
946       - drupal_get_query_parameters
947       - drupal_parse_url
948       - filter_xss_bad_protocol
949       - url_is_external
950
951   user_access:
952     message: '`@function` is now `AccountInterface::hasPermission()`.'
953     documentation:
954       -
955         url: 'https://www.drupal.org/node/2049309'
956         title: '`@function` got converted to a method on the user/account interface'
957     tags:
958       category:
959         - system
960         - user
961
962   variable_del:
963     message: '`@function` has been removed.'
964     documentation:
965       -
966         url: 'https://www.drupal.org/node/2183531'
967         title: 'The Variable API has been removed'
968     tags:
969       category:
970         - config
971
972   variable_get:
973     message: '`@function` has been removed.'
974     documentation:
975       -
976         url: 'https://www.drupal.org/node/2183531'
977         title: 'The Variable API has been removed'
978     tags:
979       category:
980         - config
981
982   variable_set:
983     message: '`@function` has been removed.'
984     documentation:
985       -
986         url: 'https://www.drupal.org/node/2183531'
987         title: 'The Variable API has been removed'
988     tags:
989       category:
990         - config
991
992   watchdog:
993     message: '`@function` has been removed.'
994     documentation:
995       -
996         url: 'https://www.drupal.org/node/2270941'
997         title: '`@function` is deprecated'
998     tags:
999       category:
1000         - system