liaiseモジュールphp7への対応
タツ
投稿数: 2447
問い合わせモジュールの1つで、他にもあるかもしれませんが今まで使っていたので編集し利用できるようになりました。XOOPS for youサイトからliaise_131をダウンロードしたものです。画像認証capchaとセットで利用することができます。以下編集内容の記録です。
■php7バージョンアップ対応による修正(construct部分)
■php7でeachコマンドが非推奨の件
each()が使われているパターン全ての箇所を変更
例)
他にも同様のパターンがありますが全て同じパターンで編集しましたがうまく動作しているようです。
また、管理画面で
コンタクトフォーム作成で
「XOOPSのバージョンがこのモジュールの動作する条件を満たしていません。Liaiseは適正に働かないかもしれません。」
と表示されていましたが今の所うまくできているようです。ただし、PhpMyAdminでデータベースをインポートする際にはエラーが発生しました。
■php7バージョンアップ対応による修正(construct部分)
・html/modules/liaise/class/forms.php line
68行目
function LiaiseFormsHandler(&$db){
↓変更
function __construct(&$db){
・html/modules/liaise/class/elementlender.php
50行目
function LiaiseElementRenderer(&$element){
↓変更
function __construct(&$element){
・html/modules/liaise/class/element.php
43行目
function LiaiseElements(){
$this->XoopsObject();
↓変更
function __construct(){
parent::__construct();
65行目
function LiaiseElementsHandler(&$db) {
↓変更
function __construct(&$db) {
・html/modules/liaise/class/uploader.php
115行目
function LiaiseMediaUploader($uploadDir=null, $maxFileSize=0, $allowedExtensions=0, $allowedMimeTypes=0, $maxWidth=0, $maxHeight=0){
↓変更
function __construct($uploadDir=null, $maxFileSize=0, $allowedExtensions=0, $allowedMimeTypes=0, $maxWidth=0, $maxHeight=0){
■php7でeachコマンドが非推奨の件
each()が使われているパターン全ての箇所を変更
例)
・html/liaise/class/elementrender.php
246
while( $i = each($ele_value) ){
↓変更
$i = ;
foreach($ele_value as $i['key'] => $val){
$i['value'] = $val;
また、管理画面で
コンタクトフォーム作成で
「XOOPSのバージョンがこのモジュールの動作する条件を満たしていません。Liaiseは適正に働かないかもしれません。」
と表示されていましたが今の所うまくできているようです。ただし、PhpMyAdminでデータベースをインポートする際にはエラーが発生しました。
投票数:5
平均点:6.00
投稿ツリー
-
Xoops Cube Legacyをphp7で運用する方法を模索
(タツ, 2022/9/14 5:12)
- myx_backupモジュールphp7への対応 (タツ, 2022/9/14 11:44)
-
Re: Xoops Cube Legacyをphp7で運用する方法を模索
(nonn50, 2022/9/14 12:25)
- Re: Xoops Cube Legacyをphp7で運用する方法を模索 (タツ, 2022/9/14 15:58)
- multiMenuモジュールphp7への対応 (タツ, 2022/9/24 8:28)
-
Gnaviモジュールphp7への対応
(タツ, 2022/9/27 20:49)
- Re: Gnaviモジュールphp7への対応(追加) (タツ, 2023/2/11 17:19)
- d3pipesモジュールphp7への対応 (タツ, 2022/9/28 6:09)
-
bulletinモジュールphp7への対応
(タツ, 2022/9/29 8:25)
- Re: bulletinモジュールphp7への対応 (タツ, 2023/2/11 18:29)
- myalbum-pモジュールphp7への対応 (タツ, 2022/10/1 7:39)
- webphotoモジュールphp7への対応 (タツ, 2022/10/22 1:03)
- theme_changerモジュールphp7への対応 (タツ, 2022/11/16 7:09)
-
logcounterxモジュールphp7への対応
(タツ, 2022/11/19 19:30)
- Re: logcounterxモジュールphp7への対応 (タツ, 2023/2/11 18:24)
- captchaモジュールphp7への対応 (タツ, 2022/11/29 5:51)
- d3forumモジュールphp7への対応 (タツ, 2023/2/15 6:39)
- liaiseモジュールphp7への対応 (タツ, 2023/2/15 6:46)