Changeset 2348
- Timestamp:
- 08/12/2009 05:03:05 AM (15 years ago)
- Location:
- branches/0.9/bb-admin
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/0.9/bb-admin/admin-functions.php
r2053 r2348 77 77 { 78 78 global $bb_menu; 79 global $bb_registered_plugin_callbacks; 80 if ( empty( $bb_registered_plugin_callbacks ) ) { 81 $bb_registered_plugin_callbacks = array(); 82 } 83 79 84 if ($display_name && $capability && $file_name) { 85 if ( strpos( $file_name, '.php' ) === false ) { 86 $bb_registered_plugin_callbacks[] = $file_name; 87 } 80 88 $bb_menu[] = array($display_name, $capability, $file_name); 81 89 } … … 85 93 { 86 94 global $bb_submenu; 95 global $bb_registered_plugin_callbacks; 96 if ( empty( $bb_registered_plugin_callbacks ) ) { 97 $bb_registered_plugin_callbacks = array(); 98 } 99 87 100 if ($display_name && $capability && $file_name) { 101 if ( strpos( $file_name, '.php' ) === false ) { 102 $bb_registered_plugin_callbacks[] = $file_name; 103 } 88 104 $bb_submenu[$parent][] = array($display_name, $capability, $file_name); 89 105 } -
branches/0.9/bb-admin/admin.php
r1188 r2348 13 13 require('admin-functions.php'); 14 14 15 if ( isset($_GET['plugin']) ) 16 $bb_admin_page = $_GET['plugin']; 17 else $bb_admin_page = bb_find_filename($_SERVER['PHP_SELF']); 15 $bb_admin_page = bb_find_filename( $_SERVER['PHP_SELF'] ); 16 17 $_check_callback = false; 18 if ( $bb_admin_page == 'admin-base.php' ) { 19 $bb_admin_page = (string) @$_GET['plugin']; 20 $_check_callback = true; 21 } 18 22 19 23 bb_admin_menu_generator(); 20 24 bb_get_current_admin_menu(); 25 26 if ( $_check_callback ) { 27 if ( empty( $bb_registered_plugin_callbacks ) || empty( $bb_admin_page ) || !in_array( $bb_admin_page, $bb_registered_plugin_callbacks ) ) { 28 unset( $bb_admin_page ); 29 } 30 } 21 31 ?>
Note: See TracChangeset
for help on using the changeset viewer.