items['LANG_OWN_'.$key])) return $lang->items['LANG_OWN_'.$key]; elseif(isset($lang->items['LANG_HMBOXES_'.$key])) return $lang->items['LANG_HMBOXES_'.$key]; else return (($usehtmlconverter==1) ? (htmlconverter($key)) : ($key)); } // hmp_check // // dummy function to protect box include files function hmp_check() { return 1; } // // XML file import functions // // box class for box imports class HmBox { var $activadmin; var $boxincl; var $boxtitel; var $spalte; var $reihe; var $boxinhalt; var $boxeditable; var $boxdesc; var $boxclass; // constructor function HmBox ($box_arr) { foreach ($box_arr as $k=>$v) $this->$k = $box_arr[$k]; } } // read_boxxmlfile // // function read_boxxmlfile($xmlfilename) { // read the xml box definition file $handle = fopen ($xmlfilename, "r"); $data = fread ($handle, filesize($xmlfilename)); fclose ($handle); // trim space around tags but not within $data = eregi_replace(">"."[[:space:]]+"."<","><",$data); // let the PHP XML functions do their magic $parser = xml_parser_create('iso-8859-1'); xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0); xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,0); xml_parse_into_struct($parser,$data,$values,$tags); xml_parser_free($parser); //print "
=== TAGS:\n";
  //print_r($tags);
  //print "=== VALUES:\n";
  //print_r($values);
  //print "
"; // loop through the structures foreach ($tags as $key=>$val) { if ($key == "box") { $boxranges = $val; // each contiguous pair of array entries are the // lower and upper range for each box definition for ($i=0; $i < count($boxranges); $i+=2) { $offset = $boxranges[$i] + 1; $len = $boxranges[$i + 1] - $offset; $boxobj = parse_box(array_slice($values, $offset, $len)); if($boxobj->boxclass) $tdb[$boxobj->boxclass] = $boxobj; else $tdb[] = $boxobj; } } else continue; } return $tdb; } function parse_box($bvalues) { for ($i=0; $i < count($bvalues); $i++) $box[$bvalues[$i]["tag"]] = $bvalues[$i]["value"]; return new HmBox($box); } // // Get the contents of an URL using fsockopen() // so it also works if allow_url_fopen is off // Code by edwin at bitstorm dot org // from http://www.php.net/manual/en/function.fsockopen.php // function fetchURL( $url ) { $url_parsed = parse_url($url); $host = $url_parsed["host"]; $port = $url_parsed["port"]; if ($port==0) $port = 80; $path = $url_parsed["path"]; if ($url_parsed["query"] != "") $path .= "?".$url_parsed["query"]; $out = "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n"; $fp = fsockopen($host, $port, $errno, $errstr, 5); if (!$fp) { $in = ""; } else { fwrite($fp, $out); $body = false; while (!feof($fp)) { $s = fgets($fp, 1024); if ( $body ) $in .= $s; if ( $s == "\r\n" ) $body = true; } fclose($fp); } return $in; } ?> === dreambox-tools.info === | Portal
Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Infoseiten - Erklärung Boardregeln Forum Portal
Wir sind umgezogen! Das alte Board bleibt im Nur-Lesemodus erhalten!

Zum neuen Board

Willkommen bei === dreambox-tools.info ===
Sie sind nicht angemeldet.
Wenn dies Ihr erster Besuch hier ist, lesen Sie sich die Hilfe des Forums durch. Dort wird Ihnen die Bedienung des Forums näher erklärt. Sie müssen außerdem registriert sein, um alle Funktionen von === dreambox-tools.info === zu nutzen. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsprozess. Um Beiträge zu lesen, suchen Sie das Forum aus, das Sie interessiert, oder wechseln Sie zur Übersichtsseite.
Benutzername:      Passwort (Passwort vergessen):