Rev 2808 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log
<?php/*** generate the xml** PHP version 5** @category PHP* @package PSI_XML* @author Michael Cramer <BigMichi1@users.sourceforge.net>* @copyright 2009 phpSysInfo* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License version 2, or (at your option) any later version* @version SVN: $Id: xml.php 614 2012-07-28 09:02:59Z jacky672 $* @link http://phpsysinfo.sourceforge.net*/header('Access-Control-Allow-Origin: *');/*** application root path** @var string*/define('PSI_APP_ROOT', dirname(__FILE__));require_once PSI_APP_ROOT.'/includes/autoloader.inc.php';if ((isset($_GET['json']) || isset($_GET['jsonp'])) && !extension_loaded("json")) {echo '<Error Message="The json extension to php required!" Function="ERROR"/>';} else {// check what xml part should be generatedif (isset($_GET['plugin'])) {$output = new WebpageXML($_GET['plugin']);} else {$output = new WebpageXML();}// generate output in proper typeif (isset($_GET['json']) || isset($_GET['jsonp'])) {header('Cache-Control: no-cache, must-revalidate');$json = $output->getJsonString();if (isset($_GET['jsonp'])) {header('Content-Type: application/javascript');echo(!preg_match('/[^\w\?]/', $_GET['callback'])?$_GET['callback']:'') . '('.$json.')';} else {header('Content-Type: application/json');echo $json;}} else {$output->run();}}