123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- <?php
- function execute_delayed_write_query($query, $handler = "") {
- return _elgg_services()->db->registerDelayedQuery($query, 'write', $handler);
- }
- function execute_delayed_read_query($query, $handler = "") {
- return _elgg_services()->db->registerDelayedQuery($query, 'read', $handler);
- }
- function get_data($query, $callback = "") {
- return _elgg_services()->db->getData($query, $callback);
- }
- function get_data_row($query, $callback = "") {
- return _elgg_services()->db->getDataRow($query, $callback);
- }
- function insert_data($query) {
- return _elgg_services()->db->insertData($query);
- }
- function update_data($query) {
- return _elgg_services()->db->updateData($query);
- }
- function delete_data($query) {
- return _elgg_services()->db->deleteData($query);
- }
- function run_sql_script($scriptlocation) {
- _elgg_services()->db->runSqlScript($scriptlocation);
- }
- function sanitize_string($string) {
- return _elgg_services()->db->sanitizeString($string);
- }
- function sanitise_string($string) {
- return sanitize_string($string);
- }
- function sanitize_int($int, $signed = true) {
- return _elgg_services()->db->sanitizeInt($int, $signed);
- }
- function sanitise_int($int, $signed = true) {
- return sanitize_int($int, $signed);
- }
- function _elgg_db_log_profiling_data() {
- $db_calls = _elgg_services()->db->getQueryCount();
-
- elgg_log("DB Queries for this page: $db_calls", 'INFO');
- }
- function _elgg_db_get_query_counter() {
- return _elgg_services()->queryCounter;
- }
- function _elgg_db_run_delayed_queries() {
- _elgg_services()->db->executeDelayedQueries();
- }
- function _elgg_db_init() {
- register_shutdown_function('_elgg_db_run_delayed_queries');
- register_shutdown_function('_elgg_db_log_profiling_data');
- }
- return function(\Elgg\EventsService $events, \Elgg\HooksRegistrationService $hooks) {
- $events->registerHandler('init', 'system', '_elgg_db_init');
- };
|