PHP7対応のEVO用drectresize?

質問全般・改善要望
adamod
メンバー
メンバー
記事: 25
登録日時: 2012年6月27日(水) 01:08

PHP7対応のEVO用drectresize?

投稿記事by adamod » 2017年9月23日(土) 11:32

レンタルサーバーのPHPをバージョン5から7に変更したところ、プラグインのdirectresizeがエラーを起こすようになりました。
より新しそうなバージョンをネットで拾っていくつか試したので、エラーメッセージは記録していませんが、大体次のような感じでした。

①元々使っていたバージョン(多分0.8系):directResize.php 811行目 mysql_real_escape()関連など
②0.8.3:directResize.php 816行目 これもmysqlのエスケープ関連
③今入れ直したバージョン0.8.0(https://modx.com/extras/package/directresize):459行目 eregi_replace関連

どれもPHP7では廃止された関数のようですが、一々潰しても埒が明かないので断念しました。
そこで、PHP7に対応したEVO用のdrectresizeは無いのでしょうか?

【サーバー環境】
Just-size net
PHP7.1.0
MySQL 5.1.61
Modx 1.0.19J
最後に編集したユーザー adamod on 2017年9月23日(土) 13:55 [ 編集 1 回目 ]
アバター
yama
管理人
記事: 2916
登録日時: 2009年7月29日(水) 02:50

PHP7対応のEVO用drectresize?

投稿記事by yama » 2017年9月23日(土) 13:10

adamod
メンバー
メンバー
記事: 25
登録日時: 2012年6月27日(水) 01:08

PHP7対応のEVO用drectresize?

投稿記事by adamod » 2017年9月23日(土) 13:34

yamaさん、何時もお世話になります。

これは2番めに試したバージョンですね。上述のように816行目の

コード: 全て選択

if ($escape) $o = $modx->db->escape($o);
のところで最初のエラーが出ます。

詳しいエラーメッセージを見るためにもう一度インストールしても良いですが、一応やり方としてはdrgalleriesフォルダとassets/plugins/directresize以下をアップロード(上書き)して、directResize.tplを管理画面へコピー&ペーストすれば良いんですよね?