====== install/include/setup.php ======
**Source:** ''install/include/setup.php'' · 1958 lines, ~9801 statements · namespace: //(global)// · `declare(strict_types=1)`: no
----
File setup.php
These collections of functions to setup installation and write config.php file
======= Includes =======
^ Mode ^ Target ^ Line ^
| ''require'' | ''require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'check-engine.php';'' | 15 |
| ''require'' | ''require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'dbtable.php';'' | 16 |
======= Functions (25) =======
^ Function ^ Line ^ Params ^ Returns ^ Summary ^
| ''current_url'' | 18 | 0 | | File setup.php |
| ''friendly_mysql_error'' | 47 | 5 | | friendly_mysql_error() |
| ''make_connection'' | 71 | 5 | | make_connection() |
| ''make_secure_connection'' | 103 | 6 | | make_secure_connection() |
| ''generate_license'' | 131 | 1 | | generate_license() |
| ''is_table_exists'' | 180 | 3 | | is_table_exists |
| ''check_dbtable'' | 199 | 2 | | function check_dbtable |
| ''install_database_table'' | 220 | 11 | | install_database_table() |
| ''install_i18n_data'' | 596 | 3 | | install_i18n_data() |
| ''install_privacy_policy_data'' | 888 | 2 | | install_privacy_policy_data() |
| ''grab_app_key'' | 1088 | 3 | | grab_app_key() |
| ''update_app_key'' | 1111 | 4 | | update_app_key() |
| ''write_config_file'' | 1137 | 12 | | write_config_file |
| ''env_escape'' | 1256 | 1 | | Escape value for .env file format |
| ''write_env_file'' | 1278 | 12 | | Write .env file with environment variables |
| ''remove_bad_characters'' | 1326 | 8 | | remove_bad_characters() |
| ''escapeHTML'' | 1360 | 1 | | Escape HTML Function |
| ''installation_key'' | 1371 | 1 | | installation_key |
| ''convert_memory_used'' | 1393 | 1 | | convert_memory_used() |
| ''setup_base_url'' | 1409 | 2 | | setup_base_url() |
| ''purge_installation'' | 1426 | 0 | | purge_installation() |
| ''generate_random_key_filename'' | 1464 | 0 | ''string'' | Generate a random filename for encryption key |
| ''generate_defuse_key'' | 1483 | 0 | | Generate and save Defuse encryption key outside document root |
| ''generate_table_prefix'' | 1536 | 1 | | genereate_table_prefix() |
| ''generate_server_config'' | 1569 | 0 | | Generate server config file during installation |
======== current_url() ========
public function current_url()
File setup.php
======== friendly_mysql_error() ========
public function friendly_mysql_error($errno, $error, $host, $username, $dbname)
friendly_mysql_error()
^ Parameter ^ Type ^ Default ^ Description ^
| ''$errno'' | ''(untyped)'' | //required// | |
| ''$error'' | ''(untyped)'' | //required// | |
| ''$host'' | ''(untyped)'' | //required// | |
| ''$username'' | ''(untyped)'' | //required// | |
| ''$dbname'' | ''(untyped)'' | //required// | |
======== make_connection() ========
public function make_connection($host, $username, $passwd, $dbname, $dbport)
make_connection()
^ Parameter ^ Type ^ Default ^ Description ^
| ''$host'' | ''(untyped)'' | //required// | |
| ''$username'' | ''(untyped)'' | //required// | |
| ''$passwd'' | ''(untyped)'' | //required// | |
| ''$dbname'' | ''(untyped)'' | //required// | |
| ''$dbport'' | ''(untyped)'' | //required// | |
======== make_secure_connection() ========
public function make_secure_connection($host, $username, $passwd, $dbname, $dbport, $ca)
make_secure_connection()
^ Parameter ^ Type ^ Default ^ Description ^
| ''$host'' | ''(untyped)'' | //required// | |
| ''$username'' | ''(untyped)'' | //required// | |
| ''$passwd'' | ''(untyped)'' | //required// | |
| ''$dbname'' | ''(untyped)'' | //required// | |
| ''$dbport'' | ''(untyped)'' | //required// | |
| ''$ca'' | ''(untyped)'' | //required// | |
======== generate_license() ========
public function generate_license($suffix = null)
generate_license()
^ Parameter ^ Type ^ Default ^ Description ^
| ''$suffix'' | ''(untyped)'' | ''null'' | |
======== is_table_exists() ========
public function is_table_exists($link, $table, $counter = 0)
is_table_exists
^ Parameter ^ Type ^ Default ^ Description ^
| ''$link'' | ''(untyped)'' | //required// | |
| ''$table'' | ''(untyped)'' | //required// | |
| ''$counter'' | ''(untyped)'' | ''0'' | |
======== check_dbtable() ========
public function check_dbtable($link, $table)
function check_dbtable
^ Parameter ^ Type ^ Default ^ Description ^
| ''$link'' | ''(untyped)'' | //required// | |
| ''$table'' | ''(untyped)'' | //required// | |
======== install_database_table() ========
public function install_database_table($link, $protocol, $server_host, $user_login, $user_pass, $user_email, $key, $prefix = '', $site_language = 'en', $defuse_key_path = '', $dbhost = '')
install_database_table()
^ Parameter ^ Type ^ Default ^ Description ^
| ''$link'' | ''(untyped)'' | //required// | |
| ''$protocol'' | ''(untyped)'' | //required// | |
| ''$server_host'' | ''(untyped)'' | //required// | |
| ''$user_login'' | ''(untyped)'' | //required// | |
| ''$user_pass'' | ''(untyped)'' | //required// | |
| ''$user_email'' | ''(untyped)'' | //required// | |
| ''$key'' | ''(untyped)'' | //required// | |
| ''$prefix'' | ''(untyped)'' | '''''' | |
| ''$site_language'' | ''(untyped)'' | '''en''' | |
| ''$defuse_key_path'' | ''(untyped)'' | '''''' | |
| ''$dbhost'' | ''(untyped)'' | '''''' | |
======== install_i18n_data() ========
public function install_i18n_data($link, $prefix = '', $default_lang = 'en')
install_i18n_data()
^ Parameter ^ Type ^ Default ^ Description ^
| ''$link'' | ''(untyped)'' | //required// | |
| ''$prefix'' | ''(untyped)'' | '''''' | |
| ''$default_lang'' | ''(untyped)'' | '''en''' | (language code to set as default) |
======== install_privacy_policy_data() ========
public function install_privacy_policy_data($link, $prefix = '')
install_privacy_policy_data()
^ Parameter ^ Type ^ Default ^ Description ^
| ''$link'' | ''(untyped)'' | //required// | |
| ''$prefix'' | ''(untyped)'' | '''''' | |
======== grab_app_key() ========
public function grab_app_key($mysqli, $key, $prefix = '')
grab_app_key()
^ Parameter ^ Type ^ Default ^ Description ^
| ''$mysqli'' | ''(untyped)'' | //required// | |
| ''$key'' | ''(untyped)'' | //required// | |
| ''$prefix'' | ''(untyped)'' | '''''' | |
======== update_app_key() ========
public function update_app_key($mysqli, $app_key, $id, $prefix = '')
update_app_key()
^ Parameter ^ Type ^ Default ^ Description ^
| ''$mysqli'' | ''(untyped)'' | //required// | |
| ''$app_key'' | ''(untyped)'' | //required// | |
| ''$id'' | ''(untyped)'' | //required// | |
| ''$prefix'' | ''(untyped)'' | '''''' | |
======== write_config_file() ========
public function write_config_file($protocol, $server_name, $dbhost, $dbpassword, $dbuser, $dbname, $dbport, $email, $key, $ca, $prefix = '', $defuse_key_path_from_install = '')
write_config_file
^ Parameter ^ Type ^ Default ^ Description ^
| ''$protocol'' | ''(untyped)'' | //required// | |
| ''$server_name'' | ''(untyped)'' | //required// | |
| ''$dbhost'' | ''(untyped)'' | //required// | |
| ''$dbpassword'' | ''(untyped)'' | //required// | |
| ''$dbuser'' | ''(untyped)'' | //required// | |
| ''$dbname'' | ''(untyped)'' | //required// | |
| ''$dbport'' | ''(untyped)'' | //required// | |
| ''$email'' | ''(untyped)'' | //required// | |
| ''$key'' | ''(untyped)'' | //required// | |
| ''$ca'' | ''(untyped)'' | //required// | |
| ''$prefix'' | ''(untyped)'' | '''''' | |
| ''$defuse_key_path_from_install'' | ''(untyped)'' | '''''' | |
======== env_escape() ========
public function env_escape($value)
Escape value for .env file format
^ Parameter ^ Type ^ Default ^ Description ^
| ''$value'' | ''(untyped)'' | //required// | |
======== write_env_file() ========
public function write_env_file($protocol, $server_name, $dbhost, $dbuser, $dbpass, $dbname, $dbport, $prefix, $email, $app_key, $distro, $defuse_key_path = '')
Write .env file with environment variables
^ Parameter ^ Type ^ Default ^ Description ^
| ''$protocol'' | ''(untyped)'' | //required// | |
| ''$server_name'' | ''(untyped)'' | //required// | |
| ''$dbhost'' | ''(untyped)'' | //required// | |
| ''$dbuser'' | ''(untyped)'' | //required// | |
| ''$dbpass'' | ''(untyped)'' | //required// | |
| ''$dbname'' | ''(untyped)'' | //required// | |
| ''$dbport'' | ''(untyped)'' | //required// | |
| ''$prefix'' | ''(untyped)'' | //required// | |
| ''$email'' | ''(untyped)'' | //required// | |
| ''$app_key'' | ''(untyped)'' | //required// | |
| ''$distro'' | ''(untyped)'' | //required// | |
| ''$defuse_key_path'' | ''(untyped)'' | '''''' | |
======== remove_bad_characters() ========
public function remove_bad_characters($str_words, $host, $user, $password, $database, $port, $escape = false, $level = 'high')
remove_bad_characters()
^ Parameter ^ Type ^ Default ^ Description ^
| ''$str_words'' | ''(untyped)'' | //required// | |
| ''$host'' | ''(untyped)'' | //required// | |
| ''$user'' | ''(untyped)'' | //required// | |
| ''$password'' | ''(untyped)'' | //required// | |
| ''$database'' | ''(untyped)'' | //required// | |
| ''$port'' | ''(untyped)'' | //required// | |
| ''$escape'' | ''(untyped)'' | ''false'' | |
| ''$level'' | ''(untyped)'' | '''high''' | |
======== escapeHTML() ========
public function escapeHTML($html)
Escape HTML Function
^ Parameter ^ Type ^ Default ^ Description ^
| ''$html'' | ''(untyped)'' | //required// | |
======== installation_key() ========
public function installation_key($length)
installation_key
^ Parameter ^ Type ^ Default ^ Description ^
| ''$length'' | ''(untyped)'' | //required// | |
======== convert_memory_used() ========
public function convert_memory_used($size)
convert_memory_used()
^ Parameter ^ Type ^ Default ^ Description ^
| ''$size'' | ''(untyped)'' | //required// | |
======== setup_base_url() ========
public function setup_base_url($protocol, $server_host)
setup_base_url()
^ Parameter ^ Type ^ Default ^ Description ^
| ''$protocol'' | ''(untyped)'' | //required// | |
| ''$server_host'' | ''(untyped)'' | //required// | |
======== purge_installation() ========
public function purge_installation()
purge_installation()
======== generate_random_key_filename() ========
public function generate_random_key_filename(): string
Generate a random filename for encryption key
======== generate_defuse_key() ========
public function generate_defuse_key()
Generate and save Defuse encryption key outside document root
======== generate_table_prefix() ========
public function generate_table_prefix($length = 6)
genereate_table_prefix()
^ Parameter ^ Type ^ Default ^ Description ^
| ''$length'' | ''(untyped)'' | ''6'' | |
======== generate_server_config() ========
public function generate_server_config()
Generate server config file during installation
----
//Generated by 'tools/gendoc'.//