Skip to content

Commit d9b371f

Browse files
authored
Merge pull request #60 from CrazyHackGUT/dev
Official update 1.1.5.3
2 parents c8c354b + 1e11c27 commit d9b371f

File tree

168 files changed

+113
-70
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

168 files changed

+113
-70
lines changed

README.md

+3-3

TODO.md

-19
This file was deleted.

Thanks.md

-14
This file was deleted.

authors.md

-7
This file was deleted.

changelist.md

-12
This file was deleted.

updates.json

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
{
2-
"release": "1.1.5.2",
2+
"release": "1.1.5.3",
33
"changes": [
4-
"Теперь кнопка, показывающая список администрации сбоку, скрывается, если некого показывать.",
5-
"Добавлен раздел Обслуживания системы в настройки"
4+
"Добавлена ссылка на справочную статью на Wiki рядом с обслуживанием системы.",
5+
"Исправлена ошибка, когда предупреждения корректно не выдавались.",
6+
"Изменена ссылка на список разработчиков в футере сайта."
67
],
7-
"download_url": "https://github.com/CrazyHackGUT/SB_Material_Design/archive/release_1152.zip",
8-
"changelist": "https://github.com/CrazyHackGUT/SB_Material_Design/blob/master/changelist.md",
8+
"download_url": "https://github.com/CrazyHackGUT/SB_Material_Design/archive/release_1153.zip",
9+
"changelist": "https://github.com/CrazyHackGUT/SB_Material_Design/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9",
910

1011
"mods_manifest": "http://dl.kruzefag.ru/SB_MaterialDesign/manifest.json"
1112
}

web_upload/images/favicon.ico

4.82 KB
Binary file not shown.

web_upload/images/favicon_black.ico

-8.37 KB
Binary file not shown.

web_upload/images/games/tf2.gif

-1.01 KB
Binary file not shown.
-13.5 KB
Binary file not shown.
62.4 KB
61.1 KB
57 KB
44.6 KB
38.6 KB
27.8 KB
35.4 KB
51 KB
62.8 KB
37 KB
60.6 KB
36.4 KB
34.7 KB
46 KB
43.4 KB
32.8 KB
46.8 KB
41.9 KB
42.8 KB
36.4 KB
51.7 KB
46.6 KB
34.3 KB
36.1 KB
38.1 KB
35.9 KB
39.4 KB
23 KB
53.7 KB
46.6 KB
58.3 KB
33.9 KB
46.9 KB
43.7 KB
36.2 KB
37.9 KB
35.1 KB
30.3 KB
48.9 KB
34.1 KB
44.7 KB
50.6 KB
42.8 KB
39.9 KB
42.5 KB
40.4 KB
46.7 KB
33.5 KB
40.4 KB
36.2 KB
51.4 KB
38.3 KB
29 KB
37.8 KB
30.6 KB
41.5 KB
49.4 KB
46 KB
47.3 KB
47.6 KB
44.1 KB
39.6 KB
50.6 KB
41.2 KB
38.2 KB
67.4 KB
47.6 KB
43.1 KB
29.8 KB
49.9 KB
42.6 KB
48.2 KB
59.6 KB
52.1 KB
44.1 KB
41.6 KB
35.7 KB
31.4 KB
44.7 KB
46.2 KB
39.4 KB
43.5 KB
30.7 KB
60.7 KB
39 KB
49.8 KB
62 KB
91.2 KB
68.7 KB
41.7 KB
55.4 KB
47.4 KB
44.3 KB
52.4 KB
51.2 KB
46.3 KB
40.8 KB
44.9 KB
44.1 KB
49.7 KB
43.7 KB
45.1 KB
55.3 KB
52.9 KB
44.3 KB
50.9 KB
46.7 KB
39.5 KB
46.7 KB
49.3 KB
50.7 KB
46.1 KB
47.4 KB
56.1 KB
47.7 KB
44.5 KB
49.9 KB
58.4 KB
59.3 KB
46.3 KB
48 KB
49.7 KB
55.8 KB
54.1 KB
46.5 KB
55.9 KB
33.8 KB

web_upload/images/type_silence.png

1.2 KB

web_upload/includes/sb-callback.php

+33
Original file line numberDiff line numberDiff line change
@@ -3100,6 +3100,39 @@ function Maintenance($type) {
31003100
break;
31013101
}
31023102

