summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlsces <lester@lsces.co.uk>2026-04-05 11:06:53 +0100
committerlsces <lester@lsces.co.uk>2026-04-05 11:06:53 +0100
commit65ec671c9c0d7a63f1c8ab9cfa6e6b31d891e664 (patch)
treeea36fe6a20e2b3076e70b56ebbb69b8ad92f30a3
parent5b4fade822d64a9780777932677c5a7e4b3452f2 (diff)
downloadthemes-65ec671c9c0d7a63f1c8ab9cfa6e6b31d891e664.tar.gz
themes-65ec671c9c0d7a63f1c8ab9cfa6e6b31d891e664.tar.bz2
themes-65ec671c9c0d7a63f1c8ab9cfa6e6b31d891e664.zip
Work around missing elements that PHP8.4 now complains about
-rwxr-xr-xincludes/classes/BitThemes.php14
1 files changed, 7 insertions, 7 deletions
diff --git a/includes/classes/BitThemes.php b/includes/classes/BitThemes.php
index 3209784..3eab706 100755
--- a/includes/classes/BitThemes.php
+++ b/includes/classes/BitThemes.php
@@ -890,18 +890,18 @@ class BitThemes extends BitSingleton {
}
// if we don't have a valid area, we'll just shove it in the left column
- $pHash['store']['layout_area'] = $this->verifyArea( $pHash['layout_area'] ) ? $pHash['layout_area'] : 'l';
+ $pHash['store']['layout_area'] = !empty($pHash['layout_area']) ? $this->verifyArea( $pHash['layout_area'] ) : 'l';
$pHash['store']['title'] = !empty( $pHash['title'] ) ? $pHash['title'] : null;
$pHash['store']['params'] = !empty( $pHash['params'] ) ? $pHash['params'] : null;
$pHash['store']['layout'] = !empty( $pHash['layout'] ) ? $pHash['layout'] : DEFAULT_PACKAGE;
- $pHash['store']['module_rows'] = @is_numeric( $pHash['module_rows'] ) ? $pHash['module_rows'] : null;
- $pHash['store']['cache_time'] = @is_numeric( $pHash['cache_time'] ) ? $pHash['cache_time'] : null;
- $pHash['store']['pos'] = @is_numeric( $pHash['pos'] ) ? $pHash['pos'] : 1;
+ $pHash['store']['module_rows'] = !empty($pHash['module_rows']) && is_numeric( $pHash['module_rows'] ) ? $pHash['module_rows'] : null;
+ $pHash['store']['cache_time'] = !empty($pHash['cache_time']) && is_numeric( $pHash['cache_time'] ) ? $pHash['cache_time'] : null;
+ $pHash['store']['pos'] = !empty($pHash['pos']) && is_numeric( $pHash['pos'] ) ? $pHash['pos'] : 1;
- if( !empty( $pHash['roles'] ) && is_array( $pHash['roles'] )) {
+ if( !empty( $pHash['roles'] ) && \is_array( $pHash['roles'] )) {
$pHash['store']['roles'] = implode( ' ', $pHash['roles'] );
- } elseif( !empty( $pHash['groups'] ) && is_array( $pHash['groups'] )) {
+ } elseif( !empty( $pHash['groups'] ) && \is_array( $pHash['groups'] )) {
$pHash['store']['groups'] = implode( ' ', $pHash['groups'] );
} elseif (defined('ROLE_MODEL') ) {
$pHash['store']['roles'] = null;
@@ -912,7 +912,7 @@ class BitThemes extends BitSingleton {
if( !empty( $pHash['config'] ) ) {
$pHash['store']['params'] = '';
foreach( $pHash['config'] as $paramName=>$paramValue ) {
- $pHash['store']['params'] .= $paramName.'='.urlencode( $paramValue ).'&';
+ $pHash['store']['params'] .= "$paramName=".urlencode( $paramValue ).'&';
}
} else {
$pHash['store']['params'] = !empty( $pHash['params'] ) ? $pHash['params'] : null;