From e266ad301a8c6a3cb9ab113360ce92ffa6857a07 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Fri, 21 Apr 2023 11:29:00 +0800 Subject: [PATCH] * Fix bug #34473. --- module/product/model.php | 6 +++--- module/project/model.php | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/module/product/model.php b/module/product/model.php index e966c5fc04..b34abb85fb 100755 --- a/module/product/model.php +++ b/module/product/model.php @@ -171,18 +171,18 @@ class productModel extends model if(defined('TUTORIAL')) return $productID; if($productID == 0 and $this->cookie->preProductID and isset($products[$this->cookie->preProductID])) $productID = $this->cookie->preProductID; - if($productID == 0 and $this->session->product == '') $productID = key($products); + if($productID == 0 and $this->session->product == '') $productID = (int)key($products); $this->session->set('product', (int)$productID, $this->app->tab); if(!isset($products[$this->session->product])) { $product = $this->getById($productID); - if(empty($product) or $product->deleted == 1) $productID = key($products); + if(empty($product) or $product->deleted == 1) $productID = (int)key($products); $this->session->set('product', (int)$productID, $this->app->tab); if($productID && strpos(",{$this->app->user->view->products},", ",{$productID},") === false) { - $productID = key($products); + $productID = (int)key($products); $this->session->set('product', (int)$productID, $this->app->tab); $this->accessDenied($this->lang->product->accessDenied); } diff --git a/module/project/model.php b/module/project/model.php index 18f1fea154..1c14cdb5ab 100644 --- a/module/project/model.php +++ b/module/project/model.php @@ -113,8 +113,8 @@ class projectModel extends model if(defined('TUTORIAL')) return $projectID; if($projectID == 0 and $this->cookie->lastProject) $projectID = $this->cookie->lastProject; - if($projectID == 0 and (int)$this->session->project == 0) $projectID = key($projects); - if($projectID == 0) $projectID = key($projects); + if($projectID == 0 and (int)$this->session->project == 0) $projectID = (int)key($projects); + if($projectID == 0) $projectID = (int)key($projects); $this->session->set('project', (int)$projectID, $this->app->tab); @@ -130,12 +130,12 @@ class projectModel extends model return $this->session->project; } - $this->session->set('project', key($projects), $this->app->tab); + $this->session->set('project', (int)key($projects), $this->app->tab); $this->accessDenied(); } else { - $this->session->set('project', key($projects), $this->app->tab); + $this->session->set('project', (int)key($projects), $this->app->tab); } }