$special = array('css/icinga.css', 'css/icinga.min.css', 'js/icinga.dev.js', 'js/icinga.min.js'); if (in_array($path, $special)) { include_once __DIR__ . '/EmbeddedWeb.php'; EmbeddedWeb::start(); switch ($path) { case 'css/icinga.css': Stylesheet::send(); exit; case 'css/icinga.min.css': Stylesheet::sendMinified(); exit; case 'js/icinga.dev.js': JavaScript::send(); exit; case 'js/icinga.min.js': JavaScript::sendMinified(); break; default: return false; } } elseif ($path === 'svg/chart.php') { if (!array_key_exists('data', $_GET)) { return false; } include __DIR__ . '/EmbeddedWeb.php'; EmbeddedWeb::start(); header('Content-Type: image/svg+xml'); $pie = new PieChart(); $pie->initFromRequest(); echo $pie->render(); } elseif ($path === 'png/chart.php') {
EmbeddedWeb::start(); switch ($path) { case 'css/icinga.css': Stylesheet::send(); exit; case 'css/icinga.min.css': Stylesheet::sendMinified(); exit; case 'js/icinga.dev.js': JavaScript::send(); exit; case 'js/icinga.min.js': JavaScript::sendMinified(); break; case 'js/icinga.ie8.js': JavaScript::sendForIe8(); break; default: return false; } } elseif ($path === 'svg/chart.php') { if (!array_key_exists('data', $_GET)) { return false; } include __DIR__ . '/EmbeddedWeb.php'; EmbeddedWeb::start(); header('Content-Type: image/svg+xml'); $pie = new PieChart(); $pie->initFromRequest(); $pie->toSvg(); } elseif ($path === 'png/chart.php') {