[buddypress-trac] [BuddyPress] #4586: stops loading tabs after

buddypress-trac at lists.automattic.com buddypress-trac at lists.automattic.com
Mon Oct 8 18:58:23 UTC 2012


#4586: stops loading tabs after
--------------------------+------------------------------
 Reporter:  smninja       |       Owner:
     Type:  defect (bug)  |      Status:  new
 Priority:  normal        |   Milestone:  Awaiting Review
Component:  Groups        |     Version:  1.6.1
 Severity:  normal        |  Resolution:
 Keywords:                |
--------------------------+------------------------------

Comment (by smninja):

 Screwed up pasting test code, fixed below:

 > '''Plugin Test Code'''
 > {{{
 > <?php
 > /**
 > Plugin Name: BuddyPress Groups Test Tab
 > Description: Test case for a bug. When using the Admin subnav, select
 "Test" and "Test 2" will disappear
 > Version: 0.6
 > Author: Tyler Mulligan
 > **/
 >
 > function bptt_init() {
 >
 >     class Groups_Test_Tab extends BP_Group_Extension {
 >
 >         var $visibility = 'public'; // 'public' will show your extension
 to non-group members, 'private' means you have to be a member of the group
 to view your extension.
 >
 >         var $enable_create_step = false; // If your extension does not
 need a creation step, set this to false
 >         var $enable_nav_item = true; // If your extension does not need
 a navigation item, set this to false
 >         var $enable_edit_item = true; // If your extension does not need
 an edit screen, set this to false
 >
 >         function Groups_Test_Tab() {
 >             $this->name = "Test";
 >             $this->slug = "test";
 >             $this->create_step_position = 21;
 >             $this->nav_item_position = 31;
 >         }
 >
 >         function display() {
 >             echo "test";
 >         }
 >
 >         function edit_screen() {
 >             echo "test";
 >         }
 >     }
 >
 >     class Groups_Test_Tab2 extends BP_Group_Extension {
 >
 >         var $visibility = 'public'; // 'public' will show your extension
 to non-group members, 'private' means you have to be a member of the group
 to view your extension.
 >
 >         var $enable_create_step = false; // If your extension does not
 need a creation step, set this to false
 >         var $enable_nav_item = true; // If your extension does not need
 a navigation item, set this to false
 >         var $enable_edit_item = true; // If your extension does not need
 an edit screen, set this to false
 >
 >         function Groups_Test_Tab2() {
 >             $this->name = "Test 2";
 >             $this->slug = "test2";
 >             $this->create_step_position = 22;
 >             $this->nav_item_position = 32;
 >         }
 >
 >         function display() {
 >             echo "test 2";
 >         }
 >
 >         function edit_screen() {
 >             echo "Test 2";
 >         }
 >     }
 >
 >     class Groups_Test_Tab3 extends BP_Group_Extension {
 >
 >         var $visibility = 'public'; // 'public' will show your extension
 to non-group members, 'private' means you have to be a member of the group
 to view your extension.
 >
 >         var $enable_create_step = false; // If your extension does not
 need a creation step, set this to false
 >         var $enable_nav_item = true; // If your extension does not need
 a navigation item, set this to false
 >         var $enable_edit_item = true; // If your extension does not need
 an edit screen, set this to false
 >
 >         function Groups_Test_Tab3() {
 >             $this->name = "Test 3";
 >             $this->slug = "test3";
 >             $this->create_step_position = 23;
 >             $this->nav_item_position = 33;
 >         }
 >
 >         function display() {
 >             echo "test 3";
 >         }
 >
 >         function edit_screen() {
 >             echo "Test 3";
 >         }
 >     }
 >
 >     bp_register_group_extension( 'Groups_Test_Tab' );
 >     bp_register_group_extension( 'Groups_Test_Tab2' );
 >     bp_register_group_extension( 'Groups_Test_Tab3' );
 >
 > }
 >
 > add_action( 'bp_include', 'bptt_init' );
 >
 > ?>
 > }}}

-- 
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/4586#comment:1>
BuddyPress <http://buddypress.org/>
BuddyPress


More information about the buddypress-trac mailing list