function widget($args, $instance) { global $rcl_group, $user_ID; extract($args); $user_count = isset($instance['count']) ? $instance['count'] : 12; $template = isset($instance['template']) ? $instance['template'] : 'mini'; echo $before; echo rcl_group_users($user_count, $template); echo rcl_get_group_link('rcl_get_group_users', __('All users', 'wp-recall')); echo $after; }
function rcl_group_admin_panel() { global $rcl_group; $admins_buttons = array(array('callback' => 'rcl_get_group_options', 'name' => __('Primary options', 'wp-recall')), array('callback' => 'rcl_get_group_widgets', 'name' => __('Widgets manage', 'wp-recall'))); if ($rcl_group->group_status == 'closed') { $requests = rcl_get_group_option($rcl_group->term_id, 'requests_group_access'); //if($requests) $admins_buttons[] = array('callback' => 'rcl_get_group_requests_content', 'name' => __('Requests for access', 'wp-recall') . ' - ' . count($requests)); } $admins_buttons = apply_filters('rcl_group_admin_panel', $admins_buttons); foreach ($admins_buttons as $button) { $buttons[] = '<li class="admin-button">' . rcl_get_group_link($button['callback'], $button['name']) . '</li>'; } $panel = '<div id="group-admin-panel">' . '<span class="title-panel"><i class="fa fa-cogs"></i>' . __('Administration', 'wp-recall') . '</span>' . '<ul>' . implode('', $buttons) . '</ul>' . '</div>'; echo $panel; }