summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwebchick <webchick@24967.no-reply.drupal.org>2012-01-30 20:15:24 -0800
committerwebchick <webchick@24967.no-reply.drupal.org>2012-01-30 20:15:24 -0800
commitc367b7d954e04cd10008c0f6111cb36c67b0ba0c (patch)
tree871dc7d28947e87c65b4cbd61bf92656745c9cde
parent1dc0815d475b59969529fca1ae3f290b285e54ac (diff)
downloadbrdo-c367b7d954e04cd10008c0f6111cb36c67b0ba0c.tar.gz
brdo-c367b7d954e04cd10008c0f6111cb36c67b0ba0c.tar.bz2
Issue #1411592 by dadikof, Niklas Fiekas: Fixed func_get_args() can't be used as a function parameter before PHP 5.3.
-rw-r--r--includes/bootstrap.inc3
-rw-r--r--includes/database/select.inc12
-rw-r--r--modules/field_ui/field_ui.module3
3 files changed, 12 insertions, 6 deletions
diff --git a/includes/bootstrap.inc b/includes/bootstrap.inc
index 56f86e1c6..425a74acb 100644
--- a/includes/bootstrap.inc
+++ b/includes/bootstrap.inc
@@ -2018,7 +2018,8 @@ function drupal_hash_base64($data) {
* @see drupal_array_merge_deep_array()
*/
function drupal_array_merge_deep() {
- return drupal_array_merge_deep_array(func_get_args());
+ $args = func_get_args();
+ return drupal_array_merge_deep_array($args);
}
/**
diff --git a/includes/database/select.inc b/includes/database/select.inc
index bf3ef5388..7e2af85e7 100644
--- a/includes/database/select.inc
+++ b/includes/database/select.inc
@@ -590,11 +590,13 @@ class SelectQueryExtender implements SelectQueryInterface {
}
public function hasAllTags() {
- return call_user_func_array(array($this->query, 'hasAllTags'), func_get_args());
+ $args = func_get_args();
+ return call_user_func_array(array($this->query, 'hasAllTags'), $args);
}
public function hasAnyTag() {
- return call_user_func_array(array($this->query, 'hasAnyTags'), func_get_args());
+ $args = func_get_args();
+ return call_user_func_array(array($this->query, 'hasAnyTags'), $args);
}
public function addMetaData($key, $object) {
@@ -981,11 +983,13 @@ class SelectQuery extends Query implements SelectQueryInterface {
}
public function hasAllTags() {
- return !(boolean)array_diff(func_get_args(), array_keys($this->alterTags));
+ $args = func_get_args();
+ return !(boolean)array_diff($args, array_keys($this->alterTags));
}
public function hasAnyTag() {
- return (boolean)array_intersect(func_get_args(), array_keys($this->alterTags));
+ $args = func_get_args();
+ return (boolean)array_intersect($args, array_keys($this->alterTags));
}
public function addMetaData($key, $object) {
diff --git a/modules/field_ui/field_ui.module b/modules/field_ui/field_ui.module
index b8b80db96..7bfb4faa7 100644
--- a/modules/field_ui/field_ui.module
+++ b/modules/field_ui/field_ui.module
@@ -265,7 +265,8 @@ function _field_ui_view_mode_menu_access($entity_type, $bundle, $view_mode, $acc
// part of _menu_check_access().
if ($visibility) {
// Grab the variable 'access arguments' part.
- $args = array_slice(func_get_args(), 4);
+ $all_args = func_get_args();
+ $args = array_slice($all_args, 4);
$callback = empty($access_callback) ? 0 : trim($access_callback);
if (is_numeric($callback)) {
return (bool) $callback;