mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-19 21:03:54 -07:00
Revert "Replaced some 'switch' with the 'match' expression (#1147)"
This reverts commit 4cea325b6c
.
This commit is contained in:
parent
4cea325b6c
commit
ed3e28827b
11 changed files with 176 additions and 77 deletions
|
@ -5,7 +5,6 @@
|
|||
|
||||
**Merged pull requests:**
|
||||
|
||||
- Replaced some 'switch' with the 'match' expression [\#1147](https://github.com/torrentpier/torrentpier/pull/1147) ([belomaxorka](https://github.com/belomaxorka))
|
||||
- Vote button code improvements [\#1140](https://github.com/torrentpier/torrentpier/pull/1140), [\#1142](https://github.com/torrentpier/torrentpier/pull/1142), [\#1143](https://github.com/torrentpier/torrentpier/pull/1143), [\#1146](https://github.com/torrentpier/torrentpier/pull/1146) ([belomaxorka](https://github.com/belomaxorka))
|
||||
- Vote button and v2 file list topic url display [\#1138](https://github.com/torrentpier/torrentpier/pull/1138) ([kovalensky](https://github.com/kovalensky))
|
||||
- Removed topic watch useless code [\#1137](https://github.com/torrentpier/torrentpier/pull/1137) ([belomaxorka](https://github.com/belomaxorka))
|
||||
|
|
|
@ -46,13 +46,23 @@ if ($mc_type && $post['poster_id'] != $userdata['user_id']) {
|
|||
\TorrentPier\Sessions::cache_rm_user_sessions($post['poster_id']);
|
||||
}
|
||||
|
||||
$mc_class = match ($mc_type) {
|
||||
1 => 'success',
|
||||
2 => 'info',
|
||||
3 => 'warning',
|
||||
4 => 'danger',
|
||||
default => '',
|
||||
};
|
||||
switch ($mc_type) {
|
||||
case 1: // Комментарий
|
||||
$mc_class = 'success';
|
||||
break;
|
||||
case 2: // Информация
|
||||
$mc_class = 'info';
|
||||
break;
|
||||
case 3: // Предупреждение
|
||||
$mc_class = 'warning';
|
||||
break;
|
||||
case 4: // Нарушение
|
||||
$mc_class = 'danger';
|
||||
break;
|
||||
default:
|
||||
$mc_class = '';
|
||||
break;
|
||||
}
|
||||
|
||||
$this->response['mc_type'] = $mc_type;
|
||||
$this->response['post_id'] = $post_id;
|
||||
|
|
|
@ -132,15 +132,28 @@ function create_thumbnail($source, $new_file, $mimetype)
|
|||
$type = get_supported_image_types($type);
|
||||
|
||||
if ($type['gd']) {
|
||||
$image = match ($type['format']) {
|
||||
IMG_GIF => imagecreatefromgif($source),
|
||||
IMG_JPG => imagecreatefromjpeg($source),
|
||||
IMG_PNG => imagecreatefrompng($source),
|
||||
IMG_BMP => imagecreatefrombmp($source),
|
||||
IMG_WBMP => imagecreatefromwbmp($source),
|
||||
IMG_WEBP => imagecreatefromwebp($source),
|
||||
default => throw new Exception('Unknown file format: ' . $type['format']),
|
||||
};
|
||||
switch ($type['format']) {
|
||||
case IMG_GIF:
|
||||
$image = imagecreatefromgif($source);
|
||||
break;
|
||||
case IMG_JPG:
|
||||
$image = imagecreatefromjpeg($source);
|
||||
break;
|
||||
case IMG_PNG:
|
||||
$image = imagecreatefrompng($source);
|
||||
break;
|
||||
case IMG_BMP:
|
||||
$image = imagecreatefrombmp($source);
|
||||
break;
|
||||
case IMG_WBMP:
|
||||
$image = imagecreatefromwbmp($source);
|
||||
break;
|
||||
case IMG_WEBP:
|
||||
$image = imagecreatefromwebp($source);
|
||||
break;
|
||||
default:
|
||||
throw new Exception('Unknown file format: ' . $type['format']);
|
||||
}
|
||||
|
||||
if ($type['version'] == 1 || !$attach_config['use_gd2']) {
|
||||
$new_image = imagecreate($new_width, $new_height);
|
||||
|
|
|
@ -384,14 +384,30 @@ function auth($type, $forum_id, $ug_data, array $f_access = [], $group_perm = UG
|
|||
if (!isset($f_data[$auth_type])) {
|
||||
continue;
|
||||
}
|
||||
$auth[$f_id][$auth_type] = match ($f_data[$auth_type]) {
|
||||
AUTH_ALL => true,
|
||||
AUTH_REG => !$is_guest,
|
||||
AUTH_ACL => (auth_check('forum_perm', $auth_type, $u_access, $f_id, $is_admin) || $auth[$f_id]['auth_mod']),
|
||||
AUTH_MOD => $auth[$f_id]['auth_mod'],
|
||||
AUTH_ADMIN => $is_admin,
|
||||
default => false,
|
||||
};
|
||||
switch ($f_data[$auth_type]) {
|
||||
case AUTH_ALL:
|
||||
$auth[$f_id][$auth_type] = true;
|
||||
break;
|
||||
|
||||
case AUTH_REG:
|
||||
$auth[$f_id][$auth_type] = !$is_guest;
|
||||
break;
|
||||
|
||||
case AUTH_ACL:
|
||||
$auth[$f_id][$auth_type] = (auth_check('forum_perm', $auth_type, $u_access, $f_id, $is_admin) || $auth[$f_id]['auth_mod']);
|
||||
break;
|
||||
|
||||
case AUTH_MOD:
|
||||
$auth[$f_id][$auth_type] = $auth[$f_id]['auth_mod'];
|
||||
break;
|
||||
|
||||
case AUTH_ADMIN:
|
||||
$auth[$f_id][$auth_type] = $is_admin;
|
||||
break;
|
||||
|
||||
default:
|
||||
$auth[$f_id][$auth_type] = false;
|
||||
}
|
||||
if ($add_auth_type_desc) {
|
||||
$auth[$f_id][$auth_type . '_type'] =& $lang['AUTH_TYPES'][$f_data[$auth_type]];
|
||||
}
|
||||
|
@ -929,13 +945,22 @@ function get_db_stat($mode)
|
|||
|
||||
$row = DB()->sql_fetchrow($result);
|
||||
|
||||
return match ($mode) {
|
||||
'usercount' => $row['total'],
|
||||
'newestuser' => $row,
|
||||
'postcount' => $row['post_total'],
|
||||
'topiccount' => $row['topic_total'],
|
||||
default => false,
|
||||
};
|
||||
switch ($mode) {
|
||||
case 'usercount':
|
||||
return $row['total'];
|
||||
break;
|
||||
case 'newestuser':
|
||||
return $row;
|
||||
break;
|
||||
case 'postcount':
|
||||
return $row['post_total'];
|
||||
break;
|
||||
case 'topiccount':
|
||||
return $row['topic_total'];
|
||||
break;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function clean_username($username)
|
||||
|
@ -1976,11 +2001,19 @@ function gender_image($gender): string
|
|||
return $user_gender;
|
||||
}
|
||||
|
||||
return match ($gender) {
|
||||
MALE => '<img src="' . $images['icon_male'] . '" alt="' . $lang['GENDER_SELECT'][MALE] . '" title="' . $lang['GENDER_SELECT'][MALE] . '" border="0" />',
|
||||
FEMALE => '<img src="' . $images['icon_female'] . '" alt="' . $lang['GENDER_SELECT'][FEMALE] . '" title="' . $lang['GENDER_SELECT'][FEMALE] . '" border="0" />',
|
||||
default => '<img src="' . $images['icon_nogender'] . '" alt="' . $lang['GENDER_SELECT'][NOGENDER] . '" title="' . $lang['GENDER_SELECT'][NOGENDER] . '" border="0" />',
|
||||
};
|
||||
switch ($gender) {
|
||||
case MALE:
|
||||
$user_gender = '<img src="' . $images['icon_male'] . '" alt="' . $lang['GENDER_SELECT'][MALE] . '" title="' . $lang['GENDER_SELECT'][MALE] . '" border="0" />';
|
||||
break;
|
||||
case FEMALE:
|
||||
$user_gender = '<img src="' . $images['icon_female'] . '" alt="' . $lang['GENDER_SELECT'][FEMALE] . '" title="' . $lang['GENDER_SELECT'][FEMALE] . '" border="0" />';
|
||||
break;
|
||||
default:
|
||||
$user_gender = '<img src="' . $images['icon_nogender'] . '" alt="' . $lang['GENDER_SELECT'][NOGENDER] . '" title="' . $lang['GENDER_SELECT'][NOGENDER] . '" border="0" />';
|
||||
break;
|
||||
}
|
||||
|
||||
return $user_gender;
|
||||
}
|
||||
|
||||
function is_gold($type): string
|
||||
|
|
24
posting.php
24
posting.php
|
@ -205,13 +205,23 @@ if (!$is_auth[$is_auth_type]) {
|
|||
bb_die(sprintf($lang['SORRY_' . strtoupper($is_auth_type)], $is_auth[$is_auth_type . '_type']));
|
||||
}
|
||||
|
||||
$redirect = match ($mode) {
|
||||
'newtopic' => "mode=newtopic&f=$forum_id",
|
||||
'new_rel' => "mode=new_rel&f=$forum_id",
|
||||
'reply' => "mode=reply&t=$topic_id",
|
||||
'quote', 'editpost' => "mode=quote&p=$post_id",
|
||||
default => '',
|
||||
};
|
||||
switch ($mode) {
|
||||
case 'newtopic':
|
||||
$redirect = "mode=newtopic&f=$forum_id";
|
||||
break;
|
||||
case 'new_rel':
|
||||
$redirect = "mode=new_rel&f=$forum_id";
|
||||
break;
|
||||
case 'reply':
|
||||
$redirect = "mode=reply&t=$topic_id";
|
||||
break;
|
||||
case 'quote':
|
||||
case 'editpost':
|
||||
$redirect = "mode=quote&p=$post_id";
|
||||
break;
|
||||
default:
|
||||
$redirect = '';
|
||||
}
|
||||
redirect(LOGIN_URL . "?redirect=/" . POSTING_URL . "?$redirect");
|
||||
}
|
||||
|
||||
|
|
20
privmsg.php
20
privmsg.php
|
@ -1335,12 +1335,20 @@ if ($mode == 'read') {
|
|||
|
||||
$template->assign_var('PM_BOX_SIZE_INFO');
|
||||
|
||||
$l_box_size_status = match ($folder) {
|
||||
'inbox' => sprintf($lang['INBOX_SIZE'], $box_limit_percent),
|
||||
'sentbox' => sprintf($lang['SENTBOX_SIZE'], $box_limit_percent),
|
||||
'savebox' => sprintf($lang['SAVEBOX_SIZE'], $box_limit_percent),
|
||||
default => '',
|
||||
};
|
||||
switch ($folder) {
|
||||
case 'inbox':
|
||||
$l_box_size_status = sprintf($lang['INBOX_SIZE'], $box_limit_percent);
|
||||
break;
|
||||
case 'sentbox':
|
||||
$l_box_size_status = sprintf($lang['SENTBOX_SIZE'], $box_limit_percent);
|
||||
break;
|
||||
case 'savebox':
|
||||
$l_box_size_status = sprintf($lang['SAVEBOX_SIZE'], $box_limit_percent);
|
||||
break;
|
||||
default:
|
||||
$l_box_size_status = '';
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
|
|
14
src/Ajax.php
14
src/Ajax.php
|
@ -293,11 +293,15 @@ class Ajax
|
|||
}
|
||||
foreach (debug_backtrace() as $trace) {
|
||||
if (!empty($trace['file']) && $trace['file'] !== __FILE__) {
|
||||
return match ($mode) {
|
||||
'file' => $trace['file'],
|
||||
'line' => $trace['line'],
|
||||
default => hide_bb_path($trace['file']) . '(' . $trace['line'] . ')',
|
||||
};
|
||||
switch ($mode) {
|
||||
case 'file':
|
||||
return $trace['file'];
|
||||
case 'line':
|
||||
return $trace['line'];
|
||||
case 'all':
|
||||
default:
|
||||
return hide_bb_path($trace['file']) . '(' . $trace['line'] . ')';
|
||||
}
|
||||
}
|
||||
}
|
||||
return 'src not found';
|
||||
|
|
|
@ -100,11 +100,15 @@ class Common
|
|||
}
|
||||
foreach (debug_backtrace() as $trace) {
|
||||
if (!empty($trace['file']) && $trace['file'] !== __FILE__) {
|
||||
return match ($mode) {
|
||||
'file' => $trace['file'],
|
||||
'line' => $trace['line'],
|
||||
default => hide_bb_path($trace['file']) . '(' . $trace['line'] . ')',
|
||||
};
|
||||
switch ($mode) {
|
||||
case 'file':
|
||||
return $trace['file'];
|
||||
case 'line':
|
||||
return $trace['line'];
|
||||
case 'all':
|
||||
default:
|
||||
return hide_bb_path($trace['file']) . '(' . $trace['line'] . ')';
|
||||
}
|
||||
}
|
||||
}
|
||||
return 'src not found';
|
||||
|
|
|
@ -174,11 +174,15 @@ class Common
|
|||
}
|
||||
foreach (debug_backtrace() as $trace) {
|
||||
if (!empty($trace['file']) && $trace['file'] !== __FILE__) {
|
||||
return match ($mode) {
|
||||
'file' => $trace['file'],
|
||||
'line' => $trace['line'],
|
||||
default => hide_bb_path($trace['file']) . '(' . $trace['line'] . ')',
|
||||
};
|
||||
switch ($mode) {
|
||||
case 'file':
|
||||
return $trace['file'];
|
||||
case 'line':
|
||||
return $trace['line'];
|
||||
case 'all':
|
||||
default:
|
||||
return hide_bb_path($trace['file']) . '(' . $trace['line'] . ')';
|
||||
}
|
||||
}
|
||||
}
|
||||
return 'src not found';
|
||||
|
|
|
@ -854,11 +854,15 @@ class SqlDb
|
|||
}
|
||||
foreach (debug_backtrace() as $trace) {
|
||||
if (!empty($trace['file']) && $trace['file'] !== __FILE__) {
|
||||
return match ($mode) {
|
||||
'file' => $trace['file'],
|
||||
'line' => $trace['line'],
|
||||
default => hide_bb_path($trace['file']) . '(' . $trace['line'] . ')',
|
||||
};
|
||||
switch ($mode) {
|
||||
case 'file':
|
||||
return $trace['file'];
|
||||
case 'line':
|
||||
return $trace['line'];
|
||||
case 'all':
|
||||
default:
|
||||
return hide_bb_path($trace['file']) . '(' . $trace['line'] . ')';
|
||||
}
|
||||
}
|
||||
}
|
||||
return 'src not found';
|
||||
|
|
|
@ -666,13 +666,23 @@ for ($i = 0; $i < $total_posts; $i++) {
|
|||
$pg_row_class = !($i % 2) ? 'row2' : 'row1';
|
||||
|
||||
// Mod comment
|
||||
$mc_class = match ($mc_type) {
|
||||
1 => 'success',
|
||||
2 => 'info',
|
||||
3 => 'warning',
|
||||
4 => 'danger',
|
||||
default => '',
|
||||
};
|
||||
switch ($mc_type) {
|
||||
case 1: // Комментарий
|
||||
$mc_class = 'success';
|
||||
break;
|
||||
case 2: // Информация
|
||||
$mc_class = 'info';
|
||||
break;
|
||||
case 3: // Предупреждение
|
||||
$mc_class = 'warning';
|
||||
break;
|
||||
case 4: // Нарушение
|
||||
$mc_class = 'danger';
|
||||
break;
|
||||
default:
|
||||
$mc_class = '';
|
||||
break;
|
||||
}
|
||||
$mc_select_type = [];
|
||||
foreach ($lang['MC_COMMENT'] as $key => $value) {
|
||||
$mc_select_type[$key] = $value['type'];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue