GIF89a;
| Direktori : /home/serb/www/chat/admin/ |
| Current File : /home/serb/www/chat/admin/cnf_module_xml_add.php |
<?php
require_once('cnf_module_xml_information.php');
require_once('cnf_module_xml_functions.php');
require_once('xml2array.php');
$module = substr($_REQUEST['modulePath'], 0);
$info = getModuleInformation();
$curInfo = null;
foreach ($info as $modName => $modInfo) {
if (strpos(strtolower($module), $modName)) {
$curInfo = $modInfo;
break;
}
}
$GLOBALS['curInfo'] = $curInfo;
$filePath = '../temp/'.$_REQUEST['modulePath'];
$contents = file_get_contents($filePath);
$dir = substr($filePath, 0, strrpos($filePath, '/'));
$result = xml2array($contents);
$keys = array_keys($result);
$rootName = $keys[0];
$result = $result[$rootName];
$cnt = 0;
foreach ($result as $k=>$r) {
if ('_attr' != substr($k, -5)) {
$cnt ++;
}
}
$keyIndex = $cnt + $_POST['indexOffset'];
$GLOBALS['labelIndex'] = $keyIndex + 1;
$curPath = '';
/*if (strpos($module, 'admin')) {
$keys = array_keys($result);
$curPath = $keys[0];
$result = $result[$curPath];
}*/
$keys = array_keys($curInfo);
foreach ($result as $k=>$r) {
if ('radio' != $keys[0]) {
$GLOBALS['showUpload'] = true;
}
$res = "<table width='100%' class='body_table' style='border-width: 0px;' cellspacing='0' cellspadding='0'>"
.showFields($k,$r, $result, $curPath, $keyIndex);
$res .= "
</table>";
break;
}
echo $res;
?>