Skip to content

Commit

Permalink
Php 7.2 compatibility (#144)
Browse files Browse the repository at this point in the history
* Updating syntax to comply with php 7.2
* Updating changelog
  • Loading branch information
itrush committed Aug 10, 2018
1 parent 0e0de87 commit 62c778c
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 27 deletions.
50 changes: 25 additions & 25 deletions onesignal-settings.php
Expand Up @@ -119,31 +119,31 @@ public static function get_onesignal_settings() {
// Assign defaults if the key doesn't exist in $onesignal_wp_settings
// Except for those with value CALCULATE_LEGACY_VALUE -- we need special logic for legacy values that used to exist in previous plugin versions
reset($defaults);
while (list($key, $value) = each($defaults)) {
if ($value === "CALCULATE_LEGACY_VALUE") {
if (!array_key_exists($key, $onesignal_wp_settings)) {
$legacyKey = $legacies[$key . '.legacyKey'];
$inverted = (array_key_exists($key . '.invertLegacyValue', $legacies) && $legacies[$key . '.invertLegacyValue']);
$default = $legacies[$key . '.default'];
if (array_key_exists($legacyKey, $onesignal_wp_settings)) {
if ($inverted) {
$onesignal_wp_settings[$key] = !$onesignal_wp_settings[$legacyKey];
} else {
$onesignal_wp_settings[$key] = $onesignal_wp_settings[$legacyKey];
}
} else {
$onesignal_wp_settings[$key] = $default;
}
}
}
else if ($value === "CALCULATE_SPECIAL_VALUE") {
// Do nothing, handle below
}
else {
if (!array_key_exists($key, $onesignal_wp_settings)) {
$onesignal_wp_settings[$key] = $value;
}
}
foreach ($defaults as $key => $value) {
if ($value === "CALCULATE_LEGACY_VALUE") {
if (!array_key_exists($key, $onesignal_wp_settings)) {
$legacyKey = $legacies[$key . '.legacyKey'];
$inverted = (array_key_exists($key . '.invertLegacyValue', $legacies) && $legacies[$key . '.invertLegacyValue']);
$default = $legacies[$key . '.default'];
if (array_key_exists($legacyKey, $onesignal_wp_settings)) {
if ($inverted) {
$onesignal_wp_settings[$key] = !$onesignal_wp_settings[$legacyKey];
} else {
$onesignal_wp_settings[$key] = $onesignal_wp_settings[$legacyKey];
}
} else {
$onesignal_wp_settings[$key] = $default;
}
}
}
else if ($value === "CALCULATE_SPECIAL_VALUE") {
// Do nothing, handle below
}
else {
if (!array_key_exists($key, $onesignal_wp_settings)) {
$onesignal_wp_settings[$key] = $value;
}
}
}

/*
Expand Down
2 changes: 1 addition & 1 deletion onesignal-widget.php
Expand Up @@ -43,6 +43,6 @@ function widget($args, $instance) {
}
}

add_action('widgets_init', create_function('', 'return register_widget("OneSignalWidget");'));
add_action('widgets_init', function(){register_widget("OneSignalWidget");});

?>
2 changes: 1 addition & 1 deletion readme.txt
Expand Up @@ -56,7 +56,7 @@ Features:

= 1.16.8 =

This release makes HTTP switch match the dashboard. Renamed to "My site is not fully HTTPS".
This release makes HTTP switch match the dashboard (renamed to "My site is not fully HTTPS") and removes deprecation warnings for php 7.2.

= 1.16.7 =

Expand Down

0 comments on commit 62c778c

Please sign in to comment.