<?php /* * osi_source.php * to provide the JSON-style data to the function init_ositree(); */ if(!isset($TOPDIR)) { $TOPDIR="..";} require_once "$TOPDIR/lib/functions.php"; require_once "$TOPDIR/lib/security.php"; require_once "$TOPDIR/lib/display.php"; require_once "$TOPDIR/js/jsonwrapper.php"; //get all the groups //$xml=docmd("lsdef","",array("-t", "group")); //if(getXmlErrors($xml,$errors)) { // echo "<p class=Error>",implode(' ', $errors), "</p>"; // exit; //} //$groups = array(); //$jdata = array(); //foreach($xml->children() as $response) foreach($response->children() as $data) { //all the groups are stored into $groups // array_push($groups, $data); //} $xml = docmd("lsdef","",array("-t", "node", "-w", "nodetype=~osi")); if(getXmlErrors($xml,$errors)) { echo "<p class=Error>", implode(' ', $errors), "</p>"; exit; } $host = system("hostname|cut -f 1 -d \".\""); //print_r($groups); //TODO: //rebuild the jsTree //echo json_encode($jdata); echo <<<TOS3 [ {"data":"all","attributes":{ "id":",all","rel":"group" },"state":"closed" }, {"data":"another","attributes":{ "id":",another","rel":"group" },"state":"open" } ] TOS3; ?>