/** * creates the group sideblock */ function group_sideblock() { require_once 'group.php'; $data['group'] = group_current_group(); if (!$data['group']) { return null; } $data['menu'] = group_get_menu_tabs(); // @todo either: remove this if interactions become group // artefacts, or: do this in interaction/lib.php if we leave them // as interactions $data['forums'] = get_records_select_array('interaction_instance', '"group" = ? AND deleted = ? AND plugin = ?', array(GROUP, 0, 'forum'), 'ctime', 'id, plugin, title'); if (!$data['forums']) { $data['forums'] = array(); } else { safe_require('interaction', 'forum'); $data['forums'] = PluginInteractionForum::sideblock_sort($data['forums']); } return $data; }