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