Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-admin/includes
File: class-wp-screen.php
[1000] Fix | Delete
$this->_screen_settings = '';
[1001] Fix | Delete
[1002] Fix | Delete
if ( 'post' === $this->base ) {
[1003] Fix | Delete
$expand = '<fieldset class="editor-expand hidden"><legend>' . __( 'Additional settings' ) . '</legend><label for="editor-expand-toggle">';
[1004] Fix | Delete
$expand .= '<input type="checkbox" id="editor-expand-toggle"' . checked( get_user_setting( 'editor_expand', 'on' ), 'on', false ) . ' />';
[1005] Fix | Delete
$expand .= __( 'Enable full-height editor and distraction-free functionality.' ) . '</label></fieldset>';
[1006] Fix | Delete
$this->_screen_settings = $expand;
[1007] Fix | Delete
}
[1008] Fix | Delete
[1009] Fix | Delete
/**
[1010] Fix | Delete
* Filters the screen settings text displayed in the Screen Options tab.
[1011] Fix | Delete
*
[1012] Fix | Delete
* @since 3.0.0
[1013] Fix | Delete
*
[1014] Fix | Delete
* @param string $screen_settings Screen settings.
[1015] Fix | Delete
* @param WP_Screen $screen WP_Screen object.
[1016] Fix | Delete
*/
[1017] Fix | Delete
$this->_screen_settings = apply_filters( 'screen_settings', $this->_screen_settings, $this );
[1018] Fix | Delete
[1019] Fix | Delete
if ( $this->_screen_settings || $this->_options ) {
[1020] Fix | Delete
$show_screen = true;
[1021] Fix | Delete
}
[1022] Fix | Delete
[1023] Fix | Delete
/**
[1024] Fix | Delete
* Filters whether to show the Screen Options tab.
[1025] Fix | Delete
*
[1026] Fix | Delete
* @since 3.2.0
[1027] Fix | Delete
*
[1028] Fix | Delete
* @param bool $show_screen Whether to show Screen Options tab.
[1029] Fix | Delete
* Default true.
[1030] Fix | Delete
* @param WP_Screen $screen Current WP_Screen instance.
[1031] Fix | Delete
*/
[1032] Fix | Delete
$this->_show_screen_options = apply_filters( 'screen_options_show_screen', $show_screen, $this );
[1033] Fix | Delete
return $this->_show_screen_options;
[1034] Fix | Delete
}
[1035] Fix | Delete
[1036] Fix | Delete
/**
[1037] Fix | Delete
* Renders the screen options tab.
[1038] Fix | Delete
*
[1039] Fix | Delete
* @since 3.3.0
[1040] Fix | Delete
*
[1041] Fix | Delete
* @param array $options {
[1042] Fix | Delete
* Options for the tab.
[1043] Fix | Delete
*
[1044] Fix | Delete
* @type bool $wrap Whether the screen-options-wrap div will be included. Defaults to true.
[1045] Fix | Delete
* }
[1046] Fix | Delete
*/
[1047] Fix | Delete
public function render_screen_options( $options = array() ) {
[1048] Fix | Delete
$options = wp_parse_args(
[1049] Fix | Delete
$options,
[1050] Fix | Delete
array(
[1051] Fix | Delete
'wrap' => true,
[1052] Fix | Delete
)
[1053] Fix | Delete
);
[1054] Fix | Delete
[1055] Fix | Delete
$wrapper_start = '';
[1056] Fix | Delete
$wrapper_end = '';
[1057] Fix | Delete
$form_start = '';
[1058] Fix | Delete
$form_end = '';
[1059] Fix | Delete
[1060] Fix | Delete
// Output optional wrapper.
[1061] Fix | Delete
if ( $options['wrap'] ) {
[1062] Fix | Delete
$wrapper_start = '<div id="screen-options-wrap" class="hidden" tabindex="-1" aria-label="' . esc_attr__( 'Screen Options Tab' ) . '">';
[1063] Fix | Delete
$wrapper_end = '</div>';
[1064] Fix | Delete
}
[1065] Fix | Delete
[1066] Fix | Delete
// Don't output the form and nonce for the widgets accessibility mode links.
[1067] Fix | Delete
if ( 'widgets' !== $this->base ) {
[1068] Fix | Delete
$form_start = "\n<form id='adv-settings' method='post'>\n";
[1069] Fix | Delete
$form_end = "\n" . wp_nonce_field( 'screen-options-nonce', 'screenoptionnonce', false, false ) . "\n</form>\n";
[1070] Fix | Delete
}
[1071] Fix | Delete
[1072] Fix | Delete
echo $wrapper_start . $form_start;
[1073] Fix | Delete
[1074] Fix | Delete
$this->render_meta_boxes_preferences();
[1075] Fix | Delete
$this->render_list_table_columns_preferences();
[1076] Fix | Delete
$this->render_screen_layout();
[1077] Fix | Delete
$this->render_per_page_options();
[1078] Fix | Delete
$this->render_view_mode();
[1079] Fix | Delete
echo $this->_screen_settings;
[1080] Fix | Delete
[1081] Fix | Delete
/**
[1082] Fix | Delete
* Filters whether to show the Screen Options submit button.
[1083] Fix | Delete
*
[1084] Fix | Delete
* @since 4.4.0
[1085] Fix | Delete
*
[1086] Fix | Delete
* @param bool $show_button Whether to show Screen Options submit button.
[1087] Fix | Delete
* Default false.
[1088] Fix | Delete
* @param WP_Screen $screen Current WP_Screen instance.
[1089] Fix | Delete
*/
[1090] Fix | Delete
$show_button = apply_filters( 'screen_options_show_submit', false, $this );
[1091] Fix | Delete
[1092] Fix | Delete
if ( $show_button ) {
[1093] Fix | Delete
submit_button( __( 'Apply' ), 'primary', 'screen-options-apply', true );
[1094] Fix | Delete
}
[1095] Fix | Delete
[1096] Fix | Delete
echo $form_end . $wrapper_end;
[1097] Fix | Delete
}
[1098] Fix | Delete
[1099] Fix | Delete
/**
[1100] Fix | Delete
* Renders the meta boxes preferences.
[1101] Fix | Delete
*
[1102] Fix | Delete
* @since 4.4.0
[1103] Fix | Delete
*
[1104] Fix | Delete
* @global array $wp_meta_boxes Global meta box state.
[1105] Fix | Delete
*/
[1106] Fix | Delete
public function render_meta_boxes_preferences() {
[1107] Fix | Delete
global $wp_meta_boxes;
[1108] Fix | Delete
[1109] Fix | Delete
if ( ! isset( $wp_meta_boxes[ $this->id ] ) ) {
[1110] Fix | Delete
return;
[1111] Fix | Delete
}
[1112] Fix | Delete
?>
[1113] Fix | Delete
<fieldset class="metabox-prefs">
[1114] Fix | Delete
<legend><?php _e( 'Screen elements' ); ?></legend>
[1115] Fix | Delete
<p>
[1116] Fix | Delete
<?php _e( 'Some screen elements can be shown or hidden by using the checkboxes.' ); ?>
[1117] Fix | Delete
<?php _e( 'Expand or collapse the elements by clicking on their headings, and arrange them by dragging their headings or by clicking on the up and down arrows.' ); ?>
[1118] Fix | Delete
</p>
[1119] Fix | Delete
<div class="metabox-prefs-container">
[1120] Fix | Delete
<?php
[1121] Fix | Delete
[1122] Fix | Delete
meta_box_prefs( $this );
[1123] Fix | Delete
[1124] Fix | Delete
if ( 'dashboard' === $this->id && has_action( 'welcome_panel' ) && current_user_can( 'edit_theme_options' ) ) {
[1125] Fix | Delete
if ( isset( $_GET['welcome'] ) ) {
[1126] Fix | Delete
$welcome_checked = empty( $_GET['welcome'] ) ? 0 : 1;
[1127] Fix | Delete
update_user_meta( get_current_user_id(), 'show_welcome_panel', $welcome_checked );
[1128] Fix | Delete
} else {
[1129] Fix | Delete
$welcome_checked = (int) get_user_meta( get_current_user_id(), 'show_welcome_panel', true );
[1130] Fix | Delete
if ( 2 === $welcome_checked && wp_get_current_user()->user_email !== get_option( 'admin_email' ) ) {
[1131] Fix | Delete
$welcome_checked = false;
[1132] Fix | Delete
}
[1133] Fix | Delete
}
[1134] Fix | Delete
echo '<label for="wp_welcome_panel-hide">';
[1135] Fix | Delete
echo '<input type="checkbox" id="wp_welcome_panel-hide"' . checked( (bool) $welcome_checked, true, false ) . ' />';
[1136] Fix | Delete
echo _x( 'Welcome', 'Welcome panel' ) . "</label>\n";
[1137] Fix | Delete
}
[1138] Fix | Delete
?>
[1139] Fix | Delete
</div>
[1140] Fix | Delete
</fieldset>
[1141] Fix | Delete
<?php
[1142] Fix | Delete
}
[1143] Fix | Delete
[1144] Fix | Delete
/**
[1145] Fix | Delete
* Renders the list table columns preferences.
[1146] Fix | Delete
*
[1147] Fix | Delete
* @since 4.4.0
[1148] Fix | Delete
*/
[1149] Fix | Delete
public function render_list_table_columns_preferences() {
[1150] Fix | Delete
[1151] Fix | Delete
$columns = get_column_headers( $this );
[1152] Fix | Delete
$hidden = get_hidden_columns( $this );
[1153] Fix | Delete
[1154] Fix | Delete
if ( ! $columns ) {
[1155] Fix | Delete
return;
[1156] Fix | Delete
}
[1157] Fix | Delete
[1158] Fix | Delete
$legend = ! empty( $columns['_title'] ) ? $columns['_title'] : __( 'Columns' );
[1159] Fix | Delete
?>
[1160] Fix | Delete
<fieldset class="metabox-prefs">
[1161] Fix | Delete
<legend><?php echo $legend; ?></legend>
[1162] Fix | Delete
<?php
[1163] Fix | Delete
$special = array( '_title', 'cb', 'comment', 'media', 'name', 'title', 'username', 'blogname' );
[1164] Fix | Delete
[1165] Fix | Delete
foreach ( $columns as $column => $title ) {
[1166] Fix | Delete
// Can't hide these for they are special.
[1167] Fix | Delete
if ( in_array( $column, $special, true ) ) {
[1168] Fix | Delete
continue;
[1169] Fix | Delete
}
[1170] Fix | Delete
[1171] Fix | Delete
if ( empty( $title ) ) {
[1172] Fix | Delete
continue;
[1173] Fix | Delete
}
[1174] Fix | Delete
[1175] Fix | Delete
/*
[1176] Fix | Delete
* The Comments column uses HTML in the display name with some screen
[1177] Fix | Delete
* reader text. Make sure to strip tags from the Comments column
[1178] Fix | Delete
* title and any other custom column title plugins might add.
[1179] Fix | Delete
*/
[1180] Fix | Delete
$title = wp_strip_all_tags( $title );
[1181] Fix | Delete
[1182] Fix | Delete
$id = "$column-hide";
[1183] Fix | Delete
echo '<label>';
[1184] Fix | Delete
echo '<input class="hide-column-tog" name="' . $id . '" type="checkbox" id="' . $id . '" value="' . $column . '"' . checked( ! in_array( $column, $hidden, true ), true, false ) . ' />';
[1185] Fix | Delete
echo "$title</label>\n";
[1186] Fix | Delete
}
[1187] Fix | Delete
?>
[1188] Fix | Delete
</fieldset>
[1189] Fix | Delete
<?php
[1190] Fix | Delete
}
[1191] Fix | Delete
[1192] Fix | Delete
/**
[1193] Fix | Delete
* Renders the option for number of columns on the page.
[1194] Fix | Delete
*
[1195] Fix | Delete
* @since 3.3.0
[1196] Fix | Delete
*/
[1197] Fix | Delete
public function render_screen_layout() {
[1198] Fix | Delete
if ( ! $this->get_option( 'layout_columns' ) ) {
[1199] Fix | Delete
return;
[1200] Fix | Delete
}
[1201] Fix | Delete
[1202] Fix | Delete
$screen_layout_columns = $this->get_columns();
[1203] Fix | Delete
$num = $this->get_option( 'layout_columns', 'max' );
[1204] Fix | Delete
[1205] Fix | Delete
?>
[1206] Fix | Delete
<fieldset class='columns-prefs'>
[1207] Fix | Delete
<legend class="screen-layout"><?php _e( 'Layout' ); ?></legend>
[1208] Fix | Delete
<?php for ( $i = 1; $i <= $num; ++$i ) : ?>
[1209] Fix | Delete
<label class="columns-prefs-<?php echo $i; ?>">
[1210] Fix | Delete
<input type='radio' name='screen_columns' value='<?php echo esc_attr( $i ); ?>' <?php checked( $screen_layout_columns, $i ); ?> />
[1211] Fix | Delete
<?php
[1212] Fix | Delete
printf(
[1213] Fix | Delete
/* translators: %s: Number of columns on the page. */
[1214] Fix | Delete
_n( '%s column', '%s columns', $i ),
[1215] Fix | Delete
number_format_i18n( $i )
[1216] Fix | Delete
);
[1217] Fix | Delete
?>
[1218] Fix | Delete
</label>
[1219] Fix | Delete
<?php endfor; ?>
[1220] Fix | Delete
</fieldset>
[1221] Fix | Delete
<?php
[1222] Fix | Delete
}
[1223] Fix | Delete
[1224] Fix | Delete
/**
[1225] Fix | Delete
* Renders the items per page option.
[1226] Fix | Delete
*
[1227] Fix | Delete
* @since 3.3.0
[1228] Fix | Delete
*/
[1229] Fix | Delete
public function render_per_page_options() {
[1230] Fix | Delete
if ( null === $this->get_option( 'per_page' ) ) {
[1231] Fix | Delete
return;
[1232] Fix | Delete
}
[1233] Fix | Delete
[1234] Fix | Delete
$per_page_label = $this->get_option( 'per_page', 'label' );
[1235] Fix | Delete
if ( null === $per_page_label ) {
[1236] Fix | Delete
$per_page_label = __( 'Number of items per page:' );
[1237] Fix | Delete
}
[1238] Fix | Delete
[1239] Fix | Delete
$option = $this->get_option( 'per_page', 'option' );
[1240] Fix | Delete
if ( ! $option ) {
[1241] Fix | Delete
$option = str_replace( '-', '_', "{$this->id}_per_page" );
[1242] Fix | Delete
}
[1243] Fix | Delete
[1244] Fix | Delete
$per_page = (int) get_user_option( $option );
[1245] Fix | Delete
if ( empty( $per_page ) || $per_page < 1 ) {
[1246] Fix | Delete
$per_page = $this->get_option( 'per_page', 'default' );
[1247] Fix | Delete
if ( ! $per_page ) {
[1248] Fix | Delete
$per_page = 20;
[1249] Fix | Delete
}
[1250] Fix | Delete
}
[1251] Fix | Delete
[1252] Fix | Delete
if ( 'edit_comments_per_page' === $option ) {
[1253] Fix | Delete
$comment_status = isset( $_REQUEST['comment_status'] ) ? $_REQUEST['comment_status'] : 'all';
[1254] Fix | Delete
[1255] Fix | Delete
/** This filter is documented in wp-admin/includes/class-wp-comments-list-table.php */
[1256] Fix | Delete
$per_page = apply_filters( 'comments_per_page', $per_page, $comment_status );
[1257] Fix | Delete
} elseif ( 'categories_per_page' === $option ) {
[1258] Fix | Delete
/** This filter is documented in wp-admin/includes/class-wp-terms-list-table.php */
[1259] Fix | Delete
$per_page = apply_filters( 'edit_categories_per_page', $per_page );
[1260] Fix | Delete
} else {
[1261] Fix | Delete
/** This filter is documented in wp-admin/includes/class-wp-list-table.php */
[1262] Fix | Delete
$per_page = apply_filters( "{$option}", $per_page );
[1263] Fix | Delete
}
[1264] Fix | Delete
[1265] Fix | Delete
// Back compat.
[1266] Fix | Delete
if ( isset( $this->post_type ) ) {
[1267] Fix | Delete
/** This filter is documented in wp-admin/includes/post.php */
[1268] Fix | Delete
$per_page = apply_filters( 'edit_posts_per_page', $per_page, $this->post_type );
[1269] Fix | Delete
}
[1270] Fix | Delete
[1271] Fix | Delete
// This needs a submit button.
[1272] Fix | Delete
add_filter( 'screen_options_show_submit', '__return_true' );
[1273] Fix | Delete
[1274] Fix | Delete
?>
[1275] Fix | Delete
<fieldset class="screen-options">
[1276] Fix | Delete
<legend><?php _e( 'Pagination' ); ?></legend>
[1277] Fix | Delete
<?php if ( $per_page_label ) : ?>
[1278] Fix | Delete
<label for="<?php echo esc_attr( $option ); ?>"><?php echo $per_page_label; ?></label>
[1279] Fix | Delete
<input type="number" step="1" min="1" max="999" class="screen-per-page" name="wp_screen_options[value]"
[1280] Fix | Delete
id="<?php echo esc_attr( $option ); ?>"
[1281] Fix | Delete
value="<?php echo esc_attr( $per_page ); ?>" />
[1282] Fix | Delete
<?php endif; ?>
[1283] Fix | Delete
<input type="hidden" name="wp_screen_options[option]" value="<?php echo esc_attr( $option ); ?>" />
[1284] Fix | Delete
</fieldset>
[1285] Fix | Delete
<?php
[1286] Fix | Delete
}
[1287] Fix | Delete
[1288] Fix | Delete
/**
[1289] Fix | Delete
* Renders the list table view mode preferences.
[1290] Fix | Delete
*
[1291] Fix | Delete
* @since 4.4.0
[1292] Fix | Delete
*
[1293] Fix | Delete
* @global string $mode List table view mode.
[1294] Fix | Delete
*/
[1295] Fix | Delete
public function render_view_mode() {
[1296] Fix | Delete
global $mode;
[1297] Fix | Delete
[1298] Fix | Delete
$screen = get_current_screen();
[1299] Fix | Delete
[1300] Fix | Delete
// Currently only enabled for posts and comments lists.
[1301] Fix | Delete
if ( 'edit' !== $screen->base && 'edit-comments' !== $screen->base ) {
[1302] Fix | Delete
return;
[1303] Fix | Delete
}
[1304] Fix | Delete
[1305] Fix | Delete
$view_mode_post_types = get_post_types( array( 'show_ui' => true ) );
[1306] Fix | Delete
[1307] Fix | Delete
/**
[1308] Fix | Delete
* Filters the post types that have different view mode options.
[1309] Fix | Delete
*
[1310] Fix | Delete
* @since 4.4.0
[1311] Fix | Delete
*
[1312] Fix | Delete
* @param string[] $view_mode_post_types Array of post types that can change view modes.
[1313] Fix | Delete
* Default post types with show_ui on.
[1314] Fix | Delete
*/
[1315] Fix | Delete
$view_mode_post_types = apply_filters( 'view_mode_post_types', $view_mode_post_types );
[1316] Fix | Delete
[1317] Fix | Delete
if ( 'edit' === $screen->base && ! in_array( $this->post_type, $view_mode_post_types, true ) ) {
[1318] Fix | Delete
return;
[1319] Fix | Delete
}
[1320] Fix | Delete
[1321] Fix | Delete
if ( ! isset( $mode ) ) {
[1322] Fix | Delete
$mode = get_user_setting( 'posts_list_mode', 'list' );
[1323] Fix | Delete
}
[1324] Fix | Delete
[1325] Fix | Delete
// This needs a submit button.
[1326] Fix | Delete
add_filter( 'screen_options_show_submit', '__return_true' );
[1327] Fix | Delete
?>
[1328] Fix | Delete
<fieldset class="metabox-prefs view-mode">
[1329] Fix | Delete
<legend><?php _e( 'View mode' ); ?></legend>
[1330] Fix | Delete
<label for="list-view-mode">
[1331] Fix | Delete
<input id="list-view-mode" type="radio" name="mode" value="list" <?php checked( 'list', $mode ); ?> />
[1332] Fix | Delete
<?php _e( 'Compact view' ); ?>
[1333] Fix | Delete
</label>
[1334] Fix | Delete
<label for="excerpt-view-mode">
[1335] Fix | Delete
<input id="excerpt-view-mode" type="radio" name="mode" value="excerpt" <?php checked( 'excerpt', $mode ); ?> />
[1336] Fix | Delete
<?php _e( 'Extended view' ); ?>
[1337] Fix | Delete
</label>
[1338] Fix | Delete
</fieldset>
[1339] Fix | Delete
<?php
[1340] Fix | Delete
}
[1341] Fix | Delete
[1342] Fix | Delete
/**
[1343] Fix | Delete
* Renders screen reader text.
[1344] Fix | Delete
*
[1345] Fix | Delete
* @since 4.4.0
[1346] Fix | Delete
*
[1347] Fix | Delete
* @param string $key The screen reader text array named key.
[1348] Fix | Delete
* @param string $tag Optional. The HTML tag to wrap the screen reader text. Default h2.
[1349] Fix | Delete
*/
[1350] Fix | Delete
public function render_screen_reader_content( $key = '', $tag = 'h2' ) {
[1351] Fix | Delete
[1352] Fix | Delete
if ( ! isset( $this->_screen_reader_content[ $key ] ) ) {
[1353] Fix | Delete
return;
[1354] Fix | Delete
}
[1355] Fix | Delete
echo "<$tag class='screen-reader-text'>" . $this->_screen_reader_content[ $key ] . "</$tag>";
[1356] Fix | Delete
}
[1357] Fix | Delete
}
[1358] Fix | Delete
[1359] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function