function xml_contents($xml_url) { $tmp = new cls_xml(); $tmp->Load($xml_url); return $tmp->documentElement; }
function xml2bd() { global $Xml, $Type, $Act, $PageID, $id, $site_path, $error; while (strstr($Xml, "<--")) { $Xml = substr($Xml, 0, strpos($Xml, "<--")) . substr($Xml, strpos($Xml, "-->", strpos($Xml, "<--")) + 3); } if (!$Type) { $q = select("select @Type"); $Type = $q[0]; } if (!$Site) { $q = select("select @Site"); $Site = $q[0]; } $id = $PageID; $Xml = stripslashes($Xml); $tmp = new cls_xml(); $tmp->loadxml($Xml); $item = $tmp->documentElement; $a = $item->ownerDocument->nodes[0]; $Act = $a->tagname; if (!$item) { runsql("set @error='Not valid XML'"); } else { $item->Xml2File($Type, $Act); } //if(file_exists($site_path."xml/".$Site.$Type.)) }
public function run_control() { //first create object from form elements $elements = new cls_uiobjects($_GET['options']); //run control $ctr_name = $this->plugin; $ctr = new $ctr_name(); //run event //going to run function// $plugin = new $this->plugin(); $result = call_user_func(array($plugin, $this->action), $elements->get_elements()); //now show result in xml for use in javascript $xml = new cls_xml($result); echo $xml->simple_array_to_xml($result, "root"); }