· 5 years ago · Nov 16, 2019, 11:16 AM
1<?php
2get('/login', ['as' => 'login', 'uses' => 'SteamController@login']);
3get('/auth', ['as' => 'auth', 'uses' => 'SteamController@auth']);
4
5Route::middleware(['auth', 'access:admin'])->group(function () {
6 get('/', ['as' => 'index', 'uses' => 'GameController@currentGame']);
7
8 get('/support', ['as' => 'support', 'uses' => 'PagesController@support']);
9 get('/fairplay/{game}', ['as' => 'fairplay', 'uses' => 'PagesController@fairplay']);
10 get('/fairplay', ['as' => 'fairplay_no', 'uses' => 'PagesController@fairplay_no']);
11 get('/top', ['as' => 'top', 'uses' => 'PagesController@top']);
12 get('/game/{game}', ['as' => 'game', 'uses' => 'PagesController@game']);
13 get('/user/{user}', ['as' => 'user', 'uses' => 'PagesController@user']);
14 get('/history', ['as' => 'history', 'uses' => 'PagesController@history']);
15 get('/escrow', ['as' => 'escrow', 'uses' => 'PagesController@escrow']);
16 get('/chat', ['as' => 'chat', 'uses' => 'ChatController@chat']);
17 get('/rand_url', ['as' => 'rand_url', 'uses' => 'PagesController@rand_url']);
18 get('/success', 'PagesController@success');
19 get('/fail', 'PagesController@fail');
20 get('/donate', 'DonateController@Donate');
21 post('/getSlimit', ['as' => 'get.slimit', 'uses' => 'GameController@getSlimit']);
22 post('ajax', ['as' => 'ajax', 'uses' => 'AjaxController@parseAction']);
23 get('/ref/{kode}', ['as' => 'ajax', 'uses' => 'RefController@url']);
24
25 Route::group(['middleware' => 'auth'], function () {
26 get('/logout', ['as' => 'logout', 'uses' => 'SteamController@logout']);
27 get('/ref', ['as' => 'ref_index', 'uses' => 'RefController@index']);
28 post('/r_activate', ['as' => 'ref_activate', 'uses' => 'RefController@activate']);
29 post('/r_change', ['as' => 'ref_change', 'uses' => 'RefController@change']);
30 post('/r_getback', ['as' => 'ref_getback', 'uses' => 'RefController@getback']);
31 get('/pay', ['as' => 'pay', 'uses' => 'PagesController@pay']);
32 get('/dep', ['as' => 'deposit', 'uses' => 'GameController@deposit']);
33 get('/my-inventory', ['as' => 'my-inventory', 'uses' => 'PagesController@myinventory']);
34 post('/myinventory', ['as' => 'myinventory', 'uses' => 'PagesController@myinventory']);
35 post('/settings/save', ['as' => 'settings.update', 'uses' => 'SteamController@updateSettings']);
36 post('/addTicket', ['as' => 'add.ticket', 'uses' => 'GameController@addTicket']);
37 post('/getBalance', ['as' => 'get.balance', 'uses' => 'GameController@getBalance']);
38 post('/my_comission', 'GameController@curcomm');
39 post('/updatepassword', ['as' => 'updatepassword', 'uses' => 'SteamController@updatepassword']);
40 });
41
42 /* GIVEOUT ROUTES */
43 Route::group(['middleware' => 'auth'], function () {
44 get('/out', ['as' => 'out_index', 'uses' => 'GiveOutController@out_index']);
45 post('/out/start', 'GiveOutController@startOut');
46 post('/out/get', 'GiveOutController@getOut');
47 post('/out/getMon', 'GiveOutController@getMon');
48 });
49 Route::group(['prefix' => 'api', 'middleware' => 'secretKey'], function () {
50 post('/out/check', ['as' => 'checkUsers', 'uses' => 'GiveOutController@checkUsers']);
51 });
52 /* SCRIPT ROUTES */
53 Route::group(['prefix' => 'api', 'middleware' => 'secretKey'], function () {
54 post('/chat', ['as' => 'chat', 'uses' => 'ChatController@chat']);
55 post('/update', 'GameController@update');
56 post('/checkOffer', 'GameController@checkOffer');
57 post('/newBet', 'GameController@newBet');
58 post('/setGameStatus', 'GameController@setGameStatus');
59 post('/setPrizeStatus', 'GameController@setPrizeStatus');
60 post('/getCurrentGame', 'GameController@getCurrentGame');
61 post('/getWinners', 'GameController@getWinners');
62 post('/getPreviousWinner', 'GameController@getPreviousWinner');
63 post('/novigra', 'GameController@newGame');
64 post('/checkBrokenGames', 'GameController@checkBrokenGames');
65 post('/userinfo', 'GameController@userinfo');
66 });
67
68 /* SHOP ROUTES */
69 get('/shop', ['as' => 'shop', 'uses' => 'ShopController@index']);
70 post('/shop/items', ['as' => 'shop_items', 'uses' => 'ShopController@shop']);
71 Route::group(['middleware' => 'auth'], function () {
72 get('/shop/deposit', ['as' => 'shop_deposit', 'uses' => 'ShopController@deposit']);
73 get('/shop/history', ['as' => 'cards-history', 'uses' => 'ShopController@history']);
74 post('/shop/buy', ['as' => 'settings.update', 'uses' => 'ShopController@buyItem']);
75 post('/shop/getcart', ['as' => 'getcart', 'uses' => 'ShopController@getcart']);
76 post('/shop/sellitems', ['as' => 'sellitems', 'uses' => 'ShopController@sellitems']);
77 post('/shop/myinventory', ['as' => 'cards-myinventory', 'uses' => 'ShopController@myinventory']);
78 post('/shop/inv_update', ['as' => 'inv_update', 'uses' => 'ShopController@inv_update']);
79 post('/shop/checkOffers', ['as' => 'shop_checkOffers', 'uses' => 'ShopController@checkOffers']);
80 post('/shop/buySale', ['as' => 'shop_buySale', 'uses' => 'ShopController@buySale']);
81 });
82 Route::group(['prefix' => 'api', 'middleware' => 'secretKey'], function () {
83 post('/shop/checkAllOffers', 'ShopController@checkAllOffers');
84 post('/shop/newItems', 'ShopController@addItemsToSale');
85 post('/shop/itemlist', 'ShopController@itemlist');
86 post('/shop/checkShop', 'ShopController@checkShop');
87 post('/shop/setItemStatus', 'ShopController@setItemStatus');
88 post('/shop/deposit/toCheck', 'ShopController@depositToCheck');
89 post('/shop/deposit/check', 'ShopController@depositCheck');
90 });
91 Route::group(['middleware' => 'auth'], function () {
92 post('/shop/admin/clearShop', ['as' => 'shop_admin', 'uses' => 'ShopController@clearShop', 'middleware' => 'access:admin']);
93 post('/shop/admin/updateDep', ['as' => 'shop_admin', 'uses' => 'ShopController@updateSTrade', 'middleware' => 'access:admin']);
94 post('/shop/admin/updateShop', ['as' => 'give', 'uses' => 'ShopController@updateShop', 'middleware' => 'access:moderator']);
95 get('/shop/admin', ['as' => 'shop_admin', 'uses' => 'ShopController@admin', 'middleware' => 'access:moderator']);
96 });
97
98 /* CHAT ROUTES */
99 Route::group(['middleware' => 'auth'], function () {
100 post('/add_message', ['as' => 'chat', 'uses' => 'ChatController@add_message']);
101 post('/delmsg', ['as' => 'chat', 'uses' => 'ChatController@delmsg']);
102 post('/chat', ['as' => 'chat', 'uses' => 'ChatController@chat']);
103 });
104
105 /* ADMIN ROUTES */
106 Route::group(['middleware' => 'auth'], function () {
107 get('/admin', ['as' => 'give', 'uses' => 'AdminController@admin', 'middleware' => 'access:moderator']);
108 post('/admin/ctime', ['as' => 'give', 'uses' => 'AdminController@ctime', 'middleware' => 'access:admin']);
109 post('/admin/winner', ['as' => 'give', 'uses' => 'AdminController@winner', 'middleware' => 'access:admin']);
110 post('/admin/winnerr', ['as' => 'give', 'uses' => 'AdminController@winnerr', 'middleware' => 'access:admin']);
111 post('/admin/sendgame', ['as' => 'give', 'uses' => 'GameController@fixRequest', 'middleware' => 'access:admin']);
112 post('/admin/fixtic', ['as' => 'give', 'uses' => 'AdminController@fixGameTic', 'middleware' => 'access:admin']);
113 post('/admin/clearQueue', ['as' => 'give', 'uses' => 'AdminController@clearQueue', 'middleware' => 'access:admin']);
114 post('/admin/cleartables', ['as' => 'give', 'uses' => 'AdminController@cleartables', 'middleware' => 'access:admin']);
115 post('/admin/raffle', ['as' => 'give', 'uses' => 'AdminController@raffle', 'middleware' => 'access:admin']);
116 /* ADMIN CENSURE */
117 get('/admin/cens', ['as' => 'give', 'uses' => 'AdminController@cens', 'middleware' => 'access:moderator']);
118 post('/admin/cens/getwords', ['as' => 'give', 'uses' => 'AdminController@getwords', 'middleware' => 'access:moderator']);
119 post('/admin/cens/add', ['as' => 'give', 'uses' => 'AdminController@addword', 'middleware' => 'access:moderator']);
120 /* ADMIN USERS */
121 get('/admin/users', ['as' => 'give', 'uses' => 'AdminController@users', 'middleware' => 'access:moderator']);
122 get('/admin/user/{user}', ['as' => 'give', 'uses' => 'AdminController@user', 'middleware' => 'access:moderator']);
123 post('/admin/userinfo', ['as' => 'give', 'uses' => 'AdminController@userinfo', 'middleware' => 'access:moderator']);
124 post('/admin/users/updateNick', ['as' => 'give', 'uses' => 'AdminController@updateUNick', 'middleware' => 'access:moderator']);
125 post('/admin/users/updateMute', ['as' => 'give', 'uses' => 'AdminController@updateMute', 'middleware' => 'access:moderator']);
126 post('/admin/users/updateBan', ['as' => 'give', 'uses' => 'AdminController@updateBan', 'middleware' => 'access:moderator']);
127 post('/admin/users/updateBanSup', ['as' => 'give', 'uses' => 'AdminController@updateBanSup', 'middleware' => 'access:moderator']);
128 post('/admin/users/updateMoney', ['as' => 'give', 'uses' => 'AdminController@updateMoney', 'middleware' => 'access:admin']);
129 post('/admin/users/updateSlimit', ['as' => 'give', 'uses' => 'AdminController@updateSlimit', 'middleware' => 'access:admin']);
130 post('/admin/users/updateAdmin', ['as' => 'give', 'uses' => 'AdminController@updateAdmin', 'middleware' => 'access:admin']);
131 post('/admin/users/updateModerator', ['as' => 'give', 'uses' => 'AdminController@updateModerator', 'middleware' => 'access:admin']);
132 });
133
134 /* SEND ROUTES */
135 Route::group(['middleware' => 'auth'], function () {
136 post('/send', ['as' => 'send', 'uses' => 'SendController@send']);
137 post('/send/list', ['as' => 'sendlist', 'uses' => 'SendController@sendlist']);
138 });
139
140 /* DOUBLE ROUTES */
141 get('/double', ['as' => 'double_index', 'uses' => 'DoubleController@double_index']);
142 Route::group(['middleware' => 'auth'], function () {
143 post('/admin/double', ['as' => 'dwinner', 'uses' => 'DoubleController@dwinner', 'middleware' => 'access:admin']);
144 post('/double/bet', ['as' => 'bet', 'uses' => 'DoubleController@newBet']);
145 });
146
147 Route::group(['prefix' => 'api', 'middleware' => 'secretKey'], function () {
148 post('/double/newGame', 'DoubleController@newGame');
149 post('/double/startGame', 'DoubleController@startGame');
150 post('/double/setGameStatus', 'DoubleController@setGameStatus');
151 post('/double/getCurrentGame', 'DoubleController@getCurrentGame');
152 });
153 /* COINFLIP ROUTES */
154 get('/coin', ['as' => 'coinflip', 'uses' => 'CoinFlipController@index']);
155 Route::group(['middleware' => 'auth'], function () {
156 post('/coin/bet', ['as' => 'coinflip_bet', 'uses' => 'CoinFlipController@bet']);
157 post('/coin/nbet', ['as' => 'coinflip_new_bet', 'uses' => 'CoinFlipController@nbet']);
158 });
159 /* BICH GAME */
160 get('/bich', ['as' => 'bich', 'uses' => 'BGameController@currentGame']);
161 Route::group(['middleware' => 'auth'], function () {
162 get('/bdep', ['as' => 'bdeposit', 'uses' => 'BGameController@deposit']);
163 });
164 Route::group(['prefix' => 'api', 'middleware' => 'secretKey'], function () {
165 post('/bcheckOffer', 'BGameController@checkOffer');
166 post('/newBBet', 'BGameController@newBet');
167 post('/bsetPrizeStatus', 'BGameController@setPrizeStatus');
168 post('/bgetWinners', 'BGameController@getWinners');
169 post('/newBgame', 'BGameController@newGame');
170 post('/checkBrokenBGames', 'BGameController@checkBrokenGames');
171 });
172 /* DICE ROUTES */
173 get('/dice', ['as' => 'dicegame', 'uses' => 'DiceController@index']);
174 Route::group(['middleware' => 'auth'], function () {
175 post('/dice/bet', ['as' => 'dicebet', 'uses' => 'DiceController@bet']);
176 });
177 /* VK ROUTES */
178 Route::group(['prefix' => 'api'], function () {
179 post('/vk', 'VKController@index');
180 post('/vk/sendText', 'VKController@sendTextVK');
181 });
182 Route::group(['prefix' => 'api', 'middleware' => 'secretKey'], function () {
183 post('/vk/checkSending', 'VKController@checkSending');
184 });
185 /* PARSER ROUTES */
186 get('/prices', 'ParserController@prices');
187 Route::group(['prefix' => 'api', 'middleware' => 'secretKey'], function () {
188 post('/parseSteam', 'ParserController@parseSteam');
189 });
190});