}
if (!(isset($_POST['XMLNODE_NAME']) && $_POST['XMLNODE_NAME'] !== '')) {
    return;
}
if (!(isset($_POST['NEW_POS']) && $_POST['NEW_POS'] !== '')) {
    return;
}
$file = PATH_DYNAFORM . G::decrypt($_POST['A'], URL_KEY) . '.xml';
$fieldName = $_POST['XMLNODE_NAME'];
$newPos = intval($_POST['NEW_POS']);
if (!file_exists($file)) {
    return;
}
$xmldoc = new Xml_Document();
$xmldoc->parseXmlFile($file);
$node =& $xmldoc->findNode('/dynaForm/' . $fieldName);
if (!isset($node)) {
    return;
}
$numFields = 0;
foreach ($xmldoc->children[0]->children as $child) {
    $numFields += $child->name !== '' ? 1 : 0;
}
$newPos = $newPos < 1 ? 1 : $newPos;
$newPos = $newPos > $numFields ? $numFields : $newPos;
$rowCounter = (int) 0;
$newOrder = array();
foreach ($xmldoc->children[0]->children as $index => $child) {
    if ($child->name !== '') {
        $rowCounter++;
    }