示例#1
0
文件: ajax.php 项目: VasiaB/HoorayOS
             } else {
                 $app['url'] = $rs['url'];
             }
         }
     }
     echo json_encode($app);
     break;
     //添加桌面图标
 //添加桌面图标
 case 'addMyApp':
     addApp(array('type' => '', 'id' => $id, 'desk' => $desk));
     break;
     //删除桌面图标
 //删除桌面图标
 case 'delMyApp':
     delApp($id);
     break;
     //更新桌面图标
 //更新桌面图标
 case 'moveMyApp':
     $rs = $db->select(0, 1, 'tb_member', 'dock, desk1, desk2, desk3, desk4, desk5', 'and tbid = ' . session('member_id'));
     $flag = false;
     $set = '';
     if ($rs['dock'] != '') {
         $dockapp = explode(',', $rs['dock']);
         foreach ($dockapp as $k => $v) {
             if ($v == $id) {
                 $flag = true;
                 unset($dockapp[$k]);
                 break;
             }
示例#2
0
function delApp($id)
{
    global $db;
    $member_app = $db->select(0, 1, 'tb_member_app', 'realid, type, folder_id', 'and tbid = ' . $id . ' and member_id = ' . session('member_id'));
    //如果不是文件夹,则直接删除,反之先删除文件夹内的应用,再删除文件夹
    switch ($member_app['type']) {
        case 'folder':
            $rs = $db->select(0, 0, 'tb_member_app', 'tbid', 'and folder_id = ' . $id);
            if ($rs != NULL) {
                foreach ($rs as $v) {
                    delApp($v['tbid']);
                }
            }
            delAppStr($id);
            break;
        case 'app':
        case 'widget':
            delAppStr($id);
            $db->update(0, 0, 'tb_app', 'usecount = usecount - 1', 'and tbid = ' . $member_app['realid']);
            break;
        case 'papp':
        case 'pwidget':
            delAppStr($id);
            break;
    }
}