Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 702 → Rev 703

/web/admin/lib/attrmap.php
0,0 → 1,38
<?php
/*
 
*/
if (!(defined('ALCASAR_SESSION') && (ALCASAR_SESSION === 1))){
exit();
}
$config['general_use_session'] = "no";
$config['general_sql_attrmap'] = ALCASAR_ADMIN_PATH_INC."/sql.attrmap";
 
#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'];
$attr_type = $_SESSION['attr_type'];
$attr_op = $_SESSION['attr_op'];
}
else{
$ARR = file("$config[general_sql_attrmap]");
foreach($ARR as $val){
$val=chop($val);
if (preg_match('/^[[:space:]]*#/',$val) || preg_match('/^[[:space:]]*$/',$val))
continue;
list($type,$key,$op)=preg_split('/[[:space:]]+/',$val);
$attrmap["$key"]=$key;
$attr_type["$key"]=$type;
$attr_op["$key"]=$op;
}
if ($config['general_use_session'] == 'yes'){
session_register('attrmap');
session_register('attr_type');
session_register('attr_op');
}
}
?>