Initial Commit

This commit is contained in:
David Stone
2024-11-30 18:24:12 -07:00
commit e8f7955c1c
5432 changed files with 1397750 additions and 0 deletions

44
inc/functions/debug.php Normal file
View File

@ -0,0 +1,44 @@
<?php
/**
* Debug Functions
*
* @package WP_Ultimo\Functions
* @since 2.0.11
*/
// Exit if accessed directly
defined('ABSPATH') || exit;
/**
* Setup the trap for memory limit, to prevent the default fatal error.
*
* @since 2.0.11
* @return void
*/
function wu_try_unlimited_server_limits() {
// Disable memory_limit by setting it to minus 1.
@ini_set('memory_limit', '-1'); // phpcs:ignore
// Disable the time limit by setting it to 0.
@set_time_limit(0); // phpcs:ignore
} // end wu_try_unlimited_server_limits;
/**
* Custom error handler for memory leaks
*
* @since 2.0.11
* @param string $return_type The return type to echo to the screen.
* 'json', to return json; 'plain' to simply echo the message.
* @return void
*/
function wu_setup_memory_limit_trap($return_type = 'plain') {
$trap = \WP_Ultimo\Internal\Memory_Trap::get_instance();
$trap->set_return_type($return_type);
$trap->setup();
} // end wu_setup_memory_limit_trap;