public static function install($id, $authorizations = array(), $enable = true) { if (!empty($id) && !self::get_lang_existed($id)) { $lang = new Lang($id, $authorizations, $enable); $configuration = $lang->get_configuration(); $phpboost_version = GeneralConfig::load()->get_phpboost_major_version(); if (version_compare($phpboost_version, $configuration->get_compatibility(), '>')) { self::$error = LangLoader::get_message('misfit.phpboost', 'status-messages-common'); } else { LangsConfig::load()->add_lang($lang); LangsConfig::save(); } } else { self::$error = LangLoader::get_message('element.already_exists', 'status-messages-common'); } }