47 lines
1.1 KiB
PHP
47 lines
1.1 KiB
PHP
<?php
|
|
/**
|
|
* Development Bootstrap File
|
|
*
|
|
* This file loads some of the tooling we use to develop WP Multisite WaaS.
|
|
* It is not part of the final zip file we ship, so there's no need to worry
|
|
* about things added in here.
|
|
*
|
|
* @package Development
|
|
* @since 2.1.0
|
|
*/
|
|
|
|
use Rarst\wps\Plugin as Whoops;
|
|
|
|
return;
|
|
|
|
/**
|
|
* Give an option to disable whoops automatically via a get query string (whoops-disable)
|
|
* or by setting the constant we used to have on previous versions.
|
|
*/
|
|
if (isset($_GET['whoops-disable']) || (defined('WP_ULTIMO_DISABLE_WHOOPS') && WP_ULTIMO_DISABLE_WHOOPS)) {
|
|
return;
|
|
}
|
|
|
|
$wu_whoops = new Whoops();
|
|
|
|
/**
|
|
* Adds VSCode as the editor, so file paths can be opened
|
|
* directly inside VS Code, for debugging and fixes.
|
|
*/
|
|
$wu_whoops['handler.pretty']->setEditor('vscode');
|
|
|
|
/**
|
|
* Silence Notices and Warnings in general.
|
|
*/
|
|
$wu_whoops['run']->silenceErrorsInPaths('~.*~', E_NOTICE | E_WARNING);
|
|
|
|
/**
|
|
* Silence known WordPress Core deprecation notices.
|
|
*/
|
|
$wu_whoops['run']->silenceErrorsInPaths('~/Requests/Cookie/Jar.php', E_DEPRECATED);
|
|
|
|
/**
|
|
* Installs the Whoops handler.
|
|
*/
|
|
$wu_whoops->run();
|