'; $parent_select .= ''; $groups = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM $group_table" ) ); foreach ( $groups as $group ) { $parent_select .= ''; } $parent_select .= ''; $output = '
' . '
' . '

' . __( 'Add a new group', GROUPS_PLUGIN_DOMAIN ) . '

' . '
' . '
' . '
' . '
' . '' . '' . '
' . '
' . '' . $parent_select . '
' . '
' . '' . '' . '
' . '
' . wp_nonce_field( 'groups-add', GROUPS_ADMIN_GROUPS_NONCE, true, false ) . '' . '' . '' . __( 'Cancel', GROUPS_PLUGIN_DOMAIN ) . '' . '
' . '
' . // .group.new '
' . '
'; // .manage-groups echo $output; Groups_Help::footer(); } // function groups_admin_groups_add /** * Handle add group form submission. * @return int new group's id or false if unsuccessful */ function groups_admin_groups_add_submit() { global $wpdb; if ( !current_user_can( GROUPS_ADMINISTER_GROUPS ) ) { wp_die( __( 'Access denied.', GROUPS_PLUGIN_DOMAIN ) ); } if ( !wp_verify_nonce( $_POST[GROUPS_ADMIN_GROUPS_NONCE], 'groups-add' ) ) { wp_die( __( 'Access denied.', GROUPS_PLUGIN_DOMAIN ) ); } $creator_id = get_current_user_id(); $datetime = date( 'Y-m-d H:i:s', time() ); $parent_id = isset( $_POST['parent-id-field'] ) ? $_POST['parent-id-field'] : null; $description = isset( $_POST['description-field'] ) ? $_POST['description-field'] : ''; $name = isset( $_POST['name-field'] ) ? $_POST['name-field'] : null; return Groups_Group::create( compact( "creator_id", "datetime", "parent_id", "description", "name" ) ); } // function groups_admin_groups_add_submit