__( 'Achievements', 'dpa' ), 'page_title' => __( 'Achievements', 'dpa' ), 'access_level' => 'manage_options', 'file' => 'achievements', 'function' => 'dpa_screen_admin_edit' ) ); add_submenu_page( 'achievements', __( 'Achievements - Edit', 'dpa'), __( 'Achievements', 'dpa' ), 'manage_options', 'achievements', 'dpa_screen_admin_edit' ); add_submenu_page( 'achievements', __( 'Achievements - Categories', 'dpa'), __( 'Categories', 'dpa' ), 'manage_options', 'achievements_categories', 'dpa_screen_admin_categories' ); add_submenu_page( 'achievements', __( 'Achievements - Settings', 'dpa'), __( 'Settings', 'dpa' ), 'manage_options', 'achievements_settings', 'dpa_screen_admin_settings' ); } add_action( 'admin_menu', 'dpa_add_admin_menu' ); function dpa_screen_admin_edit_category( $category_id ) { global $bp, $wpdb; if ( !is_site_admin() ) return; $category = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$bp->achievements->table_categories} WHERE id=%d LIMIT 1", $category_id ) ); if ( !$category ) { bp_core_add_message( __( 'There was an error accessings the database; please try again.', 'dpa' ), 'error' ); bp_core_redirect( $bp->root_domain ); return; } ?>