本文整理汇总了PHP中LMSDB::checkIfInstanceExists方法的典型用法代码示例。如果您正苦于以下问题:PHP LMSDB::checkIfInstanceExists方法的具体用法?PHP LMSDB::checkIfInstanceExists怎么用?PHP LMSDB::checkIfInstanceExists使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LMSDB
的用法示例。
在下文中一共展示了LMSDB::checkIfInstanceExists方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getUserRightsConfig
/**
* Returns user rights configuration
*
* Avaliable options are:
* force - forces to reload whole ini config
* user_id - user id
*
* @param array $options Associative array of options
* @return ConfigContainer User rights configuration
* @throws Exception Throws exception when required parameters are not set
*/
public static function getUserRightsConfig(array $options = array())
{
if (!LMSDB::checkIfInstanceExists()) {
throw new Exception('Cannot load uiconfig while database connection does not exist!');
}
if (!isset($options['user_id'])) {
throw new Exception('Cannot load user rights config without user id!');
}
$force = isset($options['force']) ? $options['force'] : false;
if ($force || self::$user_rights_config === null) {
$options['provider'] = UserRightsConfigProvider::NAME;
$options['parser'] = UserRightsConfigParser::NAME;
$config_loader = new ConfigLoader();
self::$user_rights_config = $config_loader->loadConfig($options);
}
return self::$user_rights_config;
}