Skip to content

Commit

Permalink
PHP5 互換に修正
Browse files Browse the repository at this point in the history
  • Loading branch information
seasoftjapan committed Jan 28, 2024
1 parent 1f65f2f commit 68c64ad
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions data/class/helper/SC_Helper_DB.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,12 @@
* @author EC-CUBE CO.,LTD.
* @version $Id$
*/

// NOTE: PHP5 対応が不要となったらクラス定数に変更する。
define('SC_HELPER_DB_BASIS_DATA_CACHE_REALFILE', MASTER_DATA_REALDIR . 'dtb_baseinfo.serial');

class SC_Helper_DB
{
const BASIS_DATA_CACHE_REALFILE = MASTER_DATA_REALDIR . 'dtb_baseinfo.serial';

/** ルートカテゴリ取得フラグ */
public $g_root_on;

Expand Down Expand Up @@ -133,7 +135,7 @@ public static function sfGetBasisData($force = false)
static $arrData = null;

// キャッシュファイルが存在しない場合、キャッシュファイルを生成する
if (!$force && !file_exists(SC_Helper_DB_Ex::BASIS_DATA_CACHE_REALFILE)) {
if (!$force && !file_exists(SC_HELPER_DB_BASIS_DATA_CACHE_REALFILE)) {
$force = true;
}

Expand Down Expand Up @@ -167,7 +169,7 @@ public static function sfGetBasisDataCache($generate = false)
$cacheData = [];

// ファイル存在確認
if (!file_exists(SC_Helper_DB_Ex::BASIS_DATA_CACHE_REALFILE) && $generate) {
if (!file_exists(SC_HELPER_DB_BASIS_DATA_CACHE_REALFILE) && $generate) {
// 存在していなければキャッシュ生成
static::sfCreateBasisDataCache();
}
Expand All @@ -189,9 +191,9 @@ public static function getBasisDataFromCacheFile($ignore_error = false)
$arrReturn = [];

// ファイル存在確認
if (file_exists(SC_Helper_DB_Ex::BASIS_DATA_CACHE_REALFILE)) {
if (file_exists(SC_HELPER_DB_BASIS_DATA_CACHE_REALFILE)) {
// キャッシュデータファイルを読み込みアンシリアライズした配列を取得
$arrReturn = unserialize(file_get_contents(SC_Helper_DB_Ex::BASIS_DATA_CACHE_REALFILE));
$arrReturn = unserialize(file_get_contents(SC_HELPER_DB_BASIS_DATA_CACHE_REALFILE));
}
elseif (!$ignore_error) {
throw new Exception('基本情報のキャッシュデータファイルが存在しません。');
Expand Down Expand Up @@ -232,7 +234,7 @@ public static function sfCreateBasisDataCache()
// シリアライズ
$data = serialize($arrData);
// ファイルを書き出しモードで開く
$handle = fopen(SC_Helper_DB_Ex::BASIS_DATA_CACHE_REALFILE, 'w');
$handle = fopen(SC_HELPER_DB_BASIS_DATA_CACHE_REALFILE, 'w');
if (!$handle) {
// ファイル生成失敗
return false;
Expand Down

0 comments on commit 68c64ad

Please sign in to comment.