<?php #Read sql attribute map unset($attrmap); unset($rev_attrmap); unset($attr_type); if (isset($_SESSION['attrmap'])){ #If attrmap is set then the rest will also be set $attrmap = $_SESSION['attrmap']; $rev_attrmap =$_SESSION['rev_attrmap']; $attr_type = $_SESSION['attr_type']; } else{ $ARR = file("$config[general_sql_attrmap]"); foreach($ARR as $val){ $val=chop($val); if (ereg('^[[:space:]]*#',$val) || ereg('^[[:space:]]*$',$val)) continue; list($type,$key,$v)=split('[[:space:]]+',$val); $attrmap["$key"]=$v; $rev_attrmap["$v"] = $key; $attr_type["$key"]=$type; } if (isset($show_attrs)){ foreach($show_attrs as $key => $desc){ if ($attrmap["$key"] == ''){ $attrmap["$key"] = $key; $attr_type["key"] = 'replyItem'; $rev_attrmap["$key"] = $key; } } } if ($config[general_use_session] == 'yes'){ session_register('attrmap'); session_register('rev_attrmap'); session_register('attr_type'); } }