diff --git a/classes/pmpron-class-member-edit-panel-fields.php b/classes/pmpron-class-member-edit-panel-fields.php new file mode 100644 index 0000000..308ec4b --- /dev/null +++ b/classes/pmpron-class-member-edit-panel-fields.php @@ -0,0 +1,76 @@ +slug = 'pmpro-network'; + $this->title = __( 'Site Credits', 'pmpro-network' ); + } + + /** + * Display the panel contents. + * + * @since TBD + * return void + */ + protected function display_panel_contents() { + // Get the user being edited. + $user = self::get_user(); + + //Bail if user can't manage network + if( ! current_user_can( 'manage_network' ) ) { + return; + } + + // Get the user's site credits. + $all_blog_ids = pmpron_getBlogsForUser( $user->ID ); + $num = count( $all_blog_ids ); + $site_credits = $user->pmpron_site_credits; + ?> + + + + + +
+ +

+
+

+ +

+ ID, 'pmpron_site_credits', $site_credits ); + //Show a success message + pmpro_setMessage( __( 'Site credits updated.', 'pmpro-network' ), 'pmpro_success' ); + } +} \ No newline at end of file diff --git a/pmpro-network.php b/pmpro-network.php index d7aa1df..6b51d5f 100644 --- a/pmpro-network.php +++ b/pmpro-network.php @@ -745,52 +745,29 @@ function pmpron_myblogs_allblogs_options() } add_action( 'myblogs_allblogs_options', 'pmpron_myblogs_allblogs_options' ); -/* - Add site credits field to profile for admins to adjust -*/ -//show fields -function pmpron_profile_fields($profile_user) -{ - if(current_user_can("manage_network")) - { - ?> -

- - - - - -
- ID); - $num = count($all_blog_ids); - - //how many can they create? - $site_credits = $profile_user->pmpron_site_credits; - ?> - +/** + * Add a panel to the Edit Member dashboard page. + * + * @since TBD + * + * @param array $panels Array of panels. + * @return array Array of panels. -
-