This string should be used by all installer modules to set the installer file basename.
API Tags:
This string will be shown if no support email was configured by the admin
API Tags:
This string will be shown if no support URL was configured by the admin
API Tags:
Array passing all options to the device module.
$attrbutes array contains option values defined for the institution and a particular profile (possibly overriding one another) ready for the device module to consume.
For each of the options the value is another array of vales (even if only one value is present). Some attributes may be missing if they have not been configured for a viven institution or profile.
The following attributes are meant to be used by device modules:
- general:geo_coordinates - geographical coordinates of the institution or a campus
- support:info_file - consent file displayed to the users
- general:logo_file - file data containing institution logo
- support:eap_types - URL to a local support page for a specific eap methiod, not to be confused with general:url
- support:email - email for users to contact for local instructions
- support:phone - telephone number for users to contact for local instructions
- support:url - URL where the user will find local instructions
- internal:info_file - the pathname of the info_file saved in the working directory
- internal:logo_file - array of pathnames of logo_files saved in the working directory
- internal:CAs - the value is an array produced by X509::processCertificate() with the following filds
- internal:SSID - an array indexed by SSID strings with values either TKIP or AES; if TKIP is set the both WPA/TKIP and WPA2/AES should be set if AES is set the this is a WPA2/AES only SSID; the consortium's defined SSIDs are always set as the first array elements.
- internal:profile_count - the number of profiles for the associated IdP
these attributes are available and can be used, but the "internal" attributes are better suited for modules
- eap:ca_file - certificate of the CA signing the RADIUS server key
- general:SSID - additional SSID to configure, WPA2/AES only (device modules should use internal:SSID)
- general:SSID_with_legacy - additional SSID to configure, WPA2/AES and WPA/TKIP (device modules should use internal:SSID)
API Tags:
The string identifier of the device (don't show this to users)
API Tags:
stores the path to the temporary working directory for a module instance
API Tags:
the string referencing the language (index ot the Config::$LANGUAGES array).
It is set to the current language and may be used by the device module to set its language
API Tags:
stores the path to the module source location and is used by copyFile and translateFile the only reason for it to be a public variable ies that it is set by the DeviceFactory class module_path should not be used by module drivers.
API Tags:
See devices-template.php for a list of available options
API Tags:
optimal EAP method selected given profile and device
API Tags:
the path to the profile signing program
device modules which require signing should use this property to exec the signer the signer program must accept two arguments - input and output file names the signer program mus operate in the local directory and filenames are relative to this directory
API Tags:
array of specialities - will be displayed on the admin download as "footnote"
API Tags: