Changeset 14752
- Timestamp:
- 05/19/2010 07:11:33 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/template.php
r14724 r14752 2838 2838 2839 2839 /** 2840 * {@internal Missing Short Description}}2841 * 2842 * @since unknown2843 * 2844 * @param unknown_type $page2845 * @param unknown_type $context2846 * @param unknown_type $object2840 * Meta-Box template function 2841 * 2842 * @since 2.5.0 2843 * 2844 * @param string $page page identifier, also known as screen identifier 2845 * @param string $context box context 2846 * @param mixed $object gets passed to the box callback function as first parameter 2847 2847 * @return int number of meta_boxes 2848 2848 */ … … 2851 2851 static $already_sorted = false; 2852 2852 2853 //do_action('do_meta_boxes', $page, $context, $object);2854 2855 2853 $hidden = get_hidden_meta_boxes($page); 2856 2854 2857 echo "<div id='$context-sortables' class='meta-box-sortables'>\n";2855 printf('<div id="%s-sortables" class="meta-box-sortables">', htmlspecialchars($context)); 2858 2856 2859 2857 $i = 0; … … 2955 2953 } 2956 2954 2957 function get_hidden_meta_boxes($screen) { 2958 if ( is_string($screen) ) 2959 $screen = convert_to_screen($screen); 2960 2961 $hidden = get_user_option( "metaboxhidden_$screen->id" ); 2955 /** 2956 * Get Hidden Meta Boxes 2957 * 2958 * @since 2.7 2959 * 2960 * @param string|object $screen Screen identifier 2961 * @return array Hidden Meta Boxes 2962 */ 2963 function get_hidden_meta_boxes( $screen ) { 2964 if ( is_string( $screen ) ) 2965 $screen = convert_to_screen( $screen ); 2966 2967 $hidden = get_user_option( "metaboxhidden_{$screen->id}" ); 2962 2968 2963 2969 // Hide slug boxes by default 2964 if ( !is_array( $hidden) )2970 if ( !is_array( $hidden ) ) 2965 2971 $hidden = array('slugdiv'); 2966 2972 … … 3241 3247 * @param unknown_type $page 3242 3248 */ 3243 function manage_columns_prefs( $page) {3244 $columns = get_column_headers( $page);3245 3246 $ hidden = get_hidden_columns($page);3249 function manage_columns_prefs( $page ) { 3250 $columns = get_column_headers( $page ); 3251 $hidden = get_hidden_columns( $page ); 3252 $special = array('_title', 'cb', 'comment', 'media', 'name', 'title', 'username'); 3247 3253 3248 3254 foreach ( $columns as $column => $title ) { 3249 3255 // Can't hide these or they are special 3250 if ( '_title' == $column || 'cb' == $column || 'title' == $column || 'name' == $column || 'username' == $column || 'media' == $column || 'comment' == $column)3256 if ( in_array( $column, $special ) ) 3251 3257 continue; 3252 if ( empty( $title) )3258 if ( empty( $title ) ) 3253 3259 continue; 3254 3260 3255 3261 if ( 'comments' == $column ) 3256 $title = __( 'Comments');3262 $title = __( 'Comments' ); 3257 3263 $id = "$column-hide"; 3258 3264 echo '<label for="' . $id . '">'; … … 3550 3556 * Convert a screen string to a screen object 3551 3557 * 3558 * @since 3.0.0 3559 * 3552 3560 * @param string $screen The name of the screen 3553 3561 * @return object An object containing the safe screen name and id 3554 3562 */ 3555 3563 function convert_to_screen( $screen ) { 3556 $screen = str_replace('.php', '', $screen); 3557 $screen = str_replace('-new', '', $screen); 3558 $screen = str_replace('-add', '', $screen); 3559 $screen = apply_filters('screen_meta_screen', $screen); 3560 3561 $screen = array('id' => $screen, 'base' => $screen); 3562 return (object) $screen; 3564 $screen = str_replace( array('.php', '-new', '-add' ), '', $screen); 3565 $screen = (string) apply_filters( 'screen_meta_screen', $screen ); 3566 $screen = (object) array('id' => $screen, 'base' => $screen); 3567 return $screen; 3563 3568 } 3564 3569 … … 3596 3601 break; 3597 3602 } 3598 if( ! empty($settings) )3603 if( ! empty( $settings ) ) 3599 3604 $show_screen = true; 3600 3605 ?>
Note: See TracChangeset
for help on using the changeset viewer.