Ejemplo n.º 1
0
                    if (!(int) $aItem['Deletable']) {
                        $sResponce = 'Item is non-deletable';
                    } else {
                        db_res("DELETE FROM `sys_menu_member` WHERE `ID` = {$id}");
                        $sResponce = db_affected_rows() ? 'OK' : 'Couldn\'t delete the item';
                    }
                }
            }
            break;
        case 'save_orders':
            saveOrders(bx_get('top'), bx_get('custom'), $sMenuSection);
            $sResponce = 'OK';
            break;
    }
    // return script's response and recompile the menu cache ;
    $oMemeberMenu->createMemberMenuCache($sMenuSection);
    echo $sResponce;
    exit;
}
// generate all active menu items ;
$sTopQuery = "SELECT `ID`, `Name`, `Movable` FROM `sys_menu_member`\tWHERE `Active`='1' AND `Position`='{$sMenuSection}' AND `Type`<>'linked_item' ORDER BY `Order`";
$rTopItems = db_res($sTopQuery);
$sAllQuery = "SELECT `ID`, `Name` FROM `sys_menu_member` WHERE `Type`<>'linked_item' AND (`Clonable`='1' OR (`Clonable`='0' AND `Active`='0')) ORDER BY `Position` , `ID`";
$rAllItems = db_res($sAllQuery);
$sComposerInit = "\n    <script type=\"text/javascript\">\n        topParentID = 'menu_app_wrapper';\n        urlIconLoading = '{$site['url_admin']}images/loading.gif';\n        parserUrl = '" . $GLOBALS['site']['url_admin'] . "member_menu_compose.php?menu_position={$sMenuSection}';\n\n        allowNewItem = true;\n        allowAddToTop = true;\n        allowAddToCustom = false;\n        iInactivePerRow = 5;\n        sendSystemOrder = false;\n\n        aCoords = {};\n        aCoords['startX'] = 325;\n        aCoords['startY'] = 215;\n        aCoords['width']  = 92;\n        aCoords['height'] = 21;\n        aCoords['diffX']  = 122;\n        aCoords['diffY']  = 32;\n\n        aTopItems = {};\n        aCustomItems = {};\n        aSystemItems = {};\n        aAllItems = {};\n";
$iIndex = 0;
while (($aTopItem = mysql_fetch_assoc($rTopItems)) !== false) {
    $sComposerInit .= "\n\n        aTopItems[{$iIndex}] = [{$aTopItem['ID']}, '" . addslashes($aTopItem['Name']) . "', {$aTopItem['Movable']}];\n        aCustomItems[{$iIndex}] = {};";
    $iIndex++;
}
$sComposerInit .= "\n";
Ejemplo n.º 2
0
                    if (!(int) $aItem['Deletable']) {
                        $sResponce = 'Item is non-deletable';
                    } else {
                        $res = db_res("DELETE FROM `sys_menu_member` WHERE `ID` = {$id}");
                        $sResponce = db_affected_rows($res) ? 'OK' : 'Couldn\'t delete the item';
                    }
                }
            }
            break;
        case 'save_orders':
            saveOrders(bx_get('top'), bx_get('custom'), $sMenuSection);
            $sResponce = 'OK';
            break;
    }
    // return script's response and recompile the menu cache ;
    $oMemeberMenu->createMemberMenuCache();
    echo $sResponce;
    exit;
}
// generate all active menu items ;
$sTopQuery = "SELECT `ID`, `Name`, `Movable` FROM `sys_menu_member`\tWHERE `Active`='1' AND `Position`='{$sMenuSection}' AND `Type`<>'linked_item' ORDER BY `Order`";
$rTopItems = db_res($sTopQuery);
$sAllQuery = "SELECT `ID`, `Name` FROM `sys_menu_member` WHERE `Type`<>'linked_item' AND (`Clonable`='1' OR (`Clonable`='0' AND `Active`='0')) ORDER BY `Name`";
$rAllItems = db_res($sAllQuery);
$sComposerInit = "\n    <script type=\"text/javascript\">\n        topParentID = 'menu_app_wrapper';\n        parserUrl = '" . $GLOBALS['site']['url_admin'] . "member_menu_compose.php?menu_position={$sMenuSection}';\n\n        allowNewItem = true;\n        allowAddToTop = true;\n        allowAddToCustom = false;\n        iInactivePerRow = 5;\n        sendSystemOrder = false;\n\n        aCoords = {};\n        aCoords['startX'] = 6;\n        aCoords['startY'] = 24;\n        aCoords['width']  = 117;\n        aCoords['height'] = 28;\n        aCoords['diffX']  = 122;\n        aCoords['diffY']  = 32;\n\n        aTopItems = {};\n        aCustomItems = {};\n        aSystemItems = {};\n        aAllItems = {};\n";
$iIndex = 0;
while (($aTopItem = $rTopItems->fetch()) !== false) {
    $sComposerInit .= "\n\n        aTopItems[{$iIndex}] = [{$aTopItem['ID']}, '" . bx_js_string($aTopItem['Name'], BX_ESCAPE_STR_APOS) . "', {$aTopItem['Movable']}];\n        aCustomItems[{$iIndex}] = {};";
    $iIndex++;
}
$sComposerInit .= "\n";