Kentaro Ohkouchi
Kentaro Ohkouchi
4系でも使用している [ezyang/htmlpurifier](https://github.com/ezyang/htmlpurifier) の導入を検討する。 PHP5.6以降のサポートだが、コードを見るかぎりはPHP5.4以降で動作しそう。
関連 https://github.com/EC-CUBE/ec-cube2/pull/526 EC-CUBE 2.13.x まで `*_Ex` ファイルは明示的に `require` にて読み込む必要があったが、 2.17.0 からは composer の自動ローディングの対象となったため、 `require` は不要になった。 しかし、 下位互換のため、明示的に `require` を記述しているプラグインや決済モジュールが多く存在する。 #526 にて、`*_Ex` ファイルが存在しない場合は、自動的にエイリアスを生成することで、 `class_extends` 以下の空の `*_Ex` ファイルは不要になった。 決済モジュールやプラグイン、 user_data 以下の PHP...
PHP8 対応のバージョンが出ている https://github.com/pear/Net_SMTP/releases/tag/1.10.1
https://github.com/EC-CUBE/ec-cube/pull/5473 と同様のログインスロットリング機能を実装する - ロックファイルはファイルベース(Symfony でもデフォルトはファイルキャッシュを使用している) - ログイン5回失敗するとロック
商品サブ情報の画像をアップロードした際、サブ情報の領域が閉じて、画面トップにスクロールしてしまうので、アップロード時のスクロール位置のままにしてほしい
https://github.com/pear/MDB2 に SQLite3 のサポートが追加されている fork して packagist に登録してみた。シーケンスまわりを実装すれば動きそうな感じ https://github.com/nanasess/MDB2 Refs #354
[Twig](https://github.com/twigphp/Twig/blob/1.x/src/Environment.php#L1638) のように、 `class_alias` を使用することで、後方互換を維持したまま PSR-4 に準拠できそう
現在、レスポンシブ対応のテンプレートを追加する場合、プラグインの仕組みを使用しなければならないが、プラグイン無しで対応できるようにしたい ## 案 以下のような条件でスマホテンプレートを無効にすることで、2.13との互換性を維持しつつ実現できそう - 定数 TEMPLATE_RESPONSIVE が真の場合 - 環境変数 TEMPLATE_RESPONSIVE が真の場合 - `data/Smarty/templates//.responsive` ファイルが存在する場合
mobile テンプレートのように /amp で AMP コンテンツが表示されるよう実装することで対応可能と思われる 4系はプラグインあり https://www.ec-cube.net/products/detail.php?product_id=1786