function rcl_post_group_edit_button($content)
{
    global $post, $user_ID, $rcl_group, $rcl_options;
    if (!is_tax('groups')) {
        return $content;
    }
    if (rcl_is_group_can('moderator')) {
        $edit_url = rcl_format_url(get_permalink($rcl_options['public_form_page_rcl']));
        $content = '<p class="post-edit-button">' . '<a title="' . __('Edit', 'wp-recall') . '" object-id="none" href="' . $edit_url . 'rcl-post-edit=' . $post->ID . '">' . '<i class="fa fa-pencil-square-o"></i>' . '</a>' . '</p>' . $content;
    }
    return $content;
}
 function widget($args, $instance)
 {
     if (!rcl_is_group_can('author')) {
         return false;
     }
     extract($args);
     global $rcl_group;
     $typeform = isset($instance['type_form']) ? $instance['type_form'] : 0;
     echo $before;
     echo do_shortcode('[public-form post_type="post-group" type_editor="' . $typeform . '" group_id="' . $rcl_group->term_id . '"]');
     //echo do_shortcode('[public-form]');
     echo $after;
 }
function rcl_group_add_thumb_buttons($content)
{
    $rcl_group;
    if (!rcl_is_group_can('admin')) {
        return $content;
    }
    $content .= '<div id="group-avatar-upload">
            <span id="file-upload" class="fa fa-download">
                <input type="file" id="groupavatarupload" accept="image/*" name="uploadfile">
            </span>
	</div>
	<span id="avatar-upload-progress"></span>';
    return $content;
}
function rcl_get_group_users($group_id)
{
    global $rcl_group, $user_ID;
    add_filter('rcl_users_query', 'rcl_group_add_users_query');
    if (rcl_is_group_can('moderator') || current_user_can('edit_others_posts')) {
        add_action('user_description', 'rcl_add_group_user_options');
    }
    $page = isset($_POST['page']) ? $_POST['page'] : false;
    $users_role = isset($_POST['value']) ? $_POST['value'] : "all";
    $content = '<div id="group-userlist">';
    $group_roles = rcl_get_group_roles();
    $content .= '<div class="rcl-data-filters">' . 'Сортировка по статусу: ';
    foreach ($group_roles as $role => $data) {
        $class = $role == $users_role ? 'filter-active' : 'data-filter';
        $content .= rcl_get_group_link('rcl_get_group_users', $data['role_name'], array('value' => $role, 'class' => $class));
    }
    $content .= '</div>';
    $content .= '<h3>' . __('Group members', 'wp-recall') . '</h3>';
    $content .= rcl_get_userlist(array('paged' => $page, 'filters' => 0, 'orderby' => 'time_action', 'data' => 'rating_total,posts_count,comments_count,description,user_registered', 'add_uri' => array('value' => $users_role)));
    $content .= '</div>';
    return $content;
}