無料の PHP 管理システム スクリプトをオンラインで見つけましたが、セットアップしたものの動作しません。
「lang 型のオブジェクトを配列として使用できません」というエラーが表示され続けます
これが何を意味するのかわかりません。
エラーが発生しているコード行は、次のクラスの一部です。
class lang {
public function __construct( $lang = false, $URL = '' ) {
}
private function storeAllowedLanguages() {
}
private function setLanguage($lang) {
}
public static function createButtons($ismobile) {
}
public static function translate($key, $ucfirst=false) {
if( !isset($_SESSION['LANG']) ) {
$DB = new db;
$sql = '
SELECT `key`, `value`
FROM `_adminlang`
WHERE `lang` = "en"
';
$res = $DB->fetch( $sql );
foreach($res as $rec) {
$_SESSION['LANG'][$rec['key']] = $rec['value'];
}
}
return isset($_SESSION['LANG'][$key]) ? $_SESSION['LANG'][$key] : ucfirst(str_replace('_', ' ', strtolower($key)));
}
}
実際の行は次のとおりです。
return isset($_SESSION['LANG'][$key]) ? $_SESSION['LANG'][$key] : ucfirst(str_replace('_', ' ', strtolower($key)));
誰かがこのエラーで私を助けてくれませんか