web/wp-admin/includes/widgets.php
branchwordpress
changeset 132 4d4862461b8d
parent 109 03b0d1493584
equal deleted inserted replaced
131:a4642baaf829 132:4d4862461b8d
    50 		call_user_func_array( 'wp_widget_control', $args );
    50 		call_user_func_array( 'wp_widget_control', $args );
    51 	}
    51 	}
    52 }
    52 }
    53 
    53 
    54 /**
    54 /**
    55  * {@internal Missing Short Description}}
    55  * Show the widgets and their settings for a sidebar.
    56  *
    56  * Used in the the admin widget config screen.
    57  * @since unknown
    57  *
    58  *
    58  * @since unknown
    59  * @param string $sidebar
    59  *
       
    60  * @param string $sidebar id slug of the sidebar
    60  */
    61  */
    61 function wp_list_widget_controls( $sidebar ) {
    62 function wp_list_widget_controls( $sidebar ) {
    62 	add_filter( 'dynamic_sidebar_params', 'wp_list_widget_controls_dynamic_sidebar' );
    63 	add_filter( 'dynamic_sidebar_params', 'wp_list_widget_controls_dynamic_sidebar' );
    63 
    64 
    64 	echo "\t<div id='$sidebar' class='widgets-sortables'>\n";
    65 	echo "<div id='$sidebar' class='widgets-sortables'>\n";
       
    66 
       
    67 	$description = wp_sidebar_description( $sidebar );
       
    68 
       
    69 	if ( !empty( $description ) ) {
       
    70 		echo "<div class='sidebar-description'>\n";
       
    71 		echo "\t<p class='description'>$description</p>"; 
       
    72 		echo "</div>\n";
       
    73 	}
       
    74 
    65 	dynamic_sidebar( $sidebar );
    75 	dynamic_sidebar( $sidebar );
    66 	echo "\t</div>\n";
    76 	echo "</div>\n";
    67 }
    77 }
    68 
    78 
    69 /**
    79 /**
    70  * {@internal Missing Short Description}}
    80  * {@internal Missing Short Description}}
    71  *
    81  *
   178 	else
   188 	else
   179 		echo "\t\t<p>" . __('There are no options for this widget.') . "</p>\n"; ?>
   189 		echo "\t\t<p>" . __('There are no options for this widget.') . "</p>\n"; ?>
   180 	</div>
   190 	</div>
   181 	<input type="hidden" name="widget-id" class="widget-id" value="<?php echo esc_attr($id_format); ?>" />
   191 	<input type="hidden" name="widget-id" class="widget-id" value="<?php echo esc_attr($id_format); ?>" />
   182 	<input type="hidden" name="id_base" class="id_base" value="<?php echo esc_attr($id_base); ?>" />
   192 	<input type="hidden" name="id_base" class="id_base" value="<?php echo esc_attr($id_base); ?>" />
   183 	<input type="hidden" name="widget-width" class="widget-width" value="<?php echo esc_attr($control['width']); ?>" />
   193 	<input type="hidden" name="widget-width" class="widget-width" value="<?php if (isset( $control['width'] )) echo esc_attr($control['width']); ?>" />
   184 	<input type="hidden" name="widget-height" class="widget-height" value="<?php echo esc_attr($control['height']); ?>" />
   194 	<input type="hidden" name="widget-height" class="widget-height" value="<?php if (isset( $control['height'] )) echo esc_attr($control['height']); ?>" />
   185 	<input type="hidden" name="widget_number" class="widget_number" value="<?php echo esc_attr($widget_number); ?>" />
   195 	<input type="hidden" name="widget_number" class="widget_number" value="<?php echo esc_attr($widget_number); ?>" />
   186 	<input type="hidden" name="multi_number" class="multi_number" value="<?php echo esc_attr($multi_number); ?>" />
   196 	<input type="hidden" name="multi_number" class="multi_number" value="<?php echo esc_attr($multi_number); ?>" />
   187 	<input type="hidden" name="add_new" class="add_new" value="<?php echo esc_attr($add_new); ?>" />
   197 	<input type="hidden" name="add_new" class="add_new" value="<?php echo esc_attr($add_new); ?>" />
   188 
   198 
   189 	<div class="widget-control-actions">
   199 	<div class="widget-control-actions">
   190 		<div class="alignleft">
   200 		<div class="alignleft">
   191 		<a class="widget-control-remove" href="#remove"><?php _e('Remove'); ?></a> |
   201 		<a class="widget-control-remove" href="#remove"><?php _e('Delete'); ?></a> |
   192 		<a class="widget-control-close" href="#close"><?php _e('Close'); ?></a>
   202 		<a class="widget-control-close" href="#close"><?php _e('Close'); ?></a>
   193 		</div>
   203 		</div>
   194 		<div class="alignright<?php if ( 'noform' === $has_form ) echo ' widget-control-noform'; ?>">
   204 		<div class="alignright<?php if ( 'noform' === $has_form ) echo ' widget-control-noform'; ?>">
   195 		<img src="images/wpspin_light.gif" class="ajax-feedback " title="" alt="" />
   205 		<img src="images/wpspin_light.gif" class="ajax-feedback " title="" alt="" />
   196 		<input type="submit" name="savewidget" class="button-primary widget-control-save" value="<?php esc_attr_e('Save'); ?>" />
   206 		<input type="submit" name="savewidget" class="button-primary widget-control-save" value="<?php esc_attr_e('Save'); ?>" />