d705d64a12ad35fdda51a5cfc1a5cf096a79fde6
[plcapi.git] / demo / client / _bootstrap.php
1 <?php
2 /**
3  * Hackish code used to make the demos both viewable as source, runnable, and viewable as html
4  */
5
6 // Make errors visible
7 ini_set('display_errors', true);
8 error_reporting(E_ALL);
9
10 if (isset($_GET['showSource']) && $_GET['showSource']) {
11     $file = debug_backtrace()[0]['file'];
12     highlight_file($file);
13     die();
14 }
15
16 // Use the custom class autoloader. These two lines not needed when the phpxmlrpc library is installed using Composer
17 include_once __DIR__ . '/../../src/Autoloader.php';
18 PhpXmlRpc\Autoloader::register();
19
20 // Let unit tests run against localhost, 'plain' demos against a known public server
21 if (isset($_SERVER['LOCALSERVER'])) {
22     define('XMLRPCSERVER', 'http://'.$_SERVER['LOCALSERVER'].'/demo/server/server.php');
23 } else {
24     define('XMLRPCSERVER', 'http://phpxmlrpc.sourceforge.net/server.php');
25 }