From ed3682292edd8fb72587d5bc967d59da87ef13f6 Mon Sep 17 00:00:00 2001 From: Yuriy Pikhtarev Date: Sat, 4 Feb 2017 22:11:11 +0300 Subject: [PATCH] Redundant pagination, mysql 5.7+ issue, release template option --- admin/admin_attach_cp.php | 2 +- library/includes/ucp/viewtorrent.php | 2 +- memberlist.php | 4 +- styles/templates/posting_tpl.tpl | 116 +++++++++++++-------------- 4 files changed, 62 insertions(+), 62 deletions(-) diff --git a/admin/admin_attach_cp.php b/admin/admin_attach_cp.php index fc701b4a3..64d8be4a8 100644 --- a/admin/admin_attach_cp.php +++ b/admin/admin_attach_cp.php @@ -501,7 +501,7 @@ if ($view == 'attachments') { // Generate Pagination if ($do_pagination && $total_rows > $bb_cfg['topics_per_page']) { - generate_pagination('admin_attach_cp.php?view=' . $view . '&mode=' . $mode . '&order=' . $sort_order . '&uid=' . $uid, $total_rows, $bb_cfg['topics_per_page'], $start) . ' '; + generate_pagination('admin_attach_cp.php?view=' . $view . '&mode=' . $mode . '&order=' . $sort_order . '&uid=' . $uid, $total_rows, $bb_cfg['topics_per_page'], $start); } print_page('admin_attach_cp.tpl', 'admin'); diff --git a/library/includes/ucp/viewtorrent.php b/library/includes/ucp/viewtorrent.php index 2c9e81a07..eee55e876 100644 --- a/library/includes/ucp/viewtorrent.php +++ b/library/includes/ucp/viewtorrent.php @@ -49,7 +49,7 @@ $sql = DB()->fetch_rowset(" AND tor.topic_id = t.topic_id AND t.forum_id = f.forum_id $not_auth_forums_sql - GROUP BY tr.topic_id + GROUP BY tr.topic_id, tr.peer_hash ORDER BY f.forum_name, t.topic_title "); diff --git a/memberlist.php b/memberlist.php index 7d422f4a0..c7969f829 100644 --- a/memberlist.php +++ b/memberlist.php @@ -218,13 +218,13 @@ if ($paginationusername) { } if ($mode != 'topten' || $bb_cfg['topics_per_page'] < 10) { $sql = "SELECT COUNT(*) AS total FROM " . BB_USERS; - $sql .= ($letter_sql) ? " WHERE $letter_sql" : ''; + $sql .= ($letter_sql) ? " WHERE $letter_sql" : " WHERE user_id NOT IN(". EXCLUDED_USERS_CSV .")"; if (!$result = DB()->sql_query($sql)) { bb_die('Error getting total users'); } if ($total = DB()->sql_fetchrow($result)) { $total_members = $total['total']; - generate_pagination($paginationurl, $total_members, $bb_cfg['topics_per_page'], $start) . ' '; + generate_pagination($paginationurl, $total_members, $bb_cfg['topics_per_page'], $start); } DB()->sql_freeresult($result); } diff --git a/styles/templates/posting_tpl.tpl b/styles/templates/posting_tpl.tpl index 792d9f659..da172bb56 100644 --- a/styles/templates/posting_tpl.tpl +++ b/styles/templates/posting_tpl.tpl @@ -56,7 +56,7 @@ $(function(){ if ( /^<\-.*\->$/.test(v) ) { v = v.substring(2, v.length-2); } - if (k == 13 /* Enter */) { + if (k === 13 /* Enter */) { TPL.build_tpl_form( '<-'+ v +' ->', 'tpl-row-preview' ); $('#tpl-row-src').val(v); } @@ -66,10 +66,10 @@ $(function(){ $('#tpl-src-form').bind('mouseup keyup focus', function(e){ if (!$('#rel-preview:visible')[0]) return; if (e.keyCode) { - if ( !(e.keyCode == 38 /*up*/ || e.keyCode == 40 /*down*/) ) return; + if ( !(e.keyCode === 38 /*up*/ || e.keyCode === 40 /*down*/) ) return; } var ss = this.selectionStart; - if (ss == null) return; + if (ss === null) return; var v = this.value; var v = v.substring(0, ss).match(/.*$/)[0] + v.substring(ss, v.length).match(/^.*/)[0]; // текущая строка под курсором v = v.substring(2, v.length-2); @@ -84,7 +84,7 @@ $(function(){ var el = $sel.val(); var src = $.trim( $('#tpl-row-src').val() ); - if (src == '') { + if (src === '') { src += str_pad(el, 15); } src += ' '+ TPL.el_attr[el][0] +'['+ el +'] '; @@ -159,15 +159,15 @@ var TPL = { TPL.el_titles = {}; $.each(TPL.match_rows(str), function(i,row){ - if (row == null || row == '') return true; // continue + if (row === null || row === '') return true; // continue TPL.rows[i] = $.trim(row); }); $.each(TPL.rows, function(i,row){ var mr = TPL.match_cols(row); - if (mr[2] == null) return true; // continue + if (mr[2] === null) return true; // continue var title_id = mr[1]; // id элемента для подстановки его названия или {произвольное название} var input_els = mr[2]; - var row_title = (TPL.el_attr[title_id] != null) ? TPL.el_attr[title_id][1] : TPL.trim_brackets(title_id); + var row_title = (TPL.el_attr[title_id] !== null) ? TPL.el_attr[title_id][1] : TPL.trim_brackets(title_id); var $tr = $(''+ row_title +':'); var $td = $('td.rel-inputs', $tr); @@ -176,7 +176,7 @@ var TPL = { var el_html = ''; var me = TPL.match_el_attrs(el); // вставка шаблонного элемента типа TYPE[attr] - if (me[2] != null) { + if (me[2] !== null) { var at = me[2].split(','); var nm = at[0]; @@ -184,7 +184,7 @@ var TPL = { { case 'E': if ( $('#'+ nm +'-hid').length ) { - if (res_id == 'tpl-row-preview') { + if (res_id === 'tpl-row-preview') { el_html = ''+ $('#'+ nm +'-hid').html() +''; // скрытый элемент } } @@ -197,14 +197,14 @@ var TPL = { break; case 'INP': var id = TPL.build_el_id_title(nm); - var def = (TPL.el_attr[id] != null) ? TPL.el_attr[id][2].split(',') : [200,80]; + var def = (TPL.el_attr[id] !== null) ? TPL.el_attr[id][2].split(',') : [200,80]; var mlem = at[1] || def[0]; var size = at[2] || def[1]; el_html = ''; break; case 'TXT': var id = TPL.build_el_id_title(nm); - var def = (TPL.el_attr[id] != null) ? TPL.el_attr[id][2].split(',') : [3]; + var def = (TPL.el_attr[id] !== null) ? TPL.el_attr[id][2].split(',') : [3]; var rows = at[1] || def[0]; var cols = 100; el_html = ' - \ No newline at end of file +