';
$output .= '
';
$output .= '
';
$output .= '';
$output .= '';
$output .= '
';
$output .= '
';
$output .= '';
$output .= $parent_select;
$output .= '
';
$output .= '
';
$output .= '';
$output .= '';
$output .= '
';
$capability_table = _groups_get_tablename( 'capability' );
$group_capability_table = _groups_get_tablename( 'group_capability' );
$group_capabilities = $wpdb->get_results( $wpdb->prepare(
"SELECT * FROM $capability_table WHERE capability_id IN ( SELECT capability_id FROM $group_capability_table WHERE group_id = %d )",
Groups_Utility::id( $group_id )
) );
$group_capabilities_array = array();
if ( count( $group_capabilities ) > 0 ) {
foreach ( $group_capabilities as $group_capability ) {
$group_capabilities_array[] = $group_capability->capability_id;
}
}
$capabilities = $wpdb->get_results( "SELECT * FROM $capability_table ORDER BY capability" );
$output .= '
';
$output .= '
';
$output .= '';
$output .= '
'; // .select-capability-container
$output .= '
';
$output .= __( 'The chosen capabilities are assigned to the group.', GROUPS_PLUGIN_DOMAIN );
$output .= '
';
$output .= '
'; // .field
$output .= Groups_UIE::render_select( '.select.capability' );
$group_object = new Groups_Group( $group_id );
$group_capabilities = $group_object->capabilities;
$group_capabilities_deep = $group_object->capabilities_deep;
if ( ( count( $group_capabilities_deep ) - count( $group_capabilities ) ) > 0 ) {
usort( $group_capabilities_deep, array( 'Groups_Utility', 'cmp' ) );
$output .= '
';
$output .= __( 'Inherited capabilities:', GROUPS_PLUGIN_DOMAIN );
$output .= ' ';
$inherited_caps = array();
foreach ( $group_capabilities_deep as $group_capability ) {
$class = '';
if ( empty( $group_capabilities ) || !in_array( $group_capability, $group_capabilities ) ) {
$inherited_caps[] = wp_filter_nohtml_kses( $group_capability->capability->capability );
}
}
$output .= implode( ' ', $inherited_caps );
$output .= '
';
}
$output .= '
';
$output .= '
'; // .group.edit
$output .= '