Skip to content

Instantly share code, notes, and snippets.

@ennjoy
Created June 2, 2019 17:00
Show Gist options
  • Save ennjoy/d7f62e320dc99ad8b72079f6f1dec307 to your computer and use it in GitHub Desktop.
Save ennjoy/d7f62e320dc99ad8b72079f6f1dec307 to your computer and use it in GitHub Desktop.
method include
<?php
define('METHODS_DIR', dirname(__FILE__).'/../methods');
header('Content-Type: application/json; charset=utf-8');
$method = clean($_GET["method"]);
switch($method) {
// ################################ account.ban ################################ //
case 'account.ban':
require METHODS_DIR.'/account/account.ban/json.php';
break;
// ################################ account.checkToken ################################ //
case 'account.checkToken':
require METHODS_DIR.'/account/account.checkToken/json.php';
break;
// ################################ account.getBanned ################################ //
case 'account.getBanned':
require METHODS_DIR.'/account/account.getBanned/json.php';
break;
// ################################ account.getCounters ################################ //
case 'account.getCounters':
require METHODS_DIR.'/account/account.getCounters/json.php';
break;
// ################################ account.setCreates ################################ //
case 'account.setCreates':
require METHODS_DIR.'/account/account.setCreates/json.php';
break;
// ################################ account.setOnline ################################ //
case 'account.setOnline':
require METHODS_DIR.'/account/account.setOnline/json.php';
break;
// ################################ account.setOffline ################################ //
case 'account.setOffline':
require METHODS_DIR.'/account/account.setOffline/json.php';
break;
// ################################ account.unban ################################ //
case 'account.unban':
require METHODS_DIR.'/account/account.unban/json.php';
break;
// ################################ follow.add ################################ //
case 'follow.add':
require METHODS_DIR.'/follow/follow.add/json.php';
break;
// ################################ follow.delete ################################ //
case 'follow.delete':
require METHODS_DIR.'/follow/follow.delete/json.php';
break;
// ################################ gifts.get ################################ //
case 'gifts.get':
require METHODS_DIR.'/gifts/gifts.get/json.php';
break;
// ################################ groups.get ################################ //
case 'groups.get':
require METHODS_DIR.'/groups/groups.get/json.php';
break;
// ################################ groups.getById ################################ //
case 'groups.getById':
require METHODS_DIR.'/groups/groups.getById/json.php';
break;
// ################################ groups.getMembers ################################ //
case 'groups.getMembers':
require METHODS_DIR.'/groups/groups.getMembers/json.php';
break;
// ################################ groups.isMember ################################ //
case 'groups.isMember':
require METHODS_DIR.'/groups/groups.isMember/json.php';
break;
// ################################ messages.getConversations ################################
case 'messages.getConversations':
require METHODS_DIR.'/messages/messages.getConversations/json.php';
break;
// ################################ messages.getHistory ################################ //
case 'messages.getHistory':
require METHODS_DIR.'/messages/messages.getHistory/json.php';
break;
// ################################ messages.getLongPollHistory ################################ //
case 'messages.getLongPollHistory':
require METHODS_DIR.'/messages/messages.getLongPollHistory/json.php';
break;
// ################################ messages.getLongPollServer ################################ //
case 'messages.getLongPollServer':
require METHODS_DIR.'/messages/messages.getLongPollServer/json.php';
break;
// ################################ messages.getHistory ################################ //
case 'messages.markAsRead':
require METHODS_DIR.'/messages/messages.markAsRead/json.php';
break;
// ################################ messages.send ################################ //
case 'messages.send':
require METHODS_DIR.'/messages/messages.send/json.php';
break;
// ################################ messages.setActivity ################################ //
case 'messages.setActivity':
require METHODS_DIR.'/messages/messages.setActivity/json.php';
break;
// ################################ messages.send ################################ //
case 'messages.setColor':
require METHODS_DIR.'/messages/messages.setColor/json.php';
break;
// ################################ news.get ################################ //
case 'news.get':
require METHODS_DIR.'/news/news.get/json.php';
break;
// ################################ pages.get ################################ //
case 'pages.get':
require METHODS_DIR.'/pages/pages.get/json.php';
break;
// ################################ pages.getById ################################ //
case 'pages.getById':
require METHODS_DIR.'/pages/pages.getById/json.php';
break;
// ################################ pages.isMember ################################ //
case 'pages.isMember':
require METHODS_DIR.'/pages/pages.isMember/json.php';
break;
// ################################ stickers.get ################################ //
case 'stickers.get':
require METHODS_DIR.'/stickers/stickers.get/json.php';
break;
// ################################ users.get ################################ //
case 'users.get':
require METHODS_DIR.'/users/users.get/json.php';
break;
// ################################ users.getFollowers ################################ //
case 'users.getFollowers':
require METHODS_DIR.'/users/users.getFollowers/json.php';
break;
// ################################ users.getSubscriptions ################################ //
case 'users.getSubscriptions':
require METHODS_DIR.'/users/users.getSubscriptions/json.php';
break;
// ################################ users.report ################################ //
case 'users.report':
require METHODS_DIR.'/users/users.report/json.php';
break;
// ################################ utils.checkLink ################################ //
case 'utils.checkLink':
require METHODS_DIR.'/utils/utils.checkLink/json.php';
break;
// ################################ utils.getUsers ################################ //
case 'utils.getUsers':
require METHODS_DIR.'/utils/utils.getUsers/json.php';
break;
// ################################ utils.getServerTime ################################ //
case 'utils.getServerTime':
require METHODS_DIR.'/utils/utils.getServerTime/json.php';
break;
// ################################ utils.resolveScreenName ################################ //
case 'utils.resolveScreenName':
require METHODS_DIR.'/utils/utils.resolveScreenName/json.php';
break;
// ################################ not found method ################################ //
default:
error(0, 'not found method');
break;
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment