|
Umfragen
|
holds and manipulates the config and exports constants More...
Public Member Functions | |
| __construct ($db) | |
| constructor | |
| define_constants () | |
| registers globals and constants from the internal data | |
| load_defaults ($override=false) | |
| loads default values | |
| load () | |
| loads the config from the database | |
| save ($name) | |
| saves a specific variable to the database | |
| save_all () | |
| saves all config variables present to the database | |
| set ($name, $value) | |
| sets a config variable after checking it's validity | |
| get ($name) | |
| gets a value from the config stack | |
| display_app_root_url_edit () | |
| displays the GUI for setting APP_ROOT_URL | |
| handle_app_root_url_edit () | |
| display_analytics_file_edit () | |
| displays the GUI for setting ANALYTICS_HTML_INCLUDE_FILE | |
| handle_analytics_file_edit () | |
| display_teacher_group_edit (array $list) | |
| displays the GUI for setting TEACHER_GROUP | |
| handle_teacher_group_edit (array $list) | |
| display_groups_whitelist_edit (array $list) | |
| displays the GUI for setting GROUPS_WHITELIST | |
| handle_groups_whitelist_edit (array $list) | |
| display_enable_email_edit () | |
| displays the GUI for setting EMAIL_ENABLE | |
| handle_enable_email_edit () | |
| display_email_method_edit () | |
| displays the GUI for setting EMAIL_METHOD | |
| handle_email_method_edit () | |
| display_email_send_method_edit () | |
| displays the GUI for setting EMAIL_SEND_ENABLE | |
| handle_email_send_method_edit () | |
| display_email_auth_encryption_edit () | |
| displays the GUI for setting EMAIL_AUTL_ENCRYPTION | |
| handle_email_auth_encryption_edit () | |
| display_email_smtp_server_edit () | |
| displays the GUI for setting EMAIL_SMPT_SERVER | |
| handle_email_smtp_server_edit () | |
| display_email_smtp_port_edit () | |
| displays the GUI for setting EMAIL_SMPT_PORT | |
| handle_email_smtp_port_edit () | |
| display_email_smtp_username_edit () | |
| displays the GUI for setting EMAIL_SMTP_USERNAME | |
| handle_email_smtp_username_edit () | |
| display_email_smtp_password_edit () | |
| displays the GUI for setting EMAIL_SMTP_PASSWORD | |
| handle_email_smtp_password_edit () | |
| display_email_address_edit () | |
| displays the GUI for setting EMAIL_ADDRESS | |
| handle_email_address_edit () | |
| display_email_name_edit () | |
| displays the GUI for setting EMAIL_NAME | |
| handle_email_name_edit () | |
| display_email_groups_edit (array $grouplist) | |
| displays the GUI for setting TEACHER_GROUP | |
| handle_email_groups_edit (array $grouplist) | |
Private Attributes | |
| $data = array() | |
| holds all config variables | |
holds and manipulates the config and exports constants
Definition at line 34 of file config.class.php.
| __construct | ( | $db | ) |
constructor
| db | $db | a database object. no database, No config |
| exception | when the object passed is not a database object |
Definition at line 43 of file config.class.php.
| define_constants | ( | ) |
registers globals and constants from the internal data
Only variable uppercase names are exported
Definition at line 56 of file config.class.php.
| display_analytics_file_edit | ( | ) |
displays the GUI for setting ANALYTICS_HTML_INCLUDE_FILE
Definition at line 402 of file config.class.php.
| display_app_root_url_edit | ( | ) |
displays the GUI for setting APP_ROOT_URL
Definition at line 388 of file config.class.php.
| display_email_address_edit | ( | ) |
displays the GUI for setting EMAIL_ADDRESS
Definition at line 656 of file config.class.php.
| display_email_auth_encryption_edit | ( | ) |
displays the GUI for setting EMAIL_AUTL_ENCRYPTION
Definition at line 561 of file config.class.php.
| display_email_groups_edit | ( | array | $grouplist | ) |
displays the GUI for setting TEACHER_GROUP
| array | $list | the list of groups given by auth::get_all_groups() |
Definition at line 687 of file config.class.php.
| display_email_method_edit | ( | ) |
displays the GUI for setting EMAIL_METHOD
Definition at line 509 of file config.class.php.
| display_email_name_edit | ( | ) |
displays the GUI for setting EMAIL_NAME
Definition at line 671 of file config.class.php.
| display_email_send_method_edit | ( | ) |
displays the GUI for setting EMAIL_SEND_ENABLE
Definition at line 535 of file config.class.php.
| display_email_smtp_password_edit | ( | ) |
displays the GUI for setting EMAIL_SMTP_PASSWORD
Definition at line 632 of file config.class.php.
| display_email_smtp_port_edit | ( | ) |
displays the GUI for setting EMAIL_SMPT_PORT
Definition at line 602 of file config.class.php.
| display_email_smtp_server_edit | ( | ) |
displays the GUI for setting EMAIL_SMPT_SERVER
Definition at line 587 of file config.class.php.
| display_email_smtp_username_edit | ( | ) |
displays the GUI for setting EMAIL_SMTP_USERNAME
Definition at line 617 of file config.class.php.
| display_enable_email_edit | ( | ) |
displays the GUI for setting EMAIL_ENABLE
Definition at line 483 of file config.class.php.
| display_groups_whitelist_edit | ( | array | $list | ) |
displays the GUI for setting GROUPS_WHITELIST
| array | $list | the list of groups given by auth::get_all_groups() |
Definition at line 451 of file config.class.php.
| display_teacher_group_edit | ( | array | $list | ) |
displays the GUI for setting TEACHER_GROUP
| array | $list | the list of groups given by auth::get_all_groups() |
Definition at line 418 of file config.class.php.
| get | ( | $name | ) |
gets a value from the config stack
| string | $name | the name of the variable we want to retrieve |
Definition at line 273 of file config.class.php.
| handle_analytics_file_edit | ( | ) |
Definition at line 408 of file config.class.php.
| handle_app_root_url_edit | ( | ) |
Definition at line 393 of file config.class.php.
| handle_email_address_edit | ( | ) |
Definition at line 662 of file config.class.php.
| handle_email_auth_encryption_edit | ( | ) |
Definition at line 574 of file config.class.php.
| handle_email_groups_edit | ( | array | $grouplist | ) |
Definition at line 705 of file config.class.php.
| handle_email_method_edit | ( | ) |
Definition at line 522 of file config.class.php.
| handle_email_name_edit | ( | ) |
Definition at line 677 of file config.class.php.
| handle_email_send_method_edit | ( | ) |
Definition at line 548 of file config.class.php.
| handle_email_smtp_password_edit | ( | ) |
Definition at line 643 of file config.class.php.
| handle_email_smtp_port_edit | ( | ) |
Definition at line 608 of file config.class.php.
| handle_email_smtp_server_edit | ( | ) |
Definition at line 593 of file config.class.php.
| handle_email_smtp_username_edit | ( | ) |
Definition at line 623 of file config.class.php.
| handle_enable_email_edit | ( | ) |
Definition at line 496 of file config.class.php.
| handle_groups_whitelist_edit | ( | array | $list | ) |
Definition at line 468 of file config.class.php.
| handle_teacher_group_edit | ( | array | $list | ) |
Definition at line 435 of file config.class.php.
| load | ( | ) |
loads the config from the database
Definition at line 95 of file config.class.php.
| load_defaults | ( | $override = false | ) |
loads default values
| bool | $override | if true, then overwrite existing config |
Definition at line 86 of file config.class.php.
| save | ( | $name | ) |
saves a specific variable to the database
| string | $name | configuration variable name we want save |
Definition at line 114 of file config.class.php.
| save_all | ( | ) |
saves all config variables present to the database
Definition at line 125 of file config.class.php.
| set | ( | $name, | |
| $value | |||
| ) |
sets a config variable after checking it's validity
| string | $name | variables name we want set |
| mixed | $value | the value we want set |
Definition at line 138 of file config.class.php.
|
private |
holds all config variables
Definition at line 36 of file config.class.php.