$_hx = array("id", "name", "avatarlink", "gcmid", "lastlogin", "gender", "address", "birthday", "school", "workplace", "email", "fblink", "ispublic");
     $_tbx = UserManager::getAllUsers();
     show($_hx, $_tbx);
     break;
 case "a":
     echo "<h1 style='color:#09C'>ACCOUNT DATA</h1>";
     require_once "account.php";
     $_hx = array("number");
     $_tbx = AccountManager::getAllAcounts();
     show2($_hx, $_tbx);
     break;
 case "f":
     echo "<h1 style='color:#09C'>FRIEND DATA</h1>";
     require_once "friend.php";
     $_hx = array("uid", "fid", "share");
     $_tbx = FriendManager::getAllFriendList();
     show($_hx, $_tbx);
     break;
 case "c":
     echo "<h1 style='color:#09C'>CHAT DATA</h1>";
     require_once "chats.php";
     $_hx = array("timest", "sender", "recipient", "msg");
     $_tbx = ChatsManager::getAllChats();
     show($_hx, $_tbx);
     break;
 case "h":
     echo "<h1 style='color:#09C'>HISTORY DATA</h1>";
     require_once "history.php";
     $_hx = array("timest", "lat", "lng");
     $_tbx = HistoryManager::getAllUserHistory();
     show($_hx, $_tbx);
<?php

require 'friend.php';
require "appmanager.php";
if (AppManager::checkAppCode($_REQUEST['appcode'])) {
    switch ($_REQUEST['type']) {
        case 'GET_FRIEND_LIST':
            echo json_encode(array("friends" => FriendManager::getFriendsById($_REQUEST['id'])));
            break;
        case 'GET_FRIEND_BY_FID':
            echo json_encode(FriendManager::getFriendByFid($_REQUEST['fid']));
            break;
        case 'FRIEND_REMOVE':
            echo FriendManager::removeFriend($_REQUEST['uid'], $_REQUEST['fid']) + FriendManager::removeFriend($_REQUEST['fid'], $_REQUEST['uid']);
            break;
        case 'SET_SHARE':
            echo FriendManager::setShare($_REQUEST['uid'], $_REQUEST['fid'], $_REQUEST['share']);
            break;
        case 'STOP_SHARE':
            echo FriendManager::stopShare($_REQUEST['uid'], $_REQUEST['fid']);
            break;
        case 'GET_SHARE':
            echo FriendManager::getShare($_REQUEST['uid'], $_REQUEST['fid']);
            break;
        default:
            echo "Unknown type";
    }
}
            break;
        case 'SEND_FRIEND_ACCEPT':
            echo ChatsManager::send_msg(new Chats(NULL, $_REQUEST['senderid'], $_REQUEST['recipientid'], $_REQUEST['msg']));
            FriendManager::setShare($_REQUEST['recipientid'], $_REQUEST['senderid'], 2);
            FriendManager::setShare($_REQUEST['senderid'], $_REQUEST['recipientid'], 2);
            break;
        case 'SEND_SHARE_REQUEST':
            echo ChatsManager::send_msg(new Chats(NULL, $_REQUEST['senderid'], $_REQUEST['recipientid'], $_REQUEST['msg']));
            FriendManager::setShare($_REQUEST['senderid'], $_REQUEST['recipientid'], 3);
            FriendManager::setShare($_REQUEST['recipientid'], $_REQUEST['senderid'], 4);
            break;
        case 'SEND_SHARE_NOT_ACCEPT':
            echo ChatsManager::send_msg(new Chats(NULL, $_REQUEST['senderid'], $_REQUEST['recipientid'], $_REQUEST['msg']));
            FriendManager::setShare($_REQUEST['recipientid'], $_REQUEST['senderid'], 2);
            FriendManager::setShare($_REQUEST['senderid'], $_REQUEST['recipientid'], 2);
            break;
        case 'SEND_SHARE_ACCEPT':
            echo ChatsManager::send_msg(new Chats(NULL, $_REQUEST['senderid'], $_REQUEST['recipientid'], $_REQUEST['msg']));
            FriendManager::setShare($_REQUEST['recipientid'], $_REQUEST['senderid'], 5);
            FriendManager::setShare($_REQUEST['senderid'], $_REQUEST['recipientid'], 5);
            break;
        case 'HELP_MSG':
            $_myfriends = FriendManager::getFriendIdsById($_REQUEST['senderid']);
            foreach ($_myfriends as $_fid) {
                ChatsManager::send_msg(new Chats(NULL, $_REQUEST['senderid'], $_fid, $_default_msg));
            }
            break;
        default:
            echo "Unknown type";
    }
}