diff --git a/.gitattributes b/.gitattributes
index 6d61b43e6c39b7d50f55d1b8623803439a8d60d8..711b3acea436f586530650aaa4c780e7f699de87 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,6 +1,6 @@
# Drupal git normalization
-# @see http://www.kernel.org/pub/software/scm/git/docs/gitattributes.html
-# @see http://drupal.org/node/1542048
+# @see https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html
+# @see https://www.drupal.org/node/1542048
# Normally these settings would be done with macro attributes for improved
# readability and easier maintenance. However macros can only be defined at the
diff --git a/README.txt b/README.txt
index b306a5b71c2b93d40239a1c480890ff19f38f8c5..737c29c80fe97b04d2d2d1e3559a519c621f766f 100644
--- a/README.txt
+++ b/README.txt
@@ -14,24 +14,24 @@ ABOUT DRUPAL
Drupal is an open source content management platform supporting a variety of
websites ranging from personal weblogs to large community-driven websites. For
-more information, see the Drupal website at https://drupal.org/, and join the
-Drupal community at https://drupal.org/community.
+more information, see the Drupal website at https://www.drupal.org, and join
+the Drupal community at https://www.drupal.org/community.
Legal information about Drupal:
* Know your rights when using Drupal:
See LICENSE.txt in the "core" directory.
* Learn about the Drupal trademark and logo policy:
- http://drupal.com/trademark
+ https://www.drupal.com/trademark
CONFIGURATION AND FEATURES
--------------------------
Drupal core (what you get when you download and extract a drupal-x.y.tar.gz or
-drupal-x.y.zip file from https://drupal.org/project/drupal) has what you need to
-get started with your website. It includes several modules (extensions that add
-functionality) for common website features, such as managing content, user
-accounts, image uploading, and search. Core comes with many options that allow
-site-specific configuration. In addition to the core modules, there are
+drupal-x.y.zip file from https://www.drupal.org/project/drupal) has what you
+need to get started with your website. It includes several modules (extensions
+that add functionality) for common website features, such as managing content,
+user accounts, image uploading, and search. Core comes with many options that
+allow site-specific configuration. In addition to the core modules, there are
thousands of contributed modules (for functionality not included with Drupal
core) available for download.
@@ -39,11 +39,11 @@ More about configuration:
* Install, upgrade, and maintain Drupal:
See INSTALL.txt and UPGRADE.txt in the "core" directory.
* Learn about how to use Drupal to create your site:
- https://drupal.org/documentation
+ https://www.drupal.org/documentation
* Follow best practices:
- https://drupal.org/best-practices
+ https://www.drupal.org/best-practices
* Download contributed modules to /modules to extend Drupal's functionality:
- https://drupal.org/project/modules
+ https://www.drupal.org/project/modules
* See also: "Developing for Drupal" for writing your own modules, below.
@@ -68,11 +68,11 @@ the required extensions separately; place the downloaded profile in the
More about installation profiles and distributions:
* Read about the difference between installation profiles and distributions:
- https://drupal.org/node/1089736
+ https://www.drupal.org/node/1089736
* Download contributed installation profiles and distributions:
- https://drupal.org/project/distributions
+ https://www.drupal.org/project/distributions
* Develop your own installation profile or distribution:
- https://drupal.org/developing/distributions
+ https://www.drupal.org/developing/distributions
APPEARANCE
@@ -85,9 +85,9 @@ custom theme.
More about themes:
* Download contributed themes to /themes to modify Drupal's appearance:
- https://drupal.org/project/themes
+ https://www.drupal.org/project/themes
* Develop your own theme:
- https://drupal.org/documentation/theme
+ https://www.drupal.org/documentation/theme
DEVELOPING FOR DRUPAL
---------------------
@@ -108,13 +108,13 @@ when nothing existing comes close to what you need.
More about developing:
* Search for existing contributed modules:
- https://drupal.org/project/modules
+ https://www.drupal.org/project/modules
* Contribute a patch:
- https://drupal.org/patch/submit
+ https://www.drupal.org/patch/submit
* Develop your own module:
- https://drupal.org/developing/modules
+ https://www.drupal.org/developing/modules
* Follow programming best practices:
- https://drupal.org/developing/best-practices
+ https://www.drupal.org/developing/best-practices
* Refer to the API documentation:
https://api.drupal.org/api/drupal/8
* Learn from documented Drupal API examples:
diff --git a/core/CHANGELOG.txt b/core/CHANGELOG.txt
index 34ba1f74ba6a7238a5bf9763874a38e473265833..3420ece0bf91162d90d1ec20efeb9d9fa92ff0c6 100644
--- a/core/CHANGELOG.txt
+++ b/core/CHANGELOG.txt
@@ -241,8 +241,9 @@ Drupal 7.0, 2011-01-05
allowing Drupal to lazy-load classes and interfaces as needed.
- Theme system:
* Removed the Bluemarine, Chameleon and Pushbutton themes. These themes live
- on as contributed themes (http://drupal.org/project/bluemarine,
- http://drupal.org/project/chameleon and http://drupal.org/project/pushbutton).
+ on as contributed themes (https://www.drupal.org/project/bluemarine,
+ https://www.drupal.org/project/chameleon and
+ https://www.drupal.org/project/pushbutton).
* Added Stark theme to make analyzing Drupal's default HTML and CSS easier.
* Added Seven as the default administration theme.
* Variable preprocessing of theme hooks prior to template rendering now goes
@@ -441,13 +442,13 @@ Drupal 6.0, 2008-02-13
- Added support for triggering configurable actions.
- Added the Update status module to automatically check for available updates
and warn sites if they are missing security updates or newer versions.
- Sites deploying from CVS should use http://drupal.org/project/cvs_deploy.
- Advanced settings provided by http://drupal.org/project/update_advanced.
+ Sites deploying from CVS should use https://www.drupal.org/project/cvs_deploy.
+ Advanced settings provided by https://www.drupal.org/project/update_advanced.
- Upgraded the core JavaScript library to jQuery version 1.2.3.
- Added a new Schema API, which provides built-in support for core and
contributed modules to work with databases other than MySQL.
- Removed drupal.module. The functionality lives on as the Site network
- contributed module (http://drupal.org/project/site_network).
+ contributed module (https://www.drupal.org/project/site_network).
- Removed old system updates. Updates from Drupal versions prior to 5.x will
require upgrading to 5.x before upgrading to 6.x.
diff --git a/core/MAINTAINERS.txt b/core/MAINTAINERS.txt
index ea204539a48c67a261617b6cb90ac1d8f67a86b1..9e5fe0d9b6840a106ec5e7e8613249319bcfc9da 100644
--- a/core/MAINTAINERS.txt
+++ b/core/MAINTAINERS.txt
@@ -1,6 +1,7 @@
Drupal core is built and maintained by the Drupal project community. Everyone is
encouraged to submit issues and changes (patches) to improve Drupal, and to
-contribute in other ways -- see http://drupal.org/contribute to find out how.
+contribute in other ways -- see https://www.drupal.org/contribute to find out
+how.
Core committers
@@ -12,15 +13,15 @@ core committers for Drupal are (per major version, in alphabetical order):
Drupal 8
- Alex Bronstein 'effulgentsia' https://www.drupal.org/user/78040
(Framework Manager)
-- Dries Buytaert 'dries' http://drupal.org/user/1
+- Dries Buytaert 'dries' https://www.drupal.org/user/1
(BDFL, Product Manager)
-- Angela Byron 'webchick' http://drupal.org/user/24967
+- Angela Byron 'webchick' https://www.drupal.org/user/24967
(Product Manager)
-- Nathaniel Catchpole 'catch' http://drupal.org/user/35733
+- Nathaniel Catchpole 'catch' https://www.drupal.org/user/35733
(Framework Manager, Release Manager)
-- Jess Myrbo 'xjm' http://drupal.org/user/65776
+- Jess Myrbo 'xjm' https://www.drupal.org/user/65776
(Release Manager)
-- Alex Pott 'alexpott' http://drupal.org/user/157725
+- Alex Pott 'alexpott' https://www.drupal.org/user/157725
(Framework Manager)
Provisional membership: None at this time.
@@ -32,7 +33,7 @@ Drupal 7
Provisional membership: None at this time.
Drupal 6
-- Gábor Hojtsy 'Gábor Hojtsy' http://drupal.org/user/4166
+- Gábor Hojtsy 'Gábor Hojtsy' https://www.drupal.org/user/4166
(Release Manager, Framework Manager, Product Manager)
Provisional membership: None at this time.
@@ -41,13 +42,13 @@ Subsystem maintainers
---------------------
The Drupal Core subsystem maintainers oversee the development of Drupal
-subsystems. See http://drupal.org/contribute/core-maintainers for more
+subsystems. See https://www.drupal.org/contribute/core-maintainers for more
information on their responsibilities, and to find out how to become a subsystem
maintainer. Current subsystem maintainers for Drupal 8:
Ajax system
-- Alex Bronstein 'effulgentsia' http://drupal.org/user/78040
-- Earl Miles 'merlinofchaos' http://drupal.org/user/26979
+- Alex Bronstein 'effulgentsia' https://www.drupal.org/user/78040
+- Earl Miles 'merlinofchaos' https://www.drupal.org/user/26979
Asset library system
- ?
@@ -56,191 +57,192 @@ Authentication and authorization system
- ?
Base system
-- Damien Tournoud 'DamZ' http://drupal.org/user/22211
-- Moshe Weitzman 'moshe weitzman' http://drupal.org/user/23
+- Damien Tournoud 'DamZ' https://www.drupal.org/user/22211
+- Moshe Weitzman 'moshe weitzman' https://www.drupal.org/user/23
Batch system
-- Yves Chedemois 'yched' http://drupal.org/user/39567
+- Yves Chedemois 'yched' https://www.drupal.org/user/39567
Bootstrap system
- ?
Cache system
-- Damien Tournoud 'DamZ' http://drupal.org/user/22211
-- Nathaniel Catchpole 'catch' http://drupal.org/user/35733
-- Mark Sonnabaum 'msonnabaum' http://drupal.org/user/75278
+- Damien Tournoud 'DamZ' https://www.drupal.org/user/22211
+- Nathaniel Catchpole 'catch' https://www.drupal.org/user/35733
+- Mark Sonnabaum 'msonnabaum' https://www.drupal.org/user/75278
Configuration system
-- Daniel F. Kudwien 'sun' http://drupal.org/user/54136
-- Alex Pott 'alexpott' http://drupal.org/user/157725
-- Matthew Tift 'mtift' https://drupal.org/user/751908
+- Daniel F. Kudwien 'sun' https://www.drupal.org/user/54136
+- Alex Pott 'alexpott' https://www.drupal.org/user/157725
+- Matthew Tift 'mtift' https://www.drupal.org/user/751908
Configuration entity system
-- Alex Pott 'alexpott' http://drupal.org/user/157725
-- Daniel F. Kudwien 'sun' http://drupal.org/user/54136
-- Tim Plunkett 'tim.plunkett' http://drupal.org/user/241634
+- Alex Pott 'alexpott' https://www.drupal.org/user/157725
+- Daniel F. Kudwien 'sun' https://www.drupal.org/user/54136
+- Tim Plunkett 'tim.plunkett' https://www.drupal.org/user/241634
Cron system
-- Derek Wright 'dww' http://drupal.org/user/46549
+- Derek Wright 'dww' https://www.drupal.org/user/46549
CSS
-- John Albin Wilkins 'JohnAlbin' http://drupal.org/user/32095
-- Lewis Nyman 'LewisNyman' https://drupal.org/user/751964
+- John Albin Wilkins 'JohnAlbin' https://www.drupal.org/user/32095
+- Lewis Nyman 'LewisNyman' https://www.drupal.org/user/751964
Database system
-- Larry Garfield 'Crell' http://drupal.org/user/26398
+- Larry Garfield 'Crell' https://www.drupal.org/user/26398
MySQL DB driver
- - Larry Garfield 'Crell' http://drupal.org/user/26398
- - David Strauss 'David Strauss' http://drupal.org/user/93254
+ - Larry Garfield 'Crell' https://www.drupal.org/user/26398
+ - David Strauss 'David Strauss' https://www.drupal.org/user/93254
PostgreSQL DB driver
- - Damien Tournoud 'DamZ' http://drupal.org/user/22211
- - Josh Waihi 'fiasco' http://drupal.org/user/188162
+ - Damien Tournoud 'DamZ' https://www.drupal.org/user/22211
+ - Josh Waihi 'fiasco' https://www.drupal.org/user/188162
Sqlite DB driver
- - Damien Tournoud 'DamZ' http://drupal.org/user/22211
+ - Damien Tournoud 'DamZ' https://www.drupal.org/user/22211
Database update system
- ?
Entity system
-- Wolfgang Ziegler 'fago' http://drupal.org/user/16747
-- Nathaniel Catchpole 'catch' http://drupal.org/user/35733
-- Franz Heinzmann 'Frando' http://drupal.org/user/21850
-- Sascha Grossenbacher 'Berdir' http://drupal.org/user/214652
+- Wolfgang Ziegler 'fago' https://www.drupal.org/user/16747
+- Nathaniel Catchpole 'catch' https://www.drupal.org/user/35733
+- Franz Heinzmann 'Frando' https://www.drupal.org/user/21850
+- Sascha Grossenbacher 'Berdir' https://www.drupal.org/user/214652
Extension system
- ?
Field system
-- Yves Chedemois 'yched' http://drupal.org/user/39567
-- Kristof De Jaeger 'swentel' http://drupal.org/user/107403
-- Andrei Mateescu 'amateescu' http://drupal.org/user/729614
+- Yves Chedemois 'yched' https://www.drupal.org/user/39567
+- Kristof De Jaeger 'swentel' https://www.drupal.org/user/107403
+- Andrei Mateescu 'amateescu' https://www.drupal.org/user/729614
File system
-- Andrew Morton 'drewish' http://drupal.org/user/34869
-- Aaron Winborn 'aaron' http://drupal.org/user/33420
+- Andrew Morton 'drewish' https://www.drupal.org/user/34869
+- Aaron Winborn 'aaron' https://www.drupal.org/user/33420
Form system
-- Alex Bronstein 'effulgentsia' http://drupal.org/user/78040
-- Wolfgang Ziegler 'fago' http://drupal.org/user/16747
-- Daniel F. Kudwien 'sun' http://drupal.org/user/54136
-- Tim Plunkett 'tim.plunkett' http://drupal.org/user/241634
-- Franz Heinzmann 'Frando' http://drupal.org/user/21850
+- Alex Bronstein 'effulgentsia' https://www.drupal.org/user/78040
+- Wolfgang Ziegler 'fago' https://www.drupal.org/user/16747
+- Daniel F. Kudwien 'sun' https://www.drupal.org/user/54136
+- Tim Plunkett 'tim.plunkett' https://www.drupal.org/user/241634
+- Franz Heinzmann 'Frando' https://www.drupal.org/user/21850
Image system
-- Claudiu Cristea 'claudiu.cristea' https://drupal.org/user/56348
+- Claudiu Cristea 'claudiu.cristea' https://www.drupal.org/user/56348
Install system
- ?
JavaScript
-- Théodore Biadala 'nod_' http://drupal.org/user/598310
-- Kay Leung 'droplet' http://drupal.org/user/591932
+- Théodore Biadala 'nod_' https://www.drupal.org/user/598310
+- Kay Leung 'droplet' https://www.drupal.org/user/591932
Language system
-- Francesco Placella 'plach' http://drupal.org/user/183211
-- Daniel F. Kudwien 'sun' http://drupal.org/user/54136
+- Francesco Placella 'plach' https://www.drupal.org/user/183211
+- Daniel F. Kudwien 'sun' https://www.drupal.org/user/54136
Lock system
-- Damien Tournoud 'DamZ' http://drupal.org/user/22211
+- Damien Tournoud 'DamZ' https://www.drupal.org/user/22211
Mail system
- ?
Markup
-- Daniel F. Kudwien 'sun' http://drupal.org/user/54136
+- Daniel F. Kudwien 'sun' https://www.drupal.org/user/54136
Migrate
-- Ben Dougherty 'benjy' https://drupal.org/user/1852732
-- Michael Anello 'ultimike' https://drupal.org/user/51132
-- Mike Ryan 'mikeryan' http://drupal.org/user/4420
+- Ben Dougherty 'benjy' https://www.drupal.org/user/1852732
+- Michael Anello 'ultimike' https://www.drupal.org/user/51132
+- Mike Ryan 'mikeryan' https://www.drupal.org/user/4420
Menu system
Node Access
-- Moshe Weitzman 'moshe weitzman' http://drupal.org/user/23
-- Ken Rickard 'agentrickard' http://drupal.org/user/20975
-- Jess Myrbo 'xjm' http://drupal.org/user/65776
+- Moshe Weitzman 'moshe weitzman' https://www.drupal.org/user/23
+- Ken Rickard 'agentrickard' https://www.drupal.org/user/20975
+- Jess Myrbo 'xjm' https://www.drupal.org/user/65776
Path system
-- Nathaniel Catchpole 'catch' http://drupal.org/user/35733
+- Nathaniel Catchpole 'catch' https://www.drupal.org/user/35733
Plugin system
-- Kris Vanderwater 'EclipseGc' http://drupal.org/user/61203
-- Alex Bronstein 'effulgentsia' http://drupal.org/user/78040
-- Tim Plunkett 'tim.plunkett' http://drupal.org/user/241634
+- Kris Vanderwater 'EclipseGc' https://www.drupal.org/user/61203
+- Alex Bronstein 'effulgentsia' https://www.drupal.org/user/78040
+- Tim Plunkett 'tim.plunkett' https://www.drupal.org/user/241634
Queue system
-- James Gilliland 'neclimdul' http://drupal.org/user/48673
-- Mark Sonnabaum 'msonnabaum' http://drupal.org/user/75278
+- James Gilliland 'neclimdul' https://www.drupal.org/user/48673
+- Mark Sonnabaum 'msonnabaum' https://www.drupal.org/user/75278
Render system
-- Moshe Weitzman 'moshe weitzman' http://drupal.org/user/23
-- Alex Bronstein 'effulgentsia' http://drupal.org/user/78040
-- Franz Heinzmann 'Frando' http://drupal.org/user/21850
+- Moshe Weitzman 'moshe weitzman' https://www.drupal.org/user/23
+- Alex Bronstein 'effulgentsia' https://www.drupal.org/user/78040
+- Franz Heinzmann 'Frando' https://www.drupal.org/user/21850
Request processing system
-- Larry Garfield 'Crell' http://drupal.org/user/26398
+- Larry Garfield 'Crell' https://www.drupal.org/user/26398
Routing system
-- Larry Garfield 'Crell' http://drupal.org/user/26398
-- Tim Plunkett 'tim.plunkett' http://drupal.org/user/241634
+- Larry Garfield 'Crell' https://www.drupal.org/user/26398
+- Tim Plunkett 'tim.plunkett' https://www.drupal.org/user/241634
Theme system
-- Alex Bronstein 'effulgentsia' http://drupal.org/user/78040
-- John Albin Wilkins 'JohnAlbin' http://drupal.org/user/32095
-- Jen Lampton 'jenlampton' http://drupal.org/user/85586
-- Scott Reeves 'Cottser' http://drupal.org/user/1167326
-- Fabian Franz 'Fabianx' http://drupal.org/user/693738
-- Joël Pittet 'joelpittet' https://drupal.org/user/160302
+- Alex Bronstein 'effulgentsia' https://www.drupal.org/user/78040
+- John Albin Wilkins 'JohnAlbin' https://www.drupal.org/user/32095
+- Jen Lampton 'jenlampton' https://www.drupal.org/user/85586
+- Scott Reeves 'Cottser' https://www.drupal.org/user/1167326
+- Fabian Franz 'Fabianx' https://www.drupal.org/user/693738
+- Joël Pittet 'joelpittet' https://www.drupal.org/user/160302
Token system
-- Dave Reid 'davereid' http://drupal.org/user/53892
+- Dave Reid 'davereid' https://www.drupal.org/user/53892
Translations
- ?
Transliteration system
-- Andrei Mateescu 'amateescu' http://drupal.org/user/729614
-- Damien Tournoud 'DamZ' http://drupal.org/user/22211
-- Daniel F. Kudwien 'sun' http://drupal.org/user/54136
-- Jennifer Hodgdon 'jhodgdon' http://drupal.org/user/155601
+- Andrei Mateescu 'amateescu' https://www.drupal.org/user/729614
+- Damien Tournoud 'DamZ' https://www.drupal.org/user/22211
+- Daniel F. Kudwien 'sun' https://www.drupal.org/user/54136
+- Jennifer Hodgdon 'jhodgdon' https://www.drupal.org/user/155601
Topic maintainers
-----------------
Accessibility
-- Mike Gifford 'mgifford' http://drupal.org/user/27930
-- Jesse Renée Beach 'jessebeach' http://drupal.org/user/748566
+- Mike Gifford 'mgifford' https://www.drupal.org/user/27930
+- Jesse Renée Beach 'jessebeach' https://www.drupal.org/user/748566
Documentation
-- Jennifer Hodgdon 'jhodgdon' http://drupal.org/user/155601
+- Jennifer Hodgdon 'jhodgdon' https://www.drupal.org/user/155601
Performance
-- Nathaniel Catchpole 'catch' http://drupal.org/user/35733
+- Nathaniel Catchpole 'catch' https://www.drupal.org/user/35733
Testing
- ?
Usability
-- Roy Scholten 'yoroy' http://drupal.org/user/41502
-- Bojhan Somers 'Bojhan' http://drupal.org/user/87969
+- Roy Scholten 'yoroy' https://www.drupal.org/user/41502
+- Bojhan Somers 'Bojhan' https://www.drupal.org/user/87969
Provisional membership: None at this time.
Security team
-----------------
-To report a security issue, see: https://drupal.org/security-team/report-issue
+To report a security issue, see:
+https://www.drupal.org/security-team/report-issue
The Drupal security team provides Security Advisories for vulnerabilities,
assists developers in resolving security issues, and provides security
-documentation. See http://drupal.org/security-team for more information. The
-security team lead is:
+documentation. See https://www.drupal.org/security-team for more information.
+The security team lead is:
-- Michael Hess 'mlhess' https://drupal.org/user/102818
+- Michael Hess 'mlhess' https://www.drupal.org/user/102818
Module maintainers
@@ -250,90 +252,90 @@ Action module
- ?
Aggregator module
-- Paris Liakos 'ParisLiakos' http://drupal.org/user/1011436
+- Paris Liakos 'ParisLiakos' https://www.drupal.org/user/1011436
Ban module
- ?
Basic Auth module
-- Klaus Purer 'klausi' http://drupal.org/user/262198
-- Juampy Novillo Requena 'juampy' https://drupal.org/user/682736
+- Klaus Purer 'klausi' https://www.drupal.org/user/262198
+- Juampy Novillo Requena 'juampy' https://www.drupal.org/user/682736
Block module
-- Tim Plunkett 'tim.plunkett' http://drupal.org/user/241634
-- Ben Dougherty 'benjy' http://drupal.org/user/1852732
+- Tim Plunkett 'tim.plunkett' https://www.drupal.org/user/241634
+- Ben Dougherty 'benjy' https://www.drupal.org/user/1852732
Block Content module
-- Lee Rowlands 'larowlan' http://drupal.org/user/395439
+- Lee Rowlands 'larowlan' https://www.drupal.org/user/395439
Book module
-- Peter Wolanin 'pwolanin' http://drupal.org/user/49851
+- Peter Wolanin 'pwolanin' https://www.drupal.org/user/49851
Breakpoint module
-- Peter Droogmans 'attiks' http://drupal.org/user/105002
-- Marc Drummond 'mdrummond' http://www.drupal.org/user/360968/
+- Peter Droogmans 'attiks' https://www.drupal.org/user/105002
+- Marc Drummond 'mdrummond' https://www.drupal.org/user/360968/
CKEditor module
-- Wim Leers 'Wim Leers' http://drupal.org/user/99777
+- Wim Leers 'Wim Leers' https://www.drupal.org/user/99777
Color module
- ?
Comment module
-- Dick Olsson 'dixon_' http://drupal.org/user/239911
-- Lee Rowlands 'larowlan' http://drupal.org/user/395439
-- Andrey Postnikov 'andypost' https://drupal.org/user/118908
+- Dick Olsson 'dixon_' https://www.drupal.org/user/239911
+- Lee Rowlands 'larowlan' https://www.drupal.org/user/395439
+- Andrey Postnikov 'andypost' https://www.drupal.org/user/118908
Configuration module
-- Tim Plunkett 'tim.plunkett' http://drupal.org/user/241634
+- Tim Plunkett 'tim.plunkett' https://www.drupal.org/user/241634
Configuration Translation module
-- Gábor Hojtsy 'Gábor Hojtsy' http://drupal.org/user/4166
-- Tobias Stöckler 'tstoeckler' https://drupal.org/user/107158
-- Vijayachandran Mani 'vijaycs85' https://drupal.org/user/93488
+- Gábor Hojtsy 'Gábor Hojtsy' https://www.drupal.org/user/4166
+- Tobias Stöckler 'tstoeckler' https://www.drupal.org/user/107158
+- Vijayachandran Mani 'vijaycs85' https://www.drupal.org/user/93488
Contact module
-- Lee Rowlands 'larowlan' http://drupal.org/user/395439
+- Lee Rowlands 'larowlan' https://www.drupal.org/user/395439
- Tim Eisenhuth 'tim-e' https://www.drupal.org/user/1439114
Content Translation module
-- Francesco Placella 'plach' http://drupal.org/user/183211
+- Francesco Placella 'plach' https://www.drupal.org/user/183211
Contextual module
-- Daniel F. Kudwien 'sun' http://drupal.org/user/54136
+- Daniel F. Kudwien 'sun' https://www.drupal.org/user/54136
Database Logging module
-- Khalid Baheyeldin 'kbahey' http://drupal.org/user/4063
+- Khalid Baheyeldin 'kbahey' https://www.drupal.org/user/4063
DateTime module
- ?
Email module
-- Nils Destoop 'zuuperman' https://drupal.org/user/361625
+- Nils Destoop 'zuuperman' https://www.drupal.org/user/361625
Editor module
-- Wim Leers 'Wim Leers' http://drupal.org/user/99777
+- Wim Leers 'Wim Leers' https://www.drupal.org/user/99777
Entity Reference module
-- Amitai Burstein 'Amitaibu' http://drupal.org/user/57511
-- Andrei Mateescu 'amateescu' http://drupal.org/user/729614
+- Amitai Burstein 'Amitaibu' https://www.drupal.org/user/57511
+- Andrei Mateescu 'amateescu' https://www.drupal.org/user/729614
Field UI module
-- Yves Chedemois 'yched' http://drupal.org/user/39567
-- Kristof De Jaeger 'swentel' http://drupal.org/user/107403
-- Andrei Mateescu 'amateescu' http://drupal.org/user/729614
+- Yves Chedemois 'yched' https://www.drupal.org/user/39567
+- Kristof De Jaeger 'swentel' https://www.drupal.org/user/107403
+- Andrei Mateescu 'amateescu' https://www.drupal.org/user/729614
File module
-- Aaron Winborn 'aaron' http://drupal.org/user/33420
+- Aaron Winborn 'aaron' https://www.drupal.org/user/33420
Filter module
-- Daniel F. Kudwien 'sun' http://drupal.org/user/54136
+- Daniel F. Kudwien 'sun' https://www.drupal.org/user/54136
Forum module
-- Lee Rowlands 'larowlan' http://drupal.org/user/395439
+- Lee Rowlands 'larowlan' https://www.drupal.org/user/395439
History module
-- Andrey Postnikov 'andypost' http://drupal.org/user/118908
+- Andrey Postnikov 'andypost' https://www.drupal.org/user/118908
Hypertext Application Language (HAL) module
- ?
@@ -342,14 +344,14 @@ Help module
- ?
Image module
-- Claudiu Cristea 'claudiu.cristea' https://drupal.org/user/56348
+- Claudiu Cristea 'claudiu.cristea' https://www.drupal.org/user/56348
Interface Translation (locale) module
-- Gábor Hojtsy 'Gábor Hojtsy' http://drupal.org/user/4166
+- Gábor Hojtsy 'Gábor Hojtsy' https://www.drupal.org/user/4166
Language module
-- Francesco Placella 'plach' http://drupal.org/user/183211
-- Gábor Hojtsy 'Gábor Hojtsy' http://drupal.org/user/4166
+- Francesco Placella 'plach' https://www.drupal.org/user/183211
+- Gábor Hojtsy 'Gábor Hojtsy' https://www.drupal.org/user/4166
Link module
- Weber Macedo 'Mac_Weber' https://www.drupal.org/user/789986
@@ -358,123 +360,123 @@ Menu UI module
- ?
Menu Link module
-- Peter Wolanin 'pwolanin' http://drupal.org/user/49851
+- Peter Wolanin 'pwolanin' https://www.drupal.org/user/49851
Migrate module
-- Ben Dougherty 'benjy' https://drupal.org/user/1852732
-- Michael Anello 'ultimike' https://drupal.org/user/51132
-- Mike Ryan 'mikeryan' http://drupal.org/user/4420
+- Ben Dougherty 'benjy' https://www.drupal.org/user/1852732
+- Michael Anello 'ultimike' https://www.drupal.org/user/51132
+- Mike Ryan 'mikeryan' https://www.drupal.org/user/4420
Migrate (Drupal) module
-- Ben Dougherty 'benjy' https://drupal.org/user/1852732
-- Michael Anello 'ultimike' https://drupal.org/user/51132
-- Mike Ryan 'mikeryan' http://drupal.org/user/4420
+- Ben Dougherty 'benjy' https://www.drupal.org/user/1852732
+- Michael Anello 'ultimike' https://www.drupal.org/user/51132
+- Mike Ryan 'mikeryan' https://www.drupal.org/user/4420
Node module
-- Moshe Weitzman 'moshe weitzman' http://drupal.org/user/23
-- David Strauss 'David Strauss' http://drupal.org/user/93254
+- Moshe Weitzman 'moshe weitzman' https://www.drupal.org/user/23
+- David Strauss 'David Strauss' https://www.drupal.org/user/93254
Number module
-- Kristof De Jaeger 'swentel' http://drupal.org/user/107403
+- Kristof De Jaeger 'swentel' https://www.drupal.org/user/107403
Options module
-- Yves Chedemois 'yched' http://drupal.org/user/39567
+- Yves Chedemois 'yched' https://www.drupal.org/user/39567
Path module
- ?
Phone module
-- Dave Reid 'davereid' http://drupal.org/user/53892
+- Dave Reid 'davereid' https://www.drupal.org/user/53892
Quick Edit module
-- Wim Leers 'Wim Leers' http://drupal.org/user/99777
-- Théodore Biadala 'nod_' http://drupal.org/user/598310
+- Wim Leers 'Wim Leers' https://www.drupal.org/user/99777
+- Théodore Biadala 'nod_' https://www.drupal.org/user/598310
RDF module
-- Stéphane Corlosquet 'scor' http://drupal.org/user/52142
+- Stéphane Corlosquet 'scor' https://www.drupal.org/user/52142
REST module
-- Klaus Purer 'klausi' http://drupal.org/user/262198
-- Larry Garfield 'Crell' http://drupal.org/user/26398
+- Klaus Purer 'klausi' https://www.drupal.org/user/262198
+- Larry Garfield 'Crell' https://www.drupal.org/user/26398
Responsive Image module
-- Peter Droogmans 'attiks' http://drupal.org/user/105002
-- Marc Drummond 'mdrummond' http://www.drupal.org/user/360968/
+- Peter Droogmans 'attiks' https://www.drupal.org/user/105002
+- Marc Drummond 'mdrummond' https://www.drupal.org/user/360968/
- Jelle Sebreghts 'Jelle_S' https://www.drupal.org/user/829198
Search module
-- Jennifer Hodgdon 'jhodgdon' https://drupal.org/user/155601
-- Peter Wolanin 'pwolanin' https://drupal.org/user/49851
+- Jennifer Hodgdon 'jhodgdon' https://www.drupal.org/user/155601
+- Peter Wolanin 'pwolanin' https://www.drupal.org/user/49851
Serialization module
-- Damian Lee 'damiankloip' http://drupal.org/user/1037976
+- Damian Lee 'damiankloip' https://www.drupal.org/user/1037976
Shortcut module
- Tobias Stöckler 'tstoeckler' https://www.drupal.org/user/107158
- Jibran Ijaz 'jibran' https://www.drupal.org/user/1198144
Simpletest module
-- Daniel F. Kudwien 'sun' http://drupal.org/user/54136
-- Sascha Grossenbacher 'Berdir' http://drupal.org/user/214652
-- Alex Pott 'alexpott' http://drupal.org/user/157725
+- Daniel F. Kudwien 'sun' https://www.drupal.org/user/54136
+- Sascha Grossenbacher 'Berdir' https://www.drupal.org/user/214652
+- Alex Pott 'alexpott' https://www.drupal.org/user/157725
Statistics module
-- Tim Millwood 'timmillwood' http://drupal.org/user/227849
+- Tim Millwood 'timmillwood' https://www.drupal.org/user/227849
Syslog module
-- Khalid Baheyeldin 'kbahey' http://drupal.org/user/4063
+- Khalid Baheyeldin 'kbahey' https://www.drupal.org/user/4063
System module
- ?
Taxonomy module
-- Jess Myrbo 'xjm' http://drupal.org/user/65776
-- Nathaniel Catchpole 'catch' http://drupal.org/user/35733
-- Benjamin Doherty 'bangpound' http://drupal.org/user/100456
+- Jess Myrbo 'xjm' https://www.drupal.org/user/65776
+- Nathaniel Catchpole 'catch' https://www.drupal.org/user/35733
+- Benjamin Doherty 'bangpound' https://www.drupal.org/user/100456
Text module
- ?
Toolbar module
-- Théodore Biadala 'nod_' http://drupal.org/user/598310
+- Théodore Biadala 'nod_' https://www.drupal.org/user/598310
Tour module
-- Nick Schuch 'nick_schuch' http://drupal.org/user/1412036
+- Nick Schuch 'nick_schuch' https://www.drupal.org/user/1412036
Tracker module
-- David Strauss 'David Strauss' http://drupal.org/user/93254
+- David Strauss 'David Strauss' https://www.drupal.org/user/93254
Update module
-- Derek Wright 'dww' http://drupal.org/user/46549
+- Derek Wright 'dww' https://www.drupal.org/user/46549
User module
-- Moshe Weitzman 'moshe weitzman' http://drupal.org/user/23
-- David Strauss 'David Strauss' http://drupal.org/user/93254
+- Moshe Weitzman 'moshe weitzman' https://www.drupal.org/user/23
+- David Strauss 'David Strauss' https://www.drupal.org/user/93254
Views module
-- Daniel Wehner 'dawehner' http://drupal.org/user/99340
-- Tim Plunkett 'tim.plunkett' http://drupal.org/user/241634
-- Damian Lee 'damiankloip' http://drupal.org/user/1037976
-- Jess Myrbo 'xjm' http://drupal.org/user/65776
+- Daniel Wehner 'dawehner' https://www.drupal.org/user/99340
+- Tim Plunkett 'tim.plunkett' https://www.drupal.org/user/241634
+- Damian Lee 'damiankloip' https://www.drupal.org/user/1037976
+- Jess Myrbo 'xjm' https://www.drupal.org/user/65776
Views UI module
-- Daniel Wehner 'dawehner' http://drupal.org/user/99340
-- Tim Plunkett 'tim.plunkett' http://drupal.org/user/241634
-- Damian Lee 'damiankloip' http://drupal.org/user/1037976
+- Daniel Wehner 'dawehner' https://www.drupal.org/user/99340
+- Tim Plunkett 'tim.plunkett' https://www.drupal.org/user/241634
+- Damian Lee 'damiankloip' https://www.drupal.org/user/1037976
Theme maintainers
-----------------
Bartik theme
-- Jen Simmons 'jensimmons' http://drupal.org/user/140882
-- Emma Maria Karayiannis 'emma.maria' https://drupal.org/user/2104556
+- Jen Simmons 'jensimmons' https://www.drupal.org/user/140882
+- Emma Maria Karayiannis 'emma.maria' https://www.drupal.org/user/2104556
Seven theme
-- Lewis Nyman 'LewisNyman' https://drupal.org/user/751964
+- Lewis Nyman 'LewisNyman' https://www.drupal.org/user/751964
Stark theme
-- John Albin Wilkins 'JohnAlbin' http://drupal.org/user/32095
+- John Albin Wilkins 'JohnAlbin' https://www.drupal.org/user/32095
Initiative coordinators
@@ -482,23 +484,23 @@ Initiative coordinators
The Drupal Core Initiative coordinators oversee approved projects that
re-architect or otherwise improve large areas of Drupal core. See
-http://drupal.org/community-initiatives/drupal-core for more information on
+https://www.drupal.org/community-initiatives/drupal-core for more information on
their responsibilities. The initiative coordinators for Drupal 8 are:
Configuration management
-- Greg Dunlap 'heyrocker' http://drupal.org/user/128537
+- Greg Dunlap 'heyrocker' https://www.drupal.org/user/128537
Design
-- Jeff Burns 'Jeff Burnz' http://drupal.org/user/61393
+- Jeff Burns 'Jeff Burnz' https://www.drupal.org/user/61393
Mobile
-- John Albin Wilkins 'JohnAlbin' http://drupal.org/user/32095
+- John Albin Wilkins 'JohnAlbin' https://www.drupal.org/user/32095
Multi-lingual
-- Gábor Hojtsy 'Gábor Hojtsy' http://drupal.org/user/4166
+- Gábor Hojtsy 'Gábor Hojtsy' https://www.drupal.org/user/4166
Web services
-- Larry Garfield 'Crell' http://drupal.org/user/26398
+- Larry Garfield 'Crell' https://www.drupal.org/user/26398
Provisional membership: None at this time.
@@ -509,7 +511,7 @@ The Drupal Core mentoring leads inspire, enable, and encourage new core
contributors. They also work on the core tools, process, and community to make
it easier for new contributors to get involved. The mentoring leads are:
-- Jess Myrbo 'xjm' http://drupal.org/user/65776
-- Cathy Theys 'YesCT' https://drupal.org/user/258568
-- Scott Reeves 'Cottser' http://drupal.org/user/1167326
-- Andrea Soper 'ZenDoodles' https://drupal.org/user/226976
+- Jess Myrbo 'xjm' https://www.drupal.org/user/65776
+- Cathy Theys 'YesCT' https://www.drupal.org/user/258568
+- Scott Reeves 'Cottser' https://www.drupal.org/user/1167326
+- Andrea Soper 'ZenDoodles' https://www.drupal.org/user/226976
diff --git a/core/UPGRADE.txt b/core/UPGRADE.txt
index 9b834565c697a1b53afc12c01b2d482f2e007fe0..21611dda12999c5b89b2f3b178282c8682be8f4c 100644
--- a/core/UPGRADE.txt
+++ b/core/UPGRADE.txt
@@ -18,7 +18,8 @@ First steps and definitions:
* Make a full backup of all files, directories, and your database(s) before
starting, and save it outside your Drupal installation directory.
- Instructions may be found at http://drupal.org/upgrade/backing-up-the-db
+ Instructions may be found at
+ https://www.drupal.org/upgrade/backing-up-the-db
* It is wise to try an update or upgrade on a test copy of your site before
applying it to your live site. Even minor updates can cause your site's
@@ -28,7 +29,7 @@ First steps and definitions:
since the previous version and any special instructions needed to update or
upgrade to the new version. You can find a link to the release notes for the
version you are upgrading or updating to on the Drupal project page
- (http://drupal.org/project/drupal).
+ (https://www.drupal.org/project/drupal).
UPGRADE PROBLEMS
----------------
@@ -40,9 +41,10 @@ If you encounter errors during this process,
you created before you started the upgrade process. Do not attempt to do
further upgrades on a site that had update problems.
- * Consult one of the support options listed on http://drupal.org/support
+ * Consult one of the support options listed on https://www.drupal.org/support
-More in-depth information on upgrading can be found at http://drupal.org/upgrade
+More in-depth information on upgrading can be found at
+https://www.drupal.org/upgrade
MINOR VERSION UPDATES
---------------------
@@ -75,14 +77,14 @@ following the instructions in the INTRODUCTION section at the top of this file:
database information, and you will also want to copy in any other
customizations you have added.
-4. Download the latest Drupal 8.x release from http://drupal.org to a
+4. Download the latest Drupal 8.x release from https://www.drupal.org to a
directory outside of your web root. Extract the archive and copy the files
into your Drupal directory.
On a typical Unix/Linux command line, use the following commands to download
and extract:
- wget http://drupal.org/files/projects/drupal-x.y.tar.gz
+ wget https://www.drupal.org/files/projects/drupal-x.y.tar.gz
tar -zxvf drupal-x.y.tar.gz
This creates a new directory drupal-x.y/ containing all Drupal files and
@@ -91,8 +93,8 @@ following the instructions in the INTRODUCTION section at the top of this file:
cp -R drupal-x.y/* drupal-x.y/.htaccess /path/to/your/installation
If you do not have command line access to your server, download the archive
- from http://drupal.org using your web browser, extract it, and then use an
- FTP client to upload the files to your web root.
+ from https://www.drupal.org using your web browser, extract it, and then use
+ an FTP client to upload the files to your web root.
5. Re-apply any modifications to files such as .htaccess, composer.json, or
robots.txt.
diff --git a/core/config/schema/core.data_types.schema.yml b/core/config/schema/core.data_types.schema.yml
index 496808761d84638a3fba96c08816d627a7e9f9a0..130d4cc1d78da88f2ea266f6139dbe134f6aaca9 100644
--- a/core/config/schema/core.data_types.schema.yml
+++ b/core/config/schema/core.data_types.schema.yml
@@ -1,6 +1,6 @@
# Base types provided by Drupal core.
-# Read https://drupal.org/node/1905070 for more details about configuration
+# Read https://www.drupal.org/node/1905070 for more details about configuration
# schema, types and type resolution.
# Undefined type used by the system to assign to elements at any level where
diff --git a/core/core.services.yml b/core/core.services.yml
index 9b1ab37b365ace3e68e98c2feee262d32244f385..9baa0665d0ee1994e09c3cdad8ca131a20746ab8 100644
--- a/core/core.services.yml
+++ b/core/core.services.yml
@@ -1324,7 +1324,7 @@ services:
calls:
- [setGenerators, ['@url_generator']]
# @todo Figure out what to do about debugging functions.
- # @see http://drupal.org/node/1804998
+ # @see https://www.drupal.org/node/1804998
twig.extension.debug:
class: Twig_Extension_Debug
tags:
diff --git a/core/includes/bootstrap.inc b/core/includes/bootstrap.inc
index 3ab64bfc21bfbca1c4b73680a280d7b5ac721202..9849d43b1693aeef3b225f2f482cd909a9fced37 100644
--- a/core/includes/bootstrap.inc
+++ b/core/includes/bootstrap.inc
@@ -295,7 +295,7 @@ function drupal_get_path($type, $name) {
*
* @deprecated in Drupal 8.x-dev, will be removed before Drupal 8.0.
* Use \Symfony\Component\HttpFoundation\Response->headers->set().
- * See https://drupal.org/node/2181523.
+ * See https://www.drupal.org/node/2181523.
*/
function _drupal_add_http_header($name, $value, $append = FALSE) {
// The headers as name/value pairs.
@@ -330,7 +330,7 @@ function _drupal_add_http_header($name, $value, $append = FALSE) {
*
* @deprecated in Drupal 8.x-dev, will be removed before Drupal 8.0.
* Use \Symfony\Component\HttpFoundation\Response->headers->get().
- * See https://drupal.org/node/2181523.
+ * See https://www.drupal.org/node/2181523.
*/
function drupal_get_http_header($name = NULL) {
$headers = &drupal_static('drupal_http_headers', array());
@@ -350,7 +350,7 @@ function drupal_get_http_header($name = NULL) {
* follow "common form" (see RFC 2616, section 4.2).
*
* @deprecated in Drupal 8.x-dev, will be removed before Drupal 8.0.
- * See https://drupal.org/node/2181523.
+ * See https://www.drupal.org/node/2181523.
*/
function _drupal_set_preferred_header_name($name = NULL) {
static $header_names = array();
@@ -372,7 +372,7 @@ function _drupal_set_preferred_header_name($name = NULL) {
* always be in English. To enable a fully-translatable site, it is important
* that all human-readable text that will be displayed on the site or sent to
* a user is passed through the t() function, or a related function. See the
- * @link http://drupal.org/node/322729 Localization API @endlink pages for
+ * @link https://www.drupal.org/node/322729 Localization API @endlink pages for
* more information, including recommendations on how to break up or not
* break up strings for translation.
*
@@ -957,7 +957,7 @@ function drupal_classloader_register($name, $path) {
* - http://php.net/manual/language.variables.scope.php#language.variables.scope.static
* - http://php.net/manual/language.variables.scope.php#language.variables.scope.references
* The example below shows the syntax needed to work around both limitations.
- * For benchmarks and more information, see http://drupal.org/node/619666.
+ * For benchmarks and more information, see https://www.drupal.org/node/619666.
*
* Example:
* @code
diff --git a/core/includes/common.inc b/core/includes/common.inc
index 4ae439784037124922d4321b733e4b3d25a854ff..edcbe2c1ad3b643493fd6305208871fd1bce977e 100644
--- a/core/includes/common.inc
+++ b/core/includes/common.inc
@@ -259,7 +259,7 @@ function valid_email_address($mail) {
* @{
* Functions to sanitize values.
*
- * See http://drupal.org/writing-secure-code for information
+ * See https://www.drupal.org/writing-secure-code for information
* on writing secure code.
*/
diff --git a/core/includes/database.inc b/core/includes/database.inc
index 36ca44ca3392d47b0d70cc7ee039ca3f3fb07d22..98041cde617a55c5d586c0d5b33de87960cef026 100644
--- a/core/includes/database.inc
+++ b/core/includes/database.inc
@@ -743,7 +743,7 @@ function db_change_field($table, $field, $field_new, $spec, $keys_new = array())
* Sets a session variable specifying the lag time for ignoring a replica
* server (A replica server is traditionally referred to as
* a "slave" in database server documentation).
- * @see http://drupal.org/node/2275877
+ * @see https://www.drupal.org/node/2275877
*/
function db_ignore_replica() {
$connection_info = Database::getConnectionInfo();
diff --git a/core/includes/file.inc b/core/includes/file.inc
index 60cec1c347e55fad15bb719be247b2ee2e02e97c..4440d41838ae1a1d11e374abcad124d7fd186111 100644
--- a/core/includes/file.inc
+++ b/core/includes/file.inc
@@ -285,7 +285,7 @@ function file_stream_wrapper_get_instance_by_scheme($scheme) {
* '/', nothing is done and the same string is returned. If a stream wrapper
* could not be found to generate an external URL, then FALSE is returned.
*
- * @see http://drupal.org/node/515192
+ * @see https://www.drupal.org/node/515192
* @see file_url_transform_relative()
*/
function file_create_url($uri) {
diff --git a/core/includes/install.core.inc b/core/includes/install.core.inc
index 554ad06c3e9b2552e736dfb8afd160b2aeb9a25a..6f1add05f3907531f5162fd775afb5e5975b5d43 100644
--- a/core/includes/install.core.inc
+++ b/core/includes/install.core.inc
@@ -1979,7 +1979,7 @@ function install_check_translations($langcode, $server_pattern) {
'title' => t('Translations directory'),
'value' => t('The translations directory is not readable.'),
'severity' => REQUIREMENT_ERROR,
- 'description' => t('The installer requires read permissions to %translations_directory at all times. If you are unsure how to grant file permissions, consult the online handbook.', array('%translations_directory' => $translations_directory, '@handbook_url' => 'http://drupal.org/server-permissions')),
+ 'description' => t('The installer requires read permissions to %translations_directory at all times. If you are unsure how to grant file permissions, consult the online handbook.', array('%translations_directory' => $translations_directory, '@handbook_url' => 'https://www.drupal.org/server-permissions')),
);
}
// If translations directory is not writable, throw an error.
@@ -1988,7 +1988,7 @@ function install_check_translations($langcode, $server_pattern) {
'title' => t('Translations directory'),
'value' => t('The translations directory is not writable.'),
'severity' => REQUIREMENT_ERROR,
- 'description' => t('The installer requires write permissions to %translations_directory during the installation process. If you are unsure how to grant file permissions, consult the online handbook.', array('%translations_directory' => $translations_directory, '@handbook_url' => 'http://drupal.org/server-permissions')),
+ 'description' => t('The installer requires write permissions to %translations_directory during the installation process. If you are unsure how to grant file permissions, consult the online handbook.', array('%translations_directory' => $translations_directory, '@handbook_url' => 'https://www.drupal.org/server-permissions')),
);
}
else {
@@ -2183,7 +2183,7 @@ function install_check_requirements($install_state) {
'description' => t('@drupal requires read permissions to %file at all times. If you are unsure how to grant file permissions, consult the online handbook.', array(
'@drupal' => drupal_install_profile_distribution_name(),
'%file' => $file,
- '@handbook_url' => 'http://drupal.org/server-permissions'
+ '@handbook_url' => 'https://www.drupal.org/server-permissions'
)),
);
}
@@ -2196,7 +2196,7 @@ function install_check_requirements($install_state) {
'description' => t('The @drupal installer requires write permissions to %file during the installation process. If you are unsure how to grant file permissions, consult the online handbook.', array(
'@drupal' => drupal_install_profile_distribution_name(),
'%file' => $file,
- '@handbook_url' => 'http://drupal.org/server-permissions'
+ '@handbook_url' => 'https://www.drupal.org/server-permissions'
)),
);
}
@@ -2216,7 +2216,7 @@ function install_check_requirements($install_state) {
'%file' => $file,
'%default_file' => $default_file,
'@install_txt' => base_path() . 'core/INSTALL.txt',
- '@handbook_url' => 'http://drupal.org/server-permissions'
+ '@handbook_url' => 'https://www.drupal.org/server-permissions'
)),
);
}
diff --git a/core/includes/install.inc b/core/includes/install.inc
index 533a9b52cd0d4227c959e7ca154c6a72306728e7..6f7c8c742fd5d3a5c65f9c9619d2b75a6b3187df 100644
--- a/core/includes/install.inc
+++ b/core/includes/install.inc
@@ -497,7 +497,7 @@ function drupal_install_config_directories() {
if (!install_ensure_config_directory($config_type)) {
throw new Exception(t('The directory %directory could not be created or could not be made writable. To proceed with the installation, either create the directory and modify its permissions manually or ensure that the installer has the permissions to create it automatically. For more information, see the online handbook.', array(
'%directory' => config_get_config_directory($config_type),
- '@handbook_url' => 'http://drupal.org/server-permissions',
+ '@handbook_url' => 'https://www.drupal.org/server-permissions',
)));
}
@@ -513,7 +513,7 @@ function drupal_install_config_directories() {
$text = 'This directory contains configuration to be imported into your Drupal site. To make this configuration active, visit admin/config/development/configuration/sync.';
break;
}
- $text .= ' For information about deploying configuration between servers, see http://drupal.org/documentation/administer/config';
+ $text .= ' For information about deploying configuration between servers, see https://www.drupal.org/documentation/administer/config';
file_put_contents(config_get_config_directory($config_type) . '/README.txt', $text);
}
}
diff --git a/core/includes/theme.inc b/core/includes/theme.inc
index 13a5154d902c4179b46ecc822fc59da2b02a9783..d8f31367f56763408c148916c966c31c89b5a6a3 100644
--- a/core/includes/theme.inc
+++ b/core/includes/theme.inc
@@ -1023,7 +1023,7 @@ function template_preprocess_tablesort_indicator(&$variables) {
* - title: A title to be prepended to the list.
* - list_type: The type of list to return (e.g. "ul", "ol").
*
- * @see http://drupal.org/node/1842756
+ * @see https://www.drupal.org/node/1842756
*/
function template_preprocess_item_list(&$variables) {
foreach ($variables['items'] as &$item) {
@@ -1293,7 +1293,7 @@ function template_preprocess_html(&$variables) {
);
}
// @todo Remove once views is not bypassing the view subscriber anymore.
- // @see http://drupal.org/node/2068471
+ // @see https://www.drupal.org/node/2068471
elseif ($is_front_page) {
$head_title = array(
'title' => t('Home'),
diff --git a/core/includes/update.inc b/core/includes/update.inc
index f13a124904a7df544c4610a486f43e2db3f2a9a8..9d4557f0246013b16fe0651d9417071662ab07d2 100644
--- a/core/includes/update.inc
+++ b/core/includes/update.inc
@@ -85,7 +85,7 @@ function update_system_schema_requirements() {
$requirements['minimum schema'] += array(
'value' => 'The installed schema version does not meet the minimum.',
'severity' => REQUIREMENT_ERROR,
- 'description' => 'Your system schema version is ' . $system_schema . '. Updating directly from a schema version prior to 8000 is not supported. You must migrate your site to Drupal 8 first.',
+ 'description' => 'Your system schema version is ' . $system_schema . '. Updating directly from a schema version prior to 8000 is not supported. You must migrate your site to Drupal 8 first.',
);
}
@@ -279,7 +279,7 @@ function update_get_update_list() {
// Display a requirements error if the user somehow has a schema version
// from the previous Drupal major version.
if ($schema_version < \Drupal::CORE_MINIMUM_SCHEMA_VERSION) {
- $ret[$module]['warning'] = '' . $module . ' module cannot be updated. Its schema version is ' . $schema_version . ', which is from an earlier major release of Drupal. You will need to migrate the data for this module instead.';
+ $ret[$module]['warning'] = '' . $module . ' module cannot be updated. Its schema version is ' . $schema_version . ', which is from an earlier major release of Drupal. You will need to migrate the data for this module instead.';
continue;
}
// Otherwise, get the list of updates defined by this module.
@@ -289,7 +289,7 @@ function update_get_update_list() {
// so if no updates are removed, it will == 0.
$last_removed = \Drupal::moduleHandler()->invoke($module, 'update_last_removed');
if ($schema_version < $last_removed) {
- $ret[$module]['warning'] = '' . $module . ' module cannot be updated. Its schema version is ' . $schema_version . '. Updates up to and including ' . $last_removed . ' have been removed in this release. In order to update ' . $module . ' module, you will first need to upgrade to the last version in which these updates were available.';
+ $ret[$module]['warning'] = '' . $module . ' module cannot be updated. Its schema version is ' . $schema_version . '. Updates up to and including ' . $last_removed . ' have been removed in this release. In order to update ' . $module . ' module, you will first need to upgrade to the last version in which these updates were available.';
continue;
}
diff --git a/core/install.php b/core/install.php
index 08c06e79acf3c4a65b0a547e95ccf13a9f9995d0..d88444656eb55279f8130adef9c553a32980cee5 100644
--- a/core/install.php
+++ b/core/install.php
@@ -22,7 +22,7 @@
// yet available. It is defined in bootstrap.inc, but it is not possible to
// load that file yet as it would cause a fatal error on older versions of PHP.
if (version_compare(PHP_VERSION, '5.4.5') < 0) {
- print 'Your PHP installation is too old. Drupal requires at least PHP 5.4.5. See the system requirements page for more information.';
+ print 'Your PHP installation is too old. Drupal requires at least PHP 5.4.5. See the system requirements page for more information.';
exit;
}
diff --git a/core/lib/Drupal/Component/Diff/Diff.php b/core/lib/Drupal/Component/Diff/Diff.php
index 83b803447e3c1d270005728e3143113eb5c97825..637eca9ea07c112541b38330ff9ee60553350888 100644
--- a/core/lib/Drupal/Component/Diff/Diff.php
+++ b/core/lib/Drupal/Component/Diff/Diff.php
@@ -9,9 +9,9 @@
* @todo document
* @subpackage DifferenceEngine
*
- * Copied from https://drupal.org/project/diff which was based PHP diff engine
- * for phpwiki. (Taken from phpwiki-1.3.3) The original code in phpwiki was
- * copyright (C) 2000, 2001 Geoffrey T. Dairiki and
+ * Copied from https://www.drupal.org/project/diff which was based PHP diff
+ * engine for phpwiki. (Taken from phpwiki-1.3.3) The original code in phpwiki
+ * was copyright (C) 2000, 2001 Geoffrey T. Dairiki and
* licensed under GPL.
*/
class Diff {
diff --git a/core/lib/Drupal/Component/Diff/Engine/HWLDFWordAccumulator.php b/core/lib/Drupal/Component/Diff/Engine/HWLDFWordAccumulator.php
index f4adf698bb008a623bfa5c3eec61693ed9dcb9fe..a5ef64dbbf907abc33f8757f069c019cb3baeb77 100644
--- a/core/lib/Drupal/Component/Diff/Engine/HWLDFWordAccumulator.php
+++ b/core/lib/Drupal/Component/Diff/Engine/HWLDFWordAccumulator.php
@@ -47,7 +47,7 @@ protected function _flushLine($new_tag) {
$this->_flushGroup($new_tag);
if ($this->line != '') {
// @todo This is probably not the right place to do this. To be
- // addressed in https://drupal.org/node/2280963
+ // addressed in https://www.drupal.org/node/2280963.
array_push($this->lines, SafeMarkup::set($this->line));
}
else {
diff --git a/core/lib/Drupal/Component/Gettext/PoItem.php b/core/lib/Drupal/Component/Gettext/PoItem.php
index 147625d7261dc9ef8dbfe19e287241ec658565b4..754f440ea0dbdccddb546ad8c6de0014a21f392d 100644
--- a/core/lib/Drupal/Component/Gettext/PoItem.php
+++ b/core/lib/Drupal/Component/Gettext/PoItem.php
@@ -11,7 +11,7 @@
* PoItem handles one translation.
*
* @todo: This class contains some really old legacy code.
- * @see https://drupal.org/node/1637662
+ * @see https://www.drupal.org/node/1637662
*/
class PoItem {
diff --git a/core/lib/Drupal/Component/Plugin/composer.json b/core/lib/Drupal/Component/Plugin/composer.json
index 85caa41793498bfd6df3c344e2e8028e57a8da99..91e8610935ce4d5c72033dfb598dab253ee92bd6 100644
--- a/core/lib/Drupal/Component/Plugin/composer.json
+++ b/core/lib/Drupal/Component/Plugin/composer.json
@@ -2,7 +2,7 @@
"name": "drupal/plugin",
"description": "Base building block for a scalable and extensible plug-in system for PHP components and application framework extensions.",
"keywords": ["drupal", "plugin", "plugins"],
- "homepage": "https://drupal.org/project/drupal",
+ "homepage": "https://www.drupal.org/project/drupal",
"license": "GPL-2.0+",
"require": {
"php": ">=5.4.2"
diff --git a/core/lib/Drupal/Component/ProxyBuilder/composer.json b/core/lib/Drupal/Component/ProxyBuilder/composer.json
index 0d3e5eb6d270293b5bf7ca0a5b54c868a1234604..0404c685cfe8497c8aa05c9c14430b8bc51b47df 100644
--- a/core/lib/Drupal/Component/ProxyBuilder/composer.json
+++ b/core/lib/Drupal/Component/ProxyBuilder/composer.json
@@ -2,7 +2,7 @@
"name": "drupal/proxy-builder",
"description": "Provides a lightweight mechanism to provide lazy loaded proxies.",
"keywords": ["drupal", "proxy"],
- "homepage": "https://drupal.org/project/drupal",
+ "homepage": "https://www.drupal.org/project/drupal",
"license": "GPL-2.0+",
"require": {
"php": ">=5.4.2",
diff --git a/core/lib/Drupal/Component/Utility/composer.json b/core/lib/Drupal/Component/Utility/composer.json
index 5851c70396c29cbec932968fda7f769c5e49012d..cb3f0f0408f1f7f40ef2c30e00f1cd02355a2341 100644
--- a/core/lib/Drupal/Component/Utility/composer.json
+++ b/core/lib/Drupal/Component/Utility/composer.json
@@ -2,7 +2,7 @@
"name": "drupal/utility",
"description": "Mostly static utility classes for string, xss, array, image, and other commonly needed manipulations.",
"keywords": ["drupal"],
- "homepage": "https://drupal.org/project/drupal",
+ "homepage": "https://www.drupal.org/project/drupal",
"license": "GPL-2.0+",
"require": {
"php": ">=5.3.10"
diff --git a/core/lib/Drupal/Core/Action/ActionInterface.php b/core/lib/Drupal/Core/Action/ActionInterface.php
index 7f9e4487b97d4d8b5e0b7880f1cfd011bdfccc9e..ab9514cc2fdd9b99ef761e57434ecbe61dd8c354 100644
--- a/core/lib/Drupal/Core/Action/ActionInterface.php
+++ b/core/lib/Drupal/Core/Action/ActionInterface.php
@@ -19,7 +19,7 @@
* - The way configuration is handled and configuration forms are built is
* likely to change in order for the plugin to be of use for Rules.
* - Actions are going to become context-aware in
- * https://drupal.org/node/2011038, what will deprecated the 'type'
+ * https://www.drupal.org/node/2011038, what will deprecated the 'type'
* annotation.
* - Instead of action implementations saving entities, support for marking
* required context as to be saved by the execution manager will be added as
diff --git a/core/lib/Drupal/Core/Ajax/AjaxResponse.php b/core/lib/Drupal/Core/Ajax/AjaxResponse.php
index df44f2482afa56b14ece772eee57669ff1e6a2bb..befb3be302093a69ea5da5c1530fce4f69f7b5ba 100644
--- a/core/lib/Drupal/Core/Ajax/AjaxResponse.php
+++ b/core/lib/Drupal/Core/Ajax/AjaxResponse.php
@@ -136,8 +136,8 @@ public function prepareResponse(Request $request) {
// this browser workaround is implemented via a GET or POST parameter.
//
// @see http://malsup.com/jquery/form/#file-upload
- // @see https://drupal.org/node/1009382
- // @see https://drupal.org/node/2339491
+ // @see https://www.drupal.org/node/1009382
+ // @see https://www.drupal.org/node/2339491
// @see Drupal.ajax.prototype.beforeSend()
$accept = $request->headers->get('accept');
@@ -149,7 +149,7 @@ public function prepareResponse(Request $request) {
// links. This corrupts the JSON response. Protect the integrity of the
// JSON data by making it the value of a textarea.
// @see http://malsup.com/jquery/form/#file-upload
- // @see http://drupal.org/node/1009382
+ // @see https://www.drupal.org/node/1009382
$this->setContent('');
}
}
diff --git a/core/lib/Drupal/Core/Asset/CssCollectionRenderer.php b/core/lib/Drupal/Core/Asset/CssCollectionRenderer.php
index eeed904c3e248615f1c1b2d08a79217c7edab2c2..1dc817899b4074e00ee82b3a03e9b7b61812cba3 100644
--- a/core/lib/Drupal/Core/Asset/CssCollectionRenderer.php
+++ b/core/lib/Drupal/Core/Asset/CssCollectionRenderer.php
@@ -17,7 +17,7 @@
* - They are the standard tag intended for linking to a resource.
* - On Firefox 2 and perhaps other browsers, CSS files included with @import
* statements don't get saved when saving the complete web page for offline
- * use: http://drupal.org/node/145218.
+ * use: https://www.drupal.org/node/145218.
* - On IE, if only LINK tags and no @import statements are used, all the CSS
* files are downloaded in parallel, resulting in faster page load, but if
* @import statements are used and span across multiple STYLE tags, all the
@@ -29,8 +29,8 @@
* http://www.stevesouders.com/blog/2009/04/09/dont-use-import/.
*
* However, IE has an annoying limit of 31 total CSS inclusion tags
- * (http://drupal.org/node/228818) and LINK tags are limited to one file per
- * tag, whereas STYLE tags can contain multiple @import statements allowing
+ * (https://www.drupal.org/node/228818) and LINK tags are limited to one file
+ * per tag, whereas STYLE tags can contain multiple @import statements allowing
* multiple files to be loaded per tag. When CSS aggregation is disabled, a
* Drupal site can easily have more than 31 CSS files that need to be loaded, so
* using LINK tags exclusively would result in a site that would display
diff --git a/core/lib/Drupal/Core/Asset/LibraryDiscoveryParser.php b/core/lib/Drupal/Core/Asset/LibraryDiscoveryParser.php
index 042359f283d2bdf9a6621cff79f60e8e4f163280..1c08bc96f56bbb044d2deef121bd4a445b785cc3 100644
--- a/core/lib/Drupal/Core/Asset/LibraryDiscoveryParser.php
+++ b/core/lib/Drupal/Core/Asset/LibraryDiscoveryParser.php
@@ -119,7 +119,7 @@ public function buildByExtension($extension) {
if (!isset($library['license'])) {
$library['license'] = array(
'name' => 'GNU-GPL-2.0-or-later',
- 'url' => 'https://drupal.org/licensing/faq',
+ 'url' => 'https://www.drupal.org/licensing/faq',
'gpl-compatible' => TRUE,
);
}
diff --git a/core/lib/Drupal/Core/Block/BlockPluginInterface.php b/core/lib/Drupal/Core/Block/BlockPluginInterface.php
index 0a58b3356a1eaab12be55b79e89548a953eb3966..88b11a6061813d92b767e43223a5429f7ee65cde 100644
--- a/core/lib/Drupal/Core/Block/BlockPluginInterface.php
+++ b/core/lib/Drupal/Core/Block/BlockPluginInterface.php
@@ -31,7 +31,7 @@ interface BlockPluginInterface extends ConfigurablePluginInterface, PluginFormIn
* Returns the user-facing block label.
*
* @todo Provide other specific label-related methods in
- * https://drupal.org/node/2025649.
+ * https://www.drupal.org/node/2025649.
*
* @return string
* The block label.
@@ -79,7 +79,7 @@ public function build();
* The value to set for the provided key.
*
* @todo This doesn't belong here. Move this into a new base class in
- * http://drupal.org/node/1764380.
+ * https://www.drupal.org/node/1764380.
* @todo This does not set a value in \Drupal::config(), so the name is confusing.
*
* @see \Drupal\Component\Plugin\PluginBase::$configuration
diff --git a/core/lib/Drupal/Core/Condition/ConditionInterface.php b/core/lib/Drupal/Core/Condition/ConditionInterface.php
index da29ce2e801ed876d525728fe15934a831fe288c..e0b6115957949ef5b9b57f03844b3433e3f7b315 100644
--- a/core/lib/Drupal/Core/Condition/ConditionInterface.php
+++ b/core/lib/Drupal/Core/Condition/ConditionInterface.php
@@ -26,7 +26,7 @@
* the configuration option. Check the typed data definition docs for details.
*
* @todo Replace the dependency on \Drupal\Core\Form\FormInterface with a new
- * interface from https://drupal.org/node/2006248.
+ * interface from https://www.drupal.org/node/2006248.
* @todo WARNING: The condition API is going to receive some additions before release.
* The following additions are likely to happen:
* - The way configuration is handled and configuration forms are built is
diff --git a/core/lib/Drupal/Core/Config/Schema/Mapping.php b/core/lib/Drupal/Core/Config/Schema/Mapping.php
index 7a055bf680e660615fee86fb2148cce7f99fa201..cf02dd48bdef65a61d13a75c321955137ba6710c 100644
--- a/core/lib/Drupal/Core/Config/Schema/Mapping.php
+++ b/core/lib/Drupal/Core/Config/Schema/Mapping.php
@@ -17,7 +17,7 @@
* Properties in the configuration value that are not defined in the mapping
* will get the 'undefined' data type.
*
- * Read https://drupal.org/node/1905070 for more details about configuration
+ * Read https://www.drupal.org/node/1905070 for more details about configuration
* schema, types and type resolution.
*/
class Mapping extends ArrayElement {
diff --git a/core/lib/Drupal/Core/Config/Schema/Sequence.php b/core/lib/Drupal/Core/Config/Schema/Sequence.php
index c47fd55a20e6de4ab2d02e356a3aaf73ba23b8f7..0c0900a85a334ea0c02b9fe1ba4d933ade2aa30c 100644
--- a/core/lib/Drupal/Core/Config/Schema/Sequence.php
+++ b/core/lib/Drupal/Core/Config/Schema/Sequence.php
@@ -13,7 +13,7 @@
* This object may contain any number and type of nested elements that share
* a common definition in the 'sequence' property of the configuration schema.
*
- * Read https://drupal.org/node/1905070 for more details about configuration
+ * Read https://www.drupal.org/node/1905070 for more details about configuration
* schema, types and type resolution.
*/
class Sequence extends ArrayElement {
diff --git a/core/lib/Drupal/Core/Database/Driver/mysql/Connection.php b/core/lib/Drupal/Core/Database/Driver/mysql/Connection.php
index 56e4f2da969c63f3142a3d160bacec889c3f3938..e092a982a28dea671b0556003ba3cd04b5f533bf 100644
--- a/core/lib/Drupal/Core/Database/Driver/mysql/Connection.php
+++ b/core/lib/Drupal/Core/Database/Driver/mysql/Connection.php
@@ -106,9 +106,9 @@ public static function open(array &$connection_options = array()) {
// to run almost seamlessly on many different kinds of database systems.
// These settings force MySQL to behave the same as postgresql, or sqlite
// in regards to syntax interpretation and invalid data handling. See
- // http://drupal.org/node/344575 for further discussion. Also, as MySQL 5.5
- // changed the meaning of TRADITIONAL we need to spell out the modes one by
- // one.
+ // https://www.drupal.org/node/344575 for further discussion. Also, as MySQL
+ // 5.5 changed the meaning of TRADITIONAL we need to spell out the modes one
+ // by one.
$connection_options += array(
'init_commands' => array(),
);
diff --git a/core/lib/Drupal/Core/Database/Install/Tasks.php b/core/lib/Drupal/Core/Database/Install/Tasks.php
index a944c58032b929686c337578146a89389d4e1b7c..80363220b9a74f4cb8ae0dbec41897dd05311f4b 100644
--- a/core/lib/Drupal/Core/Database/Install/Tasks.php
+++ b/core/lib/Drupal/Core/Database/Install/Tasks.php
@@ -155,7 +155,7 @@ public function runTasks() {
}
}
if (!empty($message)) {
- $message = SafeMarkup::set('Resolve all issues below to continue the installation. For help configuring your database server, see the installation handbook, or contact your hosting provider.' . $message);
+ $message = SafeMarkup::set('Resolve all issues below to continue the installation. For help configuring your database server, see the installation handbook, or contact your hosting provider.' . $message);
throw new TaskException($message);
}
}
diff --git a/core/lib/Drupal/Core/Database/StatementPrefetch.php b/core/lib/Drupal/Core/Database/StatementPrefetch.php
index 5804843c24f32c2581da0decdd4a5f3d8ce0fea4..af87d0d29b1cf6a5842ad5f7b82bfad7edb22ab3 100644
--- a/core/lib/Drupal/Core/Database/StatementPrefetch.php
+++ b/core/lib/Drupal/Core/Database/StatementPrefetch.php
@@ -153,7 +153,7 @@ public function execute($args = array(), $options = array()) {
if (is_string($options['fetch'])) {
// Default to an object. Note: db fields will be added to the object
// before the constructor is run. If you need to assign fields after
- // the constructor is run, see http://drupal.org/node/315092.
+ // the constructor is run. See https://www.drupal.org/node/315092.
$this->setFetchMode(\PDO::FETCH_CLASS, $options['fetch']);
}
else {
diff --git a/core/lib/Drupal/Core/DrupalKernel.php b/core/lib/Drupal/Core/DrupalKernel.php
index 7d365e4ab99518e999cf823940a6b8682577ab4f..c8ba628ac6cb654159fd07eb9eee248e3e7bfb63 100644
--- a/core/lib/Drupal/Core/DrupalKernel.php
+++ b/core/lib/Drupal/Core/DrupalKernel.php
@@ -307,7 +307,7 @@ public function __construct($environment, $class_loader, $allow_dumping = TRUE)
* loaded prior to scanning for directories. That file can define aliases in
* an associative array named $sites. The array is written in the format
* '..' => 'directory'. As an example, to create a
- * directory alias for http://www.drupal.org:8080/mysite/test whose
+ * directory alias for https://www.drupal.org:8080/mysite/test whose
* configuration file is in sites/example.com, the array should be defined as:
* @code
* $sites = array(
diff --git a/core/lib/Drupal/Core/Entity/Entity.php b/core/lib/Drupal/Core/Entity/Entity.php
index 102b318478262e1d563625a9ab0704a33b7a73a2..9341b211d6524905ac90348fe37fd92e88c78d0e 100644
--- a/core/lib/Drupal/Core/Entity/Entity.php
+++ b/core/lib/Drupal/Core/Entity/Entity.php
@@ -457,7 +457,8 @@ public function getCacheContexts() {
* {@inheritdoc}
*/
public function getCacheTags() {
- // @todo Add bundle-specific listing cache tag? https://drupal.org/node/2145751
+ // @todo Add bundle-specific listing cache tag?
+ // https://www.drupal.org/node/2145751
return [$this->entityTypeId . ':' . $this->id()];
}
diff --git a/core/lib/Drupal/Core/Entity/EntityManager.php b/core/lib/Drupal/Core/Entity/EntityManager.php
index 663046e553ba827cf1b47147602136f630a41730..48611380769c16ff2e2355111720f346b9177e7e 100644
--- a/core/lib/Drupal/Core/Entity/EntityManager.php
+++ b/core/lib/Drupal/Core/Entity/EntityManager.php
@@ -437,7 +437,7 @@ protected function buildBaseFieldDefinitions($entity_type_id) {
$provider = $entity_type->getProvider();
foreach ($base_field_definitions as $definition) {
// @todo Remove this check once FieldDefinitionInterface exposes a proper
- // provider setter. See https://drupal.org/node/2225961.
+ // provider setter. See https://www.drupal.org/node/2225961.
if ($definition instanceof BaseFieldDefinition) {
$definition->setProvider($provider);
}
@@ -451,7 +451,7 @@ protected function buildBaseFieldDefinitions($entity_type_id) {
// defining the field.
foreach ($module_definitions as $field_name => $definition) {
// @todo Remove this check once FieldDefinitionInterface exposes a
- // proper provider setter. See https://drupal.org/node/2225961.
+ // proper provider setter. See https://www.drupal.org/node/2225961.
if ($definition instanceof BaseFieldDefinition && $definition->getProvider() == NULL) {
$definition->setProvider($module);
}
@@ -567,7 +567,7 @@ protected function buildBundleFieldDefinitions($entity_type_id, $bundle, array $
$provider = $entity_type->getProvider();
foreach ($bundle_field_definitions as $definition) {
// @todo Remove this check once FieldDefinitionInterface exposes a proper
- // provider setter. See https://drupal.org/node/2225961.
+ // provider setter. See https://www.drupal.org/node/2225961.
if ($definition instanceof BaseFieldDefinition) {
$definition->setProvider($provider);
}
@@ -581,7 +581,7 @@ protected function buildBundleFieldDefinitions($entity_type_id, $bundle, array $
// defining the field.
foreach ($module_definitions as $field_name => $definition) {
// @todo Remove this check once FieldDefinitionInterface exposes a
- // proper provider setter. See https://drupal.org/node/2225961.
+ // proper provider setter. See https://www.drupal.org/node/2225961.
if ($definition instanceof BaseFieldDefinition) {
$definition->setProvider($module);
}
@@ -810,7 +810,7 @@ protected function buildFieldStorageDefinitions($entity_type_id) {
// defining the field.
foreach ($module_definitions as $field_name => $definition) {
// @todo Remove this check once FieldDefinitionInterface exposes a
- // proper provider setter. See https://drupal.org/node/2225961.
+ // proper provider setter. See https://www.drupal.org/node/2225961.
if ($definition instanceof BaseFieldDefinition) {
$definition->setProvider($module);
}
diff --git a/core/lib/Drupal/Core/Entity/EntityViewBuilder.php b/core/lib/Drupal/Core/Entity/EntityViewBuilder.php
index e9fdb13b0477e5d34b898cb6a03a9704759b89b4..09736d22373fc66ea27a2af1337d829b8f2d4a66 100644
--- a/core/lib/Drupal/Core/Entity/EntityViewBuilder.php
+++ b/core/lib/Drupal/Core/Entity/EntityViewBuilder.php
@@ -274,9 +274,9 @@ public function buildMultiple(array $build_list) {
$this->alterBuild($build_list[$key], $entity, $display, $view_mode, $langcode);
// Assign the weights configured in the display.
- // @todo: Once https://drupal.org/node/1875974 provides the missing API,
- // only do it for 'extra fields', since other components have been
- // taken care of in EntityViewDisplay::buildMultiple().
+ // @todo: Once https://www.drupal.org/node/1875974 provides the missing
+ // API, only do it for 'extra fields', since other components have
+ // been taken care of in EntityViewDisplay::buildMultiple().
foreach ($display->getComponents() as $name => $options) {
if (isset($build_list[$key][$name])) {
$build_list[$key][$name]['#weight'] = $options['weight'];
diff --git a/core/lib/Drupal/Core/Entity/KeyValueStore/KeyValueEntityStorage.php b/core/lib/Drupal/Core/Entity/KeyValueStore/KeyValueEntityStorage.php
index e045f83c20b4d9220afaf2773e7a94c5101f2baa..5d8ac59cb861be0cfb54e333acef8363832536b6 100644
--- a/core/lib/Drupal/Core/Entity/KeyValueStore/KeyValueEntityStorage.php
+++ b/core/lib/Drupal/Core/Entity/KeyValueStore/KeyValueEntityStorage.php
@@ -99,7 +99,7 @@ public function doCreate(array $values = array()) {
// @todo This is handled by ContentEntityStorageBase, which assumes
// FieldableEntityInterface. The current approach in
- // https://drupal.org/node/1867228 improves this but does not solve it
+ // https://www.drupal.org/node/1867228 improves this but does not solve it
// completely.
if ($entity instanceof FieldableEntityInterface) {
foreach ($entity as $name => $field) {
diff --git a/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php b/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php
index f0a03f0a51c8c2ed3f9d5bf8161988c335ced438..c7802675e61d4559323797528b408f93e031a4a3 100644
--- a/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php
+++ b/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php
@@ -197,7 +197,7 @@ protected function initTableLayout() {
$this->revisionDataTable = NULL;
// @todo Remove table names from the entity type definition in
- // https://drupal.org/node/2232465
+ // https://www.drupal.org/node/2232465.
$this->baseTable = $this->entityType->getBaseTable() ?: $this->entityTypeId;
$revisionable = $this->entityType->isRevisionable();
if ($revisionable) {
@@ -319,7 +319,7 @@ public function getTableMapping(array $storage_definitions = NULL) {
// Nodes have all three of these fields, while custom blocks only have
// log.
// @todo Provide automatic definitions for revision metadata fields in
- // https://drupal.org/node/2248983.
+ // https://www.drupal.org/node/2248983.
$revision_metadata_fields = array_intersect(array(
'revision_timestamp',
'revision_uid',
@@ -768,7 +768,8 @@ public function deleteRevision($revision_id) {
protected function buildPropertyQuery(QueryInterface $entity_query, array $values) {
if ($this->dataTable) {
// @todo We should not be using a condition to specify whether conditions
- // apply to the default language. See http://drupal.org/node/1866330.
+ // apply to the default language. See
+ // https://www.drupal.org/node/1866330.
// Default to the original entity language if not explicitly specified
// otherwise.
if (!array_key_exists($this->defaultLangcodeKey, $values)) {
@@ -1077,7 +1078,7 @@ protected function mapToStorageRecord(ContentEntityInterface $entity, $table_nam
// properties from the first field item and assume that they will be
// stored serialized.
// @todo Give field types more control over this behavior in
- // https://drupal.org/node/2232427.
+ // https://www.drupal.org/node/2232427.
if (!$definition->getMainPropertyName() && count($columns) == 1) {
$value = ($item = $entity->$field_name->first()) ? $item->getValue() : array();
}
@@ -1668,7 +1669,7 @@ protected function readFieldItemsToPurge(FieldDefinitionInterface $field_definit
// Create entity with the right revision id and entity id combination.
$item_row['entity_type'] = $this->entityTypeId;
// @todo: Replace this by an entity object created via an entity
- // factory, see https://drupal.org/node/1867228.
+ // factory, see https://www.drupal.org/node/1867228.
$entities[$item_row['revision_id']] = _field_create_entity_from_ids((object) $item_row);
}
$item = array();
diff --git a/core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinition.php b/core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinition.php
index 95f44a9617ebd6ee4eb79ad7f5090d0fd53b3e75..9caa6272f409eb5308e42c385825391c07a3afbb 100644
--- a/core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinition.php
+++ b/core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinition.php
@@ -64,7 +64,7 @@ public function getPropertyDefinitions() {
}
else {
// @todo: Add support for handling multiple bundles.
- // See https://drupal.org/node/2169813.
+ // See https://www.drupal.org/node/2169813.
$bundles = $this->getBundles();
if (is_array($bundles) && count($bundles) == 1) {
$this->propertyDefinitions = \Drupal::entityManager()->getFieldDefinitions($entity_type_id, reset($bundles));
diff --git a/core/lib/Drupal/Core/EventSubscriber/ActiveLinkResponseFilter.php b/core/lib/Drupal/Core/EventSubscriber/ActiveLinkResponseFilter.php
index 3c9fa5e417db1e6f8b853730c25ffa7e83359276..c5f2b95c4f3338556dbd7ca465a62d49e0c32608 100644
--- a/core/lib/Drupal/Core/EventSubscriber/ActiveLinkResponseFilter.php
+++ b/core/lib/Drupal/Core/EventSubscriber/ActiveLinkResponseFilter.php
@@ -126,8 +126,9 @@ public function onResponse(FilterResponseEvent $event) {
* The updated HTML markup.
*
* @todo Once a future version of PHP supports parsing HTML5 properly
- * (i.e. doesn't fail on https://drupal.org/comment/7938201#comment-7938201)
- * then we can get rid of this manual parsing and use DOMDocument instead.
+ * (i.e. doesn't fail on
+ * https://www.drupal.org/comment/7938201#comment-7938201) then we can get
+ * rid of this manual parsing and use DOMDocument instead.
*/
public static function setLinkActiveClass($html_markup, $current_path, $is_front, $url_language, array $query) {
$search_key_current_path = 'data-drupal-link-system-path="' . $current_path . '"';
diff --git a/core/lib/Drupal/Core/EventSubscriber/EntityRouteAlterSubscriber.php b/core/lib/Drupal/Core/EventSubscriber/EntityRouteAlterSubscriber.php
index 120520b55017aaa038339a43b5beab96e103f962..20c2faf37e4ab3f4866f9ff1d07683abb535b61e 100644
--- a/core/lib/Drupal/Core/EventSubscriber/EntityRouteAlterSubscriber.php
+++ b/core/lib/Drupal/Core/EventSubscriber/EntityRouteAlterSubscriber.php
@@ -21,7 +21,7 @@
* types might exist across all modules in order to pick names that don't
* conflict. Instead, the 'type' should be determined from introspecting what
* kind of PHP variable (e.g., a type hinted interface) the controller
- * requires: https://drupal.org/node/2041907.
+ * requires: https://www.drupal.org/node/2041907.
*/
class EntityRouteAlterSubscriber implements EventSubscriberInterface {
diff --git a/core/lib/Drupal/Core/Executable/ExecutablePluginBase.php b/core/lib/Drupal/Core/Executable/ExecutablePluginBase.php
index e2d7bd3d577c598ccaf827ccde8264122fcc6cec..38767e10dbd4be290e1102dd82efa63dd64b31cc 100644
--- a/core/lib/Drupal/Core/Executable/ExecutablePluginBase.php
+++ b/core/lib/Drupal/Core/Executable/ExecutablePluginBase.php
@@ -87,7 +87,7 @@ public function getConfig() {
* The value to set.
*
* @todo This doesn't belong here. Move this into a new base class in
- * http://drupal.org/node/1764380.
+ * https://www.drupal.org/node/1764380.
* @todo This does not set a value in \Drupal::config(), so the name is confusing.
*
* @return \Drupal\Core\Executable\ExecutablePluginBase.
diff --git a/core/lib/Drupal/Core/Extension/ModuleInstaller.php b/core/lib/Drupal/Core/Extension/ModuleInstaller.php
index 1f11365fecc911b3d341813f8c0333f4520c8ddc..9c930001917b088a89bc875d27008550bdd1474f 100644
--- a/core/lib/Drupal/Core/Extension/ModuleInstaller.php
+++ b/core/lib/Drupal/Core/Extension/ModuleInstaller.php
@@ -270,7 +270,7 @@ public function install(array $module_list, $enable_dependencies = TRUE) {
// Modules can alter theme info, so refresh theme data.
// @todo ThemeHandler cannot be injected into ModuleHandler, since that
// causes a circular service dependency.
- // @see https://drupal.org/node/2208429
+ // @see https://www.drupal.org/node/2208429
\Drupal::service('theme_handler')->refreshInfo();
// Allow the module to perform install tasks.
@@ -418,7 +418,7 @@ public function uninstall(array $module_list, $uninstall_dependents = TRUE) {
// Modules can alter theme info, so refresh theme data.
// @todo ThemeHandler cannot be injected into ModuleHandler, since that
// causes a circular service dependency.
- // @see https://drupal.org/node/2208429
+ // @see https://www.drupal.org/node/2208429
\Drupal::service('theme_handler')->refreshInfo();
\Drupal::logger('system')->info('%module module uninstalled.', array('%module' => $module));
diff --git a/core/lib/Drupal/Core/Extension/ThemeHandler.php b/core/lib/Drupal/Core/Extension/ThemeHandler.php
index 3a419676d7cb5f9459a983c367570426f4f68be7..f53bb0c997d5bc0bdb9cfad0dc7dd4bae860a12e 100644
--- a/core/lib/Drupal/Core/Extension/ThemeHandler.php
+++ b/core/lib/Drupal/Core/Extension/ThemeHandler.php
@@ -320,7 +320,7 @@ public function rebuildThemeData() {
}
// Build dependencies.
// @todo Move into a generic ExtensionHandler base class.
- // @see https://drupal.org/node/2208429
+ // @see https://www.drupal.org/node/2208429
$themes = $this->moduleHandler->buildModuleDependencies($themes);
// Store filenames to allow system_list() and drupal_get_filename() to
diff --git a/core/lib/Drupal/Core/Field/BaseFieldDefinition.php b/core/lib/Drupal/Core/Field/BaseFieldDefinition.php
index 3d72b6ffa745a9bf10d774f64b5ba06294071de4..ee8a4486f2391539c22fc610daf9b5ce0ed3e2d0 100644
--- a/core/lib/Drupal/Core/Field/BaseFieldDefinition.php
+++ b/core/lib/Drupal/Core/Field/BaseFieldDefinition.php
@@ -64,7 +64,7 @@ public static function create($type) {
$field_definition->itemDefinition = FieldItemDataDefinition::create($field_definition);
// Create a definition for the items, and initialize it with the default
// settings for the field type.
- // @todo Cleanup in https://drupal.org/node/2116341.
+ // @todo Cleanup in https://www.drupal.org/node/2116341.
$field_type_manager = \Drupal::service('plugin.manager.field.field_type');
$default_settings = $field_type_manager->getDefaultStorageSettings($type) + $field_type_manager->getDefaultFieldSettings($type);
$field_definition->itemDefinition->setSettings($default_settings);
@@ -566,7 +566,7 @@ public function getMainPropertyName() {
* Helper to retrieve the field item class.
*
* @todo: Remove once getClass() adds in defaults. See
- * https://drupal.org/node/2116341.
+ * https://www.drupal.org/node/2116341.
*/
protected function getFieldItemClass() {
if ($class = $this->getItemDefinition()->getClass()) {
diff --git a/core/lib/Drupal/Core/Field/FieldConfigBase.php b/core/lib/Drupal/Core/Field/FieldConfigBase.php
index fa34ca3b2ff99c6495409ee7967290cbf10a422b..a7790a3bef069d23f22989bcc0a9b9043106cd32 100644
--- a/core/lib/Drupal/Core/Field/FieldConfigBase.php
+++ b/core/lib/Drupal/Core/Field/FieldConfigBase.php
@@ -423,7 +423,7 @@ public function getDefaultValue(FieldableEntityInterface $entity) {
*
* Using the Serialize interface and serialize() / unserialize() methods
* breaks entity forms in PHP 5.4.
- * @todo Investigate in https://drupal.org/node/2074253.
+ * @todo Investigate in https://www.drupal.org/node/2074253.
*/
public function __sleep() {
// Only serialize necessary properties, excluding those that can be
diff --git a/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php b/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php
index 21d70906b21dea410013789dbe7a7115b44f4645..47874bece5f8875132b423ac5d2b802f7ee29237 100644
--- a/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php
+++ b/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php
@@ -74,7 +74,7 @@ public static function propertyDefinitions(FieldStorageDefinitionInterface $fiel
if ($target_type_info->isSubclassOf('\Drupal\Core\Entity\FieldableEntityInterface')) {
// @todo: Lookup the entity type's ID data type and use it here.
- // https://drupal.org/node/2107249
+ // https://www.drupal.org/node/2107249
$target_id_definition = DataDefinition::create('integer')
->setLabel(t('@label ID', array($target_type_info->getLabel())))
->setSetting('unsigned', TRUE);
diff --git a/core/lib/Drupal/Core/Field/WidgetBase.php b/core/lib/Drupal/Core/Field/WidgetBase.php
index e333df3f8c4d4a53db2ee928aeaa1759ed58a548..15ecaefb404a2c049fc248b267d828fb55fd6d59 100644
--- a/core/lib/Drupal/Core/Field/WidgetBase.php
+++ b/core/lib/Drupal/Core/Field/WidgetBase.php
@@ -394,7 +394,7 @@ public function flagErrors(FieldItemListInterface $items, ConstraintViolationLis
// Do not report entity-level validation errors if Form API errors have
// already been reported for the field.
// @todo Field validation should not be run on fields with FAPI errors to
- // begin with. See https://drupal.org/node/2070429.
+ // begin with. See https://www.drupal.org/node/2070429.
$element_path = implode('][', $element['#parents']);
if ($reported_errors = $form_state->getErrors()) {
foreach (array_keys($reported_errors) as $error_path) {
diff --git a/core/lib/Drupal/Core/File/FileSystemInterface.php b/core/lib/Drupal/Core/File/FileSystemInterface.php
index 57009039c1d01552d8e6242782930ba047246fdf..8b283a3c626a4324dc9fa892704035dd8b57bcdc 100644
--- a/core/lib/Drupal/Core/File/FileSystemInterface.php
+++ b/core/lib/Drupal/Core/File/FileSystemInterface.php
@@ -29,7 +29,7 @@ interface FileSystemInterface {
* TRUE on success, or FALSE on failure.
*
* @see move_uploaded_file()
- * @see http://drupal.org/node/515192
+ * @see https://www.drupal.org/node/515192
* @ingroup php_wrappers
*/
public function moveUploadedFile($filename, $uri);
@@ -120,7 +120,7 @@ public function realpath($uri);
* A string containing the directory name.
*
* @see dirname()
- * @see http://drupal.org/node/515192
+ * @see https://www.drupal.org/node/515192
* @ingroup php_wrappers
*/
public function dirname($uri);
@@ -161,7 +161,7 @@ public function basename($uri, $suffix = NULL);
* Boolean TRUE on success, or FALSE on failure.
*
* @see mkdir()
- * @see http://drupal.org/node/515192
+ * @see https://www.drupal.org/node/515192
* @ingroup php_wrappers
*
* @todo Update with open_basedir compatible recursion logic from
@@ -207,7 +207,7 @@ public function rmdir($uri, $context = NULL);
* The new temporary filename, or FALSE on failure.
*
* @see tempnam()
- * @see http://drupal.org/node/515192
+ * @see https://www.drupal.org/node/515192
* @ingroup php_wrappers
*/
public function tempnam($directory, $prefix);
diff --git a/core/lib/Drupal/Core/FileTransfer/Form/FileTransferAuthorizeForm.php b/core/lib/Drupal/Core/FileTransfer/Form/FileTransferAuthorizeForm.php
index dc9948325031023bf850d072ff4b775f673ca33e..226e93e20ca33b759154ba36a4e6e6ba586897ee 100644
--- a/core/lib/Drupal/Core/FileTransfer/Form/FileTransferAuthorizeForm.php
+++ b/core/lib/Drupal/Core/FileTransfer/Form/FileTransferAuthorizeForm.php
@@ -62,7 +62,7 @@ public function buildForm(array $form, FormStateInterface $form_state) {
if (!$this->getRequest()->isSecure()) {
$form['information']['https_warning'] = array(
'#prefix' => '
',
- '#markup' => $this->t('WARNING: You are not using an encrypted connection, so your password will be sent in plain text. Learn more.', array('@https-link' => 'http://drupal.org/https-information')),
+ '#markup' => $this->t('WARNING: You are not using an encrypted connection, so your password will be sent in plain text. Learn more.', array('@https-link' => 'https://www.drupal.org/https-information')),
'#suffix' => '
',
);
}
@@ -180,7 +180,7 @@ public function validateForm(array &$form, FormStateInterface $form_state) {
// database connection form in the installer.
$form_state->setErrorByName('connection_settings', $this->t('Failed to connect to the server. The server reports the following message: !message For more help installing or updating code on your server, see the handbook.', array(
'!message' => '
' . $e->getMessage() . '
',
- '@handbook_url' => 'http://drupal.org/documentation/install/modules-themes',
+ '@handbook_url' => 'https://www.drupal.org/documentation/install/modules-themes',
)));
}
}
diff --git a/core/lib/Drupal/Core/Http/Client.php b/core/lib/Drupal/Core/Http/Client.php
index e59a9f5377cfe3c750aa1752b02e28783fbdb39a..fd27b671abea266156a2118e38c7cfd9f01950c0 100644
--- a/core/lib/Drupal/Core/Http/Client.php
+++ b/core/lib/Drupal/Core/Http/Client.php
@@ -31,7 +31,7 @@ public function __construct(array $config = []) {
'verify' => TRUE,
'timeout' => 30,
'headers' => array(
- 'User-Agent' => 'Drupal/' . \Drupal::VERSION . ' (+https://drupal.org/) ' . static::getDefaultUserAgent(),
+ 'User-Agent' => 'Drupal/' . \Drupal::VERSION . ' (+https://www.drupal.org/) ' . static::getDefaultUserAgent(),
),
);
diff --git a/core/lib/Drupal/Core/Image/Image.php b/core/lib/Drupal/Core/Image/Image.php
index 757c2c4731b8b91e9e01206351cf8af03873166e..47448db70b46253193186094280e88acbe0d394f 100644
--- a/core/lib/Drupal/Core/Image/Image.php
+++ b/core/lib/Drupal/Core/Image/Image.php
@@ -133,7 +133,7 @@ public function save($destination = NULL) {
$this->fileSize = filesize($destination);
$this->source = $destination;
- // @todo Use File utility when https://drupal.org/node/2050759 is in.
+ // @todo Use File utility when https://www.drupal.org/node/2050759 is in.
if ($this->chmod($destination)) {
return $return;
}
@@ -215,7 +215,7 @@ public function scale($width, $height = NULL, $upscale = FALSE) {
*
* @see drupal_chmod()
*
- * @todo Remove when https://drupal.org/node/2050759 is in.
+ * @todo Remove when https://www.drupal.org/node/2050759 is in.
*
* @return bool
* TRUE for success, FALSE in the event of an error.
diff --git a/core/lib/Drupal/Core/ImageToolkit/ImageToolkitOperationManager.php b/core/lib/Drupal/Core/ImageToolkit/ImageToolkitOperationManager.php
index 724b37db621045ac0472d831c0133265aeb25924..1bc09996e001e1323ee93eb934f16a4a378d0f55 100644
--- a/core/lib/Drupal/Core/ImageToolkit/ImageToolkitOperationManager.php
+++ b/core/lib/Drupal/Core/ImageToolkit/ImageToolkitOperationManager.php
@@ -82,7 +82,7 @@ function ($definition) use ($toolkit_id, $operation) {
}
else {
// Pickup the first plugin found.
- // @todo In https://drupal.org/node/2110591 we'll return here the UI
+ // @todo In https://www.drupal.org/node/2110591 we'll return here the UI
// selected plugin or the first found if missed.
$definition = reset($definitions);
return $definition['id'];
diff --git a/core/lib/Drupal/Core/Installer/Form/SiteConfigureForm.php b/core/lib/Drupal/Core/Installer/Form/SiteConfigureForm.php
index 303586aa06bc2395bb32a3bec748cff28d5c9683..0f2f3a7af187427c0fa72adf3bb4913799c33ef1 100644
--- a/core/lib/Drupal/Core/Installer/Form/SiteConfigureForm.php
+++ b/core/lib/Drupal/Core/Installer/Form/SiteConfigureForm.php
@@ -126,7 +126,7 @@ public function buildForm(array $form, FormStateInterface $form_state) {
// successfully.)
$post_params = $this->getRequest()->request->all();
if (empty($post_params) && (!drupal_verify_install_file($this->root . '/' . $settings_file, FILE_EXIST|FILE_READABLE|FILE_NOT_WRITABLE) || !drupal_verify_install_file($this->root . '/' . $settings_dir, FILE_NOT_WRITABLE, 'dir'))) {
- drupal_set_message(t('All necessary changes to %dir and %file have been made, so you should remove write permissions to them now in order to avoid security risks. If you are unsure how to do so, consult the online handbook.', array('%dir' => $settings_dir, '%file' => $settings_file, '@handbook_url' => 'http://drupal.org/server-permissions')), 'warning');
+ drupal_set_message(t('All necessary changes to %dir and %file have been made, so you should remove write permissions to them now in order to avoid security risks. If you are unsure how to do so, consult the online handbook.', array('%dir' => $settings_dir, '%file' => $settings_file, '@handbook_url' => 'https://www.drupal.org/server-permissions')), 'warning');
}
$form['#attached']['library'][] = 'system/drupal.system';
@@ -225,7 +225,7 @@ public function buildForm(array $form, FormStateInterface $form_state) {
2 => $this->t('Receive email notifications'),
),
'#default_value' => array(1, 2),
- '#description' => $this->t('The system will notify you when updates and important security releases are available for installed components. Anonymous information about your site is sent to Drupal.org.', array('@drupal' => 'http://drupal.org')),
+ '#description' => $this->t('The system will notify you when updates and important security releases are available for installed components. Anonymous information about your site is sent to Drupal.org.', array('@drupal' => 'https://www.drupal.org')),
'#weight' => 15,
);
$form['update_notifications']['update_status_module'][2] = array(
diff --git a/core/lib/Drupal/Core/Language/LanguageManager.php b/core/lib/Drupal/Core/Language/LanguageManager.php
index c180847e29825f5c5dcb110f9cb0548c4219873e..b13b438cbdb9b46f0eb7607c4f731cbb04925786 100644
--- a/core/lib/Drupal/Core/Language/LanguageManager.php
+++ b/core/lib/Drupal/Core/Language/LanguageManager.php
@@ -242,7 +242,7 @@ public static function getStandardLanguageList() {
//
// The "Left-to-right marker" comments and the enclosed UTF-8 markers are to
// make otherwise strange looking PHP syntax natural (to not be displayed in
- // right to left). See http://drupal.org/node/128866#comment-528929.
+ // right to left). See https://www.drupal.org/node/128866#comment-528929.
return array(
'af' => array('Afrikaans', 'Afrikaans'),
'am' => array('Amharic', 'አማርኛ'),
diff --git a/core/lib/Drupal/Core/Mail/MailFormatHelper.php b/core/lib/Drupal/Core/Mail/MailFormatHelper.php
index cc5c2653c088d1ee3a19069078573dc61efd3ead..86e85531a284618d55a7d50620f20cde6194038f 100644
--- a/core/lib/Drupal/Core/Mail/MailFormatHelper.php
+++ b/core/lib/Drupal/Core/Mail/MailFormatHelper.php
@@ -126,7 +126,7 @@ public static function htmlToText($string, $allowed_tags = NULL) {
$string = preg_replace('!?(strong|b)((?> +)[^>]*)?>!i', '*', $string);
// Replace inline tags with the text of link and a footnote.
- // 'See the Drupal site' becomes
+ // 'See the Drupal site' becomes
// 'See the Drupal site [1]' with the URL included as a footnote.
static::htmlToMailUrls(NULL, TRUE);
$pattern = '@(]+?href="([^"]*)"[^>]*?>(.+?))@i';
diff --git a/core/lib/Drupal/Core/Menu/MenuTreeStorageInterface.php b/core/lib/Drupal/Core/Menu/MenuTreeStorageInterface.php
index 9b7883cfa5aef3817af7d84fd5ac6c18b7c40b36..c57272bdcf636e04244b5a3d6368fe43de970bb0 100644
--- a/core/lib/Drupal/Core/Menu/MenuTreeStorageInterface.php
+++ b/core/lib/Drupal/Core/Menu/MenuTreeStorageInterface.php
@@ -131,9 +131,9 @@ public function delete($id);
*
* The tree order is maintained using an optimized algorithm, for example by
* storing each parent in an individual field, see
- * http://drupal.org/node/141866 for more details. However, any details of the
- * storage should not be relied upon since it may be swapped with a different
- * implementation.
+ * https://www.drupal.org/node/141866 for more details. However, any details
+ * of the storage should not be relied upon since it may be swapped with a
+ * different implementation.
*
* @param string $menu_name
* The name of the menu.
diff --git a/core/lib/Drupal/Core/Plugin/Context/ContextAwarePluginManagerInterface.php b/core/lib/Drupal/Core/Plugin/Context/ContextAwarePluginManagerInterface.php
index 7bf137dc81af4d42fdfa09e9afbe319f8eb68c51..d674333a2267c13412630e4b422df28e2963b18a 100644
--- a/core/lib/Drupal/Core/Plugin/Context/ContextAwarePluginManagerInterface.php
+++ b/core/lib/Drupal/Core/Plugin/Context/ContextAwarePluginManagerInterface.php
@@ -17,7 +17,8 @@ interface ContextAwarePluginManagerInterface extends PluginManagerInterface {
/**
* Determines plugins whose constraints are satisfied by a set of contexts.
*
- * @todo Use context definition objects after https://drupal.org/node/2281635.
+ * @todo Use context definition objects after
+ * https://www.drupal.org/node/2281635.
*
* @param \Drupal\Component\Plugin\Context\ContextInterface[] $contexts
* An array of contexts.
diff --git a/core/lib/Drupal/Core/Plugin/Context/ContextHandlerInterface.php b/core/lib/Drupal/Core/Plugin/Context/ContextHandlerInterface.php
index 3b8b2db4463d9d35d4e0dd82d5dffba1597384a5..2f1b785596c41d95a4ae5981ac34087c71132bee 100644
--- a/core/lib/Drupal/Core/Plugin/Context/ContextHandlerInterface.php
+++ b/core/lib/Drupal/Core/Plugin/Context/ContextHandlerInterface.php
@@ -17,7 +17,8 @@ interface ContextHandlerInterface {
/**
* Determines plugins whose constraints are satisfied by a set of contexts.
*
- * @todo Use context definition objects after https://drupal.org/node/2281635.
+ * @todo Use context definition objects after
+ * https://www.drupal.org/node/2281635.
*
* @param \Drupal\Component\Plugin\Context\ContextInterface[] $contexts
* An array of contexts.
@@ -32,7 +33,8 @@ public function filterPluginDefinitionsByContexts(array $contexts, array $defini
/**
* Checks a set of requirements against a set of contexts.
*
- * @todo Use context definition objects after https://drupal.org/node/2281635.
+ * @todo Use context definition objects after
+ * https://www.drupal.org/node/2281635.
*
* @param \Drupal\Component\Plugin\Context\ContextInterface[] $contexts
* An array of available contexts.
@@ -48,7 +50,8 @@ public function checkRequirements(array $contexts, array $requirements);
/**
* Determines which contexts satisfy the constraints of a given definition.
*
- * @todo Use context definition objects after https://drupal.org/node/2281635.
+ * @todo Use context definition objects after
+ * https://www.drupal.org/node/2281635.
*
* @param \Drupal\Component\Plugin\Context\ContextInterface[] $contexts
* An array of contexts.
diff --git a/core/lib/Drupal/Core/Render/Element.php b/core/lib/Drupal/Core/Render/Element.php
index 094a7d597b21aea48d23ca3761725ca43cf5d99b..e4b22db7ab369cdb2ab97ce828c7098c6da625b5 100644
--- a/core/lib/Drupal/Core/Render/Element.php
+++ b/core/lib/Drupal/Core/Render/Element.php
@@ -96,7 +96,7 @@ public static function children(array &$elements, $sort = FALSE) {
$child_weights[$key] = floor($weight * 1000) + $i / $count;
}
// Only trigger an error if the value is not null.
- // @see http://drupal.org/node/1283892
+ // @see https://www.drupal.org/node/1283892
elseif (isset($value)) {
trigger_error(SafeMarkup::format('"@key" is an invalid render array key', array('@key' => $key)), E_USER_ERROR);
}
diff --git a/core/lib/Drupal/Core/Render/Element/RenderElement.php b/core/lib/Drupal/Core/Render/Element/RenderElement.php
index 87b9f02223630edfb16fa8c9e2479441c428482d..c886fecc9581c4f35705bc553e486f89391f9bc8 100644
--- a/core/lib/Drupal/Core/Render/Element/RenderElement.php
+++ b/core/lib/Drupal/Core/Render/Element/RenderElement.php
@@ -179,7 +179,7 @@ public static function preRenderAjaxForm($element) {
// the form's first submit button. Triggering Ajax in this situation
// leads to problems, like breaking autocomplete textfields, so we bind
// to mousedown instead of click.
- // @see http://drupal.org/node/216059
+ // @see https://www.drupal.org/node/216059
$element['#ajax']['event'] = 'mousedown';
// Retain keyboard accessibility by setting 'keypress'. This causes
// ajax.js to trigger 'event' when SPACE or ENTER are pressed while the
diff --git a/core/lib/Drupal/Core/Render/Element/Table.php b/core/lib/Drupal/Core/Render/Element/Table.php
index d61c1105a5ab98cd0a9a0deb47ac9fbd54b9e8f0..d636ee8bac922a9d119fa3a88e10b0fdc10fc0e8 100644
--- a/core/lib/Drupal/Core/Render/Element/Table.php
+++ b/core/lib/Drupal/Core/Render/Element/Table.php
@@ -309,7 +309,7 @@ public static function preRenderTable($element) {
}
// Turn second-level elements into table row columns.
// @todo Do not render a cell for children of #type 'value'.
- // @see http://drupal.org/node/1248940
+ // @see https://www.drupal.org/node/1248940
foreach (Element::children($element[$first]) as $second) {
// Assign the element by reference, so any potential changes to the
// original element are taken over.
diff --git a/core/lib/Drupal/Core/Render/ElementInfoManagerInterface.php b/core/lib/Drupal/Core/Render/ElementInfoManagerInterface.php
index 7a460c1419dacb82a96dce31cb27496fe0fb8590..5fc53f93fc4ab04f81dde58431951ccab1c9664c 100644
--- a/core/lib/Drupal/Core/Render/ElementInfoManagerInterface.php
+++ b/core/lib/Drupal/Core/Render/ElementInfoManagerInterface.php
@@ -20,7 +20,7 @@ interface ElementInfoManagerInterface {
* normal.
*
* For more information about custom element types see the explanation at
- * http://drupal.org/node/169815.
+ * https://www.drupal.org/node/169815.
*
* @param string $type
* The machine name of an element type plugin.
diff --git a/core/lib/Drupal/Core/Render/MainContent/AjaxRenderer.php b/core/lib/Drupal/Core/Render/MainContent/AjaxRenderer.php
index 6900b6e857f36103855f544aa7a879c1aa26451c..31192f35f999f9fe56a8a893b79f6f4c5df7458d 100644
--- a/core/lib/Drupal/Core/Render/MainContent/AjaxRenderer.php
+++ b/core/lib/Drupal/Core/Render/MainContent/AjaxRenderer.php
@@ -82,7 +82,7 @@ public function renderResponse(array $main_content, Request $request, RouteMatch
/**
* Wraps drupal_render_root().
*
- * @todo: Remove as part of https://drupal.org/node/2182149
+ * @todo Remove as part of https://www.drupal.org/node/2182149.
*/
protected function drupalRenderRoot(&$elements) {
return drupal_render_root($elements);
diff --git a/core/lib/Drupal/Core/Render/Renderer.php b/core/lib/Drupal/Core/Render/Renderer.php
index 827330f99674daa5e140d1893202fcc1b7c63499..9ba76130b72585b44f32f07663966586215a7082 100644
--- a/core/lib/Drupal/Core/Render/Renderer.php
+++ b/core/lib/Drupal/Core/Render/Renderer.php
@@ -253,7 +253,7 @@ protected function doRender(&$elements, $is_root_call = FALSE) {
$elements['#children'] = '';
}
- // @todo Simplify after https://drupal.org/node/2273925
+ // @todo Simplify after https://www.drupal.org/node/2273925.
if (isset($elements['#markup'])) {
$elements['#markup'] = SafeMarkup::set($elements['#markup']);
}
diff --git a/core/lib/Drupal/Core/Routing/Access/AccessInterface.php b/core/lib/Drupal/Core/Routing/Access/AccessInterface.php
index 2a2f4a9665acb52575841bbc207bf0727e8dec3c..d949774776950424f40d48e8fc85dc36b3081115 100644
--- a/core/lib/Drupal/Core/Routing/Access/AccessInterface.php
+++ b/core/lib/Drupal/Core/Routing/Access/AccessInterface.php
@@ -13,6 +13,6 @@
interface AccessInterface {
// @todo Remove this interface since it no longer defines any methods?
- // @see https://drupal.org/node/2266817.
+ // @see https://www.drupal.org/node/2266817.
}
diff --git a/core/lib/Drupal/Core/Session/SessionManager.php b/core/lib/Drupal/Core/Session/SessionManager.php
index 1d470e2f6bf2a1fe6287eb5c766b36959f4f6555..2c35259a33b594d1739b7c8b372a3100614e7889 100644
--- a/core/lib/Drupal/Core/Session/SessionManager.php
+++ b/core/lib/Drupal/Core/Session/SessionManager.php
@@ -98,7 +98,7 @@ public function __construct(RequestStack $request_stack, Connection $connection,
// @todo When not using the Symfony Session object, the list of bags in the
// NativeSessionStorage will remain uninitialized. This will lead to
// errors in NativeSessionHandler::loadSession. Remove this after
- // https://drupal.org/node/2229145, when we will be using the Symfony
+ // https://www.drupal.org/node/2229145, when we will be using the Symfony
// session object (which registers an attribute bag with the
// manager upon instantiation).
$this->bags = array();
diff --git a/core/lib/Drupal/Core/StreamWrapper/LocalStream.php b/core/lib/Drupal/Core/StreamWrapper/LocalStream.php
index 4612937145ec1ab19c533d87e8bf551fd7c0ef68..7720655549748047c9769d3b44818f188a173032 100644
--- a/core/lib/Drupal/Core/StreamWrapper/LocalStream.php
+++ b/core/lib/Drupal/Core/StreamWrapper/LocalStream.php
@@ -52,7 +52,7 @@ public static function getType() {
/**
* Gets the path that the wrapper is responsible for.
*
- * @todo Review this method name in D8 per http://drupal.org/node/701358.
+ * @todo Review this method name in D8 per https://www.drupal.org/node/701358.
*
* @return string
* String specifying the path.
diff --git a/core/lib/Drupal/Core/TypedData/DataDefinition.php b/core/lib/Drupal/Core/TypedData/DataDefinition.php
index 2fc46ea3db1d498a72d2c80ccdced2ace3006c9a..1ef7c4935b2b603a38ad41f7423fc8f762bd5439 100644
--- a/core/lib/Drupal/Core/TypedData/DataDefinition.php
+++ b/core/lib/Drupal/Core/TypedData/DataDefinition.php
@@ -295,7 +295,7 @@ public function addConstraint($constraint_name, $options = NULL) {
* {@inheritdoc}
*
* This is for BC support only.
- * @todo: Remove in https://drupal.org/node/1928868.
+ * @todo: Remove in https://www.drupal.org/node/1928868.
*/
public function offsetExists($offset) {
// PHP's array access does not work correctly with isset(), so we have to
@@ -307,7 +307,7 @@ public function offsetExists($offset) {
* {@inheritdoc}
*
* This is for BC support only.
- * @todo: Remove in https://drupal.org/node/1928868.
+ * @todo: Remove in https://www.drupal.org/node/1928868.
*/
public function &offsetGet($offset) {
if (!isset($this->definition[$offset])) {
@@ -320,7 +320,7 @@ public function &offsetGet($offset) {
* {@inheritdoc}
*
* This is for BC support only.
- * @todo: Remove in https://drupal.org/node/1928868.
+ * @todo: Remove in https://www.drupal.org/node/1928868.
*/
public function offsetSet($offset, $value) {
$this->definition[$offset] = $value;
@@ -330,7 +330,7 @@ public function offsetSet($offset, $value) {
* {@inheritdoc}
*
* This is for BC support only.
- * @todo: Remove in https://drupal.org/node/1928868.
+ * @todo: Remove in https://www.drupal.org/node/1928868.
*/
public function offsetUnset($offset) {
unset($this->definition[$offset]);
diff --git a/core/lib/Drupal/Core/TypedData/TypedData.php b/core/lib/Drupal/Core/TypedData/TypedData.php
index 3216d21668883699da45f674022819ebdae5f4d2..92c8a89e95928e70bbe66836d5391ba52e06e2cd 100644
--- a/core/lib/Drupal/Core/TypedData/TypedData.php
+++ b/core/lib/Drupal/Core/TypedData/TypedData.php
@@ -66,7 +66,7 @@ public static function createInstance($definition, $name = NULL, TraversableType
*
* @todo When \Drupal\Core\Config\TypedConfigManager has been fixed to use
* class-based definitions, type-hint $definition to
- * DataDefinitionInterface. https://drupal.org/node/1928868
+ * DataDefinitionInterface. https://www.drupal.org/node/1928868
*/
public function __construct($definition, $name = NULL, TypedDataInterface $parent = NULL) {
$this->definition = $definition;
diff --git a/core/lib/Drupal/Core/TypedData/TypedDataInterface.php b/core/lib/Drupal/Core/TypedData/TypedDataInterface.php
index 7b038e51c19d71eca8efcd6d41c56edcb7b26faa..34636bac12c83f937a6929246ec39f2cd495179a 100644
--- a/core/lib/Drupal/Core/TypedData/TypedDataInterface.php
+++ b/core/lib/Drupal/Core/TypedData/TypedDataInterface.php
@@ -32,7 +32,7 @@ interface TypedDataInterface {
*
* @todo When \Drupal\Core\Config\TypedConfigManager has been fixed to use
* class-based definitions, type-hint $definition to
- * DataDefinitionInterface. https://drupal.org/node/1928868
+ * DataDefinitionInterface. https://www.drupal.org/node/1928868
*
* @see \Drupal\Core\TypedData\TypedDataManager::create()
*/
diff --git a/core/misc/ajax.js b/core/misc/ajax.js
index 5ec87f5356720eb98986d25068e2bc6a67e6ea34..b36f4b09f192167573040ba190fc925d776e39db 100644
--- a/core/misc/ajax.js
+++ b/core/misc/ajax.js
@@ -722,7 +722,7 @@
// allowed (e.g., within TABLE, TR, and SPAN parents), we check if the new
// content satisfies the requirement of a single top-level element, and
// only use the container DIV created above when it doesn't. For more
- // information, please see http://drupal.org/node/736066.
+ // information, please see https://www.drupal.org/node/736066.
if (new_content.length !== 1 || new_content.get(0).nodeType !== 1) {
new_content = new_content_wrapped;
}
diff --git a/core/modules/action/action.module b/core/modules/action/action.module
index d1a760162437520f656e1a1feab9ef05ea035942..0a44ec80256721617989b52686ab79a162bbb6d5 100644
--- a/core/modules/action/action.module
+++ b/core/modules/action/action.module
@@ -15,7 +15,7 @@ function action_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.action':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Actions module provides tasks that can be executed by the site such as unpublishing content, sending email messages, or blocking a user. Other modules can trigger these actions when specific system events happen; for example, when new content is posted or when a user logs in. Modules can also provide additional actions. For more information, see the online documentation for the Action module.', array('!documentation' => 'https://drupal.org/documentation/modules/action')) . '
';
+ $output .= '
' . t('The Actions module provides tasks that can be executed by the site such as unpublishing content, sending email messages, or blocking a user. Other modules can trigger these actions when specific system events happen; for example, when new content is posted or when a user logs in. Modules can also provide additional actions. For more information, see the online documentation for the Action module.', array('!documentation' => 'https://www.drupal.org/documentation/modules/action')) . '
' . t('The Aggregator module is an on-site syndicator and news reader that gathers and displays fresh content from RSS-, RDF-, and Atom-based feeds made available across the web. Thousands of sites (particularly news sites and blogs) publish their latest headlines in feeds, using a number of standardized XML-based formats. For more information, see the online documentation for the Aggregator module.', array('!aggregator-module' => 'https://drupal.org/documentation/modules/aggregator')) . '
';
+ $output .= '
' . t('The Aggregator module is an on-site syndicator and news reader that gathers and displays fresh content from RSS-, RDF-, and Atom-based feeds made available across the web. Thousands of sites (particularly news sites and blogs) publish their latest headlines in feeds, using a number of standardized XML-based formats. For more information, see the online documentation for the Aggregator module.', array('!aggregator-module' => 'https://www.drupal.org/documentation/modules/aggregator')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
// Check if the aggregator sources View is enabled.
@@ -92,7 +92,7 @@ function aggregator_entity_extra_field_info() {
'description' => t('The feed image'),
'weight' => 2,
),
- // @todo Move to a formatter at https://drupal.org/node/2149845.
+ // @todo Move to a formatter at https://www.drupal.org/node/2149845.
'description' => array(
'label' => t('Description'),
'description' => t('The description of this feed'),
@@ -113,7 +113,7 @@ function aggregator_entity_extra_field_info() {
$extra['aggregator_item']['aggregator_item'] = array(
'display' => array(
- // @todo Move to a formatter at https://drupal.org/node/2149845.
+ // @todo Move to a formatter at https://www.drupal.org/node/2149845.
'description' => array(
'label' => t('Description'),
'description' => t('The description of this feed item'),
diff --git a/core/modules/aggregator/src/Entity/Item.php b/core/modules/aggregator/src/Entity/Item.php
index 11e9e3bdabee1fe43a94cdffad958eaf22f67c4e..6986aaaa80465c96c28d90bf0da8d3f401a21b5f 100644
--- a/core/modules/aggregator/src/Entity/Item.php
+++ b/core/modules/aggregator/src/Entity/Item.php
@@ -108,7 +108,8 @@ public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
))
->setDisplayConfigurable('view', TRUE);
- // @todo Convert to a real UUID field in https://drupal.org/node/2149851.
+ // @todo Convert to a real UUID field in
+ // https://www.drupal.org/node/2149851.
$fields['guid'] = BaseFieldDefinition::create('string_long')
->setLabel(t('GUID'))
->setDescription(t('Unique identifier for the feed item.'));
diff --git a/core/modules/aggregator/tests/src/Unit/Plugin/AggregatorPluginSettingsBaseTest.php b/core/modules/aggregator/tests/src/Unit/Plugin/AggregatorPluginSettingsBaseTest.php
index e165206572a6bce7348913ef6c8be52ca40a02cc..1c4eb17ac42a8edc10300bedf3e38e3e5ec4e2fd 100644
--- a/core/modules/aggregator/tests/src/Unit/Plugin/AggregatorPluginSettingsBaseTest.php
+++ b/core/modules/aggregator/tests/src/Unit/Plugin/AggregatorPluginSettingsBaseTest.php
@@ -113,7 +113,7 @@ public function testSettingsForm() {
}
namespace {
- // @todo Delete after https://drupal.org/node/1858196 is in.
+ // @todo Delete after https://www.drupal.org/node/1858196 is in.
if (!function_exists('drupal_set_message')) {
function drupal_set_message() {}
}
diff --git a/core/modules/ban/ban.module b/core/modules/ban/ban.module
index b6270afc0b1bfc284b5e47dd5d577390a124d1e3..533ddac0ca9721efb06a34b9a7f447446b56857d 100644
--- a/core/modules/ban/ban.module
+++ b/core/modules/ban/ban.module
@@ -15,7 +15,7 @@ function ban_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.ban':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Ban module allows administrators to ban visits to their site from individual IP addresses. For more information, see the online documentation for the Ban module.', array('!url' => 'https://drupal.org/documentation/modules/ban')) . '
';
+ $output .= '
' . t('The Ban module allows administrators to ban visits to their site from individual IP addresses. For more information, see the online documentation for the Ban module.', array('!url' => 'https://www.drupal.org/documentation/modules/ban')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Banning IP addresses') . '
';
diff --git a/core/modules/basic_auth/basic_auth.module b/core/modules/basic_auth/basic_auth.module
index d49069af6d9278e0a9c9422d041b97d359c0b155..4183bd61ab1849d4b23647ddfc3d7dadb32cceba 100644
--- a/core/modules/basic_auth/basic_auth.module
+++ b/core/modules/basic_auth/basic_auth.module
@@ -15,7 +15,7 @@ function basic_auth_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.basic_auth':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The HTTP Basic Authentication module supplies an HTTP Basic authentication provider for web service requests. This authentication provider authenticates requests using the HTTP Basic Authentication username and password, as an alternative to using Drupal\'s standard cookie-based authentication system. It is only useful if your site provides web services configured to use this type of authentication (for instance, the RESTful Web Services module). For more information, see the online documentation for the HTTP Basic Authentication module.', array('!hba_do' => 'https://drupal.org/documentation/modules/basic_auth', '!rest_help' => (\Drupal::moduleHandler()->moduleExists('rest')) ? \Drupal::url('help.page', array('name' => 'rest')) : '#')) . '
';
+ $output .= '
' . t('The HTTP Basic Authentication module supplies an HTTP Basic authentication provider for web service requests. This authentication provider authenticates requests using the HTTP Basic Authentication username and password, as an alternative to using Drupal\'s standard cookie-based authentication system. It is only useful if your site provides web services configured to use this type of authentication (for instance, the RESTful Web Services module). For more information, see the online documentation for the HTTP Basic Authentication module.', array('!hba_do' => 'https://www.drupal.org/documentation/modules/basic_auth', '!rest_help' => (\Drupal::moduleHandler()->moduleExists('rest')) ? \Drupal::url('help.page', array('name' => 'rest')) : '#')) . '
';
return $output;
}
}
diff --git a/core/modules/block/block.api.php b/core/modules/block/block.api.php
index afd2beff907553917b69ec83c4f2c3a6d61dad75..34e68f48378e3262c15235685e03d202074e3914 100644
--- a/core/modules/block/block.api.php
+++ b/core/modules/block/block.api.php
@@ -50,10 +50,10 @@
* block placement condition plugin.
* - \Drupal\book\Plugin\Block\BookNavigationBlock is an example of a block with
* a custom configuration form.
- * - For a more in-depth discussion of the Block API see
- * https://drupal.org/developing/api/8/block_api
+ * - For a more in-depth discussion of the Block API, see
+ * https://www.drupal.org/developing/api/8/block_api.
* - The Examples for Developers project also provides a Block example in
- * https://drupal.org/project/examples.
+ * https://www.drupal.org/project/examples.
* @}
*/
diff --git a/core/modules/block/block.module b/core/modules/block/block.module
index f9dd78713b85c56fe3fe5c9f2833448a0c56db43..7bd79585264d285943a45993f31badd1d02e7b75 100644
--- a/core/modules/block/block.module
+++ b/core/modules/block/block.module
@@ -100,7 +100,7 @@ function _block_rehash($theme = NULL) {
$blocks = entity_load_multiple_by_properties('block', array('theme' => $theme));
foreach ($blocks as $block_id => $block) {
// Remove any invalid block from the list.
- // @todo Remove this check as part of https://drupal.org/node/1776830.
+ // @todo Remove this check as part of https://www.drupal.org/node/1776830.
if (!$block->getPlugin()) {
unset($blocks[$block_id]);
continue;
diff --git a/core/modules/block/src/BlockForm.php b/core/modules/block/src/BlockForm.php
index 08d7508086cf59fcbaa970ff88dcc7c6325eb420..1aefa680645fa00c0a6244ad6e432c8a117e4f48 100644
--- a/core/modules/block/src/BlockForm.php
+++ b/core/modules/block/src/BlockForm.php
@@ -210,7 +210,7 @@ protected function buildVisibilityInterface(array $form, FormStateInterface $for
],
];
// @todo Allow list of conditions to be configured in
- // https://drupal.org/node/2284687.
+ // https://www.drupal.org/node/2284687.
$visibility = $this->entity->getVisibility();
foreach ($this->manager->getDefinitions() as $condition_id => $definition) {
// Don't display the current theme condition.
diff --git a/core/modules/block_content/block_content.module b/core/modules/block_content/block_content.module
index a05079560c14c5fbbafa3dc4427116ea2a387a06..04a1e6c114bea093948a75013f2d0d10ee6a4226 100644
--- a/core/modules/block_content/block_content.module
+++ b/core/modules/block_content/block_content.module
@@ -18,7 +18,7 @@ function block_content_help($route_name, RouteMatchInterface $route_match) {
$field_ui = \Drupal::moduleHandler()->moduleExists('field_ui') ? \Drupal::url('help.page', array('name' => 'field_ui')) : '#';
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Custom Block module allows you to create custom block types and content-containing blocks, and provides a Custom block library listing all of them. Custom block types have fields; see the Field module help for more information. Once created, custom blocks can be placed in regions just like blocks provided by other modules; see the Block module help page for details. For more information, see the online documentation for the Custom Block module.', array('!block-library' => \Drupal::url('entity.block_content.collection'), '!block-content' => \Drupal::url('entity.block_content.collection'), '!field-help' => \Drupal::url('help.page', array('name' => 'field')), '!blocks' => \Drupal::url('help.page', array('name' => 'block')), '!online-help' => 'https://drupal.org/documentation/modules/block_content')) . '
';
+ $output .= '
' . t('The Custom Block module allows you to create custom block types and content-containing blocks, and provides a Custom block library listing all of them. Custom block types have fields; see the Field module help for more information. Once created, custom blocks can be placed in regions just like blocks provided by other modules; see the Block module help page for details. For more information, see the online documentation for the Custom Block module.', array('!block-library' => \Drupal::url('entity.block_content.collection'), '!block-content' => \Drupal::url('entity.block_content.collection'), '!field-help' => \Drupal::url('help.page', array('name' => 'field')), '!blocks' => \Drupal::url('help.page', array('name' => 'block')), '!online-help' => 'https://www.drupal.org/documentation/modules/block_content')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Creating and managing custom block types') . '
';
diff --git a/core/modules/book/book.module b/core/modules/book/book.module
index c034ed66d48d336cf68e8aa945f39726d12f51c3..40af371a5355b5903b35b64e3fb331edaff07940 100644
--- a/core/modules/book/book.module
+++ b/core/modules/book/book.module
@@ -28,7 +28,7 @@ function book_help($route_name, RouteMatchInterface $route_match) {
switch ($route_name) {
case 'help.page.book':
$output = '
' . t('About') . '
';
- $output .= '
' . t('The Book module is used for creating structured, multi-page content, such as site resource guides, manuals, and wikis. It allows you to create content that has chapters, sections, subsections, or any similarly-tiered structure. Enabling the module creates a new content type Book page. For more information, see the online documentation for the Book module.', array('!book' => 'https://drupal.org/documentation/modules/book')) . '
';
+ $output .= '
' . t('The Book module is used for creating structured, multi-page content, such as site resource guides, manuals, and wikis. It allows you to create content that has chapters, sections, subsections, or any similarly-tiered structure. Enabling the module creates a new content type Book page. For more information, see the online documentation for the Book module.', array('!book' => 'https://www.drupal.org/documentation/modules/book')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Adding and managing book content') . '
';
diff --git a/core/modules/book/src/Plugin/Block/BookNavigationBlock.php b/core/modules/book/src/Plugin/Block/BookNavigationBlock.php
index 30153be3ed038ebdf945a137d6ce956761f0b1b2..6a0a15d39a77f30c0c14be9070e36e020413a077 100644
--- a/core/modules/book/src/Plugin/Block/BookNavigationBlock.php
+++ b/core/modules/book/src/Plugin/Block/BookNavigationBlock.php
@@ -193,7 +193,7 @@ public function getCacheContexts() {
/**
* {@inheritdoc}
*
- * @todo Make cacheable as part of https://drupal.org/node/1805054
+ * @todo Make cacheable as part of https://www.drupal.org/node/1805054.
*/
public function getCacheMaxAge() {
return 0;
diff --git a/core/modules/breakpoint/breakpoint.module b/core/modules/breakpoint/breakpoint.module
index 2b30dd72f012f99916370a7239df99b6db515898..1fec3ed924d99e22d25b0d588302d2f87a91af35 100644
--- a/core/modules/breakpoint/breakpoint.module
+++ b/core/modules/breakpoint/breakpoint.module
@@ -15,7 +15,7 @@ function breakpoint_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.breakpoint':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Breakpoint module keeps track of the height, width, and resolution breakpoints where a responsive design needs to change in order to respond to different devices being used to view the site. This module does not have a user interface. For more information, see the online documentation for the Breakpoint module.', array('!docs' => 'https://drupal.org/documentation/modules/breakpoint')) . '
';
+ $output .= '
' . t('The Breakpoint module keeps track of the height, width, and resolution breakpoints where a responsive design needs to change in order to respond to different devices being used to view the site. This module does not have a user interface. For more information, see the online documentation for the Breakpoint module.', array('!docs' => 'https://www.drupal.org/documentation/modules/breakpoint')) . '
';
$output .= '
' . t('Terminology') . '
';
$output .= '
';
$output .= '
' . t('Breakpoint') . '
';
diff --git a/core/modules/ckeditor/ckeditor.module b/core/modules/ckeditor/ckeditor.module
index 1520c5e8a991dee2253dbc8bcc22f5cd65ec9bc9..674fa0f5136dca1380983ac40d0452c557efc900 100644
--- a/core/modules/ckeditor/ckeditor.module
+++ b/core/modules/ckeditor/ckeditor.module
@@ -16,7 +16,7 @@ function ckeditor_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.ckeditor':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The CKEditor module provides a visual text editor and adds a toolbar to text fields. Users can use buttons to format content and to create semantically correct and valid HTML. The CKEditor module uses the framework provided by the Text Editor module. It requires JavaScript to be enabled in the browser. For more information, see the online documentation for the CKEditor module and the CKEditor website.', array( '!doc_url' => 'https://drupal.org/documentation/modules/ckeditor', '!cke_url' => 'http://ckeditor.com', '!text_editor' => \Drupal::url('help.page', array('name' => 'editor')))) . '
';
+ $output .= '
' . t('The CKEditor module provides a visual text editor and adds a toolbar to text fields. Users can use buttons to format content and to create semantically correct and valid HTML. The CKEditor module uses the framework provided by the Text Editor module. It requires JavaScript to be enabled in the browser. For more information, see the online documentation for the CKEditor module and the CKEditor website.', array( '!doc_url' => 'https://www.drupal.org/documentation/modules/ckeditor', '!cke_url' => 'http://ckeditor.com', '!text_editor' => \Drupal::url('help.page', array('name' => 'editor')))) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Enabling CKEditor for individual text formats') . '
';
diff --git a/core/modules/color/color.module b/core/modules/color/color.module
index 65c60d7665779195fea8e5e19cb4929b105e9e20..f5622c8332822ca10630975216a83e7bfe06e640 100644
--- a/core/modules/color/color.module
+++ b/core/modules/color/color.module
@@ -22,7 +22,7 @@ function color_help($route_name, RouteMatchInterface $route_match) {
switch ($route_name) {
case 'help.page.color':
$output = '
' . t('About') . '
';
- $output .= '
' . t('The Color module allows users with the Administer site configuration permission to change the color scheme (color of links, backgrounds, text, and other theme elements) of compatible themes. For more information, see the online documentation for the Color module.', array('!color_do' => 'https://drupal.org/documentation/modules/color')) . '
';
+ $output .= '
' . t('The Color module allows users with the Administer site configuration permission to change the color scheme (color of links, backgrounds, text, and other theme elements) of compatible themes. For more information, see the online documentation for the Color module.', array('!color_do' => 'https://www.drupal.org/documentation/modules/color')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Changing colors') . '
';
diff --git a/core/modules/comment/comment.module b/core/modules/comment/comment.module
index ea918bd38cba2933a7f307e0c17b93f33bb1dc82..ad82046a0e1e985240110d6a2a99ca267d6aaf9a 100644
--- a/core/modules/comment/comment.module
+++ b/core/modules/comment/comment.module
@@ -66,7 +66,7 @@ function comment_help($route_name, RouteMatchInterface $route_match) {
switch ($route_name) {
case 'help.page.comment':
$output = '
' . t('About') . '
';
- $output .= '
' . t('The Comment module allows users to comment on site content, set commenting defaults and permissions, and moderate comments. For more information, see the online documentation for the Comment module.', array('!comment' => 'https://drupal.org/documentation/modules/comment')) . '
';
+ $output .= '
' . t('The Comment module allows users to comment on site content, set commenting defaults and permissions, and moderate comments. For more information, see the online documentation for the Comment module.', array('!comment' => 'https://www.drupal.org/documentation/modules/comment')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Enabling commenting and configuring defaults') . '
';
diff --git a/core/modules/comment/src/Plugin/Field/FieldType/CommentItem.php b/core/modules/comment/src/Plugin/Field/FieldType/CommentItem.php
index 2b955cd8e68f2a0a9c173a2af328178e47e20813..c9e23e9ec3448c809088e098777b964c19e91858 100644
--- a/core/modules/comment/src/Plugin/Field/FieldType/CommentItem.php
+++ b/core/modules/comment/src/Plugin/Field/FieldType/CommentItem.php
@@ -173,7 +173,7 @@ public function storageSettingsForm(array &$form, FormStateInterface $form_state
$element = array();
// @todo Inject entity storage once typed-data supports container injection.
- // See https://drupal.org/node/2053415 for more details.
+ // See https://www.drupal.org/node/2053415 for more details.
$comment_types = CommentType::loadMultiple();
$options = array();
$entity_type = $this->getEntity()->getEntityTypeId();
diff --git a/core/modules/comment/src/Tests/CommentDefaultFormatterCacheTagsTest.php b/core/modules/comment/src/Tests/CommentDefaultFormatterCacheTagsTest.php
index 3df2879701473ad7718278738eebbf28b205e038..342765f809501cb5b32c92a53013ceee5d09b207 100644
--- a/core/modules/comment/src/Tests/CommentDefaultFormatterCacheTagsTest.php
+++ b/core/modules/comment/src/Tests/CommentDefaultFormatterCacheTagsTest.php
@@ -94,8 +94,8 @@ public function testCacheTags() {
$comment->save();
// Load commented entity so comment_count gets computed.
- // @todo remove the $reset = TRUE parameter after
- // https://drupal.org/node/597236 lands, it's a temporary work-around.
+ // @todo Remove the $reset = TRUE parameter after
+ // https://www.drupal.org/node/597236 lands. It's a temporary work-around.
$commented_entity = entity_load('entity_test', $commented_entity->id(), TRUE);
// Verify cache tags on the rendered entity when it has comments.
diff --git a/core/modules/comment/src/Tests/CommentValidationTest.php b/core/modules/comment/src/Tests/CommentValidationTest.php
index 79b949764e04abe1e48547cd5d7871cba3f6eca6..62acec0b15295090a1b2a5491bb1fa27831f3925 100644
--- a/core/modules/comment/src/Tests/CommentValidationTest.php
+++ b/core/modules/comment/src/Tests/CommentValidationTest.php
@@ -125,7 +125,8 @@ public function testValidation() {
$this->assertEqual(count($violations), 1, 'Violation found when homepage is invalid');
$this->assertEqual($violations[0]->getPropertyPath(), 'homepage.0.value');
- // @todo This message should be improved in https://drupal.org/node/2012690
+ // @todo This message should be improved in
+ // https://www.drupal.org/node/2012690.
$this->assertEqual($violations[0]->getMessage(), t('This value should be of the correct primitive type.'));
$comment->set('homepage', NULL);
diff --git a/core/modules/config/src/Tests/SchemaCheckTestTrait.php b/core/modules/config/src/Tests/SchemaCheckTestTrait.php
index 7315ca7565ed8022d148f9267150a810c29bdabd..df1a5f09e42d5dc1eeeb1239127f10fb8ebd839c 100644
--- a/core/modules/config/src/Tests/SchemaCheckTestTrait.php
+++ b/core/modules/config/src/Tests/SchemaCheckTestTrait.php
@@ -32,19 +32,19 @@ public function assertConfigSchema(TypedConfigManagerInterface $typed_config, $c
$errors = $this->checkConfigSchema($typed_config, $config_name, $config_data);
if ($errors === FALSE) {
// @todo Since the use of this trait is under TestBase, it works.
- // Can be fixed as part of https://drupal.org/node/2260053.
+ // Can be fixed as part of https://www.drupal.org/node/2260053.
$this->fail(SafeMarkup::format('No schema for !config_name', array('!config_name' => $config_name)));
return;
}
elseif ($errors === TRUE) {
// @todo Since the use of this trait is under TestBase, it works.
- // Can be fixed as part of https://drupal.org/node/2260053.
+ // Can be fixed as part of https://www.drupal.org/node/2260053.
$this->pass(SafeMarkup::format('Schema found for !config_name and values comply with schema.', array('!config_name' => $config_name)));
}
else {
foreach ($errors as $key => $error) {
// @todo Since the use of this trait is under TestBase, it works.
- // Can be fixed as part of https://drupal.org/node/2260053.
+ // Can be fixed as part of https://www.drupal.org/node/2260053.
$this->fail(SafeMarkup::format('Schema key @key failed with: @error', array('@key' => $key, '@error' => $error)));
}
}
diff --git a/core/modules/config_translation/config_translation.module b/core/modules/config_translation/config_translation.module
index ea4e532d093302a2fa6a1f0d328d1958d08691ae..b4f882b7519b0d0bb020d4bb8242b0ae9454d10d 100644
--- a/core/modules/config_translation/config_translation.module
+++ b/core/modules/config_translation/config_translation.module
@@ -19,7 +19,7 @@ function config_translation_help($route_name, RouteMatchInterface $route_match)
case 'help.page.config_translation':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Configuration Translation module allows you to translate configuration text; for example, the site name, vocabularies, menus, or date formats. Together with the modules Language, Content Translation, and Interface Translation, it allows you to build multilingual websites. For more information, see the online documentation for the Configuration Translation module.', array('!doc_url' => 'https://drupal.org/documentation/modules/config_translation', '!config' => \Drupal::url('help.page', array('name' => 'config')), '!language' => \Drupal::url('help.page', array('name' => 'language')), '!locale' => \Drupal::url('help.page', array('name' => 'locale')), '!content-translation' => (\Drupal::moduleHandler()->moduleExists('content_translation')) ? \Drupal::url('help.page', array('name' => 'content_translation')) : '#')) . '
';
+ $output .= '
' . t('The Configuration Translation module allows you to translate configuration text; for example, the site name, vocabularies, menus, or date formats. Together with the modules Language, Content Translation, and Interface Translation, it allows you to build multilingual websites. For more information, see the online documentation for the Configuration Translation module.', array('!doc_url' => 'https://www.drupal.org/documentation/modules/config_translation', '!config' => \Drupal::url('help.page', array('name' => 'config')), '!language' => \Drupal::url('help.page', array('name' => 'language')), '!locale' => \Drupal::url('help.page', array('name' => 'locale')), '!content-translation' => (\Drupal::moduleHandler()->moduleExists('content_translation')) ? \Drupal::url('help.page', array('name' => 'content_translation')) : '#')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Enabling translation') . '
';
@@ -56,7 +56,7 @@ function config_translation_themes_installed() {
// Themes can provide *.config_translation.yml declarations.
// @todo Make ThemeHandler trigger an event instead and make
// ConfigMapperManager plugin manager subscribe to it.
- // @see https://drupal.org/node/2206347
+ // @see https://www.drupal.org/node/2206347
\Drupal::service('plugin.manager.config_translation.mapper')->clearCachedDefinitions();
}
@@ -67,7 +67,7 @@ function config_translation_themes_uninstalled() {
// Themes can provide *.config_translation.yml declarations.
// @todo Make ThemeHandler trigger an event instead and make
// ConfigMapperManager plugin manager subscribe to it.
- // @see https://drupal.org/node/2206347
+ // @see https://www.drupal.org/node/2206347
\Drupal::service('plugin.manager.config_translation.mapper')->clearCachedDefinitions();
}
diff --git a/core/modules/config_translation/src/ConfigEntityMapper.php b/core/modules/config_translation/src/ConfigEntityMapper.php
index fe3da3c7895d5266dd8af37a2c3cbef57eab26ee..269bfac86390dc883536eebd5eaae8cd2071b72b 100644
--- a/core/modules/config_translation/src/ConfigEntityMapper.php
+++ b/core/modules/config_translation/src/ConfigEntityMapper.php
@@ -234,7 +234,7 @@ public function getOperations() {
*/
public function getContextualLinkGroup() {
// @todo Contextual groups do not map to entity types in a predictable
- // way. See https://drupal.org/node/2134841 to make them predictable.
+ // way. See https://www.drupal.org/node/2134841 to make them predictable.
switch ($this->entityType) {
case 'menu':
case 'block':
diff --git a/core/modules/config_translation/src/Plugin/Derivative/ConfigTranslationContextualLinks.php b/core/modules/config_translation/src/Plugin/Derivative/ConfigTranslationContextualLinks.php
index 5050b0d507c19408472ace11d2c29907d0bb0053..8ecde5e061355cf21edd8ad9334c9252b5428651 100644
--- a/core/modules/config_translation/src/Plugin/Derivative/ConfigTranslationContextualLinks.php
+++ b/core/modules/config_translation/src/Plugin/Derivative/ConfigTranslationContextualLinks.php
@@ -52,7 +52,8 @@ public function getDerivativeDefinitions($base_plugin_definition) {
$mappers = $this->mapperManager->getMappers();
foreach ($mappers as $plugin_id => $mapper) {
// @todo Contextual groups do not map to entity types in a predictable
- // way. See https://drupal.org/node/2134841 to make them predictable.
+ // way. See https://www.drupal.org/node/2134841 to make them
+ // predictable.
$group_name = $mapper->getContextualLinkGroup();
if (empty($group_name)) {
continue;
diff --git a/core/modules/contact/src/Tests/ContactSitewideTest.php b/core/modules/contact/src/Tests/ContactSitewideTest.php
index df2816ea3314c0937a92bfe7cf3d82dfcb5e3608..ff8d1158aa2158941c0701fbeddb82e15b8f8da3 100644
--- a/core/modules/contact/src/Tests/ContactSitewideTest.php
+++ b/core/modules/contact/src/Tests/ContactSitewideTest.php
@@ -77,7 +77,7 @@ function testSiteWideContact() {
// User form could not be changed or deleted.
// Cannot use ::assertNoLinkByHref as it does partial url matching and with
// field_ui enabled admin/structure/contact/manage/personal/fields exists.
- // @todo: See https://drupal.org/node/2031223 for the above
+ // @todo: See https://www.drupal.org/node/2031223 for the above.
$edit_link = $this->xpath('//a[@href=:href]', array(
':href' => \Drupal::url('entity.contact_form.edit_form', array('contact_form' => 'personal'))
));
diff --git a/core/modules/content_translation/content_translation.module b/core/modules/content_translation/content_translation.module
index 24f8f18ffd1f95334f4269a56f3a8786eedc8ea9..3b29ecc9908243000db5065a91e3e8b3c2077be8 100644
--- a/core/modules/content_translation/content_translation.module
+++ b/core/modules/content_translation/content_translation.module
@@ -22,7 +22,7 @@ function content_translation_help($route_name, RouteMatchInterface $route_match)
case 'help.page.content_translation':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Content Translation module allows you to translate content, comments, custom blocks, taxonomy terms, users and other content entities. Together with the modules Language, Configuration Translation, and Interface Translation, it allows you to build multilingual websites. For more information, see the online documentation for the Content Translation module.', array('!locale' => (\Drupal::moduleHandler()->moduleExists('locale')) ? \Drupal::url('help.page', array('name' => 'locale')) : '#', '!config-trans' => (\Drupal::moduleHandler()->moduleExists('config_translation')) ? \Drupal::url('help.page', array('name' => 'config_translation')) : '#', '!language' => \Drupal::url('help.page', array('name' => 'language')), '!translation-entity' => 'https://drupal.org/documentation/modules/translation', '!field_help' => \Drupal::url('help.page', array('name' => 'field')))) . '
';
+ $output .= '
' . t('The Content Translation module allows you to translate content, comments, custom blocks, taxonomy terms, users and other content entities. Together with the modules Language, Configuration Translation, and Interface Translation, it allows you to build multilingual websites. For more information, see the online documentation for the Content Translation module.', array('!locale' => (\Drupal::moduleHandler()->moduleExists('locale')) ? \Drupal::url('help.page', array('name' => 'locale')) : '#', '!config-trans' => (\Drupal::moduleHandler()->moduleExists('config_translation')) ? \Drupal::url('help.page', array('name' => 'config_translation')) : '#', '!language' => \Drupal::url('help.page', array('name' => 'language')), '!translation-entity' => 'https://www.drupal.org/documentation/modules/translation', '!field_help' => \Drupal::url('help.page', array('name' => 'field')))) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Enabling translation') . '
';
@@ -142,7 +142,7 @@ function content_translation_entity_type_alter(array &$entity_types) {
$entity_type->setLinkTemplate('drupal:content-translation-overview', $entity_type->getLinkTemplate('canonical') . '/translations');
}
// @todo Remove this as soon as menu access checks rely on the
- // controller. See https://drupal.org/node/2155787.
+ // controller. See https://www.drupal.org/node/2155787.
$translation['content_translation'] += array(
'access_callback' => 'content_translation_translate_access',
);
diff --git a/core/modules/contextual/contextual.module b/core/modules/contextual/contextual.module
index 83a5bee9c9934d7ee7fcf4aeac5efb730956a6f3..88495be34041986ebcc1654d54e7875b06f5c382 100644
--- a/core/modules/contextual/contextual.module
+++ b/core/modules/contextual/contextual.module
@@ -68,7 +68,7 @@ function contextual_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.contextual':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Contextual links module gives users with the Use contextual links permission quick access to tasks associated with certain areas of pages on your site. For example, a menu displayed as a block has links to edit the menu and configure the block. For more information, see the online documentation for the Contextual Links module.', array('!contextual' => 'https://drupal.org/documentation/modules/contextual')) . '
';
+ $output .= '
' . t('The Contextual links module gives users with the Use contextual links permission quick access to tasks associated with certain areas of pages on your site. For example, a menu displayed as a block has links to edit the menu and configure the block. For more information, see the online documentation for the Contextual Links module.', array('!contextual' => 'https://www.drupal.org/documentation/modules/contextual')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Displaying contextual links') . '
';
diff --git a/core/modules/datetime/datetime.module b/core/modules/datetime/datetime.module
index 1d46927f277ec97bce1aea679b728e888095038b..a8a8184bd7742b868c3de1ed74468417de7cd792 100644
--- a/core/modules/datetime/datetime.module
+++ b/core/modules/datetime/datetime.module
@@ -33,7 +33,7 @@ function datetime_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.datetime':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Datetime module provides a Date field that stores dates and times. It also provides the Form API elements datetime and datelist for use in programming modules. See the Field module help and the Field UI module help pages for general information on fields and how to create and manage them. For more information, see the online documentation for the Datetime module.', array('!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui' => (\Drupal::moduleHandler()->moduleExists('field_ui')) ? \Drupal::url('help.page', array('name' => 'field_ui')) : '#', '!datetime_do' => 'https://drupal.org/documentation/modules/datetime')) . '
';
+ $output .= '
' . t('The Datetime module provides a Date field that stores dates and times. It also provides the Form API elements datetime and datelist for use in programming modules. See the Field module help and the Field UI module help pages for general information on fields and how to create and manage them. For more information, see the online documentation for the Datetime module.', array('!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui' => (\Drupal::moduleHandler()->moduleExists('field_ui')) ? \Drupal::url('help.page', array('name' => 'field_ui')) : '#', '!datetime_do' => 'https://www.drupal.org/documentation/modules/datetime')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Managing and displaying date fields') . '
';
diff --git a/core/modules/editor/editor.module b/core/modules/editor/editor.module
index 5755c3bc33abd5cf7fd5bec8a073fc3754f938a0..7fa3c05e842bff31a018650809fb7b6873950835 100644
--- a/core/modules/editor/editor.module
+++ b/core/modules/editor/editor.module
@@ -24,7 +24,7 @@ function editor_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.editor':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Text Editor module provides a framework that other modules (such as CKEditor module) can use to provide toolbars and other functionality that allow users to format text more easily than typing HTML tags directly. For more information, see the online documentation for the Text Editor module.', array('!documentation' => 'https://drupal.org/documentation/modules/editor', '!ckeditor' => (\Drupal::moduleHandler()->moduleExists('ckeditor')) ? \Drupal::url('help.page', array('name' => 'ckeditor')) : '#')) . '
';
+ $output .= '
' . t('The Text Editor module provides a framework that other modules (such as CKEditor module) can use to provide toolbars and other functionality that allow users to format text more easily than typing HTML tags directly. For more information, see the online documentation for the Text Editor module.', array('!documentation' => 'https://www.drupal.org/documentation/modules/editor', '!ckeditor' => (\Drupal::moduleHandler()->moduleExists('ckeditor')) ? \Drupal::url('help.page', array('name' => 'ckeditor')) : '#')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Installing text editors') . '
';
@@ -268,7 +268,7 @@ function editor_load($format_id) {
* safe from XSS attacks, or because the text format does not use any XSS
* protection filters), otherwise the XSS filtered string.
*
- * @see https://drupal.org/node/2099741
+ * @see https://www.drupal.org/node/2099741
*/
function editor_filter_xss($html, FilterFormatInterface $format, FilterFormatInterface $original_format = NULL) {
$editor = editor_load($format->id());
diff --git a/core/modules/editor/tests/src/Unit/EditorXssFilter/StandardTest.php b/core/modules/editor/tests/src/Unit/EditorXssFilter/StandardTest.php
index 13c831129d81689efc7cac589946b525a022dd54..99daa3bcfe7dfacc9dd94af02c119ad3b3072771 100644
--- a/core/modules/editor/tests/src/Unit/EditorXssFilter/StandardTest.php
+++ b/core/modules/editor/tests/src/Unit/EditorXssFilter/StandardTest.php
@@ -146,7 +146,7 @@ public function providerTestFilterXss() {
// Spaces and meta chars before the JavaScript in images for XSS.
// @see https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet#Spaces_and_meta_chars_before_the_JavaScript_in_images_for_XSS
// @fixme This dataset currently fails under 5.4 because of
- // https://drupal.org/node/1210798. Restore after it's fixed.
+ // https://www.drupal.org/node/1210798. Restore after it's fixed.
if (version_compare(PHP_VERSION, '5.4.0', '<')) {
$data[] = array('', '');
}
@@ -486,7 +486,7 @@ public function providerTestFilterXss() {
// IMG Embedded commands.
// @see https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet#IMG_Embedded_commands
// This one is irrelevant for Drupal; this is actually a CSRF, for which
- // Drupal has CSRF protection, see https://drupal.org/node/178896.
+ // Drupal has CSRF protection. See https://www.drupal.org/node/178896.
// Cookie manipulation.
// @see https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet#Cookie_manipulation
diff --git a/core/modules/entity_reference/entity_reference.module b/core/modules/entity_reference/entity_reference.module
index d3d2d1bfd0c606798db6e5cfbbf1696e3b05006e..e206dee52b74d8beda3347f61a5fed4256e8e427 100644
--- a/core/modules/entity_reference/entity_reference.module
+++ b/core/modules/entity_reference/entity_reference.module
@@ -23,7 +23,7 @@ function entity_reference_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.entity_reference':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Entity Reference module allows you to create fields that contain links to other entities (such as content items, taxonomy terms, etc.) within the site. This allows you, for example, to include a link to a user within a content item. For more information, see the online documentation for the Entity Reference module and the Field module help page.', array('!field_help' => \Drupal::url('help.page', array('name' => 'field')), '!er_do' => 'https://drupal.org/documentation/modules/entityreference')) . '
';
+ $output .= '
' . t('The Entity Reference module allows you to create fields that contain links to other entities (such as content items, taxonomy terms, etc.) within the site. This allows you, for example, to include a link to a user within a content item. For more information, see the online documentation for the Entity Reference module and the Field module help page.', array('!field_help' => \Drupal::url('help.page', array('name' => 'field')), '!er_do' => 'https://www.drupal.org/documentation/modules/entityreference')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Managing and displaying entity reference fields') . '
' . t('The Field module allows custom data fields to be defined for entity types (see below). The Field module takes care of storing, loading, editing, and rendering field data. Most users will not interact with the Field module directly, but will instead use the Field UI module user interface. Module developers can use the Field API to make new entity types "fieldable" and thus allow fields to be attached to them. For more information, see the online documentation for the Field module.', array('!field-ui-help' => (\Drupal::moduleHandler()->moduleExists('field_ui')) ? \Drupal::url('help.page', array('name' => 'field_ui')) :'#', '!field' => 'https://drupal.org/documentation/modules/field')). '
';
+ $output .= '
' . t('The Field module allows custom data fields to be defined for entity types (see below). The Field module takes care of storing, loading, editing, and rendering field data. Most users will not interact with the Field module directly, but will instead use the Field UI module user interface. Module developers can use the Field API to make new entity types "fieldable" and thus allow fields to be attached to them. For more information, see the online documentation for the Field module.', array('!field-ui-help' => (\Drupal::moduleHandler()->moduleExists('field_ui')) ? \Drupal::url('help.page', array('name' => 'field_ui')) :'#', '!field' => 'https://www.drupal.org/documentation/modules/field')). '
' . t('Enabling field types, widgets, and formatters') . '
';
- $output .= '
' . t('The Field module provides the infrastructure for fields; the field types, formatters, and widgets are provided by Drupal core or additional modules. Some of the modules are required; the optional modules can be enabled from the Extend administration page. Additional fields, formatters, and widgets may be provided by contributed modules, which you can find in the contributed module section of Drupal.org.', array('!modules' => \Drupal::url('system.modules_list'), '!contrib' => 'https://drupal.org/project/modules')) . '
';
+ $output .= '
' . t('The Field module provides the infrastructure for fields; the field types, formatters, and widgets are provided by Drupal core or additional modules. Some of the modules are required; the optional modules can be enabled from the Extend administration page. Additional fields, formatters, and widgets may be provided by contributed modules, which you can find in the contributed module section of Drupal.org.', array('!modules' => \Drupal::url('system.modules_list'), '!contrib' => 'https://www.drupal.org/project/modules')) . '
';
$output .= '
' . t('Field, widget, and formatter information') . '
';
diff --git a/core/modules/field/field.purge.inc b/core/modules/field/field.purge.inc
index 4af0f4e4ec452cb5aa2ebc3dd6c669689964ffab..bd9203cecb28eee8706576b163dedd07aca1f2fb 100644
--- a/core/modules/field/field.purge.inc
+++ b/core/modules/field/field.purge.inc
@@ -88,7 +88,7 @@ function field_purge_batch($batch_size, $field_storage_uuid = NULL) {
// We cannot purge anything if the entity type is unknown (e.g. the
// providing module was uninstalled).
- // @todo Revisit after https://drupal.org/node/2080823.
+ // @todo Revisit after https://www.drupal.org/node/2080823.
if (!isset($info[$entity_type])) {
continue;
}
@@ -116,7 +116,7 @@ function field_purge_batch($batch_size, $field_storage_uuid = NULL) {
// We cannot purge anything if the entity type is unknown (e.g. the
// providing module was uninstalled).
- // @todo Revisit after https://drupal.org/node/2080823.
+ // @todo Revisit after https://www.drupal.org/node/2080823.
if (!isset($info[$field_storage->getTargetEntityTypeId()])) {
continue;
}
diff --git a/core/modules/field/src/Entity/FieldStorageConfig.php b/core/modules/field/src/Entity/FieldStorageConfig.php
index 97db63f60d0dac838b57aa15003cbe5d57ece211..66b6fff4dda23dfb84c78d67503e24eea5899a8f 100644
--- a/core/modules/field/src/Entity/FieldStorageConfig.php
+++ b/core/modules/field/src/Entity/FieldStorageConfig.php
@@ -701,7 +701,7 @@ public function hasData() {
*
* Using the Serialize interface and serialize() / unserialize() methods
* breaks entity forms in PHP 5.4.
- * @todo Investigate in https://drupal.org/node/2074253.
+ * @todo Investigate in https://www.drupal.org/node/2074253.
*/
public function __sleep() {
// Only serialize necessary properties, excluding those that can be
diff --git a/core/modules/field_ui/field_ui.module b/core/modules/field_ui/field_ui.module
index b153c4dd2921c9aa137d29c899ac952af4c7f8a9..b572c82b92c61cd3d3d084ed6d30fd6ebc9da27e 100644
--- a/core/modules/field_ui/field_ui.module
+++ b/core/modules/field_ui/field_ui.module
@@ -24,7 +24,7 @@ function field_ui_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.field_ui':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Field UI module provides an administrative user interface (UI) for managing and displaying fields. Fields can be attached to most content entity sub-types. Different field types, widgets, and formatters are provided by the modules enabled on your site, and managed by the Field module. For background information and terminology related to fields and entities, see the Field module help page. For more information about the Field UI, see the online documentation for the Field UI module.', array('!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui_docs' => 'https://drupal.org/documentation/modules/field-ui')) . '
';
+ $output .= '
' . t('The Field UI module provides an administrative user interface (UI) for managing and displaying fields. Fields can be attached to most content entity sub-types. Different field types, widgets, and formatters are provided by the modules enabled on your site, and managed by the Field module. For background information and terminology related to fields and entities, see the Field module help page. For more information about the Field UI, see the online documentation for the Field UI module.', array('!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui_docs' => 'https://www.drupal.org/documentation/modules/field-ui')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Creating a field') . '
';
diff --git a/core/modules/file/file.module b/core/modules/file/file.module
index e351459e4d7cd49666a4fcd2e3df5774a4ba59bc..94ddc497de6c1897feb8d35219326ce59425ee99 100644
--- a/core/modules/file/file.module
+++ b/core/modules/file/file.module
@@ -30,7 +30,7 @@ function file_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.file':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The File module allows you to create fields that contain files. See the Field module help and the Field UI help pages for general information on fields and how to create and manage them. For more information, see the online documentation for the File module.', array('!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui' => (\Drupal::moduleHandler()->moduleExists('field_ui')) ? \Drupal::url('help.page', array('name' => 'field_ui')) :'#', '!file_documentation' => 'https://drupal.org/documentation/modules/file')) . '
';
+ $output .= '
' . t('The File module allows you to create fields that contain files. See the Field module help and the Field UI help pages for general information on fields and how to create and manage them. For more information, see the online documentation for the File module.', array('!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui' => (\Drupal::moduleHandler()->moduleExists('field_ui')) ? \Drupal::url('help.page', array('name' => 'field_ui')) :'#', '!file_documentation' => 'https://www.drupal.org/documentation/modules/file')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Managing and displaying file fields') . '
';
@@ -151,8 +151,8 @@ function file_copy(FileInterface $source, $destination = NULL, $replace = FILE_E
$file->setFileUri($uri);
$file->setFilename(drupal_basename($uri));
// If we are replacing an existing file re-use its database record.
- // @todo Do not create a new entity in order to update it, see
- // https://drupal.org/node/2241865
+ // @todo Do not create a new entity in order to update it. See
+ // https://www.drupal.org/node/2241865.
if ($replace == FILE_EXISTS_REPLACE) {
$existing_files = entity_load_multiple_by_properties('file', array('uri' => $uri));
if (count($existing_files)) {
@@ -498,8 +498,8 @@ function file_save_data($data, $destination = NULL, $replace = FILE_EXISTS_RENAM
'status' => FILE_STATUS_PERMANENT,
));
// If we are replacing an existing file re-use its database record.
- // @todo Do not create a new entity in order to update it, see
- // https://drupal.org/node/2241865
+ // @todo Do not create a new entity in order to update it. See
+ // https://www.drupal.org/node/2241865.
if ($replace == FILE_EXISTS_REPLACE) {
$existing_files = entity_load_multiple_by_properties('file', array('uri' => $uri));
if (count($existing_files)) {
@@ -881,8 +881,8 @@ function file_save_upload($form_field_name, $validators = array(), $destination
drupal_chmod($file->getFileUri());
// If we are replacing an existing file re-use its database record.
- // @todo Do not create a new entity in order to update it, see
- // https://drupal.org/node/2241865
+ // @todo Do not create a new entity in order to update it. See
+ // https://www.drupal.org/node/2241865.
if ($replace == FILE_EXISTS_REPLACE) {
$existing_files = entity_load_multiple_by_properties('file', array('uri' => $file->getFileUri()));
if (count($existing_files)) {
diff --git a/core/modules/filter/filter.module b/core/modules/filter/filter.module
index 30400c052f0f6e67fd8c6f814b612c529912b177..51b89e71ee6df49d94d36f105a5690c027c4a4e1 100644
--- a/core/modules/filter/filter.module
+++ b/core/modules/filter/filter.module
@@ -26,7 +26,7 @@ function filter_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.filter':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Filter module allows administrators to configure text formats. Text formats define the HTML tags, codes, and other input allowed in text entered in the site and they defend your web site against potentially damaging input from malicious users. A visual text editor can be associated with the text formats by using the Text Editor module. For more information, see the online documentation for the Filter module.', array('!filter_do' => 'https://drupal.org/documentation/modules/filter/','!editor_help' => (\Drupal::moduleHandler()->moduleExists('editor')) ? \Drupal::url('help.page', array('name' => 'editor')) : '#')) . '
';
+ $output .= '
' . t('The Filter module allows administrators to configure text formats. Text formats define the HTML tags, codes, and other input allowed in text entered in the site and they defend your web site against potentially damaging input from malicious users. A visual text editor can be associated with the text formats by using the Text Editor module. For more information, see the online documentation for the Filter module.', array('!filter_do' => 'https://www.drupal.org/documentation/modules/filter/','!editor_help' => (\Drupal::moduleHandler()->moduleExists('editor')) ? \Drupal::url('help.page', array('name' => 'editor')) : '#')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Managing text formats') . '
';
diff --git a/core/modules/filter/src/Tests/FilterAdminTest.php b/core/modules/filter/src/Tests/FilterAdminTest.php
index 1dccd5d48fc71aa9c7320dfd0332bbd199cfa691..112c4862b4282565d57730b2cdafbb5ce6b38f61 100644
--- a/core/modules/filter/src/Tests/FilterAdminTest.php
+++ b/core/modules/filter/src/Tests/FilterAdminTest.php
@@ -138,7 +138,7 @@ function testFormatAdmin() {
// Cannot use the assertNoLinkByHref method as it does partial url matching
// and 'admin/config/content/formats/manage/' . $format_id . '/disable'
// exists.
- // @todo: See https://drupal.org/node/2031223 for the above
+ // @todo: See https://www.drupal.org/node/2031223 for the above.
$edit_link = $this->xpath('//a[@href=:href]', array(
':href' => \Drupal::url('entity.filter_format.edit_form', ['filter_format' => $format_id])
));
diff --git a/core/modules/filter/src/Tests/FilterUnitTest.php b/core/modules/filter/src/Tests/FilterUnitTest.php
index 57a90f90f6fbbb43f0cfcbb271a1951147a7beed..0e6c3c48fc4f512ea5aef6a7d4a7c8dae093143f 100644
--- a/core/modules/filter/src/Tests/FilterUnitTest.php
+++ b/core/modules/filter/src/Tests/FilterUnitTest.php
@@ -203,7 +203,7 @@ function testCaptionFilter() {
return Standard::filterXss($input, $dummy_filter_format);
};
- // All the tricky cases encountered at https://drupal.org/node/2105841.
+ // All the tricky cases encountered at https://www.drupal.org/node/2105841.
// A plain URL preceded by text.
$input = '';
$expected = '';
@@ -621,8 +621,8 @@ function testUrlFilter() {
Email with 3 trailing exclamations@example.com!!!
Absolute URL and query string with 2 different punctuation characters (http://www.example.com/q=abc).
Partial URL with brackets in the URL as well as surrounded brackets (www.foo.com/more_(than)_one_(parens)).
-Absolute URL with square brackets in the URL as well as surrounded brackets [http://www.drupal.org/?class[]=1]
-Absolute URL with quotes "http://www.drupal.org/sample"
+Absolute URL with square brackets in the URL as well as surrounded brackets [https://www.drupal.org/?class[]=1]
+Absolute URL with quotes "https://www.drupal.org/sample"
' => array(
'period www.partial.com.' => TRUE,
@@ -633,8 +633,8 @@ function testUrlFilter() {
'trailing exclamations@example.com!!!' => TRUE,
'characters (http://www.example.com/q=abc).' => TRUE,
'brackets (www.foo.com/more_(than)_one_(parens)).' => TRUE,
- 'brackets [http://www.drupal.org/?class[]=1]' => TRUE,
- 'quotes "http://www.drupal.org/sample"' => TRUE,
+ 'brackets [https://www.drupal.org/?class[]=1]' => TRUE,
+ 'quotes "https://www.drupal.org/sample"' => TRUE,
),
'
(www.parenthesis.com/dir?a=1&b=2#a)
diff --git a/core/modules/forum/forum.module b/core/modules/forum/forum.module
index e9ccb3eb51586a1fb6478bca2090a31d608bfaab..01a66e5fcf723c9165c6168040879efc66b91f96 100644
--- a/core/modules/forum/forum.module
+++ b/core/modules/forum/forum.module
@@ -36,7 +36,7 @@ function forum_help($route_name, RouteMatchInterface $route_match) {
$output .= '
' . t('Optional containers, used to group similar forums. Forums can be placed inside containers, and vice versa.').'
' . t('Hypertext Application Language (HAL) is a format that supports the linking required for hypermedia APIs.', array('!hal_spec' => 'http://stateless.co/hal_specification.html')) . '
';
$output .= '
' . t('Hypermedia APIs are a style of Web API that uses URIs to identify resources and the link relations between them, enabling API consumers to follow links to discover API functionality.', array('!link_rel' => 'http://en.wikipedia.org/wiki/Link_relation')) . '
';
- $output .= '
' . t('This module adds support for serializing entities (such as content items, taxonomy terms, etc.) to the JSON version of HAL. For more information, see the online documentation for the HAL module.', array('!hal_do' => 'https://drupal.org/documentation/modules/hal')) . '
';
+ $output .= '
' . t('This module adds support for serializing entities (such as content items, taxonomy terms, etc.) to the JSON version of HAL. For more information, see the online documentation for the HAL module.', array('!hal_do' => 'https://www.drupal.org/documentation/modules/hal')) . '
';
return $output;
}
}
diff --git a/core/modules/help/help.api.php b/core/modules/help/help.api.php
index e636482b05718be26a973e05eed7d37c3780ac8f..09a3d3dbd710cb9344642a20416a3eccf7c325d6 100644
--- a/core/modules/help/help.api.php
+++ b/core/modules/help/help.api.php
@@ -27,7 +27,7 @@
* For detailed usage examples of:
* - Module overview help, see content_translation_help(). Module overview
* help should follow
- * @link https://drupal.org/node/632280 the standard help template. @endlink
+ * @link https://www.drupal.org/node/632280 the standard help template. @endlink
* - Page-specific help using only routes, see book_help().
* - Page-specific help using routes and $request, see block_help().
*
diff --git a/core/modules/help/help.module b/core/modules/help/help.module
index 163ad9ff14d460579e0ce6c0935ca83fbea7fded..3ec6fd81e9d5d35cfe0e81c39f3402e57037ad3d 100644
--- a/core/modules/help/help.module
+++ b/core/modules/help/help.module
@@ -18,20 +18,20 @@ function help_help($route_name, RouteMatchInterface $route_match) {
$output .= '
' . t('Follow these steps to set up and start using your website:') . '
';
$output .= '';
$output .= '
' . t('Configure your website Once logged in, visit the Administration page, where you may customize and configure all aspects of your website.', array('!admin' => \Drupal::url('system.admin'), '!config' => \Drupal::url('system.admin_config'))) . '
';
- $output .= '
' . t('Enable additional functionality Next, visit the Extend page and enable modules that suit your specific needs. You can find additional modules at the Drupal.org modules page.', array('!modules' => \Drupal::url('system.modules_list'), '!download_modules' => 'https://drupal.org/project/modules')) . '
';
- $output .= '
' . t('Customize your website design To change the "look and feel" of your website, visit the Appearance page. You may choose from one of the included themes or download additional themes from the Drupal.org themes page.', array('!themes' => \Drupal::url('system.themes_page'), '!download_themes' => 'https://drupal.org/project/themes')) . '
';
+ $output .= '
' . t('Enable additional functionality Next, visit the Extend page and enable modules that suit your specific needs. You can find additional modules at the Drupal.org modules page.', array('!modules' => \Drupal::url('system.modules_list'), '!download_modules' => 'https://www.drupal.org/project/modules')) . '
';
+ $output .= '
' . t('Customize your website design To change the "look and feel" of your website, visit the Appearance page. You may choose from one of the included themes or download additional themes from the Drupal.org themes page.', array('!themes' => \Drupal::url('system.themes_page'), '!download_themes' => 'https://www.drupal.org/project/themes')) . '
';
// Display a link to the create content page if Node module is enabled.
if (\Drupal::moduleHandler()->moduleExists('node')) {
$output .= '
' . t('Start posting content Finally, you may add new content to your website.', array('!content' => \Drupal::url('node.add_page'))) . '
';
}
$output .= '';
- $output .= '
' . t('For more information, refer to the subjects listed in the Help Topics section or to the online documentation and support pages at drupal.org.', array('!docs' => 'https://drupal.org/documentation', '!support' => 'https://drupal.org/support', '!drupal' => 'https://drupal.org')) . '
';
+ $output .= '
' . t('For more information, refer to the subjects listed in the Help Topics section or to the online documentation and support pages at drupal.org.', array('!docs' => 'https://www.drupal.org/documentation', '!support' => 'https://www.drupal.org/support', '!drupal' => 'https://www.drupal.org')) . '
' . t('The Help module generates Help reference pages to guide you through the use and configuration of modules, and provides a Help block with page-level help. The reference pages are a starting point for Drupal.org online documentation pages that contain more extensive and up-to-date information, are annotated with user-contributed comments, and serve as the definitive reference point for all Drupal documentation. For more information, see the online documentation for the Help module.', array('!help' => 'https://drupal.org/documentation/modules/help/', '!handbook' => 'https://drupal.org/documentation', '!help-page' => \Drupal::url('help.main'))) . '
';
+ $output .= '
' . t('The Help module generates Help reference pages to guide you through the use and configuration of modules, and provides a Help block with page-level help. The reference pages are a starting point for Drupal.org online documentation pages that contain more extensive and up-to-date information, are annotated with user-contributed comments, and serve as the definitive reference point for all Drupal documentation. For more information, see the online documentation for the Help module.', array('!help' => 'https://www.drupal.org/documentation/modules/help/', '!handbook' => 'https://www.drupal.org/documentation', '!help-page' => \Drupal::url('help.main'))) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Providing a help reference') . '
';
diff --git a/core/modules/help/src/Tests/HelpTest.php b/core/modules/help/src/Tests/HelpTest.php
index f76e576eae3bf42f1694a844ccf46ebfc5695160..0ea0d426a35d091442a5be74b7a22b1abaa3369c 100644
--- a/core/modules/help/src/Tests/HelpTest.php
+++ b/core/modules/help/src/Tests/HelpTest.php
@@ -61,7 +61,7 @@ public function testHelp() {
// Verify that introductory help text exists, goes for 100% module coverage.
$this->drupalLogin($this->adminUser);
$this->drupalGet('admin/help');
- $this->assertRaw(t('For more information, refer to the subjects listed in the Help Topics section or to the online documentation and support pages at drupal.org.', array('!docs' => 'https://drupal.org/documentation', '!support' => 'https://drupal.org/support', '!drupal' => 'https://drupal.org')), 'Help intro text correctly appears.');
+ $this->assertRaw(t('For more information, refer to the subjects listed in the Help Topics section or to the online documentation and support pages at drupal.org.', array('!docs' => 'https://www.drupal.org/documentation', '!support' => 'https://www.drupal.org/support', '!drupal' => 'https://www.drupal.org')), 'Help intro text correctly appears.');
// Verify that help topics text appears.
$this->assertRaw('
' . t('Help topics') . '
' . t('Help is available on the following items:') . '
', 'Help topics text correctly appears.');
diff --git a/core/modules/history/history.module b/core/modules/history/history.module
index ddb4b422d88bd2754b32863dc04d2f6623777b49..02d05cfe86fc8308a6a8c01b908cdab063369399 100644
--- a/core/modules/history/history.module
+++ b/core/modules/history/history.module
@@ -28,7 +28,7 @@ function history_help($route_name, RouteMatchInterface $route_match) {
switch ($route_name) {
case 'help.page.history':
$output = '
' . t('About') . '
';
- $output .= '
' . t('The History module keeps track of which content a user has read. It marks content as new or updated depending on the last time the user viewed it. History records that are older than one month are removed during cron, which means that content older than one month is always considered read. The History module does not have a user interface but it provides a filter to Views to show new or updated content. For more information, see the online documentation for the History module.', array('!views-help' => (\Drupal::moduleHandler()->moduleExists('views')) ? \Drupal::url('help.page', array ('name' => 'views')): '#', '!url' => 'https://drupal.org/documentation/modules/history')) . '
';
+ $output .= '
' . t('The History module keeps track of which content a user has read. It marks content as new or updated depending on the last time the user viewed it. History records that are older than one month are removed during cron, which means that content older than one month is always considered read. The History module does not have a user interface but it provides a filter to Views to show new or updated content. For more information, see the online documentation for the History module.', array('!views-help' => (\Drupal::moduleHandler()->moduleExists('views')) ? \Drupal::url('help.page', array ('name' => 'views')): '#', '!url' => 'https://www.drupal.org/documentation/modules/history')) . '
' . t('The Image module allows you to create fields that contain image files and to configure Image styles that can be used to manipulate the display of images. See the Field module help and the Field UI help pages for terminology and general information on entities, fields, and how to create and manage fields. For more information, see the online documentation for the Image module.', array('!image_styles' => \Drupal::url('entity.image_style.collection'), '!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui' => $field_ui_url, '!image_documentation' => 'https://drupal.org/documentation/modules/image')) . '
';
+ $output .= '
' . t('The Image module allows you to create fields that contain image files and to configure Image styles that can be used to manipulate the display of images. See the Field module help and the Field UI help pages for terminology and general information on entities, fields, and how to create and manage fields. For more information, see the online documentation for the Image module.', array('!image_styles' => \Drupal::url('entity.image_style.collection'), '!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui' => $field_ui_url, '!image_documentation' => 'https://www.drupal.org/documentation/modules/image')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
' . t('Defining image styles') . '
';
$output .= '
' . t('The concept of image styles is that you can upload a single image but display it in several ways; each display variation, or image style, is the result of applying one or more effects to the original image. As an example, you might upload a high-resolution image with a 4:3 aspect ratio, and display it scaled down, square cropped, or black-and-white (or any combination of these effects). The Image module provides a way to do this efficiently: you configure an image style with the desired effects on the Image styles page, and the first time a particular image is requested in that style, the effects are applied. The resulting image is saved, and the next time that same style is requested, the saved image is retrieved without the need to recalculate the effects. Drupal core provides several effects that you can use to define styles; others may be provided by contributed modules.', array('!image' => \Drupal::url('entity.image_style.collection')));
diff --git a/core/modules/image/src/Plugin/Field/FieldWidget/ImageWidget.php b/core/modules/image/src/Plugin/Field/FieldWidget/ImageWidget.php
index e2b68164f59436ffee20f3952d78c44b461b2e3a..6d945aae2eaf4f9761224525e1e7ec1da59c32d2 100644
--- a/core/modules/image/src/Plugin/Field/FieldWidget/ImageWidget.php
+++ b/core/modules/image/src/Plugin/Field/FieldWidget/ImageWidget.php
@@ -229,7 +229,7 @@ public static function process($element, FormStateInterface $form_state, $form)
'#type' => 'textfield',
'#default_value' => isset($item['alt']) ? $item['alt'] : '',
'#description' => t('This text will be used by screen readers, search engines, or when the image cannot be loaded.'),
- // @see https://drupal.org/node/465106#alt-text
+ // @see https://www.drupal.org/node/465106#alt-text
'#maxlength' => 512,
'#weight' => -12,
'#access' => (bool) $item['fids'] && $element['#alt_field'],
diff --git a/core/modules/language/language.api.php b/core/modules/language/language.api.php
index 9636f4c70a7b92738737fbf40d23b9a0eaa57e77..1e244d0e9b9c14db6f60bd66bd489eb47a6d38bb 100644
--- a/core/modules/language/language.api.php
+++ b/core/modules/language/language.api.php
@@ -29,7 +29,7 @@
* used.
*
* @todo Rename the 'fixed' key to something more meaningful, for instance
- * 'negotiation settings'. See https://drupal.org/node/2166879.
+ * 'negotiation settings'. See https://www.drupal.org/node/2166879.
*
* @see hook_language_types_info_alter()
* @ingroup language_negotiation
diff --git a/core/modules/language/language.module b/core/modules/language/language.module
index 4e7f017f9d5694dccff5713b544455a77469d623..0c6c891bbcffe5ce925635f1e12087f1cce0da91 100644
--- a/core/modules/language/language.module
+++ b/core/modules/language/language.module
@@ -29,7 +29,7 @@ function language_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.language':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Language module allows you to configure the languages used on your site, and provides information for the for Content Translation, Interface Translation, and Configuration Translation modules, if they are enabled. For more information, see the online documentation for the Language module.', array('!doc_url' => 'https://drupal.org/documentation/modules/language', '!content' => (\Drupal::moduleHandler()->moduleExists('content_translation')) ? \Drupal::url('help.page', array('name' => 'content_translation')) : '#', '!interface' => (\Drupal::moduleHandler()->moduleExists('locale')) ? \Drupal::url('help.page', array('name' => 'locale')) : '#', '!configuration' => (\Drupal::moduleHandler()->moduleExists('config_translation')) ? \Drupal::url('help.page', array('name' => 'config_translation')) : '#')) . '
';
+ $output .= '
' . t('The Language module allows you to configure the languages used on your site, and provides information for the for Content Translation, Interface Translation, and Configuration Translation modules, if they are enabled. For more information, see the online documentation for the Language module.', array('!doc_url' => 'https://www.drupal.org/documentation/modules/language', '!content' => (\Drupal::moduleHandler()->moduleExists('content_translation')) ? \Drupal::url('help.page', array('name' => 'content_translation')) : '#', '!interface' => (\Drupal::moduleHandler()->moduleExists('locale')) ? \Drupal::url('help.page', array('name' => 'locale')) : '#', '!configuration' => (\Drupal::moduleHandler()->moduleExists('config_translation')) ? \Drupal::url('help.page', array('name' => 'config_translation')) : '#')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Adding languages') . '
';
diff --git a/core/modules/language/src/Config/LanguageConfigOverride.php b/core/modules/language/src/Config/LanguageConfigOverride.php
index b673f34756746d10caa9bdf334ebe29735b28c80..364825314cfa65f4ea0916f12fc87ead135dbcec 100644
--- a/core/modules/language/src/Config/LanguageConfigOverride.php
+++ b/core/modules/language/src/Config/LanguageConfigOverride.php
@@ -53,7 +53,7 @@ public function __construct($name, StorageInterface $storage, TypedConfigManager
public function save($has_trusted_data = FALSE) {
if (!$has_trusted_data) {
// @todo Use configuration schema to validate.
- // https://drupal.org/node/2270399
+ // https://www.drupal.org/node/2270399
// Perform basic data validation.
foreach ($this->data as $key => $value) {
$this->validateValue($key, $value);
diff --git a/core/modules/language/src/Plugin/Block/LanguageBlock.php b/core/modules/language/src/Plugin/Block/LanguageBlock.php
index 3d31770b48f8bdec045553e803ffa660357b6d98..3995ecebe0b93abc58783a0f510ad64df713dfc0 100644
--- a/core/modules/language/src/Plugin/Block/LanguageBlock.php
+++ b/core/modules/language/src/Plugin/Block/LanguageBlock.php
@@ -112,7 +112,7 @@ public function build() {
/**
* {@inheritdoc}
*
- * @todo Make cacheable in https://drupal.org/node/2232375.
+ * @todo Make cacheable in https://www.drupal.org/node/2232375.
*/
public function getCacheMaxAge() {
return 0;
diff --git a/core/modules/link/link.module b/core/modules/link/link.module
index 84c681143c5c0f71b7328a1447fdd592ff6a86e1..8ce087f5881de6e95b8b9260ced135a263c3a977 100644
--- a/core/modules/link/link.module
+++ b/core/modules/link/link.module
@@ -16,7 +16,7 @@ function link_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.link':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Link module allows you to create fields that contain internal or external URLs and optional link text. See the Field module help and the Field UI help pages for general information on fields and how to create and manage them. For more information, see the online documentation for the Link module.', array('!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui' => (\Drupal::moduleHandler()->moduleExists('field_ui')) ? \Drupal::url('help.page', array('name' => 'field_ui')) : '#', '!link_documentation' => 'https://drupal.org/documentation/modules/link')) . '
';
+ $output .= '
' . t('The Link module allows you to create fields that contain internal or external URLs and optional link text. See the Field module help and the Field UI help pages for general information on fields and how to create and manage them. For more information, see the online documentation for the Link module.', array('!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui' => (\Drupal::moduleHandler()->moduleExists('field_ui')) ? \Drupal::url('help.page', array('name' => 'field_ui')) : '#', '!link_documentation' => 'https://www.drupal.org/documentation/modules/link')) . '
' . t('The Interface Translation module allows you to translate interface text (strings) into different languages, and to switch between them for the display of interface text. It uses the functionality provided by the Language module. For more information, see the online documentation for the Interface Translation module.', array('!doc-url' => 'https://drupal.org/documentation/modules/locale/', '!language' => \Drupal::url('help.page', array('name' => 'language')))) . '
';
+ $output .= '
' . t('The Interface Translation module allows you to translate interface text (strings) into different languages, and to switch between them for the display of interface text. It uses the functionality provided by the Language module. For more information, see the online documentation for the Interface Translation module.', array('!doc-url' => 'https://www.drupal.org/documentation/modules/locale/', '!language' => \Drupal::url('help.page', array('name' => 'language')))) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Importing translation files') . '
';
diff --git a/core/modules/locale/tests/modules/early_translation_test/src/Auth.php b/core/modules/locale/tests/modules/early_translation_test/src/Auth.php
index 12da491c612bee7b5006e77294798deac61b8f7d..bfd995c239c4cdb35756c54e0e8260980f577d95 100644
--- a/core/modules/locale/tests/modules/early_translation_test/src/Auth.php
+++ b/core/modules/locale/tests/modules/early_translation_test/src/Auth.php
@@ -34,7 +34,7 @@ public function __construct(EntityManagerInterface $entity_manager) {
// Getting the user storage used to result in a circular reference since
// translation involves a call to \Drupal\locale\LocaleLookup that tries to
// get the user roles.
- // @see https://drupal.org/node/2241461
+ // @see https://www.drupal.org/node/2241461
$this->userStorage = $entity_manager->getStorage('user');
}
diff --git a/core/modules/menu_ui/menu_ui.install b/core/modules/menu_ui/menu_ui.install
index a75a02ca6daab5794e059885c0da0582a7279f4b..a79e50378db92be086122897e83d12afe7325582 100644
--- a/core/modules/menu_ui/menu_ui.install
+++ b/core/modules/menu_ui/menu_ui.install
@@ -13,7 +13,7 @@ function menu_ui_install() {
// @todo - remove this when we understand why removing it breaks the
// standard install profile, possibly need to be handled in
// \Drupal\Core\Extension\ModuleHandler::install().
- // @see https://drupal.org/node/2181151
+ // @see https://www.drupal.org/node/2181151
\Drupal::service('router.builder')->rebuild();
}
diff --git a/core/modules/menu_ui/menu_ui.module b/core/modules/menu_ui/menu_ui.module
index c910510bbd46876a962d7b08ef572f7b109531ba..471f0a960e3e89c66650ec45188d3d06649d8950 100644
--- a/core/modules/menu_ui/menu_ui.module
+++ b/core/modules/menu_ui/menu_ui.module
@@ -35,7 +35,7 @@ function menu_ui_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.menu_ui':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Menu UI module provides an interface for managing menus. A menu is a hierarchical collection of links, which can be within or external to the site, generally used for navigation. For more information, see the online documentation for the Menu UI module.', array('!menu' => 'https://drupal.org/documentation/modules/menu/')) . '
';
+ $output .= '
' . t('The Menu UI module provides an interface for managing menus. A menu is a hierarchical collection of links, which can be within or external to the site, generally used for navigation. For more information, see the online documentation for the Menu UI module.', array('!menu' => 'https://www.drupal.org/documentation/modules/menu/')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Managing menus') . '
';
diff --git a/core/modules/migrate/migrate.api.php b/core/modules/migrate/migrate.api.php
index 7cfb9b73f6fbdc5382d27fbac755117694f897fa..005ccc86328ce8e8593c6d88a06562ac1cfeb7f2 100644
--- a/core/modules/migrate/migrate.api.php
+++ b/core/modules/migrate/migrate.api.php
@@ -41,7 +41,7 @@
* @ref sec_entity below for details. To migrate an entire site, you'll need to
* create a migration manifest; see @ref sec_manifest for details.
*
- * https://drupal.org/node/2127611 has more complete information on the
+ * https://www.drupal.org/node/2127611 has more complete information on the
* Migration API, including information on load plugins, which are only used
* in Drupal 6 migration.
*
diff --git a/core/modules/migrate/src/MigrateExecutable.php b/core/modules/migrate/src/MigrateExecutable.php
index f33781e9fcadfba67ec4e24426b31bd33532b2c2..139a07d30b340b48c3bc776bcae714d10921854f 100644
--- a/core/modules/migrate/src/MigrateExecutable.php
+++ b/core/modules/migrate/src/MigrateExecutable.php
@@ -227,7 +227,7 @@ protected function getSource() {
$this->source = $this->migration->getSourcePlugin();
// @TODO, find out how to remove this.
- // @see https://drupal.org/node/2443617
+ // @see https://www.drupal.org/node/2443617
$this->source->migrateExecutable = $this;
}
return $this->source;
diff --git a/core/modules/migrate/src/Plugin/migrate/process/Extract.php b/core/modules/migrate/src/Plugin/migrate/process/Extract.php
index 72a2715016224e51110b17188281d8535b456d6c..4c3128592b5acf6e6f84636dd4879e59e8582505 100644
--- a/core/modules/migrate/src/Plugin/migrate/process/Extract.php
+++ b/core/modules/migrate/src/Plugin/migrate/process/Extract.php
@@ -16,7 +16,7 @@
/**
* This plugin extracts a value from an array.
*
- * @see https://drupal.org/node/2152731
+ * @see https://www.drupal.org/node/2152731
*
* @MigrateProcessPlugin(
* id = "extract"
diff --git a/core/modules/migrate/src/Plugin/migrate/process/Flatten.php b/core/modules/migrate/src/Plugin/migrate/process/Flatten.php
index f841ee7e37f3621985bd835be07c41086d9b7716..52781a06fede5115082275d0a055f51b3923d50c 100644
--- a/core/modules/migrate/src/Plugin/migrate/process/Flatten.php
+++ b/core/modules/migrate/src/Plugin/migrate/process/Flatten.php
@@ -17,7 +17,7 @@
* once a single value gets transformed into multiple values. This plugin will
* flatten them back down to single values again.
*
- * @see https://drupal.org/node/2154215
+ * @see https://www.drupal.org/node/2154215
*
* @MigrateProcessPlugin(
* id = "flatten",
diff --git a/core/modules/migrate/src/Plugin/migrate/process/Iterator.php b/core/modules/migrate/src/Plugin/migrate/process/Iterator.php
index 01bbd735e55a4dd5290d897c655ff4a7480228eb..7706a5e92fb604ef7ce80e4d9ab9dbeb2bbd3c5c 100644
--- a/core/modules/migrate/src/Plugin/migrate/process/Iterator.php
+++ b/core/modules/migrate/src/Plugin/migrate/process/Iterator.php
@@ -14,7 +14,7 @@
/**
* This plugin iterates and processes an array.
*
- * @see https://drupal.org/node/2135345
+ * @see https://www.drupal.org/node/2135345
*
* @MigrateProcessPlugin(
* id = "iterator",
diff --git a/core/modules/migrate/src/Plugin/migrate/process/StaticMap.php b/core/modules/migrate/src/Plugin/migrate/process/StaticMap.php
index bac23817d8f7580c2c16a830e298cd2fdc3536a2..02c804a035d6314ac026df7f8e07a65ef996193c 100644
--- a/core/modules/migrate/src/Plugin/migrate/process/StaticMap.php
+++ b/core/modules/migrate/src/Plugin/migrate/process/StaticMap.php
@@ -17,7 +17,7 @@
/**
* This plugin changes the current value based on a static lookup map.
*
- * @see https://drupal.org/node/2143521
+ * @see https://www.drupal.org/node/2143521
*
* @MigrateProcessPlugin(
* id = "static_map"
diff --git a/core/modules/migrate/src/Plugin/migrate/source/SourcePluginBase.php b/core/modules/migrate/src/Plugin/migrate/source/SourcePluginBase.php
index 9a17806144697b5b9b354cb26ce660b44d187308..2ebcbbad7607f625ae341e80363a7edfde664729 100644
--- a/core/modules/migrate/src/Plugin/migrate/source/SourcePluginBase.php
+++ b/core/modules/migrate/src/Plugin/migrate/source/SourcePluginBase.php
@@ -145,7 +145,7 @@ abstract class SourcePluginBase extends PluginBase implements MigrateSourceInter
protected $iterator;
// @TODO, find out how to remove this.
- // @see https://drupal.org/node/2443617
+ // @see https://www.drupal.org/node/2443617
public $migrateExecutable;
/**
diff --git a/core/modules/migrate/src/ProcessPluginBase.php b/core/modules/migrate/src/ProcessPluginBase.php
index f5652a167f4285f1619c3fddc603a2981b76445e..8cceead829f1181cb37f0cc2c7f5a0f48ec41a2f 100644
--- a/core/modules/migrate/src/ProcessPluginBase.php
+++ b/core/modules/migrate/src/ProcessPluginBase.php
@@ -17,7 +17,7 @@
* transform a human provided name into a machine name, look up an identifier
* in a previous migration and so on.
*
- * @see https://drupal.org/node/2129651
+ * @see https://www.drupal.org/node/2129651
* @see \Drupal\migrate\Plugin\MigratePluginManager
* @see \Drupal\migrate\Plugin\MigrateProcessInterface
* @see \Drupal\migrate\Annotation\MigrateProcessPlugin
diff --git a/core/modules/migrate_drupal/src/Plugin/migrate/source/d6/Comment.php b/core/modules/migrate_drupal/src/Plugin/migrate/source/d6/Comment.php
index 621dc56ab8c02d25d06858334ee08621f7f043bd..56575a9846a54d65e392ba984475adb5e4ac6d3a 100644
--- a/core/modules/migrate_drupal/src/Plugin/migrate/source/d6/Comment.php
+++ b/core/modules/migrate_drupal/src/Plugin/migrate/source/d6/Comment.php
@@ -48,7 +48,7 @@ public function prepareRow(Row $row) {
$row->setSourceProperty('comment_type', 'comment_no_subject');
}
// In D6, status=0 means published, while in D8 means the opposite.
- // See https://drupal.org/node/237636
+ // See https://www.drupal.org/node/237636.
$row->setSourceProperty('status', !$row->getSourceProperty('status'));
return parent::prepareRow($row);
}
diff --git a/core/modules/node/node.module b/core/modules/node/node.module
index 4f8f610f4905b635f602f4eadfaacc2b5b6c777c..aa26ce4bcc3e6086d21a84a302ae59db9e362293 100644
--- a/core/modules/node/node.module
+++ b/core/modules/node/node.module
@@ -82,7 +82,7 @@ function node_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.node':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Node module manages the creation, editing, deletion, settings, and display of the main site content. Content items managed by the Node module are typically displayed as pages on your site, and include a title, some meta-data (author, creation time, content type, etc.), and optional fields containing text or other data (fields are managed by the Field module). For more information, see the online documentation for the Node module.', array('!node' => 'https://drupal.org/documentation/modules/node', '!field' => \Drupal::url('help.page', array('name' => 'field')))) . '
';
+ $output .= '
' . t('The Node module manages the creation, editing, deletion, settings, and display of the main site content. Content items managed by the Node module are typically displayed as pages on your site, and include a title, some meta-data (author, creation time, content type, etc.), and optional fields containing text or other data (fields are managed by the Field module). For more information, see the online documentation for the Node module.', array('!node' => 'https://www.drupal.org/documentation/modules/node', '!field' => \Drupal::url('help.page', array('name' => 'field')))) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Creating content') . '
';
@@ -749,8 +749,9 @@ function node_page_title(NodeInterface $node) {
* @return string
* A unix timestamp indicating the last time the node was changed.
*
- * @todo Remove once https://drupal.org/node/2002180 is resolved. It's only used
- * for validation, which will be done by EntityChangedConstraintValidator.
+ * @todo Remove once https://www.drupal.org/node/2002180 is resolved. It's only
+ * used for validation, which will be done by
+ * EntityChangedConstraintValidator.
*/
function node_last_changed($nid, $langcode = NULL) {
$node = \Drupal::entityManager()->getStorage('node')->loadUnchanged($nid);
diff --git a/core/modules/node/src/NodeStorageSchema.php b/core/modules/node/src/NodeStorageSchema.php
index 4d02d3b0d82541abcceebc923b0654fe7efc367a..320f797305bcbf549d20b9859512df31fe40a5c2 100644
--- a/core/modules/node/src/NodeStorageSchema.php
+++ b/core/modules/node/src/NodeStorageSchema.php
@@ -74,7 +74,8 @@ protected function getSharedTableFieldSchema(FieldStorageDefinitionInterface $st
case 'changed':
case 'created':
case 'langcode':
- // @todo Revisit index definitions: https://drupal.org/node/2015277.
+ // @todo Revisit index definitions:
+ // https://www.drupal.org/node/2015277.
$this->addSharedTableFieldIndex($storage_definition, $schema, TRUE);
break;
}
diff --git a/core/modules/node/src/NodeViewsData.php b/core/modules/node/src/NodeViewsData.php
index ceb55876b803cc0c0016856ed5add641ed70f0e8..ab1e0308a31a381d6224a60ddc4788c682a5f09b 100644
--- a/core/modules/node/src/NodeViewsData.php
+++ b/core/modules/node/src/NodeViewsData.php
@@ -80,7 +80,7 @@ public function getViewsData() {
// Bogus fields for aliasing purposes.
// @todo Add similar support to any date field
- // @see https://drupal.org/node/2337507
+ // @see https://www.drupal.org/node/2337507
$data['node_field_data']['created_fulldate'] = array(
'title' => t('Created date'),
'help' => t('Date in the form of CCYYMMDD.'),
diff --git a/core/modules/options/options.module b/core/modules/options/options.module
index 7abae5c6cb0b6eb3d65a881f507a170dbae16f75..aa2074dab5ed191d0a719107b413ffe8fcff8899 100644
--- a/core/modules/options/options.module
+++ b/core/modules/options/options.module
@@ -19,7 +19,7 @@ function options_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.options':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Options module allows you to create fields where data values are selected from a fixed list of options. Usually these items are entered through a select list, checkboxes, or radio buttons. See the Field module help and the Field UI help pages for general information on fields and how to create and manage them. For more information, see the online documentation for the Options module.', array('!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui' => (\Drupal::moduleHandler()->moduleExists('field_ui')) ? \Drupal::url('help.page', array('name' => 'field_ui')) : '#', '!options_do' => 'https://drupal.org/documentation/modules/options')) . '
';
+ $output .= '
' . t('The Options module allows you to create fields where data values are selected from a fixed list of options. Usually these items are entered through a select list, checkboxes, or radio buttons. See the Field module help and the Field UI help pages for general information on fields and how to create and manage them. For more information, see the online documentation for the Options module.', array('!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui' => (\Drupal::moduleHandler()->moduleExists('field_ui')) ? \Drupal::url('help.page', array('name' => 'field_ui')) : '#', '!options_do' => 'https://www.drupal.org/documentation/modules/options')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Managing and displaying list fields') . '
';
diff --git a/core/modules/page_cache/src/StackMiddleware/PageCache.php b/core/modules/page_cache/src/StackMiddleware/PageCache.php
index 4c4bdf99ce84bf3e5c89d00cfc8ed6d3c2063d2e..1629c14c331a3e024f3e2b3fb90af6f00357929f 100644
--- a/core/modules/page_cache/src/StackMiddleware/PageCache.php
+++ b/core/modules/page_cache/src/StackMiddleware/PageCache.php
@@ -156,7 +156,8 @@ protected function lookup(Request $request, $type = self::MASTER_REQUEST, $catch
}
// Perform HTTP revalidation.
- // @todo Use Response::isNotModified() as per https://drupal.org/node/2259489
+ // @todo Use Response::isNotModified() as
+ // per https://www.drupal.org/node/2259489.
$last_modified = $response->getLastModified();
if ($last_modified) {
// See if the client has provided the required HTTP headers.
diff --git a/core/modules/path/path.module b/core/modules/path/path.module
index 494c338f38d7537ace9060cc7b37a5399d898733..31483430f1872cc7f36c690964f9eb382e25890f 100644
--- a/core/modules/path/path.module
+++ b/core/modules/path/path.module
@@ -20,7 +20,7 @@ function path_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.path':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Path module allows you to specify an alias, or custom URL, for any existing internal system path. Aliases should not be confused with URL redirects, which allow you to forward a changed or inactive URL to a new URL. In addition to making URLs more readable, aliases also help search engines index content more effectively. Multiple aliases may be used for a single internal system path. To automate the aliasing of paths, you can install the contributed module Pathauto. For more information, see the online documentation for the Path module.', array('!path' => 'https://drupal.org/documentation/modules/path', '!pathauto' => 'https://drupal.org/project/pathauto')) . '
';
+ $output .= '
' . t('The Path module allows you to specify an alias, or custom URL, for any existing internal system path. Aliases should not be confused with URL redirects, which allow you to forward a changed or inactive URL to a new URL. In addition to making URLs more readable, aliases also help search engines index content more effectively. Multiple aliases may be used for a single internal system path. To automate the aliasing of paths, you can install the contributed module Pathauto. For more information, see the online documentation for the Path module.', array('!path' => 'https://www.drupal.org/documentation/modules/path', '!pathauto' => 'https://www.drupal.org/project/pathauto')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Creating aliases') . '
';
diff --git a/core/modules/quickedit/js/quickedit.js b/core/modules/quickedit/js/quickedit.js
index 7dcb6cb196dc03164ef9e0e0202a8eaac5282652..274913bca225600dafc4adeefb741e55a2c489a5 100644
--- a/core/modules/quickedit/js/quickedit.js
+++ b/core/modules/quickedit/js/quickedit.js
@@ -408,7 +408,7 @@
return;
}
- // @see https://drupal.org/node/2029999.
+ // @see https://www.drupal.org/node/2029999.
// Create a Drupal.Ajax instance to load the form.
var loadEditorsAjax = Drupal.ajax({
url: Drupal.url('quickedit/attachments'),
diff --git a/core/modules/quickedit/quickedit.module b/core/modules/quickedit/quickedit.module
index 38805a2b97702d0fc645798d4626538119902841..eb37956e44d2c2878009db2e1e57a4433a4b879a 100644
--- a/core/modules/quickedit/quickedit.module
+++ b/core/modules/quickedit/quickedit.module
@@ -22,7 +22,7 @@ function quickedit_help($route_name, RouteMatchInterface $route_match) {
switch ($route_name) {
case 'help.page.quickedit':
$output = '
' . t('About') . '
';
- $output .= '
' . t('The Quick Edit module allows users with the Access in-place editing and Use contextual links permissions to edit field content without visiting a separate page. For more information, see the online documentation for the Quick Edit module.', array('!handbook_url' => 'https://drupal.org/documentation/modules/edit', '!quickedit_permission' => \Drupal::url('user.admin_permissions', array(), array('fragment' => 'module-quickedit')), '!contextual_permission' => \Drupal::url('user.admin_permissions', array(), array('fragment' => 'module-contextual')))) . '
';
+ $output .= '
' . t('The Quick Edit module allows users with the Access in-place editing and Use contextual links permissions to edit field content without visiting a separate page. For more information, see the online documentation for the Quick Edit module.', array('!handbook_url' => 'https://www.drupal.org/documentation/modules/edit', '!quickedit_permission' => \Drupal::url('user.admin_permissions', array(), array('fragment' => 'module-quickedit')), '!contextual_permission' => \Drupal::url('user.admin_permissions', array(), array('fragment' => 'module-contextual')))) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Editing content in-place') . '
';
@@ -125,7 +125,7 @@ function quickedit_preprocess_field(&$variables) {
// "display options" (which \Drupal\Core\Field\FieldItemListInterface::view()
// always names the "_custom" view mode).
// @see \Drupal\Core\Field\FieldItemListInterface::view()
- // @see https://drupal.org/node/2120335
+ // @see https://www.drupal.org/node/2120335
if ($element['#view_mode'] === '_custom') {
return;
}
diff --git a/core/modules/quickedit/src/Access/EditEntityFieldAccessCheck.php b/core/modules/quickedit/src/Access/EditEntityFieldAccessCheck.php
index 813ba45d0b35aac359b4a7c99725d9c69a24102a..0cac639ecb140f080462aa27b8663368a8bf0ade 100644
--- a/core/modules/quickedit/src/Access/EditEntityFieldAccessCheck.php
+++ b/core/modules/quickedit/src/Access/EditEntityFieldAccessCheck.php
@@ -32,7 +32,7 @@ class EditEntityFieldAccessCheck implements AccessInterface, EditEntityFieldAcce
* @return \Drupal\Core\Access\AccessResultInterface
* The access result.
*
- * @todo Use the $account argument: https://drupal.org/node/2266809.
+ * @todo Use the $account argument: https://www.drupal.org/node/2266809.
*/
public function access(EntityInterface $entity, $field_name, $langcode, AccountInterface $account) {
if (!$this->validateRequestAttributes($entity, $field_name, $langcode)) {
diff --git a/core/modules/rdf/rdf.module b/core/modules/rdf/rdf.module
index f179ec8b1ed4a1e89291f7b28a697cb69d36cb10..d6728202f7fad55afb7a3e0f32ad25cc99b2c87a 100644
--- a/core/modules/rdf/rdf.module
+++ b/core/modules/rdf/rdf.module
@@ -17,7 +17,7 @@ function rdf_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.rdf':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The RDF module enriches your content with metadata to let other applications (e.g., search engines, aggregators, and so on) better understand its relationships and attributes. This semantically enriched, machine-readable output for your website uses the RDFa specification, which allows RDF data to be embedded in HTML markup. Other modules can define mappings of their data to RDF terms, and the RDF module makes this RDF data available to the theme. The core modules define RDF mappings for their data model, and the core themes output this RDF metadata information along with the human-readable visual information. For more information, see the online documentation for the RDF module.', array('!rdfa' => 'http://www.w3.org/TR/xhtml-rdfa-primer/', '!rdf' => 'https://drupal.org/documentation/modules/rdf')) . '
';
+ $output .= '
' . t('The RDF module enriches your content with metadata to let other applications (e.g., search engines, aggregators, and so on) better understand its relationships and attributes. This semantically enriched, machine-readable output for your website uses the RDFa specification, which allows RDF data to be embedded in HTML markup. Other modules can define mappings of their data to RDF terms, and the RDF module makes this RDF data available to the theme. The core modules define RDF mappings for their data model, and the core themes output this RDF metadata information along with the human-readable visual information. For more information, see the online documentation for the RDF module.', array('!rdfa' => 'http://www.w3.org/TR/xhtml-rdfa-primer/', '!rdf' => 'https://www.drupal.org/documentation/modules/rdf')) . '
';
return $output;
}
}
diff --git a/core/modules/rdf/src/Tests/EntityReferenceFieldAttributesTest.php b/core/modules/rdf/src/Tests/EntityReferenceFieldAttributesTest.php
index a92ed7c1b351e55067468b25eafce72da6cc1a34..44f8d2f9c9fd09b5351ee302ce4ee38f74b1859f 100644
--- a/core/modules/rdf/src/Tests/EntityReferenceFieldAttributesTest.php
+++ b/core/modules/rdf/src/Tests/EntityReferenceFieldAttributesTest.php
@@ -129,7 +129,7 @@ function testNodeTeaser() {
'type' => 'uri',
'value' => 'http://www.w3.org/2004/02/skos/core#Concept',
);
- // @todo enable with https://drupal.org/node/2072791
+ // @todo Enable with https://www.drupal.org/node/2072791.
//$this->assertTrue($graph->hasProperty($taxonomy_term_1_uri, 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', $expected_value), 'Taxonomy term type found in RDF output (skos:Concept).');
$expected_value = array(
'type' => 'literal',
diff --git a/core/modules/rdf/src/Tests/StandardProfileTest.php b/core/modules/rdf/src/Tests/StandardProfileTest.php
index d9a31f0c0a95a28b481e79d5bde3064167614772..784bd80d07040397ad4c1c556ef1a1bb16d99624 100644
--- a/core/modules/rdf/src/Tests/StandardProfileTest.php
+++ b/core/modules/rdf/src/Tests/StandardProfileTest.php
@@ -329,7 +329,7 @@ protected function doTermRdfaTests() {
$this->assertTrue($graph->hasProperty($this->termUri, 'http://schema.org/name', $expected_value), "Term name was found (schema:name) on term page.");
// @todo Add test for term description once it is a field:
- // https://drupal.org/node/569434
+ // https://www.drupal.org/node/569434.
}
/**
@@ -404,7 +404,7 @@ protected function assertRdfaArticleProperties($graph, $message_prefix) {
$this->assertTrue($graph->hasProperty($this->articleUri, 'http://schema.org/about', $expected_value), "$message_prefix tag was found (schema:about).");
// Tag type.
- // @todo enable with https://drupal.org/node/2072791
+ // @todo Enable with https://www.drupal.org/node/2072791.
//$this->assertEqual($graph->type($this->termUri), 'schema:Thing', 'Tag type was found (schema:Thing).');
// Tag name.
@@ -413,7 +413,7 @@ protected function assertRdfaArticleProperties($graph, $message_prefix) {
'value' => $this->term->getName(),
'lang' => 'en',
);
- // @todo enable with https://drupal.org/node/2072791
+ // @todo Enable with https://www.drupal.org/node/2072791.
//$this->assertTrue($graph->hasProperty($this->termUri, 'http://schema.org/name', $expected_value), "$message_prefix name was found (schema:name).");
}
diff --git a/core/modules/rdf/src/Tests/TaxonomyAttributesTest.php b/core/modules/rdf/src/Tests/TaxonomyAttributesTest.php
index c0ed4c8d2101a5751e0f44acbf656b7676167c41..b704043580684ddd8e60af1ae99dcb0d2bc1d7cc 100644
--- a/core/modules/rdf/src/Tests/TaxonomyAttributesTest.php
+++ b/core/modules/rdf/src/Tests/TaxonomyAttributesTest.php
@@ -80,6 +80,6 @@ function testTaxonomyTermRdfaAttributes() {
$this->assertTrue($graph->hasProperty($term_uri, 'http://www.w3.org/2004/02/skos/core#prefLabel', $expected_value), 'Term label found in RDF output (skos:prefLabel).');
// @todo Add test for term description once it is a field:
- // https://drupal.org/node/569434
+ // https://www.drupal.org/node/569434.
}
}
diff --git a/core/modules/responsive_image/responsive_image.module b/core/modules/responsive_image/responsive_image.module
index dbd94cfdb2a2fbb62f9f672636ee84445bcceae3..925fe3c7e4fbaad0964c4f206ce8e790a72a6487 100644
--- a/core/modules/responsive_image/responsive_image.module
+++ b/core/modules/responsive_image/responsive_image.module
@@ -28,7 +28,7 @@ function responsive_image_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.responsive_image':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Responsive Image module provides an image formatter and breakpoint mappings to output responsive images using the HTML5 picture tag. For more information, see the online documentation for the Responsive Image module.', array( '!responsive_image' => 'https://drupal.org/documentation/modules/responsive_image')) . '
';
+ $output .= '
' . t('The Responsive Image module provides an image formatter and breakpoint mappings to output responsive images using the HTML5 picture tag. For more information, see the online documentation for the Responsive Image module.', array( '!responsive_image' => 'https://www.drupal.org/documentation/modules/responsive_image')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Defining responsive image styles') . '
';
diff --git a/core/modules/rest/config/install/rest.settings.yml b/core/modules/rest/config/install/rest.settings.yml
index 0c388cad2f6439745cd849f14fe446822aa02f27..d3aa82bc62b0025980129267c66eb68ae2f064d1 100644
--- a/core/modules/rest/config/install/rest.settings.yml
+++ b/core/modules/rest/config/install/rest.settings.yml
@@ -43,8 +43,8 @@ resources:
# hal_json is the only format supported for POST and PATCH methods.
#
# The full documentation is located at
-# https://drupal.org/documentation/modules/rest
+# https://www.drupal.org/documentation/modules/rest.
# Set the domain for REST type and relation links.
-# If left blank, the site's domain will be used
+# If left blank, the site's domain will be used.
link_domain: ~
diff --git a/core/modules/rest/rest.module b/core/modules/rest/rest.module
index 3759d6357b0eab3a77ac983fd19999d18c34cca1..76823efee8804573c83dd5872118c3c01604b957 100644
--- a/core/modules/rest/rest.module
+++ b/core/modules/rest/rest.module
@@ -15,13 +15,13 @@ function rest_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.rest':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The RESTful Web Services module provides a framework for exposing REST resources on your site. It provides support for content entities (see the Field module help page for more information about entities) such as content, users, taxonomy terms, etc.; REST support for content items of the Node module is enabled by default, and support for other types of content entities can be enabled. Other modules may add support for other types of REST resources. For more information, see the online documentation for the RESTful Web Services module.', array('!rest' => 'https://drupal.org/documentation/modules/rest', '!field' => (\Drupal::moduleHandler()->moduleExists('field')) ? \Drupal::url('help.page', array('name' => 'field')) : '#')) . '
';
+ $output .= '
' . t('The RESTful Web Services module provides a framework for exposing REST resources on your site. It provides support for content entities (see the Field module help page for more information about entities) such as content, users, taxonomy terms, etc.; REST support for content items of the Node module is enabled by default, and support for other types of content entities can be enabled. Other modules may add support for other types of REST resources. For more information, see the online documentation for the RESTful Web Services module.', array('!rest' => 'https://www.drupal.org/documentation/modules/rest', '!field' => (\Drupal::moduleHandler()->moduleExists('field')) ? \Drupal::url('help.page', array('name' => 'field')) : '#')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Installing supporting modules') . '
';
$output .= '
' . t('In order to use REST on a web site, you need to install modules that provide serialization and authentication services. You can use the Core module HAL for serialization and HTTP Basic Authentication for authentication, or install a contributed or custom module.', array('!hal' => (\Drupal::moduleHandler()->moduleExists('hal')) ? \Drupal::url('help.page', array('name' => 'hal')) : '#', '!basic_auth' => (\Drupal::moduleHandler()->moduleExists('basic_auth')) ? \Drupal::url('help.page', array('name' => 'basic_auth')) : '#')) . '
';
$output .= '
' . t('Enabling REST support for an entity type') . '
';
- $output .= '
' . t('REST support for content items of the Node module is enabled by default, and support for other types of content entities can be enabled. To enable support, you can use a process based on configuration editing or the contributed Rest UI module.', array('!config' => 'https://drupal.org/documentation/modules/rest', '!restui' => 'https://drupal.org/project/restui')) . '
';
+ $output .= '
' . t('REST support for content items of the Node module is enabled by default, and support for other types of content entities can be enabled. To enable support, you can use a process based on configuration editing or the contributed Rest UI module.', array('!config' => 'https://www.drupal.org/documentation/modules/rest', '!restui' => 'https://www.drupal.org/project/restui')) . '
';
$output .= '
' . t('You will also need to grant anonymous users permission to perform each of the REST operations you want to be available, and set up authentication properly to authorize web requests.') . '
' . t('The Search module provides the ability to set up search pages based on plugins provided by other modules. In Drupal core, there are two page-type plugins: the Content page type provides keyword searching for content managed by the Node module, and the Users page type provides keyword searching for registered users. Contributed modules may provide other page-type plugins. For more information, see the online documentation for the Search module.', array('!search-module' => 'https://drupal.org/documentation/modules/search')) . '
';
+ $output .= '
' . t('The Search module provides the ability to set up search pages based on plugins provided by other modules. In Drupal core, there are two page-type plugins: the Content page type provides keyword searching for content managed by the Node module, and the Users page type provides keyword searching for registered users. Contributed modules may provide other page-type plugins. For more information, see the online documentation for the Search module.', array('!search-module' => 'https://www.drupal.org/documentation/modules/search')) . '
' . t('Users with Use search permission can use the Search block and Search page. Users with the View published content permission can use configured search pages of type Content to search for content containing exact keywords; in addition, users with Use advanced search permission can use more complex search filtering. Users with the View user information permission can use configured search pages of type Users to search for active users containing the keyword anywhere in the username, and users with the Administer users permission can search for active and blocked users, by email address or username keyword.', array('!search' => \Drupal::url('search.view'), '!search_permission' => \Drupal::url('user.admin_permissions', array(), array('fragment' => 'module-search')), '!node_permission' => \Drupal::url('user.admin_permissions', array(), array('fragment' => 'module-node')), '!user_permission' => \Drupal::url('user.admin_permissions', array(), array('fragment' => 'module-user')))) . '
';
$output .= '
' . t('Extending the Search module') . '
';
- $output .= '
' . t('By default, the Search module only supports exact keyword matching in content searches. You can modify this behavior by installing a language-specific stemming module for your language (such as Porter Stemmer for American English), which allows words such as walk, walking, and walked to be matched in the Search module. Another approach is to use a third-party search technology with stemming or partial word matching features built in, such as Apache Solr or Sphinx. There are also contributed modules that provide additional search pages. These and other search-related contributed modules can be downloaded by visiting Drupal.org.', array('!contrib-search' => 'https://drupal.org/project/project_module?f[2]=im_vid_3%3A105', '!porterstemmer_url' => 'https://drupal.org/project/porterstemmer', '!solr_url' => 'https://drupal.org/project/apachesolr', '!sphinx_url' => 'https://drupal.org/project/sphinx')) . '
';
+ $output .= '
' . t('By default, the Search module only supports exact keyword matching in content searches. You can modify this behavior by installing a language-specific stemming module for your language (such as Porter Stemmer for American English), which allows words such as walk, walking, and walked to be matched in the Search module. Another approach is to use a third-party search technology with stemming or partial word matching features built in, such as Apache Solr or Sphinx. There are also contributed modules that provide additional search pages. These and other search-related contributed modules can be downloaded by visiting Drupal.org.', array('!contrib-search' => 'https://www.drupal.org/project/project_module?f[2]=im_vid_3%3A105', '!porterstemmer_url' => 'https://www.drupal.org/project/porterstemmer', '!solr_url' => 'https://www.drupal.org/project/apachesolr', '!sphinx_url' => 'https://www.drupal.org/project/sphinx')) . '
';
$output .= '
';
return $output;
diff --git a/core/modules/search/src/Entity/SearchPage.php b/core/modules/search/src/Entity/SearchPage.php
index fcce23d96e72136f7651011c5eb53625ecc56616..8991cde91cc2e72ab65dc216a898bfbd725b9c88 100644
--- a/core/modules/search/src/Entity/SearchPage.php
+++ b/core/modules/search/src/Entity/SearchPage.php
@@ -180,8 +180,8 @@ public function getWeight() {
public function postCreate(EntityStorageInterface $storage) {
parent::postCreate($storage);
- // @todo Use self::applyDefaultValue() once https://drupal.org/node/2004756
- // is in.
+ // @todo Use self::applyDefaultValue() once
+ // https://www.drupal.org/node/2004756 is in.
if (!isset($this->weight)) {
$this->weight = $this->isDefaultSearch() ? -10 : 0;
}
diff --git a/core/modules/search/src/Tests/SearchPageTextTest.php b/core/modules/search/src/Tests/SearchPageTextTest.php
index 010abb59f2e062452253f134908bf7523bb630f7..4614bafbd0b6ff0f693e5d0f09fb9838035a711a 100644
--- a/core/modules/search/src/Tests/SearchPageTextTest.php
+++ b/core/modules/search/src/Tests/SearchPageTextTest.php
@@ -125,13 +125,13 @@ function testSearchText() {
$this->assertNoText('You must include at least one positive keyword', 'Keyword message is not displayed when searching for long word after short word search');
// Test that if you search for a URL with .. in it, you still end up at
- // the search page. See issue https://drupal.org/node/890058.
+ // the search page. See issue https://www.drupal.org/node/890058.
$this->drupalPostForm('search/node', array('keys' => '../../admin'), t('Search'));
$this->assertResponse(200, 'Searching for ../../admin with non-admin user does not lead to a 403 error');
$this->assertText('no results', 'Searching for ../../admin with non-admin user gives you a no search results page');
// Test that if you search for a URL starting with "./", you still end up
- // at the search page. See issue https://drupal.org/node/1421560.
+ // at the search page. See issue https://www.drupal.org/node/1421560.
$this->drupalPostForm('search/node', array('keys' => '.something'), t('Search'));
$this->assertResponse(200, 'Searching for .something does not lead to a 403 error');
$this->assertText('no results', 'Searching for .something gives you a no search results page');
diff --git a/core/modules/search/src/Tests/SearchRankingTest.php b/core/modules/search/src/Tests/SearchRankingTest.php
index 8f855f55f513b0959234c591aa9766e83c8a7340..552c8bb4cbe6b3714933f816e6da6ca8495a26fc 100644
--- a/core/modules/search/src/Tests/SearchRankingTest.php
+++ b/core/modules/search/src/Tests/SearchRankingTest.php
@@ -149,7 +149,7 @@ public function testRankings() {
}
// Try with sticky, then promoted. This is a test for issue
- // https://drupal.org/node/771596.
+ // https://www.drupal.org/node/771596.
$node_ranks = array(
'sticky' => 10,
'promote' => 1,
@@ -173,7 +173,8 @@ public function testRankings() {
$this->assertEqual($set[1]['node']->id(), $nodes['promote'][1]->id(), 'Search ranking for promoted second worked.');
// Try with recent, then comments. This is a test for issues
- // https://drupal.org/node/771596 and https://drupal.org/node/303574.
+ // https://www.drupal.org/node/771596 and
+ // https://www.drupal.org/node/303574.
$node_ranks = array(
'sticky' => 0,
'promote' => 0,
diff --git a/core/modules/serialization/serialization.module b/core/modules/serialization/serialization.module
index c1b8ed968922c86bfb63690133f9416648cdc7d6..81be3ac21fc6b6b91d6744a7f7cd0bc77130a939 100644
--- a/core/modules/serialization/serialization.module
+++ b/core/modules/serialization/serialization.module
@@ -19,7 +19,7 @@ function serialization_help($route_name, RouteMatchInterface $route_match) {
$output .= '
' . t('Serialization is the process of converting data structures like arrays and objects into a string. This allows the data to be represented in a way that is easy to exchange and store (for example, for transmission over the Internet or for storage in a local file system). These representations can then be deserialized to get back to the original data structures.') . '
';
$output .= '
' . t('The serializer splits this process into two parts. Normalization converts an object to a normalized array structure. Encoding takes that array and converts it to a string.') . '
';
$output .= '
' . t('This module does not have a user interface. It is used by other modules which need to serialize data, such as REST.', array('!rest' => (\Drupal::moduleHandler()->moduleExists('rest')) ? \Drupal::url('help.page', array('name' => 'rest')) : '#')) . '
' . t('The Testing module provides a framework for running automated tests. It can be used to verify a working state of Drupal before and after any code changes, or as a means for developers to write and execute tests for their modules. For more information, see the online documentation for the Testing module.', array('!simpletest' => 'https://drupal.org/documentation/modules/simpletest')) . '
';
+ $output .= '
' . t('The Testing module provides a framework for running automated tests. It can be used to verify a working state of Drupal before and after any code changes, or as a means for developers to write and execute tests for their modules. For more information, see the online documentation for the Testing module.', array('!simpletest' => 'https://www.drupal.org/documentation/modules/simpletest')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Running tests') . '
';
diff --git a/core/modules/simpletest/src/BrowserTestBase.php b/core/modules/simpletest/src/BrowserTestBase.php
index 2fc4a954a65f22031d1f451c0ce61fe660edec34..75a548442dbe2f50be73eab1b9c93ab212818422 100644
--- a/core/modules/simpletest/src/BrowserTestBase.php
+++ b/core/modules/simpletest/src/BrowserTestBase.php
@@ -922,7 +922,7 @@ public function installDrupal() {
// By default, verbosely display all errors and disable all production
// environment optimizations for all tests to avoid needless overhead and
// ensure a sane default experience for test authors.
- // @see https://drupal.org/node/2259167
+ // @see https://www.drupal.org/node/2259167
$config->getEditable('system.logging')
->set('error_level', 'verbose')
->save();
diff --git a/core/modules/simpletest/src/KernelTestBase.php b/core/modules/simpletest/src/KernelTestBase.php
index 5abf972f3c67903b04c3b33e88dc05955cbd305a..e8d1ba214ca1c785083df144d8ef5e3b4be640f4 100644
--- a/core/modules/simpletest/src/KernelTestBase.php
+++ b/core/modules/simpletest/src/KernelTestBase.php
@@ -246,7 +246,7 @@ protected function setUp() {
// Tests based on this class are entitled to use Drupal's File and
// StreamWrapper APIs.
// @todo Move StreamWrapper management into DrupalKernel.
- // @see https://drupal.org/node/2028109
+ // @see https://www.drupal.org/node/2028109
file_prepare_directory($this->publicFilesDirectory, FILE_CREATE_DIRECTORY | FILE_MODIFY_PERMISSIONS);
$this->settingsSet('file_public_path', $this->publicFilesDirectory);
$this->streamWrappers = array();
@@ -268,7 +268,7 @@ protected function tearDown() {
// state variables in Drupal, stream wrappers are a global state construct
// of PHP core, which has to be maintained manually.
// @todo Move StreamWrapper management into DrupalKernel.
- // @see https://drupal.org/node/2028109
+ // @see https://www.drupal.org/node/2028109
foreach ($this->streamWrappers as $scheme => $type) {
$this->unregisterStreamWrapper($scheme, $type);
}
diff --git a/core/modules/simpletest/src/TestBase.php b/core/modules/simpletest/src/TestBase.php
index a9a369c45014aeb1af6020226be4bb1e97f2a482..530d0c8582dc4be04695cf45e3f861bda532d3b9 100644
--- a/core/modules/simpletest/src/TestBase.php
+++ b/core/modules/simpletest/src/TestBase.php
@@ -126,7 +126,7 @@ abstract class TestBase {
*
* @var string
* @todo Remove all remnants of $GLOBALS['conf'].
- * @see https://drupal.org/node/2183323
+ * @see https://www.drupal.org/node/2183323
*/
protected $originalConf;
@@ -1140,7 +1140,7 @@ private function prepareEnvironment() {
$this->originalSettings = Settings::getAll();
$this->originalConfig = $GLOBALS['config'];
// @todo Remove all remnants of $GLOBALS['conf'].
- // @see https://drupal.org/node/2183323
+ // @see https://www.drupal.org/node/2183323
$this->originalConf = isset($GLOBALS['conf']) ? $GLOBALS['conf'] : NULL;
// Backup statics and globals.
@@ -1277,7 +1277,7 @@ private function restoreEnvironment() {
}
// Sleep for 50ms to allow shutdown functions and terminate events to
- // complete. Further information: https://drupal.org/node/2194357.
+ // complete. Further information: https://www.drupal.org/node/2194357.
usleep(50000);
// Remove all prefixed tables.
@@ -1470,7 +1470,7 @@ public function randomStringValidate($string) {
// Starting with a space means that length might not be what is expected.
// Starting with an @ sign causes CURL to fail if used in conjunction with a
- // file upload, see https://drupal.org/node/2174997.
+ // file upload. See https://www.drupal.org/node/2174997.
if (preg_match('/^(\s|@)/', $string)) {
return FALSE;
}
diff --git a/core/modules/simpletest/src/WebTestBase.php b/core/modules/simpletest/src/WebTestBase.php
index 6ace8a8f6ca1bd0237993f5c3f1547c8156bbcb8..7abfbf3d23de4980da550536a3965e24cb32b065 100644
--- a/core/modules/simpletest/src/WebTestBase.php
+++ b/core/modules/simpletest/src/WebTestBase.php
@@ -770,7 +770,7 @@ protected function setUp() {
// By default, verbosely display all errors and disable all production
// environment optimizations for all tests to avoid needless overhead and
// ensure a sane default experience for test authors.
- // @see https://drupal.org/node/2259167
+ // @see https://www.drupal.org/node/2259167
$config->getEditable('system.logging')
->set('error_level', 'verbose')
->save();
diff --git a/core/modules/statistics/statistics.module b/core/modules/statistics/statistics.module
index ab8fae824e42b27b8861326e4e395bc22a2f7711..9b3be36284ed0677ea278cdffa58fe46c8838473 100644
--- a/core/modules/statistics/statistics.module
+++ b/core/modules/statistics/statistics.module
@@ -19,7 +19,7 @@ function statistics_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.statistics':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Statistics module shows you how often content is viewed. This is useful in determining which pages of your site are most popular. For more information, see the online documentation for the Statistics module.', array('!statistics_do' => 'https://drupal.org/documentation/modules/statistics/')) . '
';
+ $output .= '
' . t('The Statistics module shows you how often content is viewed. This is useful in determining which pages of your site are most popular. For more information, see the online documentation for the Statistics module.', array('!statistics_do' => 'https://www.drupal.org/documentation/modules/statistics/')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Displaying popular content') . '
';
diff --git a/core/modules/syslog/syslog.module b/core/modules/syslog/syslog.module
index 61873f98117116119f2d0633a07c65cf31844554..339636b7c7ce649274cc18d67d3394b54106f982 100644
--- a/core/modules/syslog/syslog.module
+++ b/core/modules/syslog/syslog.module
@@ -17,7 +17,7 @@ function syslog_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.syslog':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t("The Syslog module logs events by sending messages to the logging facility of your web server's operating system. Syslog is an operating system administrative logging tool that provides valuable information for use in system management and security auditing. Most suited to medium and large sites, Syslog provides filtering tools that allow messages to be routed by type and severity. For more information, see the online documentation for the Syslog module, as well as PHP's documentation pages for the openlog and syslog functions.", array('!syslog' => 'https://drupal.org/documentation/modules/syslog', '!php_openlog' => 'http://www.php.net/manual/function.openlog.php', '!php_syslog' => 'http://www.php.net/manual/function.syslog.php')) . '
';
+ $output .= '
' . t("The Syslog module logs events by sending messages to the logging facility of your web server's operating system. Syslog is an operating system administrative logging tool that provides valuable information for use in system management and security auditing. Most suited to medium and large sites, Syslog provides filtering tools that allow messages to be routed by type and severity. For more information, see the online documentation for the Syslog module, as well as PHP's documentation pages for the openlog and syslog functions.", array('!syslog' => 'https://www.drupal.org/documentation/modules/syslog', '!php_openlog' => 'http://www.php.net/manual/function.openlog.php', '!php_syslog' => 'http://www.php.net/manual/function.syslog.php')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Logging for UNIX, Linux, and Mac OS X') . '
';
diff --git a/core/modules/system/core.api.php b/core/modules/system/core.api.php
index dacffed6d017f9dc3213e9c6a5f0abaf03ac9826..3ea4ffd35c3ebe45ba17d666ce5baba908352be7 100644
--- a/core/modules/system/core.api.php
+++ b/core/modules/system/core.api.php
@@ -11,7 +11,7 @@
*
* This site is an API reference for Drupal, generated from comments embedded
* in the source code. More in-depth documentation can be found at
- * https://drupal.org/developing/api.
+ * https://www.drupal.org/developing/api.
*
* Here are some topics to help you get started developing with Drupal.
*
@@ -62,9 +62,9 @@
* @section more_info Further information
*
* - @link https://api.drupal.org/api/drupal/groups/8 All topics @endlink
- * - @link https://drupal.org/project/examples Examples project (sample modules) @endlink
- * - @link https://drupal.org/list-changes API change notices @endlink
- * - @link https://drupal.org/developing/api/8 Drupal 8 API longer references @endlink
+ * - @link https://www.drupal.org/project/examples Examples project (sample modules) @endlink
+ * - @link https://www.drupal.org/list-changes API change notices @endlink
+ * - @link https://www.drupal.org/developing/api/8 Drupal 8 API longer references @endlink
*/
/**
@@ -190,7 +190,7 @@
* $state->set('system.cron_last', REQUEST_TIME);
* @endcode
*
- * For more on the State API, see https://drupal.org/developing/api/8/state
+ * For more on the State API, see https://www.drupal.org/developing/api/8/state
* @}
*/
@@ -203,7 +203,7 @@
* information. See the @link info_types Information types topic @endlink for
* an overview of the different types of information. The sections below have
* more information about the configuration API; see
- * https://drupal.org/developing/api/8/configuration for more details.
+ * https://www.drupal.org/developing/api/8/configuration for more details.
*
* @section sec_storage Configuration storage
* In Drupal, there is a concept of the "active" configuration, which is the
@@ -545,7 +545,7 @@
* $settings['cache']['default'] = 'cache.custom';
* @endcode
*
- * @see https://drupal.org/node/1884796
+ * @see https://www.drupal.org/node/1884796
* @}
*/
@@ -660,7 +660,7 @@
* provider class directly, so that they get the correct class (default or
* overridden).
*
- * See https://drupal.org/node/2133171 for more detailed information on
+ * See https://www.drupal.org/node/2133171 for more detailed information on
* services and the dependency injection container.
*
* @section sec_discover Discovering existing services
@@ -700,13 +700,13 @@
* names of the dependencies (preceded by '@'); objects for each of these
* services are instantiated from the container and passed to the class
* constructor when the service class is instantiated. Other arguments can also
- * be passed in; see the section at https://drupal.org/node/2133171 for more
+ * be passed in; see the section at https://www.drupal.org/node/2133171 for more
* detailed information.
*
* Services using factories can be defined as shown in the above example, if the
* factory is itself a service. The factory can also be a class; details of how
* to use service factories can be found in the section at
- * https://drupal.org/node/2133171.
+ * https://www.drupal.org/node/2133171.
*
* @section sec_container Accessing a service through the container
* As noted above, if you need to use a service in your code, you should always
@@ -794,7 +794,7 @@
* Note that $container here is an instance of
* \Drupal\Core\DependencyInjection\ContainerBuilder.
*
- * @see https://drupal.org/node/2133171
+ * @see https://www.drupal.org/node/2133171
* @see core.services.yml
* @see \Drupal
* @see \Symfony\Component\DependencyInjection\ContainerInterface
@@ -814,7 +814,7 @@
* translatable, and who can access it). The Typed Data API is used in several
* Drupal sub-systems, such as the Entity Field API and Configuration API.
*
- * See https://drupal.org/node/1794140 for more information about the Typed
+ * See https://www.drupal.org/node/1794140 for more information about the Typed
* Data API.
*
* @section interfaces Interfaces and classes in the Typed Data API
@@ -904,8 +904,8 @@
* - Methods in your test class whose names start with 'test' are the actual
* test cases. Each one should test a logical subset of the functionality.
* For more details, see:
- * - https://drupal.org/phpunit for full documentation on how to write PHPUnit
- * tests for Drupal.
+ * - https://www.drupal.org/phpunit for full documentation on how to write
+ * PHPUnit tests for Drupal.
* - http://phpunit.de for general information on the PHPUnit framework.
* - @link oo_conventions Object-oriented programming topic @endlink for more
* on PSR-4, namespaces, and where to place classes.
@@ -944,7 +944,7 @@
* environment, so it can only rely on the setUp() method, not what has
* been set up by other test methods.
* For more details, see:
- * - https://drupal.org/simpletest for full documentation on how to write
+ * - https://www.drupal.org/simpletest for full documentation on how to write
* functional tests for Drupal.
* - @link oo_conventions Object-oriented programming topic @endlink for more
* on PSR-4, namespaces, and where to place classes.
@@ -953,11 +953,11 @@
* You can run both Simpletest and PHPUnit tests by enabling the core Testing
* module (core/modules/simpletest). Once that module is enabled, tests can be
* run using the core/scripts/run-tests.sh script, using
- * @link https://drupal.org/project/drush Drush @endlink, or from the Testing
- * module user interface.
+ * @link https://www.drupal.org/project/drush Drush @endlink, or from the
+ * Testing module user interface.
*
* PHPUnit tests can also be run from the command line, using the PHPUnit
- * framework. See https://drupal.org/node/2116263 for more information.
+ * framework. See https://www.drupal.org/node/2116263 for more information.
* @}
*/
@@ -1006,10 +1006,10 @@
* site; CSS files, which alter the styling applied to the HTML; and
* JavaScript, Flash, images, and other files. For more information, see the
* @link theme_render Theme system and render API topic @endlink and
- * https://drupal.org/theme-guide/8
+ * https://www.drupal.org/theme-guide/8
* - Modules: Modules add to or alter the behavior and functionality of Drupal,
* by using one or more of the methods listed below. For more information
- * about creating modules, see https://drupal.org/developing/modules/8
+ * about creating modules, see https://www.drupal.org/developing/modules/8
* - Installation profiles: Installation profiles can be used to
* create distributions, which are complete specific-purpose packages of
* Drupal including additional modules, themes, and data. For more
@@ -1087,7 +1087,7 @@
* - Create a plugin of an existing plugin type: see @ref sec_create below.
* - Perform tasks that involve plugins: see @ref sec_use below.
*
- * See https://drupal.org/developing/api/8/plugins for more detailed
+ * See https://www.drupal.org/developing/api/8/plugins for more detailed
* documentation on the plugin system. There are also topics for a few
* of the many existing types of plugins:
* - @link block_api Block API @endlink
@@ -1142,7 +1142,7 @@
* It is also possible to define your own custom discovery mechanism or mix
* methods together. And there are many more details, such as annotation
* decorators, that apply to some of the discovery methods. See
- * https://drupal.org/developing/api/8/plugins for more details.
+ * https://www.drupal.org/developing/api/8/plugins for more details.
*
* The remainder of this documentation will assume Annotation-based discovery,
* since this is the most common method.
@@ -1266,7 +1266,7 @@
* for most plugin classes. See the
* @link plugin_api Plugin API topic @endlink for more information.
* - There are project-wide coding standards for OO code, including naming:
- * https://drupal.org/node/608152
+ * https://www.drupal.org/node/608152
* - Documentation standards for classes are covered on:
* https://www.drupal.org/coding-standards/docs#classes
* @}
@@ -1282,16 +1282,16 @@
* and efficient. In order to facilitate this, the Drupal community has
* developed a set of guidelines and standards for developers to follow. Most of
* these standards can be found under
- * @link https://drupal.org/developing/best-practices Best practices on Drupal.org @endlink
+ * @link https://www.drupal.org/developing/best-practices Best practices on Drupal.org @endlink
*
* Standards and best practices that developers should be aware of include:
- * - Security: https://drupal.org/writing-secure-code and the
+ * - Security: https://www.drupal.org/writing-secure-code and the
* @link sanitization Sanitization functions topic @endlink
- * - Coding standards: https://drupal.org/coding-standards
- * and https://drupal.org/coding-standards/docs
- * - Accessibility: https://drupal.org/node/1637990 (modules) and
- * https://drupal.org/node/464472 (themes)
- * - Usability: https://drupal.org/ui-standards
+ * - Coding standards: https://www.drupal.org/coding-standards
+ * and https://www.drupal.org/coding-standards/docs
+ * - Accessibility: https://www.drupal.org/node/1637990 (modules) and
+ * https://www.drupal.org/node/464472 (themes)
+ * - Usability: https://www.drupal.org/ui-standards
* - Internationalization: @link i18n Internationalization topic @endlink
* - Automated testing: @link testing Automated tests topic @endlink
* @}
@@ -1504,7 +1504,7 @@
* workflow, see the
* @link forms_api_reference.html Form API reference @endlink
* and the
- * @link https://drupal.org/node/2117411 Form API documentation section. @endlink
+ * @link https://www.drupal.org/node/2117411 Form API documentation section. @endlink
* In addition, there is a set of Form API tutorials in
* @link form_example_tutorial.inc the Form Example Tutorial @endlink which
* provide basics all the way up through multistep forms.
diff --git a/core/modules/system/database.api.php b/core/modules/system/database.api.php
index 1a861db95d5a8793bec011cc129b09b8927d7777..cd6459bfb3fbf962b22019f430067cd6049af088 100644
--- a/core/modules/system/database.api.php
+++ b/core/modules/system/database.api.php
@@ -20,7 +20,7 @@
* practices.
*
* For more detailed information on the database abstraction layer, see
- * https://drupal.org/developing/api/database
+ * https://www.drupal.org/developing/api/database.
*
* @section sec_entity Querying entities
* Any query on Drupal entities or fields should use the Entity Query API. See
@@ -108,7 +108,7 @@
*
* There are also methods to join to other tables, add fields with aliases,
* isNull() to have a @code WHERE e.foo IS NULL @endcode condition, etc. See
- * https://drupal.org/developing/api/database for many more details.
+ * https://www.drupal.org/developing/api/database for many more details.
*
* One note on chaining: It is common in the dynamic database API to chain
* method calls (as illustrated here), because most of the query methods modify
diff --git a/core/modules/system/entity.api.php b/core/modules/system/entity.api.php
index 95e582236c9e3de18cefbcccf198ff5ab122f7aa..78f0e7a7783fc7e5e80568417b29354aa0706774 100644
--- a/core/modules/system/entity.api.php
+++ b/core/modules/system/entity.api.php
@@ -255,7 +255,8 @@
* user accounts, has only one bundle.
*
* The sections below have more information about entities and the Entity API;
- * for more detailed information, see https://drupal.org/developing/api/entity
+ * for more detailed information, see
+ * https://www.drupal.org/developing/api/entity.
*
* @section define Defining an entity type
* Entity types are defined by modules, using Drupal's Plugin API (see the
diff --git a/core/modules/system/module.api.php b/core/modules/system/module.api.php
index b8e87632a2b07662a6ae3d3e6edbcfb40bf7b5de..24fb7411088c924183e0bcc46c7324482213b4c6 100644
--- a/core/modules/system/module.api.php
+++ b/core/modules/system/module.api.php
@@ -447,7 +447,7 @@ function hook_install_tasks_alter(&$tasks, $install_state) {
* 8.x. Therefore, only update hooks numbered 8001 or later will run for
* Drupal 8. 8000 is reserved for the minimum core schema version and defining
* mymodule_update_8000() will result in an exception. Use the
- * @link https://drupal.org/node/2127611 Migration API @endlink instead to
+ * @link https://www.drupal.org/node/2127611 Migration API @endlink instead to
* migrate data from an earlier major version of Drupal.
*
* For further information about releases and release numbers see:
diff --git a/core/modules/system/src/Controller/SystemInfoController.php b/core/modules/system/src/Controller/SystemInfoController.php
index c937289b300575a7d60c817204020f9483968835..a09618c524f747752004f9a74902611b9a06a9c0 100644
--- a/core/modules/system/src/Controller/SystemInfoController.php
+++ b/core/modules/system/src/Controller/SystemInfoController.php
@@ -67,7 +67,7 @@ public function php() {
$output = ob_get_clean();
}
else {
- $output = t('The phpinfo() function has been disabled for security reasons. For more information, visit Enabling and disabling phpinfo() handbook page.', array('@phpinfo' => 'https://drupal.org/node/243993'));
+ $output = t('The phpinfo() function has been disabled for security reasons. For more information, visit Enabling and disabling phpinfo() handbook page.', array('@phpinfo' => 'https://www.drupal.org/node/243993'));
}
return new Response($output);
}
diff --git a/core/modules/system/src/EventSubscriber/AdminRouteSubscriber.php b/core/modules/system/src/EventSubscriber/AdminRouteSubscriber.php
index eef05e1028f6815243dda6cd258340a347ebc661..316a1a60d08a2aa5f4ab3ab72125c3e5c0fecdab 100644
--- a/core/modules/system/src/EventSubscriber/AdminRouteSubscriber.php
+++ b/core/modules/system/src/EventSubscriber/AdminRouteSubscriber.php
@@ -36,7 +36,7 @@ public static function getSubscribedEvents() {
// Use a higher priority than \Drupal\field_ui\Routing\RouteSubscriber or
// \Drupal\views\EventSubscriber\RouteSubscriber to ensure we add the
// option to their routes.
- // @todo https://drupal.org/node/2158571
+ // @todo https://www.drupal.org/node/2158571
$events[RoutingEvents::ALTER] = array('onAlterRoutes', -200);
return $events;
diff --git a/core/modules/system/src/PathBasedBreadcrumbBuilder.php b/core/modules/system/src/PathBasedBreadcrumbBuilder.php
index 9af26384a3a9b952faedf74506c35e5250ea1c45..45418a7b13f57d24fc12534c2c492343c46d481e 100644
--- a/core/modules/system/src/PathBasedBreadcrumbBuilder.php
+++ b/core/modules/system/src/PathBasedBreadcrumbBuilder.php
@@ -183,7 +183,7 @@ protected function getRequestForPath($path, array $exclude) {
if (!empty($exclude[$path])) {
return NULL;
}
- // @todo Use the RequestHelper once https://drupal.org/node/2090293 is
+ // @todo Use the RequestHelper once https://www.drupal.org/node/2090293 is
// fixed.
$request = Request::create($this->context->getCompleteBaseUrl() . '/' . $path);
// Performance optimization: set a short accept header to reduce overhead in
diff --git a/core/modules/system/src/Plugin/Block/SystemBreadcrumbBlock.php b/core/modules/system/src/Plugin/Block/SystemBreadcrumbBlock.php
index b0cfe9a23929c897c1bda360b8afa8bd7a988e15..1916d4079ec9ad8c6cbcd3d4a19ef9f38f042060 100644
--- a/core/modules/system/src/Plugin/Block/SystemBreadcrumbBlock.php
+++ b/core/modules/system/src/Plugin/Block/SystemBreadcrumbBlock.php
@@ -87,7 +87,7 @@ public function build() {
/**
* {@inheritdoc}
*
- * @todo Make cacheable as part of https://drupal.org/node/1805054
+ * @todo Make cacheable as part of https://www.drupal.org/node/1805054.
*/
public function getCacheMaxAge() {
return 0;
diff --git a/core/modules/system/src/Tests/Block/SystemMenuBlockTest.php b/core/modules/system/src/Tests/Block/SystemMenuBlockTest.php
index c053295d3f6d1e27ee97c3b0a8c2247213237a2b..ef4fc8b3a7c96431b43f1bb24c1abc990682845a 100644
--- a/core/modules/system/src/Tests/Block/SystemMenuBlockTest.php
+++ b/core/modules/system/src/Tests/Block/SystemMenuBlockTest.php
@@ -140,7 +140,7 @@ protected function setUp() {
3 => MenuLinkMock::create(array('id' => 'test.example3', 'route_name' => 'example3', 'title' => 'baz', 'parent' => 'test.example2', 'weight' => 2)),
4 => MenuLinkMock::create(array('id' => 'test.example4', 'route_name' => 'example4', 'title' => 'qux', 'parent' => 'test.example3', 'weight' => 3)),
5 => MenuLinkMock::create(array('id' => 'test.example5', 'route_name' => 'example5', 'title' => 'foofoo', 'parent' => '', 'expanded' => TRUE, 'weight' => 4)),
- 6 => MenuLinkMock::create(array('id' => 'test.example6', 'route_name' => '', 'url' => 'https://drupal.org/', 'title' => 'barbar', 'parent' => '', 'weight' => 5)),
+ 6 => MenuLinkMock::create(array('id' => 'test.example6', 'route_name' => '', 'url' => 'https://www.drupal.org/', 'title' => 'barbar', 'parent' => '', 'weight' => 5)),
7 => MenuLinkMock::create(array('id' => 'test.example7', 'route_name' => 'example7', 'title' => 'bazbaz', 'parent' => 'test.example5', 'weight' => 6)),
8 => MenuLinkMock::create(array('id' => 'test.example8', 'route_name' => 'example8', 'title' => 'quxqux', 'parent' => '', 'weight' => 7)),
);
diff --git a/core/modules/system/src/Tests/Entity/EntityReferenceFieldTest.php b/core/modules/system/src/Tests/Entity/EntityReferenceFieldTest.php
index a0b8ea03569b64c4c617663e25d33de572082242..14a67ef4ef91a4bada00313f336b9700ae1af287 100644
--- a/core/modules/system/src/Tests/Entity/EntityReferenceFieldTest.php
+++ b/core/modules/system/src/Tests/Entity/EntityReferenceFieldTest.php
@@ -106,7 +106,7 @@ public function testEntityReferenceFieldValidation() {
$this->assertEqual($violations[0]->getMessage(), t('The referenced entity (%type: %id) does not exist.', array('%type' => $this->referencedEntityType, '%id' => 9999)));
// @todo Implement a test case for invalid bundle references after
- // https://drupal.org/node/2064191 is fixed
+ // https://www.drupal.org/node/2064191 is fixed.
}
/**
diff --git a/core/modules/system/src/Tests/Extension/ModuleHandlerTest.php b/core/modules/system/src/Tests/Extension/ModuleHandlerTest.php
index a923fbeabd2b43dd2d79e54351943000a8c3bc48..a9fa3b28d98c29e3faf401eb5ce4e69fc66cfbfc 100644
--- a/core/modules/system/src/Tests/Extension/ModuleHandlerTest.php
+++ b/core/modules/system/src/Tests/Extension/ModuleHandlerTest.php
@@ -112,7 +112,7 @@ protected function assertModuleList(Array $expected_values, $condition) {
* purely UI-facing or live at the "bottom" of all dependency chains.
*
* @see module_test_system_info_alter()
- * @see https://drupal.org/files/issues/dep.gv__0.png
+ * @see https://www.drupal.org/files/issues/dep.gv__0.png
*/
function testDependencyResolution() {
$this->enableModules(array('module_test'));
diff --git a/core/modules/system/src/Tests/Extension/ThemeInstallerTest.php b/core/modules/system/src/Tests/Extension/ThemeInstallerTest.php
index 07a306c6972b834a87328cd793a3f26d14a6a9f2..6fe81f7eba84f6c5ccd6e405b0524e55fcb1e758 100644
--- a/core/modules/system/src/Tests/Extension/ThemeInstallerTest.php
+++ b/core/modules/system/src/Tests/Extension/ThemeInstallerTest.php
@@ -327,7 +327,7 @@ function testThemeInfoAlter() {
// Legacy assertions.
// @todo Remove once theme initialization/info has been modernized.
- // @see https://drupal.org/node/2228093
+ // @see https://www.drupal.org/node/2228093
$info = system_get_info('theme', $name);
$this->assertTrue(isset($info['regions']['test_region']));
$regions = system_region_list($name);
@@ -343,7 +343,7 @@ function testThemeInfoAlter() {
// Legacy assertions.
// @todo Remove once theme initialization/info has been modernized.
- // @see https://drupal.org/node/2228093
+ // @see https://www.drupal.org/node/2228093
$info = system_get_info('theme', $name);
$this->assertFalse(isset($info['regions']['test_region']));
$regions = system_region_list($name);
diff --git a/core/modules/system/src/Tests/Menu/BreadcrumbTest.php b/core/modules/system/src/Tests/Menu/BreadcrumbTest.php
index 4b3d5311bdc556241d5cb9fdcc608e8085240b01..456ff5eadfb969dac966135271e2cb8a15b3e82f 100644
--- a/core/modules/system/src/Tests/Menu/BreadcrumbTest.php
+++ b/core/modules/system/src/Tests/Menu/BreadcrumbTest.php
@@ -140,7 +140,7 @@ function testBreadCrumbs() {
$this->assertBreadcrumb('admin/config/content/formats/add', $trail);
$this->assertBreadcrumb("admin/config/content/formats/manage/$format_id", $trail);
// @todo Remove this part once we have a _title_callback, see
- // https://drupal.org/node/2076085.
+ // https://www.drupal.org/node/2076085.
$trail += array(
"admin/config/content/formats/manage/$format_id" => $format->label(),
);
diff --git a/core/modules/system/src/Tests/Menu/MenuLinkTreeTest.php b/core/modules/system/src/Tests/Menu/MenuLinkTreeTest.php
index 1dbca602d062f7ccc306cb9809f51dd6126da7ce..011b58fabe9c04aba49c550fffcc82c18bf262df 100644
--- a/core/modules/system/src/Tests/Menu/MenuLinkTreeTest.php
+++ b/core/modules/system/src/Tests/Menu/MenuLinkTreeTest.php
@@ -106,7 +106,7 @@ public function testCreateLinksInMenu() {
3 => MenuLinkMock::create(array('id' => 'test.example3', 'route_name' => 'example3', 'title' => 'baz', 'parent' => 'test.example2', 'route_parameters' => array('baz' => 'qux'))),
4 => MenuLinkMock::create(array('id' => 'test.example4', 'route_name' => 'example4', 'title' => 'qux', 'parent' => 'test.example3')),
5 => MenuLinkMock::create(array('id' => 'test.example5', 'route_name' => 'example5', 'title' => 'foofoo', 'parent' => '')),
- 6 => MenuLinkMock::create(array('id' => 'test.example6', 'route_name' => '', 'url' => 'https://drupal.org/', 'title' => 'barbar', 'parent' => '')),
+ 6 => MenuLinkMock::create(array('id' => 'test.example6', 'route_name' => '', 'url' => 'https://www.drupal.org/', 'title' => 'barbar', 'parent' => '')),
7 => MenuLinkMock::create(array('id' => 'test.example7', 'route_name' => 'example7', 'title' => 'bazbaz', 'parent' => '')),
8 => MenuLinkMock::create(array('id' => 'test.example8', 'route_name' => 'example8', 'title' => 'quxqux', 'parent' => '')),
);
diff --git a/core/modules/system/tests/modules/entity_test/src/FieldStorageDefinition.php b/core/modules/system/tests/modules/entity_test/src/FieldStorageDefinition.php
index 6a2757c473783a3783e06c5ce177c818b2d4a309..7f8cae419564e72b9ca642bdf52c4c7758a5198b 100644
--- a/core/modules/system/tests/modules/entity_test/src/FieldStorageDefinition.php
+++ b/core/modules/system/tests/modules/entity_test/src/FieldStorageDefinition.php
@@ -16,7 +16,7 @@
* implement FieldDefinitionInterface.
*
* @todo Provide and make use of a proper FieldStorageDefinition class instead:
- * https://drupal.org/node/2280639.
+ * https://www.drupal.org/node/2280639.
*/
class FieldStorageDefinition extends BaseFieldDefinition {
diff --git a/core/modules/system/theme.api.php b/core/modules/system/theme.api.php
index 8eae7f5eed7085e322d943750cd0dae59b56a629..e51f03cad72c4761e95ae9c1771a1b244899b44e 100644
--- a/core/modules/system/theme.api.php
+++ b/core/modules/system/theme.api.php
@@ -214,11 +214,11 @@
* same, which gives users fewer user interface patterns to learn.
*
* For further information on the Theme and Render APIs, see:
- * - https://drupal.org/documentation/theme
+ * - https://www.drupal.org/documentation/theme
* - https://www.drupal.org/developing/api/8/render
- * - https://drupal.org/node/722174
- * - https://drupal.org/node/933976
- * - https://drupal.org/node/930760
+ * - https://www.drupal.org/node/722174
+ * - https://www.drupal.org/node/933976
+ * - https://www.drupal.org/node/930760
*
* @todo Check these links. Some are for Drupal 7, and might need updates for
* Drupal 8.
diff --git a/core/modules/taxonomy/taxonomy.module b/core/modules/taxonomy/taxonomy.module
index 42c543a1eb539739c36f2405e1b4e2ee6d370ffe..7ed0d38c74239fda2c0c36cca2097e12cdec2454 100644
--- a/core/modules/taxonomy/taxonomy.module
+++ b/core/modules/taxonomy/taxonomy.module
@@ -42,7 +42,7 @@ function taxonomy_help($route_name, RouteMatchInterface $route_match) {
$output = '';
$output .= '
' . t('About') . '
';
$output .= '
' . t('The Taxonomy module allows users who have permission to create and edit content to categorize (tag) content of that type. Users who have the Administer vocabularies and termspermission can add vocabularies that contain a set of related terms. The terms in a vocabulary can either be pre-set by an administrator or built gradually as content is added and edited. Terms may be organized hierarchically if desired.', array('!permissions' => \Drupal::url('user.admin_permissions', array(), array('fragment' => 'module-taxonomy')))) . '
';
diff --git a/core/modules/telephone/telephone.module b/core/modules/telephone/telephone.module
index 98bba2f517ed6095547b29d168337f8220f048a1..fbf43c38dc79490313259bcfa36f0ae01cb05b21 100644
--- a/core/modules/telephone/telephone.module
+++ b/core/modules/telephone/telephone.module
@@ -15,7 +15,7 @@ function telephone_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.telephone':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Telephone module allows you to create fields that contain telephone numbers. See the Field module help and the Field UI help pages for general information on fields and how to create and manage them. For more information, see the online documentation for the Telephone module.', array('!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui' => (\Drupal::moduleHandler()->moduleExists('field_ui')) ? \Drupal::url('help.page', array('name' => 'field_ui')) : '#', '!telephone_documentation' => 'https://drupal.org/documentation/modules/telephone')) . '
';
+ $output .= '
' . t('The Telephone module allows you to create fields that contain telephone numbers. See the Field module help and the Field UI help pages for general information on fields and how to create and manage them. For more information, see the online documentation for the Telephone module.', array('!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui' => (\Drupal::moduleHandler()->moduleExists('field_ui')) ? \Drupal::url('help.page', array('name' => 'field_ui')) : '#', '!telephone_documentation' => 'https://www.drupal.org/documentation/modules/telephone')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Managing and displaying telephone fields') . '
';
diff --git a/core/modules/text/text.module b/core/modules/text/text.module
index 11703edd60f06a7a716bfe6d81bb7ac04ab1845e..8c72d909457fc462860dfccee4b1d0982494bcb1 100644
--- a/core/modules/text/text.module
+++ b/core/modules/text/text.module
@@ -18,7 +18,7 @@ function text_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.text':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Text module allows you to create short and long text fields with optional summaries. See the Field module help and the Field UI help pages for general information on fields and how to create and manage them. For more information, see the online documentation for the Text module.', array('!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui' => (\Drupal::moduleHandler()->moduleExists('field_ui')) ? \Drupal::url('help.page', array('name' => 'field_ui')) :'#', '!text_documentation' => 'https://drupal.org/documentation/modules/text')) . '
';
+ $output .= '
' . t('The Text module allows you to create short and long text fields with optional summaries. See the Field module help and the Field UI help pages for general information on fields and how to create and manage them. For more information, see the online documentation for the Text module.', array('!field' => \Drupal::url('help.page', array('name' => 'field')), '!field_ui' => (\Drupal::moduleHandler()->moduleExists('field_ui')) ? \Drupal::url('help.page', array('name' => 'field_ui')) :'#', '!text_documentation' => 'https://www.drupal.org/documentation/modules/text')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Managing and displaying text fields') . '
';
diff --git a/core/modules/toolbar/toolbar.module b/core/modules/toolbar/toolbar.module
index e9808d5f699e97f7b809ac46ce57ce7bfc76bf20..4cce4a3872cce7b5d1cbd60be98e78c417d528ce 100644
--- a/core/modules/toolbar/toolbar.module
+++ b/core/modules/toolbar/toolbar.module
@@ -23,7 +23,7 @@ function toolbar_help($route_name, RouteMatchInterface $route_match) {
switch ($route_name) {
case 'help.page.toolbar':
$output = '
' . t('About') . '
';
- $output .= '
' . t('The Toolbar module provides a toolbar for site administrators, which displays tabs and trays provided by the Toolbar module itself and other modules. For more information, see the online documentation for the Toolbar module.', array('!toolbar_docs' => 'https://drupal.org/documentation/modules/toolbar')) . '
';
+ $output .= '
' . t('The Toolbar module provides a toolbar for site administrators, which displays tabs and trays provided by the Toolbar module itself and other modules. For more information, see the online documentation for the Toolbar module.', array('!toolbar_docs' => 'https://www.drupal.org/documentation/modules/toolbar')) . '
';
$output .= '
' . t('Terminology') . '
';
$output .= '
';
$output .= '
' . t('Tabs') . '
';
diff --git a/core/modules/tour/tour.module b/core/modules/tour/tour.module
index 16acf19835d4640a09cd388c50b94f3c69c269ff..f4846afed7da0255cc2f23b3b2d61f90cd411a0d 100644
--- a/core/modules/tour/tour.module
+++ b/core/modules/tour/tour.module
@@ -16,13 +16,13 @@ function tour_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.tour':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t("The Tour module provides users with guided tours of the site interface. Each tour consists of several tips that highlight elements of the user interface, guide the user through a workflow, or explain key concepts of the website. For more information, see the online documentation for the Tour module.", array('!tour' => 'https://drupal.org/documentation/modules/tour')) . '
';
+ $output .= '
' . t("The Tour module provides users with guided tours of the site interface. Each tour consists of several tips that highlight elements of the user interface, guide the user through a workflow, or explain key concepts of the website. For more information, see the online documentation for the Tour module.", array('!tour' => 'https://www.drupal.org/documentation/modules/tour')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Viewing tours') . '
';
$output .= '
' . t("If a tour is available on a page, a Tour button will be visible in the toolbar. If you click this button the first tip of the tour will appear. The tour continues after clicking the Next button in the tip. To see a tour users must have the permission Access tour and JavaScript must be enabled in the browser") . '
';
$output .= '
' . t('Creating tours') . '
';
- $output .= '
' . t("Tours can be written as YAML-documents with a text editor, or using the contributed Tour UI module. For more information, see the online documentation for writing tours.", array('!doc_url' => 'https://drupal.org/developing/api/tour', '!tour_ui' => 'https://drupal.org/project/tour_ui')) . '
';
+ $output .= '
' . t("Tours can be written as YAML-documents with a text editor, or using the contributed Tour UI module. For more information, see the online documentation for writing tours.", array('!doc_url' => 'https://www.drupal.org/developing/api/tour', '!tour_ui' => 'https://www.drupal.org/project/tour_ui')) . '
';
$output .= '
';
return $output;
}
diff --git a/core/modules/tracker/src/Plugin/Menu/UserTrackerTab.php b/core/modules/tracker/src/Plugin/Menu/UserTrackerTab.php
index 6430f676ecc42533a367fb1117970a2ba3bdf52d..dc428cc81079bbd803a3411480de173b670058ac 100644
--- a/core/modules/tracker/src/Plugin/Menu/UserTrackerTab.php
+++ b/core/modules/tracker/src/Plugin/Menu/UserTrackerTab.php
@@ -25,7 +25,7 @@ class UserTrackerTab extends LocalTaskDefault {
/**
* Gets the current active user.
*
- * @todo: https://drupal.org/node/2105123 put this method in
+ * @todo: https://www.drupal.org/node/2105123 put this method in
* \Drupal\Core\Plugin\PluginBase instead.
*
* @return \Drupal\Core\Session\AccountInterface
diff --git a/core/modules/tracker/src/Tests/TrackerTest.php b/core/modules/tracker/src/Tests/TrackerTest.php
index a09eb5cb7dd5f8cfdd0838be476b5aa32d3e35a4..c5c8500b4de22479aa8e51c450a248e92f8c71a6 100644
--- a/core/modules/tracker/src/Tests/TrackerTest.php
+++ b/core/modules/tracker/src/Tests/TrackerTest.php
@@ -162,7 +162,8 @@ function testTrackerNewNodes() {
$this->drupalGet('node/' . $node->id());
// Simulate the JavaScript on the node page to mark the node as read.
- // @todo Get rid of curlExec() once https://drupal.org/node/2074037 lands.
+ // @todo Get rid of curlExec() once https://www.drupal.org/node/2074037
+ // lands.
$this->curlExec(array(
CURLOPT_URL => \Drupal::url('history.read_node', ['node' => $node->id()], array('absolute' => TRUE)),
CURLOPT_HTTPHEADER => array(
@@ -178,7 +179,8 @@ function testTrackerNewNodes() {
$this->drupalGet('node/' . $node->id());
// Simulate the JavaScript on the node page to mark the node as read.
- // @todo Get rid of curlExec() once https://drupal.org/node/2074037 lands.
+ // @todo Get rid of curlExec() once https://www.drupal.org/node/2074037
+ // lands.
$this->curlExec(array(
CURLOPT_URL => \Drupal::url('history.read_node', ['node' => $node->id()], array('absolute' => TRUE)),
CURLOPT_HTTPHEADER => array(
@@ -207,7 +209,8 @@ function testTrackerNewComments() {
$this->drupalPostForm('comment/reply/node/' . $node->id() . '/comment', $comment, t('Save'));
// The new comment is automatically viewed by the current user. Simulate the
// JavaScript that does this.
- // @todo Get rid of curlExec() once https://drupal.org/node/2074037 lands.
+ // @todo Get rid of curlExec() once https://www.drupal.org/node/2074037
+ // lands.
$this->curlExec(array(
CURLOPT_URL => \Drupal::url('history.read_node', ['node' => $node->id()], array('absolute' => TRUE)),
CURLOPT_HTTPHEADER => array(
diff --git a/core/modules/tracker/tracker.module b/core/modules/tracker/tracker.module
index 8c4ec2a830a3eb2ef7eb1c909389177d21f6ba24..fdd61f492a4201f5c16cc4a443ee466168afc881 100644
--- a/core/modules/tracker/tracker.module
+++ b/core/modules/tracker/tracker.module
@@ -19,7 +19,7 @@ function tracker_help($route_name, RouteMatchInterface $route_match) {
switch ($route_name) {
case 'help.page.tracker':
$output = '
' . t('About') . '
';
- $output .= '
' . t('The Activity Tracker module displays the most recently added and updated content on your site, and allows you to follow new content created by each user. This module has no configuration options. For more information, see the online documentation for the Tracker module.', array('!tracker' => 'https://drupal.org/documentation/modules/tracker')) . '
';
+ $output .= '
' . t('The Activity Tracker module displays the most recently added and updated content on your site, and allows you to follow new content created by each user. This module has no configuration options. For more information, see the online documentation for the Tracker module.', array('!tracker' => 'https://www.drupal.org/documentation/modules/tracker')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Tracking new and updated site content') . '
';
diff --git a/core/modules/user/src/Tests/UserValidationTest.php b/core/modules/user/src/Tests/UserValidationTest.php
index ec44a79430b9b5000a4bf2acab425fcbabdf374d..c099dc36aa69783d60ac3ab596116caf2b18298d 100644
--- a/core/modules/user/src/Tests/UserValidationTest.php
+++ b/core/modules/user/src/Tests/UserValidationTest.php
@@ -119,7 +119,7 @@ function testValidation() {
// @todo There are two violations because EmailItem::getConstraints()
// overlaps with the implicit constraint of the 'email' property type used
// in EmailItem::propertyDefinitions(). Resolve this in
- // https://drupal.org/node/2023465.
+ // https://www.drupal.org/node/2023465.
$this->assertEqual(count($violations), 2, 'Violations found when email is too long');
$this->assertEqual($violations[0]->getPropertyPath(), 'mail.0.value');
$this->assertEqual($violations[0]->getMessage(), t('%name: the email address can not be longer than @max characters.', array('%name' => $user->get('mail')->getFieldDefinition()->getLabel(), '@max' => Email::EMAIL_MAX_LENGTH)));
diff --git a/core/modules/user/user.module b/core/modules/user/user.module
index adab7768fa01c54406f05e35e2e37b8777aedcae..b4c6e1611a46def143f13b86b1b2e1b9e54d86d8 100644
--- a/core/modules/user/user.module
+++ b/core/modules/user/user.module
@@ -52,7 +52,7 @@ function user_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.user':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The User module allows users to register, log in, and log out. It also allows users with proper permissions to manage user roles and permissions. For more information, see the online documentation for the User module.', array('!user_docs' => 'https://drupal.org/documentation/modules/user')) . '
';
+ $output .= '
' . t('The User module allows users to register, log in, and log out. It also allows users with proper permissions to manage user roles and permissions. For more information, see the online documentation for the User module.', array('!user_docs' => 'https://www.drupal.org/documentation/modules/user')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Creating and managing users') . '
';
diff --git a/core/modules/views/src/EntityViewsData.php b/core/modules/views/src/EntityViewsData.php
index 5cd321531c3c6c469999f3ec256fffe180ac1691..8216a784ae725dd8cf048ac79cf70941d762bbb9 100644
--- a/core/modules/views/src/EntityViewsData.php
+++ b/core/modules/views/src/EntityViewsData.php
@@ -214,7 +214,7 @@ public function getViewsData() {
// entity manager.
// @todo We should better just rely on information coming from the entity
// storage.
- // @todo https://drupal.org/node/2337511
+ // @todo https://www.drupal.org/node/2337511
foreach ($table_mapping->getTableNames() as $table) {
foreach ($table_mapping->getFieldNames($table) as $field_name) {
$this->mapFieldDefinition($table, $field_name, $field_definitions[$field_name], $table_mapping, $data[$table]);
diff --git a/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php b/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php
index 47f90250fb47be51191b79007148f8bb4455cf0a..bc85ef71bd88a44fa4f5ffe0cf14e08bdd1b9864 100644
--- a/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php
+++ b/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php
@@ -2607,7 +2607,8 @@ public function getExtenders() {
* An array of available entity row renderers keyed by renderer identifiers.
*/
protected function buildRenderingLanguageOptions() {
- // @todo Consider making these plugins. See https://drupal.org/node/2173811.
+ // @todo Consider making these plugins. See
+ // https://www.drupal.org/node/2173811.
return $this->listLanguages(LanguageInterface::STATE_CONFIGURABLE | LanguageInterface::STATE_SITE_DEFAULT | PluginBase::INCLUDE_NEGOTIATED | PluginBase::INCLUDE_ENTITY);
}
diff --git a/core/modules/views/src/Plugin/views/field/LinkBase.php b/core/modules/views/src/Plugin/views/field/LinkBase.php
index abc505b2a2d06074c1cd96c86b8dff97be92c996..f57710a499f3926e3cd67da8c7ef72d6c55325c6 100644
--- a/core/modules/views/src/Plugin/views/field/LinkBase.php
+++ b/core/modules/views/src/Plugin/views/field/LinkBase.php
@@ -71,7 +71,7 @@ public static function create(ContainerInterface $container, array $configuratio
/**
* Gets the current active user.
*
- * @todo: https://drupal.org/node/2105123 put this method in
+ * @todo: https://www.drupal.org/node/2105123 put this method in
* \Drupal\Core\Plugin\PluginBase instead.
*
* @return \Drupal\Core\Session\AccountInterface
diff --git a/core/modules/views/src/Plugin/views/wizard/WizardPluginBase.php b/core/modules/views/src/Plugin/views/wizard/WizardPluginBase.php
index b787285591c2d9d71f7ed0141d0ef2fc43d36d4d..997e8c3f7caacdca528f8f8b9581faa7ba2fa3cb 100644
--- a/core/modules/views/src/Plugin/views/wizard/WizardPluginBase.php
+++ b/core/modules/views/src/Plugin/views/wizard/WizardPluginBase.php
@@ -828,8 +828,8 @@ protected function defaultDisplayOptions() {
}
}
}
- // @todo refactor the code to use ViewExecutable::addHandler, see
- // https://drupal.org/node/2383157
+ // @todo Refactor the code to use ViewExecutable::addHandler. See
+ // https://www.drupal.org/node/2383157.
$display_options['fields'][$default_field] = array(
'table' => $default_table,
'field' => $default_field,
diff --git a/core/modules/views/src/ViewExecutable.php b/core/modules/views/src/ViewExecutable.php
index 7fd389b653a263cae86735c7de5d9f34fd362be7..d5cd460af5a00464cf24b891116d0c3465415726 100644
--- a/core/modules/views/src/ViewExecutable.php
+++ b/core/modules/views/src/ViewExecutable.php
@@ -1368,8 +1368,8 @@ public function render($display_id = NULL) {
$module_handler = \Drupal::moduleHandler();
- // @TODO on the longrun it would be great to execute a view without
- // the theme system at all, see https://drupal.org/node/2322623.
+ // @TODO In the longrun, it would be great to execute a view without
+ // the theme system at all. See https://www.drupal.org/node/2322623.
$active_theme = \Drupal::theme()->getActiveTheme();
$themes = array_keys($active_theme->getBaseThemes());
$themes[] = $active_theme->getName();
diff --git a/core/modules/views/views.module b/core/modules/views/views.module
index 6fc41fa73d3e8c988224d63955a32522bc665296..39589c2349498df8252dca29afc4569cbac10a30 100644
--- a/core/modules/views/views.module
+++ b/core/modules/views/views.module
@@ -34,14 +34,14 @@ function views_help($route_name, RouteMatchInterface $route_match) {
$output = '';
$output .= '
' . t('About') . '
';
$output .= '
' . t('The Views module provides a back end to fetch information from content, user accounts, taxonomy terms, and other entities from the database and present it to the user as a grid, HTML list, table, unformatted list, etc. The resulting displays are known generally as views.') . '
' . t('In order to create and modify your own views using the administration and configuration user interface, you will need to enable either the Views UI module in core or a contributed module that provides a user interface for Views. See the Views UI module help page for more information.', array('!views-ui' => (\Drupal::moduleHandler()->moduleExists('views_ui')) ? \Drupal::url('help.page', array('name' => 'views_ui')) : '#')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Adding functionality to administrative pages') . '
';
$output .= '
' . t('The Views module adds functionality to some core administration pages. For example, admin/content uses Views to filter and sort content. With Views uninstalled, admin/content is more limited.') . '
' . t('Views tables include semantic markup to improve accessibility. Data cells are automatically associated with header cells through id and header attributes. To improve the accessibility of your tables you can add descriptive elements within the Views table settings. The caption element can introduce context for a table, making it easier to understand. The summary element can provide an overview of how the data has been organized and how to navigate the table. Both the caption and summary are visible by default and also implemented according to HTML5 guidelines.') . '
';
$output .= '
' . t('Working with multilingual views') . '
';
diff --git a/core/modules/views/views.views.inc b/core/modules/views/views.views.inc
index be4b6e9d6153df3aa4a95594a6f2222e4e0db682..4f281222d177ba78edb053042a602504009633f7 100644
--- a/core/modules/views/views.views.inc
+++ b/core/modules/views/views.views.inc
@@ -323,7 +323,7 @@ function views_field_default_views_data(FieldStorageConfigInterface $field_stora
// Description of the field tables.
// @todo Generalize this code to make it work with any table layout. See
- // https://drupal.org/node/2079019.
+ // https://www.drupal.org/node/2079019.
$table_mapping = $storage->getTableMapping();
$field_tables = array(
EntityStorageInterface::FIELD_LOAD_CURRENT => array(
diff --git a/core/modules/views_ui/views_ui.module b/core/modules/views_ui/views_ui.module
index 11d36ae18cd1f5e7488ad78f1d8f73b3e7494983..6712c5d8bc59bcc545569eed633d8bd188ab0b9f 100644
--- a/core/modules/views_ui/views_ui.module
+++ b/core/modules/views_ui/views_ui.module
@@ -24,7 +24,7 @@ function views_ui_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.views_ui':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '
' . t('The Views UI module provides an interface for managing views for the Views module. For more information, see the online documentation for the Views UI module.', array('@views' => \Drupal::url('help.page', array('name' => 'views')), '@handbook' => 'https://drupal.org/documentation/modules/views_ui')) . '
';
+ $output .= '
' . t('The Views UI module provides an interface for managing views for the Views module. For more information, see the online documentation for the Views UI module.', array('@views' => \Drupal::url('help.page', array('name' => 'views')), '@handbook' => 'https://www.drupal.org/documentation/modules/views_ui')) . '
';
$output .= '
' . t('Uses') . '
';
$output .= '
';
$output .= '
' . t('Creating and managing views.') . '
';
diff --git a/core/scripts/update-countries.sh b/core/scripts/update-countries.sh
index eee5fa2ff5dc4593256d84d744dd0b004ca88449..6a8921d5fc946877a1e1982f8299604fe5ab1196 100755
--- a/core/scripts/update-countries.sh
+++ b/core/scripts/update-countries.sh
@@ -42,7 +42,7 @@ function t($string) {
// Read in existing codes.
// @todo Allow to remove previously existing country codes.
-// @see http://drupal.org/node/1436754
+// @see https://www.drupal.org/node/1436754
require_once DRUPAL_ROOT . '/core/lib/Drupal/Core/Locale/CountryManagerInterface.php';
require_once DRUPAL_ROOT . '/core/lib/Drupal/Core/Locale/CountryManager.php';
$existing_countries = \Drupal\Core\Locale\CountryManager::getStandardList();
diff --git a/core/tests/Drupal/Tests/Component/Datetime/DateTimePlusTest.php b/core/tests/Drupal/Tests/Component/Datetime/DateTimePlusTest.php
index 08c8af7928815b8d44107c87afee2b7deb3a9789..259233347661683854507ad8e0b087d3395eebf1 100644
--- a/core/tests/Drupal/Tests/Component/Datetime/DateTimePlusTest.php
+++ b/core/tests/Drupal/Tests/Component/Datetime/DateTimePlusTest.php
@@ -375,7 +375,7 @@ public function providerTestInvalidDateArrays() {
array(array('year' => 2010, 'month' => 2, 'day' => 28, 'hour' => 80, 'minute' => 0, 'second' => 0), 'America/Chicago'),
// Test for invalid minute from date array.
array(array('year' => 2010, 'month' => 7, 'day' => 8, 'hour' => 8, 'minute' => 88, 'second' => 0), 'America/Chicago'),
- // Regression test for https://drupal.org/node/2084455
+ // Regression test for https://www.drupal.org/node/2084455.
array(array('hour' => 59, 'minute' => 1,'second' => 1), 'America/Chicago'),
);
}
@@ -388,7 +388,7 @@ public function providerTestInvalidDateArrays() {
* - 'date' - Date string or object for DateTimePlus.
* - 'timezone' - Timezone string for DateTimePlus.
* - 'expected' - Expected return from DateTimePlus::getTimezone()::getName().
- ' - 'message' - Message to display on test failure.
+ * - 'message' - Message to display on test failure.
*
* @see testDateTimezone
*/
diff --git a/core/tests/Drupal/Tests/Component/Utility/UrlHelperTest.php b/core/tests/Drupal/Tests/Component/Utility/UrlHelperTest.php
index b289d57db9c11067f85d4fea06cc5c3fe29fd715..2c258d6331d83fb2f8314242edbc33a75b6203f2 100644
--- a/core/tests/Drupal/Tests/Component/Utility/UrlHelperTest.php
+++ b/core/tests/Drupal/Tests/Component/Utility/UrlHelperTest.php
@@ -359,9 +359,9 @@ public static function providerTestIsExternal() {
array('https://example.com/external/path', TRUE),
array('javascript://fake-external-path', FALSE),
// External URL without an explicit protocol.
- array('//drupal.org/foo/bar?foo=bar&bar=baz&baz#foo', TRUE),
+ array('//www.drupal.org/foo/bar?foo=bar&bar=baz&baz#foo', TRUE),
// Internal URL starting with a slash.
- array('/drupal.org', FALSE),
+ array('/www.drupal.org', FALSE),
);
}
diff --git a/core/tests/Drupal/Tests/Component/Utility/XssTest.php b/core/tests/Drupal/Tests/Component/Utility/XssTest.php
index e704538bf0b471396a9dad1e0bbb401553a46e79..7ca4be8d85dc03a9ab3f1be2bef92cc5df05ceff 100644
--- a/core/tests/Drupal/Tests/Component/Utility/XssTest.php
+++ b/core/tests/Drupal/Tests/Component/Utility/XssTest.php
@@ -433,7 +433,7 @@ public function providerTestFilterXssNotNormalized() {
),
);
// @fixme This dataset currently fails under 5.4 because of
- // https://drupal.org/node/1210798 . Restore after its fixed.
+ // https://www.drupal.org/node/1210798. Restore after its fixed.
if (version_compare(PHP_VERSION, '5.4.0', '<')) {
$cases[] = array(
'',
diff --git a/core/tests/Drupal/Tests/Core/Asset/CssOptimizerUnitTest.php b/core/tests/Drupal/Tests/Core/Asset/CssOptimizerUnitTest.php
index a805e857700773c79a2f31f150197f3c7c5647b1..9a158cc66160cc2526f0f319a9ee4da71bb0ea42 100644
--- a/core/tests/Drupal/Tests/Core/Asset/CssOptimizerUnitTest.php
+++ b/core/tests/Drupal/Tests/Core/Asset/CssOptimizerUnitTest.php
@@ -69,8 +69,8 @@ function providerTestOptimize() {
return array(
// File. Tests:
// - Stripped comments and white-space.
- // - Retain white-space in selectors. (http://drupal.org/node/472820)
- // - Retain pseudo-selectors. (http://drupal.org/node/460448)
+ // - Retain white-space in selectors. (https://www.drupal.org/node/472820)
+ // - Retain pseudo-selectors. (https://www.drupal.org/node/460448)
0 => array(
array(
'group' => -100,
@@ -86,12 +86,12 @@ function providerTestOptimize() {
file_get_contents($path . 'css_input_without_import.css.optimized.css'),
),
// File. Tests:
- // - Proper URLs in imported files. (http://drupal.org/node/265719)
+ // - Proper URLs in imported files. (https://www.drupal.org/node/265719)
// - A background image with relative paths, which must be rewritten.
// - The rewritten background image path must also be passed through
- // file_create_url(). (https://drupal.org/node/1961340)
+ // file_create_url(). (https://www.drupal.org/node/1961340)
// - Imported files that are external (protocol-relative URL or not)
- // should not be expanded. (https://drupal.org/node/2014851)
+ // should not be expanded. (https://www.drupal.org/node/2014851)
1 => array(
array(
'group' => -100,
@@ -123,8 +123,9 @@ function providerTestOptimize() {
file_get_contents($path . 'comment_hacks.css.optimized.css'),
),
// File in subfolder. Tests:
- // - CSS import path is properly interpreted. (https://drupal.org/node/1198904)
- // - Don't adjust data URIs (https://drupal.org/node/2142441)
+ // - CSS import path is properly interpreted.
+ // (https://www.drupal.org/node/1198904)
+ // - Don't adjust data URIs (https://www.drupal.org/node/2142441)
5 => array(
array(
'group' => -100,
diff --git a/core/tests/Drupal/Tests/Core/Asset/LibraryDiscoveryParserTest.php b/core/tests/Drupal/Tests/Core/Asset/LibraryDiscoveryParserTest.php
index 4fa0db4c776c476ca8a2f7e525417c2c1e6240d9..9865cb24af66d373422ca6ecc28d4b88d4fc34c6 100644
--- a/core/tests/Drupal/Tests/Core/Asset/LibraryDiscoveryParserTest.php
+++ b/core/tests/Drupal/Tests/Core/Asset/LibraryDiscoveryParserTest.php
@@ -478,7 +478,7 @@ public function testLibraryWithLicenses() {
$this->assertTrue(isset($library['license']));
$default_license = array(
'name' => 'GNU-GPL-2.0-or-later',
- 'url' => 'https://drupal.org/licensing/faq',
+ 'url' => 'https://www.drupal.org/licensing/faq',
'gpl-compatible' => TRUE,
);
$this->assertEquals($library['license'], $default_license);
diff --git a/core/tests/Drupal/Tests/Core/Entity/EntityManagerTest.php b/core/tests/Drupal/Tests/Core/Entity/EntityManagerTest.php
index d4effdd850aca46bfff55d6db3bf0213c8041567..25b6a94ffb820981336e99921d9542313c771dd6 100644
--- a/core/tests/Drupal/Tests/Core/Entity/EntityManagerTest.php
+++ b/core/tests/Drupal/Tests/Core/Entity/EntityManagerTest.php
@@ -835,7 +835,7 @@ public function testGetFieldDefinitionsProvider() {
$module = 'entity_manager_test_module';
// @todo Mock FieldDefinitionInterface once it exposes a proper provider
- // setter. See https://drupal.org/node/2225961.
+ // setter. See https://www.drupal.org/node/2225961.
$field_definition = $this->getMockBuilder('Drupal\Core\Field\BaseFieldDefinition')
->disableOriginalConstructor()
->getMock();
diff --git a/core/tests/Drupal/Tests/Core/EventSubscriber/ActiveLinkResponseFilterTest.php b/core/tests/Drupal/Tests/Core/EventSubscriber/ActiveLinkResponseFilterTest.php
index f9e3eadc4c6bf9bca561f43d3b7250476ca9f8f1..08152d9fd2712e70301d9a3b82920d70fe68600d 100644
--- a/core/tests/Drupal/Tests/Core/EventSubscriber/ActiveLinkResponseFilterTest.php
+++ b/core/tests/Drupal/Tests/Core/EventSubscriber/ActiveLinkResponseFilterTest.php
@@ -37,7 +37,7 @@ public function providerTestSetLinkActiveClass() {
// Simple HTML.
0 => array('prefix' => '
' . "\n", $setup_code_type_link];
// Tests two 'container' #theme_wrappers, one using the "base" attributes
// and one using an override.
diff --git a/core/tests/Drupal/Tests/Core/Render/RendererTestBase.php b/core/tests/Drupal/Tests/Core/Render/RendererTestBase.php
index 903adcea1b1c686f8509287e39c1714984ff3f36..0a8a28ab46da0c593e1d65f59f104118467ec9af 100644
--- a/core/tests/Drupal/Tests/Core/Render/RendererTestBase.php
+++ b/core/tests/Drupal/Tests/Core/Render/RendererTestBase.php
@@ -149,7 +149,7 @@ protected function setUp() {
*
* @see PostRenderCache::callback()
* @see PostRenderCache::placeholder()
- * @see https://drupal.org/node/2151609
+ * @see https://www.drupal.org/node/2151609
*/
protected function randomContextValue() {
$tokens = ['llama', 'alpaca', 'camel', 'moose', 'elk'];
diff --git a/core/tests/Drupal/Tests/Core/UnroutedUrlTest.php b/core/tests/Drupal/Tests/Core/UnroutedUrlTest.php
index 6013810eb22476c4f10a6abd6d3b96dbd6d453da..a040685f753a55b95c0e2e2b2f36ba275c4092ea 100644
--- a/core/tests/Drupal/Tests/Core/UnroutedUrlTest.php
+++ b/core/tests/Drupal/Tests/Core/UnroutedUrlTest.php
@@ -38,7 +38,7 @@ class UnroutedUrlTest extends UnitTestCase {
*
* @var string
*/
- protected $unroutedExternal = 'http://drupal.org';
+ protected $unroutedExternal = 'https://www.drupal.org';
/**
* An unrouted, internal URL to test.
@@ -86,7 +86,7 @@ public function providerFromUri() {
return [
// [$uri, $is_external]
// An external URI.
- ['http://drupal.org', TRUE],
+ ['https://www.drupal.org', TRUE],
// An internal, unrouted, base-relative URI.
['base:robots.txt', FALSE],
// Base-relative URIs with special characters.
diff --git a/core/tests/Drupal/Tests/Core/Utility/LinkGeneratorTest.php b/core/tests/Drupal/Tests/Core/Utility/LinkGeneratorTest.php
index c0f2cf7e5926220bf0202c662268b2af177e8dbd..5bf2b948e49d2dfcd3e7540e6413def66903dc87 100644
--- a/core/tests/Drupal/Tests/Core/Utility/LinkGeneratorTest.php
+++ b/core/tests/Drupal/Tests/Core/Utility/LinkGeneratorTest.php
@@ -154,7 +154,7 @@ public function testGenerate() {
public function testGenerateExternal() {
$this->urlAssembler->expects($this->once())
->method('assemble')
- ->with('http://drupal.org', array('set_active_class' => TRUE, 'external' => TRUE) + $this->defaultOptions)
+ ->with('https://www.drupal.org', array('set_active_class' => TRUE, 'external' => TRUE) + $this->defaultOptions)
->will($this->returnArgument(0));
$this->moduleHandler->expects($this->once())
@@ -163,10 +163,10 @@ public function testGenerateExternal() {
$this->urlAssembler->expects($this->once())
->method('assemble')
- ->with('http://drupal.org', array('set_active_class' => TRUE, 'external' => TRUE) + $this->defaultOptions)
+ ->with('https://www.drupal.org', array('set_active_class' => TRUE, 'external' => TRUE) + $this->defaultOptions)
->willReturnArgument(0);
- $url = Url::fromUri('http://drupal.org');
+ $url = Url::fromUri('https://www.drupal.org');
$url->setUrlGenerator($this->urlGenerator);
$url->setUnroutedUrlAssembler($this->urlAssembler);
$url->setOption('set_active_class', TRUE);
@@ -174,7 +174,7 @@ public function testGenerateExternal() {
$result = $this->linkGenerator->generate('Drupal', $url);
$this->assertLink(array(
'attributes' => array(
- 'href' => 'http://drupal.org',
+ 'href' => 'https://www.drupal.org',
),
'content' => 'Drupal',
), $result);
diff --git a/core/tests/Drupal/Tests/Core/Utility/UnroutedUrlAssemblerTest.php b/core/tests/Drupal/Tests/Core/Utility/UnroutedUrlAssemblerTest.php
index d86fc9d7f588df114585079128d14da51cf4ff79..0433561b5d784f3a5678c2463e0d7e2fc73bba66 100644
--- a/core/tests/Drupal/Tests/Core/Utility/UnroutedUrlAssemblerTest.php
+++ b/core/tests/Drupal/Tests/Core/Utility/UnroutedUrlAssemblerTest.php
@@ -102,7 +102,7 @@ public function providerTestAssembleWithExternalUrl() {
['http://example.com/test', ['https' => TRUE], 'https://example.com/test'],
['https://example.com/test', ['https' => FALSE], 'http://example.com/test'],
['https://example.com/test?foo=1#bar', [], 'https://example.com/test?foo=1#bar'],
- ['//drupal.org', [], '//drupal.org'],
+ ['//www.drupal.org', [], '//www.drupal.org'],
];
}
diff --git a/core/themes/classy/templates/dataset/table.html.twig b/core/themes/classy/templates/dataset/table.html.twig
index f8e6a6c852d63e58c827b40ffee17fb39e09f287..70801d61b18db503cc7068c31242e39a65b7e7b8 100644
--- a/core/themes/classy/templates/dataset/table.html.twig
+++ b/core/themes/classy/templates/dataset/table.html.twig
@@ -9,7 +9,7 @@
* - colgroups: Column groups. Each group contains the following properties:
* - attributes: HTML attributes to apply to the
tag.
* Note: Drupal currently supports only one table header row, see
- * http://drupal.org/node/893530 and
+ * https://www.drupal.org/node/893530 and
* http://api.drupal.org/api/drupal/includes!theme.inc/function/theme_table/7#comment-5109.
* - header: Table header cells. Each cell contains the following properties:
* - tag: The HTML tag name to use; either TH or TD.
diff --git a/core/themes/classy/templates/form/checkboxes.html.twig b/core/themes/classy/templates/form/checkboxes.html.twig
index 0b497928d97d3b9c7e3e872fb5c329196f4c08f4..9199f7e4c4564eab9b0495eaaa43e8240d23bbe1 100644
--- a/core/themes/classy/templates/form/checkboxes.html.twig
+++ b/core/themes/classy/templates/form/checkboxes.html.twig
@@ -9,7 +9,7 @@
*
* @see template_preprocess_checkboxes()
*/
- @todo: remove this file once http://drupal.org/node/1819284 is resolved.
+ @todo: remove this file once https://www.drupal.org/node/1819284 is resolved.
This is identical to core/modules/system/templates/container.html.twig
#}
{{ children }}
diff --git a/core/themes/seven/css/components/buttons.css b/core/themes/seven/css/components/buttons.css
index d0c24fb6b9cdb8335cfba952ff0593094d657af0..a4855af04561c243e225a023c2ff07e4a1759487 100644
--- a/core/themes/seven/css/components/buttons.css
+++ b/core/themes/seven/css/components/buttons.css
@@ -18,7 +18,7 @@
* 6. Prevent fat text in WebKit.
*
* @todo Consider moving box-sizing into base.css under a universal selector.
- * See https://drupal.org/node/2124251
+ * See https://www.drupal.org/node/2124251
*
*/
.button {
@@ -173,7 +173,7 @@
* We've temporarily added the danger button here, bit of a harsh reset but we
* need it.
* @todo replace with link--danger.
- * See https://drupal.org/node/2123731
+ * See https://www.drupal.org/node/2123731
*/
.button--danger {
display: inline;
diff --git a/core/themes/stark/README.txt b/core/themes/stark/README.txt
index dd6f38645f72d47142063fb913399ff7feadfcea..141a3d0fc378bfb7b8cbee4b8970bec4aaff0bbc 100644
--- a/core/themes/stark/README.txt
+++ b/core/themes/stark/README.txt
@@ -19,7 +19,7 @@ ABOUT DRUPAL THEMING
--------------------
To learn how to build your own custom theme and override Drupal's default code,
-see the Theming Guide: http://drupal.org/theme-guide
+see the Theming Guide: https://www.drupal.org/theme-guide
See the themes/README.txt for more information on where to place your
custom themes to ensure easy maintenance and upgrades.
diff --git a/core/themes/stark/stark.info.yml b/core/themes/stark/stark.info.yml
index bd520f5c04a13841754c0bd7b32333d48bc6a5bc..69337d52d69de4aa29ee3528d9fe343d848a0f70 100644
--- a/core/themes/stark/stark.info.yml
+++ b/core/themes/stark/stark.info.yml
@@ -1,6 +1,6 @@
name: Stark
type: theme
-description: 'An intentionally plain theme with almost no styling to demonstrate default Drupal’s HTML and CSS. Learn how to build a custom theme from Stark in the Theming Guide.'
+description: 'An intentionally plain theme with almost no styling to demonstrate default Drupal’s HTML and CSS. Learn how to build a custom theme from Stark in the Theming Guide.'
package: Core
version: VERSION
core: 8.x
diff --git a/index.php b/index.php
index 53392f9acd97959a998121bfaf7eda59d54543f4..654163fd549e9dce755c0eb912e26de1604cfd3d 100644
--- a/index.php
+++ b/index.php
@@ -30,7 +30,7 @@
$response->prepare($request)->send();
}
catch (Exception $e) {
- $message = 'If you have just changed code (for example deployed a new module or moved an existing one) read http://drupal.org/documentation/rebuild';
+ $message = 'If you have just changed code (for example deployed a new module or moved an existing one) read https://www.drupal.org/documentation/rebuild';
if (Settings::get('rebuild_access', FALSE)) {
$rebuild_path = $GLOBALS['base_url'] . '/rebuild.php';
$message .= " or run the rebuild script";
diff --git a/modules/README.txt b/modules/README.txt
index 339aa00a6c1a18dcb288a888b8db000f27a08ac7..477c31580c00fbf5a6965e7e15621db1f1e75f2b 100644
--- a/modules/README.txt
+++ b/modules/README.txt
@@ -1,7 +1,7 @@
Place downloaded and custom modules that extend your site functionality beyond
Drupal core in this directory to ensure clean separation from core modules and
to facilitate safe, self-contained code updates. Contributed modules from the
-Drupal community may be downloaded at http://drupal.org/project/modules.
+Drupal community may be downloaded at https://www.drupal.org/project/modules.
It is safe to organize modules into subdirectories, such as "contrib" for
contributed modules, and "custom" for custom modules. Note that if you move a
diff --git a/sites/default/default.services.yml b/sites/default/default.services.yml
index c44c73b9c9fa50d9f355ef98ce877b7b3503e51c..a9072cad523ba1b662a87d7a80113c22b17f1a2e 100644
--- a/sites/default/default.services.yml
+++ b/sites/default/default.services.yml
@@ -51,7 +51,7 @@ parameters:
# changes (see auto_reload below).
#
# For more information about debugging Twig templates, see
- # http://drupal.org/node/1906392.
+ # https://www.drupal.org/node/1906392.
#
# Not recommended in production environments
# @default false
diff --git a/sites/default/default.settings.php b/sites/default/default.settings.php
index 3783d0ab7fc6c28daffefb9ff5ec994b5e7dbe37..ef839391355bc17c66110c51ce98134da82ad6c8 100644
--- a/sites/default/default.settings.php
+++ b/sites/default/default.settings.php
@@ -22,7 +22,7 @@
* 'sites/default' will be used.
*
* For example, for a fictitious site installed at
- * http://www.drupal.org:8080/mysite/test/, the 'settings.php' file is searched
+ * https://www.drupal.org:8080/mysite/test/, the 'settings.php' file is searched
* for in the following directories:
*
* - sites/8080.www.drupal.org.mysite.test
@@ -44,7 +44,7 @@
*
* Note that if you are installing on a non-standard port number, prefix the
* hostname with that number. For example,
- * http://www.drupal.org:8080/mysite/test/ could be loaded from
+ * https://www.drupal.org:8080/mysite/test/ could be loaded from
* sites/8080.www.drupal.org.mysite.test/.
*
* @see example.sites.php
@@ -430,7 +430,7 @@
* the code directly via SSH or FTP themselves. This setting completely
* disables all functionality related to these authorized file operations.
*
- * @see http://drupal.org/node/244924
+ * @see https://www.drupal.org/node/244924
*
* Remove the leading hash signs to disable.
*/
@@ -463,8 +463,8 @@
* Note: Caches need to be cleared when this value is changed to make the
* private:// stream wrapper available to the system.
*
- * See http://drupal.org/documentation/modules/file for more information about
- * securing private files.
+ * See https://www.drupal.org/documentation/modules/file for more information
+ * about securing private files.
*/
# $settings['file_private_path'] = '';
diff --git a/sites/example.sites.php b/sites/example.sites.php
index 2a813dd4fb1797832ae2effdcb600e4218db5caa..23a9c71861a686516e3328ae628206820f2027da 100644
--- a/sites/example.sites.php
+++ b/sites/example.sites.php
@@ -21,17 +21,17 @@
*
* Aliases are defined in an associative array named $sites. The array is
* written in the format: '..' => 'directory'. As an
- * example, to map http://www.drupal.org:8080/mysite/test to the configuration
+ * example, to map https://www.drupal.org:8080/mysite/test to the configuration
* directory sites/example.com, the array should be defined as:
* @code
* $sites = array(
* '8080.www.drupal.org.mysite.test' => 'example.com',
* );
* @endcode
- * The URL, http://www.drupal.org:8080/mysite/test/, could be a symbolic link or
- * an Apache Alias directive that points to the Drupal root containing
+ * The URL, https://www.drupal.org:8080/mysite/test/, could be a symbolic link
+ * or an Apache Alias directive that points to the Drupal root containing
* index.php. An alias could also be created for a subdomain. See the
- * @link http://drupal.org/documentation/install online Drupal installation guide @endlink
+ * @link https://www.drupal.org/documentation/install online Drupal installation guide @endlink
* for more information on setting up domains, subdomains, and subdirectories.
*
* The following examples look for a site configuration in sites/example.com:
@@ -45,11 +45,11 @@
* URL: http://localhost:8080/example
* $sites['8080.localhost.example'] = 'example.com';
*
- * URL: http://www.drupal.org:8080/mysite/test/
+ * URL: https://www.drupal.org:8080/mysite/test/
* $sites['8080.www.drupal.org.mysite.test'] = 'example.com';
* @endcode
*
* @see default.settings.php
* @see conf_path()
- * @see http://drupal.org/documentation/install/multi-site
+ * @see https://www.drupal.org/documentation/install/multi-site
*/
diff --git a/themes/README.txt b/themes/README.txt
index 320b9671274ac295eb42d374515987bcc6be2b71..b0723f786d3436b4897a1527716eddaccb982c4f 100644
--- a/themes/README.txt
+++ b/themes/README.txt
@@ -1,7 +1,7 @@
Place downloaded and custom themes that modify your site's appearance in this
directory to ensure clean separation from Drupal core and to facilitate safe,
self-contained code updates. Contributed themes from the Drupal community may
-be downloaded at http://drupal.org/project/themes.
+be downloaded at https://www.drupal.org/project/themes.
It is safe to organize themes into subdirectories and is recommended to use
Drupal's sub-theme functionality to ensure easy maintenance and upgrades.