$res = saveItem($id, $aItem);
            updateLangFile($_POST['Caption'], $_POST['LangCaption']);
            echo $res;
            exit;
        case 'delete_item':
            $id = (int) $_GET['id'];
            echo deleteItem($id);
            exit;
        case 'save_orders':
            $sTop = $_GET['top'];
            $aCustom = $_GET['custom'];
            saveOrders($sTop, $aCustom);
            echo 'OK';
            exit;
        case 'reset':
            $res = execSqlFile("{$site['url_admin']}builders_dfl/{$sTableName}.sql");
            if ($res) {
                header("Location:{$_SERVER['PHP_SELF']}");
            } else {
                echo 'Sorry, some error occurred';
            }
            exit;
    }
}
$sAllQuery = "SELECT `ID`, `Title` FROM `{$sTableName}`";
$rAllItems = db_res($sAllQuery);
$sComposerInit = "\n\t<script type=\"text/javascript\">\n\t\ttopParentID = 'menu_app_wrapper';\n\t\turlIconLoading = '{$site['url_admin']}images/loading.gif';\n\t\tparserUrl = '{$_SERVER['PHP_SELF']}';\n\t\tallowNewItem = true;\n\t\tallowAddToTop = false;\n\t\tiInactivePerRow = 4;\n\t\tsendSystemOrder = true;\n\t\tsNewItemTitle = 'NEW BLOCK';\n\t\t\n\t\taCoords = new Array();\n\t\taCoords['startX'] = 275;\n\t\taCoords['startY'] = 200;\n\t\taCoords['width']  = 117;\n\t\taCoords['height'] = 21;\n\t\taCoords['diffX']  = 145;\n\t\taCoords['diffY']  = 32;\n\t\t\n\t\taTopItems = new Array();\n\t\taCustomItems = new Array();\n\t\taSystemItems = new Array();\n\t\taAllItems = new Array();\n";
for ($iColumn = 1; $iColumn <= 2; $iColumn++) {
    $sComposerInit .= "\n\t\t\n\t\taSystemItems[100{$iColumn}] = '';\n\t\taCustomItems[100{$iColumn}] = new Array();";
    $sQuery = "SELECT `ID`, `Title` FROM `{$sTableName}` WHERE `Column` = {$iColumn} ORDER BY `Order`";
    $rCustomItems = db_res($sQuery);
 function resetPage()
 {
     if ($this->oPage->bResetable) {
         $sQuery = "DELETE FROM `{$this->sDBTable}` WHERE `Page` = '{$this->sPage_db}'";
         db_res($sQuery);
         execSqlFile($this->oPage->sDefaultSqlFile);
     }
     echo (int) $this->oPage->bResetable;
 }
 function resetPage()
 {
     if ($this->oPage->bResetable) {
         $sQuery = "DELETE FROM `{$this->sDBTable}` WHERE `Page` = '{$this->sPage_db}'";
         db_res($sQuery);
         execSqlFile($this->oPage->sDefaultSqlFile);
         if ($this->oPage->sName == 'index') {
             setParam('promoWidth', '960');
             ResizeAllPromos();
         }
     }
     echo (int) $this->oPage->bResetable;
 }
 function _restoreFromDumpFile($file)
 {
     return execSqlFile($file);
 }