function displayException($exception) { echo "\n\n" . get_class($exception); echo $exception->getMessage() . ' (' . $exception->getFile() . ':' . $exception->getLine() . ")"; echo $exception->getTraceAsString(); if ($exception->getPrevious() !== null) { displayException($exception->getPrevious()); } }
<li class="overview hide"><a name="overview" href="#overview" title="Display Overview" data-selector=".overview">Overview</a></li> <?php try { $filters = $_SERVER['SOLAR_CONFIG']['FILTERS']; foreach ($filters as $filterID => $filter) { $label = $filter['LABEL']; $selector = $filter['SELECTOR']; $default = isset($filter['DEFAULT']) && $filter['DEFAULT']; $clazz = $default ? "default" : ""; $name = cleanID($label); echo <<<EOC \t\t<li class="{$clazz}"><a name="{$name}" href="#{$name}" title="Display {$label}" data-selector="{$selector}">{$label}</a></li> EOC; } } catch (Exception $e) { displayException($e); exit; } ?> <li id="menu"> <ul> <li id="probe-auto-refresh"> <label><input id="probe-refresh-toggle" type="checkbox" name="probe_refresh_toggle" value="1" /> Auto refresh</label> <label> every <input id="probe-refresh-freq" type="number" name="probe_refresh_freq" min="1" value="3" /> seconds</label> </li> <?php $menuEntries = $_SERVER['SOLAR_CONFIG']['MENU']; foreach ($menuEntries as $id => $command) { $label = ucfirst(strtolower($id)); echo <<<EOC