Let plugins use screen layout columns, props arena, fixes #9606

git-svn-id: http://svn.automattic.com/wordpress/trunk@11144 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
azaozz 2009-04-30 22:51:42 +00:00
parent 36eee06eb3
commit adc787372e

View File

@ -3586,27 +3586,16 @@ function widgets_help() {
function screen_layout($screen) {
global $screen_layout_columns;
switch ( $screen ) {
case 'dashboard':
$screen_layout_columns = get_user_option('screen_layout_dashboard');
$num = 4;
break;
case 'post':
$screen_layout_columns = get_user_option('screen_layout_post');
$num = 2;
break;
case 'page':
$screen_layout_columns = get_user_option('screen_layout_page');
$num = 2;
break;
case 'link':
$screen_layout_columns = get_user_option('screen_layout_link');
$num = 2;
break;
default:
$screen_layout_columns = 0;
return '';
}
$columns = array('dashboard' => 4, 'post' => 2, 'page' => 2, 'link' => 2);
$columns = apply_filters('screen_layout_columns', $columns, $screen);
if ( !isset($columns[$screen]) ) {
$screen_layout_columns = 0;
return '';
}
$screen_layout_columns = get_user_option("screen_layout_$screen");
$num = $columns[$screen];
if ( ! $screen_layout_columns )
$screen_layout_columns = 2;