3103+
case "avatarupdate": {
3104+
Maintenance("avatarcache");
3105+
$users = $GLOBALS['db']->GetAll(sprintf("SELECT `authid` FROM `%s_admins`", DB_PREFIX));
3106+
foreach ($users as &$user)
3107+
GetUserAvatar($user['authid']);
3108+
ShowBox_ajx("Успех", "Кеш аватаров Администраторов обновлён.", "green", "", true, $objResponse);
3109+
break;
3110+
}
3111+
3112+
case "commentsclean": {
3113+
$GLOBALS['db']->Execute(sprintf("TRUNCATE `%s_comments`;", DB_PREFIX));
3114+
ShowBox_ajx("Успех", "Все комментарии были успешно удалены.", "green", "", true, $objResponse);
3115+
break;
3116+
}
3117+
3118+
case "banlogclean": {
3119+
$GLOBALS['db']->Execute(sprintf("TRUNCATE `%s_banlog`;", DB_PREFIX));
3120+
ShowBox_ajx("Успех", "История заблокированных соединений к серверам успешно очищена.", "green", "", true, $objResponse);
3121+
break;
3122+
}
3123+
3124+
case "protests": {
3125+
$GLOBALS['db']->Execute(sprintf("TRUNCATE `%s_protests`;", DB_PREFIX));
3126+
ShowBox_ajx("Успех", "Протесты успешно удалены.", "green", "", true, $objResponse);
3127+
break;
3128+
}
3129+
3130+
case "reports": {
3131+
$GLOBALS['db']->Execute(sprintf("TRUNCATE `%s_submissions`;", DB_PREFIX));
3132+
ShowBox_ajx("Успех", "Предложения бана (репорты) успешно удалены.", "green", "", true, $objResponse);
3133+
break;
3134+
}
3135+
31033136
default: {
31043137
ShowBox_ajx("Ошибка", "Неизвестная операция", "red", "", true, $objResponse);
31053138
break;

web_upload/init.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
// ---------------------------------------------------
9696
// Initial setup
9797
// ---------------------------------------------------
98-
#define('SB_GIT', true);
98+
9999
if(!defined('SB_VERSION')){
100100
define('SB_VERSION', '1.5.4.7');
101101
define('MA_BRANCH', 'master');

web_upload/install/includes/system-functions.php

+4
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,10 @@ function getRequestProtocol() {
326326
}
327327

328328
function TryAutodetectURL() {
329+
if (isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER'])) {
330+
$uri = explode("/install", $_SERVER['HTTP_REFERER']);
331+
return $uri[0];
332+
}
329333
$proto = getRequestProtocol();
330334
$domain = $_SERVER['SERVER_NAME'];
331335
$uri = explode("/install", $_SERVER['REQUEST_URI']);

web_upload/pages/page.commslist.php

+5
Original file line numberDiff line numberDiff line change
@@ -427,6 +427,11 @@ function setPostKey()
427427
$data['type_icon'] = '<img src="images/type_c.png" alt="Чат" border="0" align="absmiddle" />';
428428
$gag_count = $gag_count - 1;
429429
break;
430+
case 3:
431+
$data['type_icon'] = '<img src="images/type_silence.png" alt="Микрофон и чат" border=0 align="absmiddle" />';
432+
$gag_count -= 1;
433+
$mute_count -= 1;
434+
break;
430435
default:
431436
$data['type_icon'] = '<img src="images/country/zz.gif" alt="Неизвестный тип блока" border="0" align="absmiddle" />';
432437
break;
File renamed without changes.

web_upload/themes/new_box/page_admin_settings_settings.tpl

+5
Original file line numberDiff line numberDiff line change
@@ -132,10 +132,15 @@
132132
<option value="bansexpired">Удалить истёкшие баны</option>
133133
<option value="commsexpired">Удалить истёкшие блокировки чата</option>
134134
<option value="adminsexpired">Удалить истёкших Администраторов</option>
135+
<option value="commentsclean">Удалить все комментарии</option>
136+
<option value="protests">Удалить все протесты банов</option>
137+
<option value="reports">Удалить все предложения бана (репорты)</option>
138+
<option value="banlogclean">Очистить историю заблокированных соединений</option>
135139
<option value="warningsexpired">Удалить истёкшие Предупреждения</option>
136140
<option value="rehashcountries">Обновить кеш стран в банлисте</option>
137141
<option value="updatecountries">Обновить файл GeoIP</option>
138142
<option value="optimizebd">Произвести оптимизацию БД</option>
143+
<option value="avatarupdate">Пересобрать кеш аватарок</option>
139144
</select>
140145
</div>
141146
<div class="col-sm-2 p-t-5">

web_upload/themes/new_box/page_dashboard.tpl

+13-5
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,8 @@
237237
</div>
238238
{if $stats}
239239
<div class="mini-charts">
240-
<div class="row">
240+
<div class="row">
241+
<a href="index.php?p=adminlist">
241242
<div class="col-sm-6 col-md-3">
242243
<div class="mini-charts-item bgm-cyan">
243244
<div class="clearfix">
@@ -249,8 +250,10 @@
249250
</div>
250251
</div>
251252
</div>
253+
</a>
252254

253-
<div class="col-sm-6 col-md-3">
255+
<a href="index.php?p=banlist">
256+
<div class="col-sm-6 col-md-3">
254257
<div class="mini-charts-item bgm-lightgreen">
255258
<div class="clearfix">
256259
<div class="chart stats-bar-2"></div>
@@ -261,8 +264,10 @@
261264
</div>
262265
</div>
263266
</div>
267+
</a>
264268

265-
<div class="col-sm-6 col-md-3">
269+
<a href="index.php?p=servers">
270+
<div class="col-sm-6 col-md-3">
266271
<div class="mini-charts-item bgm-orange">
267272
<div class="clearfix">
268273
<div class="chart stats-line"></div>
@@ -273,8 +278,10 @@
273278
</div>
274279
</div>
275280
</div>
281+
</a>
276282

277-
<div class="col-sm-6 col-md-3">
283+
<a href="index.php?p=commslist">
284+
<div class="col-sm-6 col-md-3">
278285
<div class="mini-charts-item bgm-bluegray">
279286
<div class="clearfix">
280287
<div class="chart stats-line-2"></div>
@@ -285,6 +292,7 @@
285292
</div>
286293
</div>
287294
</div>
288-
</div>
295+
</a>
289296
</div>
297+
</div>
290298
{/if}

web_upload/themes/new_box/page_login.tpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
<div class="form-group">
4848
-{if $login_allowed}-<label class="col-sm-2 control-label">Другие способы</label>-{/if}-
4949
<div class="col-sm-10 p-t-10">
50-
-{sb_button text="Войти через STEAM" onclick="window.location.href='steam_aut.php?login'" icon="<i class='zmdi zmdi-steam'></i>" class="btn-icon-text bgm-bluegray"}-
50+
-{sb_button text="Войти через STEAM" onclick="window.location.href='steam_auth.php?login'" icon="<i class='zmdi zmdi-steam'></i>" class="btn-icon-text bgm-bluegray"}-
5151
</div>
5252
</div>
5353
-{/if}-

web_upload/themes/new_box/theme.conf.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@
3232
define('theme_author', "ASTRO & XaH JoB & Vampir & SAZONISCHE & NoTiCE & CrazyHackGUT & Серый™");
3333

3434
// Set the version of the theme here
35-
define('theme_version', "1.1.5.2");
35+
define('theme_version', "1.1.5.3");
3636

3737
// Set the link of the theme here
38-
define('theme_link', "https://github.com/CrazyHackGUT/SB_Material_Design");
38+
define('theme_link', "https://discord.gg/BrTP9Cu");
3939

4040
// Set the screenshot filename for your theme (must be inside your theme folder)
4141
// Must be: 250px wide X 170px High
+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?php
2+
/* Фикс системы предупреждений */
3+
$table_struct = $GLOBALS['db']->GetAll("DESCRIBE `". DB_PREFIX . "_warns`");
4+
foreach ($table_struct as &$field) {
5+
if ($field['Field'] == "id") {
6+
if ($field['Key'] != "PRI") {
7+
$GLOBALS['db']->Execute("ALTER TABLE `" . DB_PREFIX . "_warns`
8+
ADD UNIQUE KEY `id` (`id`);");
9+
}
10+
if ($field['Extra'] != "auto_increment") {
11+
$GLOBALS['db']->Execute("ALTER TABLE `" . DB_PREFIX . "_warns`
12+
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;");
13+
}
14+
}
15+
}
16+
17+
/* Для новой серверной части, чтобы ошибки не спамила. В 1.1.6 надо сделать... */
18+
$GLOBALS['db']->Execute("ALTER TABLE `" . DB_PREFIX . "_srvgroups`
19+
ADD `maxbantime` INT NOT NULL DEFAULT '-1' AFTER `groups_immune`,
20+
ADD `maxmutetime` INT NOT NULL DEFAULT '-1' AFTER `maxbantime`;");
21+
22+
/* Обновление иконки МОДа TF2 */
23+
if ($GLOBALS['db']->GetOne("SELECT `icon` FROM `" . DB_PREFIX . "_mods` WHERE `modfolder` = 'tf';") == "tf2.gif") {
24+
$GLOBALS['db']->Execute("UPDATE `" . DB_PREFIX . "_mods`
25+
SET `icon` = 'tf2.png'
26+
WHERE `modfolder` = 'tf';");
27+
}
28+
29+
/* Удаление неиспользуемого контента в /images/games/ */
30+
$data = scandir(SB_ICONS);
31+
foreach ($data as &$obj) {
32+
if (!is_file(sprintf("%s/%s", SB_ICONS, $obj)))
33+
continue;
34+
35+
if ((int) $GLOBALS['db']->GetOne(sprintf("SELECT COUNT(`icon`) FROM `%s_mods` WHERE `icon` = %s;", DB_PREFIX, $GLOBALS['db']->qstr($obj))) == 0) {
36+
unlink(sprintf("%s/%s", SB_ICONS, $obj));
37+
}
38+
}

web_upload/updater/store.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
513 => "SteamAvatars_ExpireDrop.php",
4646
514 => "OldServerSide.php",
4747
515 => "Theme_CFG.php",
48-
516 => "Warnings.php"
48+
516 => "Warnings.php",
49+
517 => "Warnings_fixes.php"
4950
];
5051
?>

0 commit comments

Comments
 (0)