Table of Contents
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'.
