Skip to content

Commit aa174f4

Browse files
committed
Merged in staging (pull request civicrm#28)
Staging
2 parents 5cefa35 + f8d83a4 commit aa174f4

File tree

3,420 files changed

+166222
-40130
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,420 files changed

+166222
-40130
lines changed

CHANGELOG.txt

+98
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,102 @@
11

2+
Drupal 7.52, 2016-11-16
3+
-----------------------
4+
- Fixed security issues (multiple vulnerabilities). See SA-CORE-2016-005.
5+
6+
Drupal 7.51, 2016-10-05
7+
-----------------------
8+
- The Update module now also checks for updates to a disabled theme that is
9+
used as an admin theme.
10+
- Exceptions thrown in dblog_watchdog() are now caught and ignored.
11+
- Clarified the warning that appears when modules are missing or have moved.
12+
- Log messages are now XSS filtered on display.
13+
- Draggable tables now work on touch screen devices.
14+
- Added a setting for allowing double underscores in CSS identifiers
15+
(https://www.drupal.org/node/2810369).
16+
- If a user navigates away from a page while an Ajax request is running they
17+
will no longer get an error message saying "An Ajax HTTP request terminated
18+
abnormally".
19+
- The system_region_list() API function now takes an optional third parameter
20+
which allows region name translations to be skipped when they are not needed
21+
(API addition: https://www.drupal.org/node/2810365).
22+
- Numerous performance improvements.
23+
- Numerous bug fixes.
24+
- Numerous API documentation improvements.
25+
- Additional automated test coverage.
26+
27+
Drupal 7.50, 2016-07-07
28+
-----------------------
29+
- Added a new "administer fields" permission for trusted users, which is
30+
required in addition to other permissions to use the field UI
31+
(https://www.drupal.org/node/2483307).
32+
- Added clickjacking protection to Drupal core by setting the X-Frame-Options
33+
header to SAMEORIGIN by default (https://www.drupal.org/node/2735873).
34+
- Added support for full UTF-8 (emojis, Asian symbols, mathematical symbols) on
35+
MySQL and other database drivers when the site and database are configured to
36+
allow it (https://www.drupal.org/node/2761183).
37+
- Improved performance by avoiding a re-scan of directories when a file is
38+
missing; instead, trigger a PHP warning (minor API change:
39+
https://www.drupal.org/node/2581445).
40+
- Made it possible to use any PHP callable in Ajax form callbacks, form API
41+
form-building functions, and form API wrapper callbacks (API addition:
42+
https://www.drupal.org/node/2761169).
43+
- Fixed that following a password reset link while logged in leaves users unable
44+
to change their password (minor user interface change:
45+
https://www.drupal.org/node/2759023).
46+
- Implemented various fixes for automated test failures on PHP 5.4+ and PHP 7.
47+
Drupal core automated tests now pass in these environments.
48+
- Improved support for PHP 7 by fixing various problems.
49+
- Fixed various bugs with PHP 5.5+ imagerotate(), including when incorrect
50+
color indices are passed in.
51+
- Fixed a regression introduced in Drupal 7.43 that allowed files uploaded by
52+
anonymous users to be lost after form validation errors, and that also caused
53+
regressions with certain contributed modules.
54+
- Fixed a regression introduced in Drupal 7.36 which caused the default value
55+
of hidden textarea fields to be ignored.
56+
- Fixed robots.txt to allow search engines to access CSS, JavaScript and image
57+
files.
58+
- Changed wording on the Update Manager settings page to clarify that the
59+
option to check for disabled module updates also applies to uninstalled
60+
modules (administrative-facing translatable string change).
61+
- Changed the help text when editing menu links and configuring URL redirect
62+
actions so that it does not reference "Drupal" or the drupal.org website
63+
(administrative-facing translatable string change).
64+
- Fixed the locale safety check that is used to ensure that translations are
65+
safe to allow for tokens in the href/src attributes of translated strings.
66+
- Fixed that URL generation only works on port 80 when using domain based
67+
language negotation.
68+
- Made method="get" forms work inside the administrative overlay. The fix adds
69+
a new hidden field to these forms when they appear inside the overlay (minor
70+
data structure change).
71+
- Increased maxlength of menu link title input fields in the node form and
72+
menu link form from 128 to 255 characters.
73+
- Removed meaningless post-check=0 and pre-check=0 cache control headers from
74+
Drupal HTTP responses.
75+
- Added a .editorconfig file to auto-configure editors that support it.
76+
- Added --directory option to run-tests.sh for easier test discovery of all
77+
tests within a project.
78+
- Made run-tests.sh exit with a failure code when there are test fails or
79+
problems running the script.
80+
- Fixed that cookies from previous tests are still present when a new test
81+
starts in DrupalWebTestCase.
82+
- Improved performance of queries on the {authmap} database table.
83+
- Fixed handling of missing files and functions inside the registry.
84+
- Fixed Ajax handling for tableselect form elements that use checkboxes.
85+
- Fixed a bug which caused ip_address() to return nothing when the client IP
86+
address and proxy IP address are the same.
87+
- Added a new option to format_xml_elements() to allow for already encoded
88+
values.
89+
- Changed the {history} table's node ID field to be an unsigned integer, to
90+
match the same field in the {node} table and to prevent errors with very
91+
large node IDs.
92+
- Added an explicit page callback to the "admin/people/create" menu item in the
93+
User module (minor data structure change). Previously this automatically
94+
inherited the page callback from the parent "admin/people" menu item, which
95+
broke contributed modules that override the "admin/people" page.
96+
- Numerous small bug fixes.
97+
- Numerous API documentation improvements.
98+
- Additional automated test coverage.
99+
2100
Drupal 7.44, 2016-06-15
3101
-----------------------
4102
- Fixed security issues (privilege escalation). See SA-CORE-2016-002.

MAINTAINERS.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ The branch maintainers for Drupal 7 are:
1212

1313
- Dries Buytaert 'dries' https://www.drupal.org/u/dries
1414
- Angela Byron 'webchick' https://www.drupal.org/u/webchick
15+
- Fabian Franz 'Fabianx' https://www.drupal.org/u/fabianx
1516
- David Rothstein 'David_Rothstein' https://www.drupal.org/u/david_rothstein
17+
- Stefan Ruijsenaars 'stefan.r' https://www.drupal.org/u/stefanr-0
1618

1719

1820
Component maintainers
@@ -143,7 +145,6 @@ User experience and usability
143145
Node Access
144146
- Moshe Weitzman 'moshe weitzman' https://www.drupal.org/u/moshe-weitzman
145147
- Ken Rickard 'agentrickard' https://www.drupal.org/u/agentrickard
146-
- Jess Myrbo 'xjm' https://www.drupal.org/u/xjm
147148

148149

149150
Security team
@@ -266,7 +267,6 @@ System module
266267
- ?
267268

268269
Taxonomy module
269-
- Jess Myrbo 'xjm' https://www.drupal.org/u/xjm
270270
- Nathaniel Catchpole 'catch' https://www.drupal.org/u/catch
271271
- Benjamin Doherty 'bangpound' https://www.drupal.org/u/bangpound
272272

includes/ajax.inc

+1-1
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ function ajax_form_callback() {
394394
if (!empty($form_state['triggering_element'])) {
395395
$callback = $form_state['triggering_element']['#ajax']['callback'];
396396
}
397-
if (!empty($callback) && function_exists($callback)) {
397+
if (!empty($callback) && is_callable($callback)) {
398398
$result = $callback($form, $form_state);
399399

400400
if (!(is_array($result) && isset($result['#type']) && $result['#type'] == 'ajax')) {

0 commit comments

Comments
 (0)