if (!empty($_GET['action'])) {
    switch (filter::alfas($_GET['action'])) {
        case 'delete_start_item':
            if (globalconfig('demo_mode') != 1 || is_root()) {
                $id = filter::num($_GET['item_id']);
                $startmenu = new phpos_startmenu();
                $startmenu->delete_item($id);
            }
            break;
        case 'create':
            if (!empty($_GET['title'])) {
                $win_task = new api_wintask();
                $id = null;
                if ($_GET['desktop']) {
                    $win_task->setID(1);
                    $win_task->setParam('is_desktop', 1);
                    $id = 1;
                }
                if ($_GET['modal']) {
                    $win_task->setParam('modal', true);
                }
                $win_task->setParam('title', filter::utf($_GET['title']));
                // set title
                $win_task->setParam('wintype', filter::alfas($_GET['wintype']));
                // set wintype
                $win_task->setParams($_GET['params']);
                // parse params
                $win_task->openWindow($id);
                // create window
                $win_task->setAppParams($_GET['app_params']);
                echo $win_task->getJavaScript();