Ver. 2.7.25 〜 2.7.28 のカスタムフィールド画像保存で問題が見つかりました

内容

下記バージョンについて、カスタムフィールド画像の保存時にエラーがでる問題が確認されました。

対応が必要なバージョン

  • Ver. 2.7.25
  • Ver. 2.7.26
  • Ver. 2.7.27
  • Ver. 2.7.28

現象

DEBUG_MODEがONで画像のカスタムフィールドを拡大画像なしでフィールドを作った場合、 管理ページ側でエントリーを保存するとエラーが表示される。

対応方法

  • Ver. 2.7.29 以上にアップデートを行う (ダウンロード
  • 下記の修正を行う。

php/Services/Storage/Filesystem.php の changeModメソッドを以下のように変更

public function changeMod($path, $mode = null)
{
	$path = $this->convertStrToLocal($path);

	if (is_null($mode)) {
		if ($this->isDirectory($path)) {
			$mode = intval($this->directoryMod);
		} else {
			$mode = intval($this->fileMod);
		}
	}
	if ($this->exists($path)) {
		return chmod($path, $mode);
	}
	return false;
}

この度は、ご迷惑をおかけしてしまい大変申し訳ございませんでした。 今後ともa-blog cmsをよろしくお願いいたします。