[ Index ] |
PHP Cross Reference of YOURLS |
[Source view] [Print] [Project Stats]
Aura SQL wrapper for YOURLS that creates the allmighty YDB object.
File Size: | 426 lines (10 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
YDB:: (30 methods):
__construct()
init()
set_emulate_state()
get_emulate_state()
connect_to_DB()
dead_or_error()
start_profiler()
set_html_context()
get_html_context()
set_option()
has_option()
get_option()
delete_option()
set_infos()
has_infos()
get_infos()
delete_infos()
get_plugins()
set_plugins()
add_plugin()
remove_plugin()
get_plugin_pages()
set_plugin_pages()
add_plugin_page()
remove_plugin_page()
get_num_queries()
get_queries()
set_installed()
is_installed()
mysql_version()
__construct($dsn, $user, $pass, $options) X-Ref |
param: string $dsn The data source name param: string $user The username param: string $pass The password param: array $options Driver-specific options param: array $attributes Attributes to set after a connection since: 1.7.3 |
init() X-Ref |
Init everything needed Everything we need to set up is done here in init(), not in the constructor, so even when the connection fails (eg config error or DB dead), the constructor has worked and we have a $ydb object properly instantiated (and for instance yourls_die() can correctly die, even if using $ydb methods) since: 1.7.3 return: void |
set_emulate_state() X-Ref |
Check if we emulate prepare statements, and set bool flag accordingly Check if current driver can PDO::getAttribute(PDO::ATTR_EMULATE_PREPARES) Some combinations of PHP/MySQL don't support this function. See https://travis-ci.org/YOURLS/YOURLS/jobs/271423782#L481 since: 1.7.3 return: void |
get_emulate_state() X-Ref |
Get emulate status since: 1.7.3 return: bool |
connect_to_DB() X-Ref |
Initiate real connection to DB server This is to check that the server is running and/or the config is OK since: 1.7.3 return: void |
dead_or_error(\Exception $exception) X-Ref |
Die with an error message param: \Exception $exception since: 1.7.3 return: void |
start_profiler() X-Ref |
Start a Message Logger since: 1.7.3 return: void |
set_html_context($context) X-Ref |
param: string $context return: void |
get_html_context() X-Ref |
return: string |
set_option($name, $value) X-Ref |
param: string $name param: mixed $value return: void |
has_option($name) X-Ref |
param: string $name return: bool |
get_option($name) X-Ref |
param: string $name return: string |
delete_option($name) X-Ref |
param: string $name return: void |
set_infos($keyword, $infos) X-Ref |
param: string $keyword param: mixed $infos return: void |
has_infos($keyword) X-Ref |
param: string $keyword return: bool |
get_infos($keyword) X-Ref |
param: string $keyword return: array |
delete_infos($keyword) X-Ref |
param: string $keyword return: void |
get_plugins() X-Ref |
return: array |
set_plugins(array $plugins) X-Ref |
param: array $plugins return: void |
add_plugin($plugin) X-Ref |
param: string $plugin plugin filename return: void |
remove_plugin($plugin) X-Ref |
param: string $plugin plugin filename return: void |
get_plugin_pages() X-Ref |
return: array |
set_plugin_pages(array $pages) X-Ref |
param: array $pages return: void |
add_plugin_page( $slug, $title, $function ) X-Ref |
param: string $slug param: string $title param: callable $function return: void |
remove_plugin_page( $slug ) X-Ref |
param: string $slug return: void |
get_num_queries() X-Ref |
Return count of SQL queries performed since: 1.7.3 return: int |
get_queries() X-Ref |
Return SQL queries performed since: 1.7.3 return: array |
set_installed($bool) X-Ref |
Set YOURLS installed state param: bool $bool since: 1.7.3 return: void |
is_installed() X-Ref |
Get YOURLS installed state since: 1.7.3 return: bool |
mysql_version() X-Ref |
Return standardized DB version The regex removes everything that's not a number at the start of the string, or remove anything that's not a number and what follows after that. 'omgmysql-5.5-ubuntu-4.20' => '5.5' 'mysql5.5-ubuntu-4.20' => '5.5' '5.5-ubuntu-4.20' => '5.5' '5.5-beta2' => '5.5' '5.5' => '5.5' since: 1.7.3 return: string |
Generated: Sat Apr 26 05:10:07 2025 | Cross-referenced by PHPXref 0.7.1 |