//
// HM-Portal 3.1
// hm_portal_functions.php
// function definitions
//
// hmp_getlangvar
//
// replace a key with a langvar if existing
// extended version of Woltlab's getlangvar() searching also category hmboxes
function hmp_getlangvar($key, $lang, $usehtmlconverter=1) {
if(isset($lang->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 "
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 Forum-Gewerberecht 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.