ILIAS
Release_4_2_x_branch Revision 61807
|
Public Member Functions | |
isActive () | |
setActive ($a_status) | |
setPort ($a_port) | |
getPort () | |
setSecret ($a_secret) | |
getSecret () | |
setServerString ($a_server_string) | |
getServersAsString () | |
getServers () | |
setName ($a_name) | |
getName () | |
toPearAuthArray () | |
Create options array for PEAR Auth constructor. | |
getDefaultRole () | |
Get default role for new radius users. | |
setDefaultRole ($a_role) | |
enabledCreation () | |
Enable creation of users. | |
enableCreation ($a_status) | |
Enable creation. | |
enableAccountMigration ($a_status) | |
Enable account migration. | |
isAccountMigrationEnabled () | |
enabled account migration | |
getCharset () | |
get charset | |
setCharset ($a_charset) | |
set charset | |
save () | |
Save settings. | |
validateRequired () | |
Validate required. | |
validatePort () | |
Validate port. | |
validateServers () | |
Validate servers. |
Static Public Member Functions | |
static | _getInstance () |
singleton get instance |
Data Fields | |
const | RADIUS_CHARSET_UTF8 = 0 |
const | RADIUS_CHARSET_LATIN1 = 1 |
const | SYNC_DISABLED = 0 |
const | SYNC_RADIUS = 1 |
const | SYNC_LDAP = 2 |
$active = false |
Private Member Functions | |
__construct () | |
singleton constructor | |
read () | |
Read settings. |
Private Attributes | |
$settings | |
$db | |
$account_migration = false | |
$servers = array() |
Static Private Attributes | |
static | $instance = null |
Definition at line 32 of file class.ilRadiusSettings.php.
|
private |
singleton constructor
private
Definition at line 57 of file class.ilRadiusSettings.php.
References $ilDB, $ilSetting, and read().
|
static |
singleton get instance
public
Definition at line 74 of file class.ilRadiusSettings.php.
References $instance.
Referenced by ilRadiusAttributeToUser\__construct(), ilAuthUtils\_getMultipleAuthModeOptions(), ilAuthUtils\_hasMultipleAuthenticationMethods(), ilAuthLoginPageEditorGUI\initLoginForm(), ilAuthContainerRadius\initSettings(), and ilRadiusSettingsGUI\initSettings().
ilRadiusSettings::enableAccountMigration | ( | $a_status | ) |
Enable account migration.
public
bool | status |
Definition at line 191 of file class.ilRadiusSettings.php.
ilRadiusSettings::enableCreation | ( | $a_status | ) |
Enable creation.
public
Definition at line 179 of file class.ilRadiusSettings.php.
ilRadiusSettings::enabledCreation | ( | ) |
Enable creation of users.
public
Definition at line 167 of file class.ilRadiusSettings.php.
Referenced by save(), and validateRequired().
ilRadiusSettings::getCharset | ( | ) |
get charset
public
Definition at line 213 of file class.ilRadiusSettings.php.
Referenced by save().
ilRadiusSettings::getDefaultRole | ( | ) |
Get default role for new radius users.
public
Definition at line 151 of file class.ilRadiusSettings.php.
Referenced by save(), and validateRequired().
ilRadiusSettings::getName | ( | ) |
Definition at line 124 of file class.ilRadiusSettings.php.
Referenced by save(), and validateRequired().
ilRadiusSettings::getPort | ( | ) |
Definition at line 95 of file class.ilRadiusSettings.php.
Referenced by save(), toPearAuthArray(), validatePort(), and validateRequired().
ilRadiusSettings::getSecret | ( | ) |
Definition at line 103 of file class.ilRadiusSettings.php.
Referenced by save(), toPearAuthArray(), and validateRequired().
ilRadiusSettings::getServers | ( | ) |
Definition at line 116 of file class.ilRadiusSettings.php.
Referenced by save(), and toPearAuthArray().
ilRadiusSettings::getServersAsString | ( | ) |
Definition at line 112 of file class.ilRadiusSettings.php.
Referenced by validateRequired().
ilRadiusSettings::isAccountMigrationEnabled | ( | ) |
enabled account migration
public
Definition at line 202 of file class.ilRadiusSettings.php.
Referenced by save().
ilRadiusSettings::isActive | ( | ) |
Definition at line 83 of file class.ilRadiusSettings.php.
Referenced by save().
|
private |
Read settings.
private
Definition at line 330 of file class.ilRadiusSettings.php.
References ilObjRole\_getRolesByAuthMode().
Referenced by __construct().
ilRadiusSettings::save | ( | ) |
Save settings.
public
Definition at line 236 of file class.ilRadiusSettings.php.
References $server, ilObjRole\_resetAuthMode(), ilObjRole\_updateAuthMode(), enabledCreation(), getCharset(), getDefaultRole(), getName(), getPort(), getSecret(), getServers(), isAccountMigrationEnabled(), and isActive().
ilRadiusSettings::setActive | ( | $a_status | ) |
Definition at line 87 of file class.ilRadiusSettings.php.
ilRadiusSettings::setCharset | ( | $a_charset | ) |
set charset
public
int | charset |
Definition at line 225 of file class.ilRadiusSettings.php.
ilRadiusSettings::setDefaultRole | ( | $a_role | ) |
Definition at line 156 of file class.ilRadiusSettings.php.
ilRadiusSettings::setName | ( | $a_name | ) |
Definition at line 120 of file class.ilRadiusSettings.php.
ilRadiusSettings::setPort | ( | $a_port | ) |
Definition at line 91 of file class.ilRadiusSettings.php.
ilRadiusSettings::setSecret | ( | $a_secret | ) |
Definition at line 99 of file class.ilRadiusSettings.php.
ilRadiusSettings::setServerString | ( | $a_server_string | ) |
Definition at line 107 of file class.ilRadiusSettings.php.
ilRadiusSettings::toPearAuthArray | ( | ) |
Create options array for PEAR Auth constructor.
public
Definition at line 135 of file class.ilRadiusSettings.php.
References $server, getPort(), getSecret(), and getServers().
ilRadiusSettings::validatePort | ( | ) |
Validate port.
public
Definition at line 296 of file class.ilRadiusSettings.php.
References getPort().
ilRadiusSettings::validateRequired | ( | ) |
Validate required.
public
Definition at line 278 of file class.ilRadiusSettings.php.
References $ok, enabledCreation(), getDefaultRole(), getName(), getPort(), getSecret(), and getServersAsString().
ilRadiusSettings::validateServers | ( | ) |
Validate servers.
public
Definition at line 307 of file class.ilRadiusSettings.php.
References $server, $servers, ilUtil\isDN(), and ilUtil\isIPv4().
|
private |
Definition at line 46 of file class.ilRadiusSettings.php.
ilRadiusSettings::$active = false |
Definition at line 49 of file class.ilRadiusSettings.php.
|
private |
Definition at line 43 of file class.ilRadiusSettings.php.
|
staticprivate |
Definition at line 44 of file class.ilRadiusSettings.php.
Referenced by _getInstance().
|
private |
Definition at line 48 of file class.ilRadiusSettings.php.
Referenced by validateServers().
|
private |
Definition at line 42 of file class.ilRadiusSettings.php.
const ilRadiusSettings::RADIUS_CHARSET_LATIN1 = 1 |
Definition at line 35 of file class.ilRadiusSettings.php.
Referenced by ilAuthContainerRadius\__construct(), and ilRadiusSettingsGUI\prepareCharsetSelection().
const ilRadiusSettings::RADIUS_CHARSET_UTF8 = 0 |
Definition at line 34 of file class.ilRadiusSettings.php.
Referenced by ilRadiusSettingsGUI\prepareCharsetSelection().
const ilRadiusSettings::SYNC_DISABLED = 0 |
Definition at line 37 of file class.ilRadiusSettings.php.
Referenced by ilRadiusSettingsGUI\save(), and ilRadiusSettingsGUI\settings().
const ilRadiusSettings::SYNC_LDAP = 2 |
Definition at line 39 of file class.ilRadiusSettings.php.
Referenced by ilRadiusSettingsGUI\save(), and ilRadiusSettingsGUI\settings().
const ilRadiusSettings::SYNC_RADIUS = 1 |
Definition at line 38 of file class.ilRadiusSettings.php.
Referenced by ilRadiusSettingsGUI\save(), and ilRadiusSettingsGUI\settings().