diff --git a/upload/config.php b/upload/config.php index 4748b5b78..c24e45cfa 100644 --- a/upload/config.php +++ b/upload/config.php @@ -498,7 +498,7 @@ $bb_cfg['user_not_activated_days_keep'] = 7; // "not activated" == "not fi $bb_cfg['user_not_active_days_keep'] = 180; // inactive users but only with no posts // GroupCP -$bb_cfg['groupcp_members_per_page'] = 300; +$bb_cfg['groupcp_members_per_page'] = 50; // Tidy $bb_cfg['tidy_post'] = (!extension_loaded('tidy')) ? false : true; diff --git a/upload/groupcp.php b/upload/groupcp.php index 6bb033593..9f1d527a4 100644 --- a/upload/groupcp.php +++ b/upload/groupcp.php @@ -49,6 +49,8 @@ $start = isset($_REQUEST['start']) ? abs(intval($_REQUEST['start'])) : 0; $per_page = $bb_cfg['groupcp_members_per_page']; $view_mode = isset($_REQUEST['view']) ? (string) $_REQUEST['view'] : null; +$releases_limit = 50; + $group_info = array(); $is_moderator = false; @@ -482,6 +484,7 @@ else 'MOD_WWW' => $www, 'MOD_TIME' => (!empty($group_info['mod_time'])) ? bb_date($group_info['mod_time']) : $lang['NONE'], 'U_SEARCH_USER' => "search.php?mode=searchuser", + 'U_SEARCH_RELEASES' => "tracker.php?srg=$group_id", 'U_GROUP_RELEASES' => "groupcp.php?view=releases&". POST_GROUPS_URL ."=$group_id", 'U_GROUP_MEMBERS' => "groupcp.php?view=members&". POST_GROUPS_URL ."=$group_id", @@ -508,6 +511,8 @@ else // TODO Correct SQL to posts with attach and limit them, optimization + if (!$group_info['release_group']) bb_die($lang['NOT_A_RELEASE_GROUP']); + // Count releases for pagination $all_releases = DB()->fetch_rowset(" SELECT p.topic_id, p.forum_id, p.poster_id, t.topic_title, t.topic_time, f.forum_name, u.username, u.avatar_ext_id, u.user_opt, u.user_rank @@ -517,6 +522,7 @@ else LEFT JOIN ". BB_USERS ." u ON(p.poster_id = u.user_id) WHERE p.poster_rg_id = $group_id ORDER BY t.topic_time DESC + LIMIT $releases_limit "); $count_releases = count($all_releases); diff --git a/upload/language/en/main.php b/upload/language/en/main.php index 8b6289bd4..e9f0e0ea2 100644 --- a/upload/language/en/main.php +++ b/upload/language/en/main.php @@ -779,6 +779,8 @@ $lang['CHOOSE_RELEASE_GROUP'] = 'Select release group'; $lang['ATTACH_RG_SIG'] = 'Attach release group signature'; $lang['RELEASE_FROM_RG'] = 'Release was prepared by'; $lang['GROUPS_RELEASES'] = 'Group\'s releases'; +$lang['MORE_RELEASES'] = 'All releases'; +$lang['NOT_A_RELEASE_GROUP'] = 'This group is not a release group'; // // Search diff --git a/upload/language/ru/main.php b/upload/language/ru/main.php index 8c6d3f859..cccba160d 100644 --- a/upload/language/ru/main.php +++ b/upload/language/ru/main.php @@ -779,6 +779,8 @@ $lang['CHOOSE_RELEASE_GROUP'] = 'Выбрать релиз группу'; $lang['ATTACH_RG_SIG'] = 'Добавить подпись релиз группы'; $lang['RELEASE_FROM_RG'] = 'Релиз подготовлен'; $lang['GROUPS_RELEASES'] = 'Релизы группы'; +$lang['MORE_RELEASES'] = 'Все релизы'; +$lang['NOT_A_RELEASE_GROUP'] = 'Эта группа не является релиз группой'; // // Search diff --git a/upload/language/ua/main.php b/upload/language/ua/main.php index f9222b787..7edc46046 100644 --- a/upload/language/ua/main.php +++ b/upload/language/ua/main.php @@ -779,6 +779,8 @@ $lang['CHOOSE_RELEASE_GROUP'] = 'Выбрать релиз группу'; $lang['ATTACH_RG_SIG'] = 'Добавить подпись релиз группы'; $lang['RELEASE_FROM_RG'] = 'Релиз подготовлен'; $lang['GROUPS_RELEASES'] = 'Релизы групи'; +$lang['MORE_RELEASES'] = 'Всi релизы'; +$lang['NOT_A_RELEASE_GROUP'] = 'Эта группа не является релиз группой'; // // Search diff --git a/upload/templates/default/groupcp.tpl b/upload/templates/default/groupcp.tpl index 1732aa940..015ac36ba 100644 --- a/upload/templates/default/groupcp.tpl +++ b/upload/templates/default/groupcp.tpl @@ -99,7 +99,7 @@
- +