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.../public_h.../wp-inclu...
File: admin-bar.php
'meta' => array(
[1000] Fix | Delete
'menu_title' => _x( 'New', 'admin bar menu group label' ),
[1001] Fix | Delete
),
[1002] Fix | Delete
)
[1003] Fix | Delete
);
[1004] Fix | Delete
[1005] Fix | Delete
foreach ( $actions as $link => $action ) {
[1006] Fix | Delete
list( $title, $id ) = $action;
[1007] Fix | Delete
[1008] Fix | Delete
$wp_admin_bar->add_node(
[1009] Fix | Delete
array(
[1010] Fix | Delete
'parent' => 'new-content',
[1011] Fix | Delete
'id' => $id,
[1012] Fix | Delete
'title' => $title,
[1013] Fix | Delete
'href' => admin_url( $link ),
[1014] Fix | Delete
)
[1015] Fix | Delete
);
[1016] Fix | Delete
}
[1017] Fix | Delete
[1018] Fix | Delete
if ( is_multisite() && current_user_can( 'create_sites' ) ) {
[1019] Fix | Delete
$wp_admin_bar->add_node(
[1020] Fix | Delete
array(
[1021] Fix | Delete
'parent' => 'new-content',
[1022] Fix | Delete
'id' => 'add-new-site',
[1023] Fix | Delete
'title' => _x( 'Site', 'add new from admin bar' ),
[1024] Fix | Delete
'href' => network_admin_url( 'site-new.php' ),
[1025] Fix | Delete
)
[1026] Fix | Delete
);
[1027] Fix | Delete
}
[1028] Fix | Delete
}
[1029] Fix | Delete
[1030] Fix | Delete
/**
[1031] Fix | Delete
* Adds edit comments link with awaiting moderation count bubble.
[1032] Fix | Delete
*
[1033] Fix | Delete
* @since 3.1.0
[1034] Fix | Delete
*
[1035] Fix | Delete
* @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance.
[1036] Fix | Delete
*/
[1037] Fix | Delete
function wp_admin_bar_comments_menu( $wp_admin_bar ) {
[1038] Fix | Delete
if ( ! current_user_can( 'edit_posts' ) ) {
[1039] Fix | Delete
return;
[1040] Fix | Delete
}
[1041] Fix | Delete
[1042] Fix | Delete
$awaiting_mod = wp_count_comments();
[1043] Fix | Delete
$awaiting_mod = $awaiting_mod->moderated;
[1044] Fix | Delete
$awaiting_text = sprintf(
[1045] Fix | Delete
/* translators: Hidden accessibility text. %s: Number of comments. */
[1046] Fix | Delete
_n( '%s Comment in moderation', '%s Comments in moderation', $awaiting_mod ),
[1047] Fix | Delete
number_format_i18n( $awaiting_mod )
[1048] Fix | Delete
);
[1049] Fix | Delete
[1050] Fix | Delete
$icon = '<span class="ab-icon" aria-hidden="true"></span>';
[1051] Fix | Delete
$title = '<span class="ab-label awaiting-mod pending-count count-' . $awaiting_mod . '" aria-hidden="true">' . number_format_i18n( $awaiting_mod ) . '</span>';
[1052] Fix | Delete
$title .= '<span class="screen-reader-text comments-in-moderation-text">' . $awaiting_text . '</span>';
[1053] Fix | Delete
[1054] Fix | Delete
$wp_admin_bar->add_node(
[1055] Fix | Delete
array(
[1056] Fix | Delete
'id' => 'comments',
[1057] Fix | Delete
'title' => $icon . $title,
[1058] Fix | Delete
'href' => admin_url( 'edit-comments.php' ),
[1059] Fix | Delete
)
[1060] Fix | Delete
);
[1061] Fix | Delete
}
[1062] Fix | Delete
[1063] Fix | Delete
/**
[1064] Fix | Delete
* Adds appearance submenu items to the "Site Name" menu.
[1065] Fix | Delete
*
[1066] Fix | Delete
* @since 3.1.0
[1067] Fix | Delete
*
[1068] Fix | Delete
* @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance.
[1069] Fix | Delete
*/
[1070] Fix | Delete
function wp_admin_bar_appearance_menu( $wp_admin_bar ) {
[1071] Fix | Delete
$wp_admin_bar->add_group(
[1072] Fix | Delete
array(
[1073] Fix | Delete
'parent' => 'site-name',
[1074] Fix | Delete
'id' => 'appearance',
[1075] Fix | Delete
)
[1076] Fix | Delete
);
[1077] Fix | Delete
[1078] Fix | Delete
if ( current_user_can( 'switch_themes' ) ) {
[1079] Fix | Delete
$wp_admin_bar->add_node(
[1080] Fix | Delete
array(
[1081] Fix | Delete
'parent' => 'appearance',
[1082] Fix | Delete
'id' => 'themes',
[1083] Fix | Delete
'title' => __( 'Themes' ),
[1084] Fix | Delete
'href' => admin_url( 'themes.php' ),
[1085] Fix | Delete
)
[1086] Fix | Delete
);
[1087] Fix | Delete
}
[1088] Fix | Delete
[1089] Fix | Delete
if ( ! current_user_can( 'edit_theme_options' ) ) {
[1090] Fix | Delete
return;
[1091] Fix | Delete
}
[1092] Fix | Delete
[1093] Fix | Delete
if ( current_theme_supports( 'widgets' ) ) {
[1094] Fix | Delete
$wp_admin_bar->add_node(
[1095] Fix | Delete
array(
[1096] Fix | Delete
'parent' => 'appearance',
[1097] Fix | Delete
'id' => 'widgets',
[1098] Fix | Delete
'title' => __( 'Widgets' ),
[1099] Fix | Delete
'href' => admin_url( 'widgets.php' ),
[1100] Fix | Delete
)
[1101] Fix | Delete
);
[1102] Fix | Delete
}
[1103] Fix | Delete
[1104] Fix | Delete
if ( current_theme_supports( 'menus' ) || current_theme_supports( 'widgets' ) ) {
[1105] Fix | Delete
$wp_admin_bar->add_node(
[1106] Fix | Delete
array(
[1107] Fix | Delete
'parent' => 'appearance',
[1108] Fix | Delete
'id' => 'menus',
[1109] Fix | Delete
'title' => __( 'Menus' ),
[1110] Fix | Delete
'href' => admin_url( 'nav-menus.php' ),
[1111] Fix | Delete
)
[1112] Fix | Delete
);
[1113] Fix | Delete
}
[1114] Fix | Delete
[1115] Fix | Delete
if ( current_theme_supports( 'custom-background' ) ) {
[1116] Fix | Delete
$wp_admin_bar->add_node(
[1117] Fix | Delete
array(
[1118] Fix | Delete
'parent' => 'appearance',
[1119] Fix | Delete
'id' => 'background',
[1120] Fix | Delete
'title' => _x( 'Background', 'custom background' ),
[1121] Fix | Delete
'href' => admin_url( 'themes.php?page=custom-background' ),
[1122] Fix | Delete
'meta' => array(
[1123] Fix | Delete
'class' => 'hide-if-customize',
[1124] Fix | Delete
),
[1125] Fix | Delete
)
[1126] Fix | Delete
);
[1127] Fix | Delete
}
[1128] Fix | Delete
[1129] Fix | Delete
if ( current_theme_supports( 'custom-header' ) ) {
[1130] Fix | Delete
$wp_admin_bar->add_node(
[1131] Fix | Delete
array(
[1132] Fix | Delete
'parent' => 'appearance',
[1133] Fix | Delete
'id' => 'header',
[1134] Fix | Delete
'title' => _x( 'Header', 'custom image header' ),
[1135] Fix | Delete
'href' => admin_url( 'themes.php?page=custom-header' ),
[1136] Fix | Delete
'meta' => array(
[1137] Fix | Delete
'class' => 'hide-if-customize',
[1138] Fix | Delete
),
[1139] Fix | Delete
)
[1140] Fix | Delete
);
[1141] Fix | Delete
}
[1142] Fix | Delete
}
[1143] Fix | Delete
[1144] Fix | Delete
/**
[1145] Fix | Delete
* Provides an update link if theme/plugin/core updates are available.
[1146] Fix | Delete
*
[1147] Fix | Delete
* @since 3.1.0
[1148] Fix | Delete
*
[1149] Fix | Delete
* @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance.
[1150] Fix | Delete
*/
[1151] Fix | Delete
function wp_admin_bar_updates_menu( $wp_admin_bar ) {
[1152] Fix | Delete
[1153] Fix | Delete
$update_data = wp_get_update_data();
[1154] Fix | Delete
[1155] Fix | Delete
if ( ! $update_data['counts']['total'] ) {
[1156] Fix | Delete
return;
[1157] Fix | Delete
}
[1158] Fix | Delete
[1159] Fix | Delete
$updates_text = sprintf(
[1160] Fix | Delete
/* translators: Hidden accessibility text. %s: Total number of updates available. */
[1161] Fix | Delete
_n( '%s update available', '%s updates available', $update_data['counts']['total'] ),
[1162] Fix | Delete
number_format_i18n( $update_data['counts']['total'] )
[1163] Fix | Delete
);
[1164] Fix | Delete
[1165] Fix | Delete
$icon = '<span class="ab-icon" aria-hidden="true"></span>';
[1166] Fix | Delete
$title = '<span class="ab-label" aria-hidden="true">' . number_format_i18n( $update_data['counts']['total'] ) . '</span>';
[1167] Fix | Delete
$title .= '<span class="screen-reader-text updates-available-text">' . $updates_text . '</span>';
[1168] Fix | Delete
[1169] Fix | Delete
$wp_admin_bar->add_node(
[1170] Fix | Delete
array(
[1171] Fix | Delete
'id' => 'updates',
[1172] Fix | Delete
'title' => $icon . $title,
[1173] Fix | Delete
'href' => network_admin_url( 'update-core.php' ),
[1174] Fix | Delete
)
[1175] Fix | Delete
);
[1176] Fix | Delete
}
[1177] Fix | Delete
[1178] Fix | Delete
/**
[1179] Fix | Delete
* Adds search form.
[1180] Fix | Delete
*
[1181] Fix | Delete
* @since 3.3.0
[1182] Fix | Delete
*
[1183] Fix | Delete
* @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance.
[1184] Fix | Delete
*/
[1185] Fix | Delete
function wp_admin_bar_search_menu( $wp_admin_bar ) {
[1186] Fix | Delete
if ( is_admin() ) {
[1187] Fix | Delete
return;
[1188] Fix | Delete
}
[1189] Fix | Delete
[1190] Fix | Delete
$form = '<form action="' . esc_url( home_url( '/' ) ) . '" method="get" id="adminbarsearch">';
[1191] Fix | Delete
$form .= '<input class="adminbar-input" name="s" id="adminbar-search" type="text" value="" maxlength="150" />';
[1192] Fix | Delete
$form .= '<label for="adminbar-search" class="screen-reader-text">' .
[1193] Fix | Delete
/* translators: Hidden accessibility text. */
[1194] Fix | Delete
__( 'Search' ) .
[1195] Fix | Delete
'</label>';
[1196] Fix | Delete
$form .= '<input type="submit" class="adminbar-button" value="' . __( 'Search' ) . '" />';
[1197] Fix | Delete
$form .= '</form>';
[1198] Fix | Delete
[1199] Fix | Delete
$wp_admin_bar->add_node(
[1200] Fix | Delete
array(
[1201] Fix | Delete
'parent' => 'top-secondary',
[1202] Fix | Delete
'id' => 'search',
[1203] Fix | Delete
'title' => $form,
[1204] Fix | Delete
'meta' => array(
[1205] Fix | Delete
'class' => 'admin-bar-search',
[1206] Fix | Delete
'tabindex' => -1,
[1207] Fix | Delete
),
[1208] Fix | Delete
)
[1209] Fix | Delete
);
[1210] Fix | Delete
}
[1211] Fix | Delete
[1212] Fix | Delete
/**
[1213] Fix | Delete
* Adds a link to exit recovery mode when Recovery Mode is active.
[1214] Fix | Delete
*
[1215] Fix | Delete
* @since 5.2.0
[1216] Fix | Delete
*
[1217] Fix | Delete
* @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance.
[1218] Fix | Delete
*/
[1219] Fix | Delete
function wp_admin_bar_recovery_mode_menu( $wp_admin_bar ) {
[1220] Fix | Delete
if ( ! wp_is_recovery_mode() ) {
[1221] Fix | Delete
return;
[1222] Fix | Delete
}
[1223] Fix | Delete
[1224] Fix | Delete
$url = wp_login_url();
[1225] Fix | Delete
$url = add_query_arg( 'action', WP_Recovery_Mode::EXIT_ACTION, $url );
[1226] Fix | Delete
$url = wp_nonce_url( $url, WP_Recovery_Mode::EXIT_ACTION );
[1227] Fix | Delete
[1228] Fix | Delete
$wp_admin_bar->add_node(
[1229] Fix | Delete
array(
[1230] Fix | Delete
'parent' => 'top-secondary',
[1231] Fix | Delete
'id' => 'recovery-mode',
[1232] Fix | Delete
'title' => __( 'Exit Recovery Mode' ),
[1233] Fix | Delete
'href' => $url,
[1234] Fix | Delete
)
[1235] Fix | Delete
);
[1236] Fix | Delete
}
[1237] Fix | Delete
[1238] Fix | Delete
/**
[1239] Fix | Delete
* Adds secondary menus.
[1240] Fix | Delete
*
[1241] Fix | Delete
* @since 3.3.0
[1242] Fix | Delete
*
[1243] Fix | Delete
* @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance.
[1244] Fix | Delete
*/
[1245] Fix | Delete
function wp_admin_bar_add_secondary_groups( $wp_admin_bar ) {
[1246] Fix | Delete
$wp_admin_bar->add_group(
[1247] Fix | Delete
array(
[1248] Fix | Delete
'id' => 'top-secondary',
[1249] Fix | Delete
'meta' => array(
[1250] Fix | Delete
'class' => 'ab-top-secondary',
[1251] Fix | Delete
),
[1252] Fix | Delete
)
[1253] Fix | Delete
);
[1254] Fix | Delete
[1255] Fix | Delete
$wp_admin_bar->add_group(
[1256] Fix | Delete
array(
[1257] Fix | Delete
'parent' => 'wp-logo',
[1258] Fix | Delete
'id' => 'wp-logo-external',
[1259] Fix | Delete
'meta' => array(
[1260] Fix | Delete
'class' => 'ab-sub-secondary',
[1261] Fix | Delete
),
[1262] Fix | Delete
)
[1263] Fix | Delete
);
[1264] Fix | Delete
}
[1265] Fix | Delete
[1266] Fix | Delete
/**
[1267] Fix | Delete
* Enqueues inline style to hide the admin bar when printing.
[1268] Fix | Delete
*
[1269] Fix | Delete
* @since 6.4.0
[1270] Fix | Delete
*/
[1271] Fix | Delete
function wp_enqueue_admin_bar_header_styles() {
[1272] Fix | Delete
// Back-compat for plugins that disable functionality by unhooking this action.
[1273] Fix | Delete
$action = is_admin() ? 'admin_head' : 'wp_head';
[1274] Fix | Delete
if ( ! has_action( $action, 'wp_admin_bar_header' ) ) {
[1275] Fix | Delete
return;
[1276] Fix | Delete
}
[1277] Fix | Delete
remove_action( $action, 'wp_admin_bar_header' );
[1278] Fix | Delete
[1279] Fix | Delete
wp_add_inline_style( 'admin-bar', '@media print { #wpadminbar { display:none; } }' );
[1280] Fix | Delete
}
[1281] Fix | Delete
[1282] Fix | Delete
/**
[1283] Fix | Delete
* Enqueues inline bump styles to make room for the admin bar.
[1284] Fix | Delete
*
[1285] Fix | Delete
* @since 6.4.0
[1286] Fix | Delete
*/
[1287] Fix | Delete
function wp_enqueue_admin_bar_bump_styles() {
[1288] Fix | Delete
if ( current_theme_supports( 'admin-bar' ) ) {
[1289] Fix | Delete
$admin_bar_args = get_theme_support( 'admin-bar' );
[1290] Fix | Delete
$header_callback = $admin_bar_args[0]['callback'];
[1291] Fix | Delete
}
[1292] Fix | Delete
[1293] Fix | Delete
if ( empty( $header_callback ) ) {
[1294] Fix | Delete
$header_callback = '_admin_bar_bump_cb';
[1295] Fix | Delete
}
[1296] Fix | Delete
[1297] Fix | Delete
if ( '_admin_bar_bump_cb' !== $header_callback ) {
[1298] Fix | Delete
return;
[1299] Fix | Delete
}
[1300] Fix | Delete
[1301] Fix | Delete
// Back-compat for plugins that disable functionality by unhooking this action.
[1302] Fix | Delete
if ( ! has_action( 'wp_head', $header_callback ) ) {
[1303] Fix | Delete
return;
[1304] Fix | Delete
}
[1305] Fix | Delete
remove_action( 'wp_head', $header_callback );
[1306] Fix | Delete
[1307] Fix | Delete
$css = '
[1308] Fix | Delete
@media screen { html { margin-top: 32px !important; } }
[1309] Fix | Delete
@media screen and ( max-width: 782px ) { html { margin-top: 46px !important; } }
[1310] Fix | Delete
';
[1311] Fix | Delete
wp_add_inline_style( 'admin-bar', $css );
[1312] Fix | Delete
}
[1313] Fix | Delete
[1314] Fix | Delete
/**
[1315] Fix | Delete
* Sets the display status of the admin bar.
[1316] Fix | Delete
*
[1317] Fix | Delete
* This can be called immediately upon plugin load. It does not need to be called
[1318] Fix | Delete
* from a function hooked to the {@see 'init'} action.
[1319] Fix | Delete
*
[1320] Fix | Delete
* @since 3.1.0
[1321] Fix | Delete
*
[1322] Fix | Delete
* @global bool $show_admin_bar
[1323] Fix | Delete
*
[1324] Fix | Delete
* @param bool $show Whether to allow the admin bar to show.
[1325] Fix | Delete
*/
[1326] Fix | Delete
function show_admin_bar( $show ) {
[1327] Fix | Delete
global $show_admin_bar;
[1328] Fix | Delete
$show_admin_bar = (bool) $show;
[1329] Fix | Delete
}
[1330] Fix | Delete
[1331] Fix | Delete
/**
[1332] Fix | Delete
* Determines whether the admin bar should be showing.
[1333] Fix | Delete
*
[1334] Fix | Delete
* For more information on this and similar theme functions, check out
[1335] Fix | Delete
* the {@link https://developer.wordpress.org/themes/basics/conditional-tags/
[1336] Fix | Delete
* Conditional Tags} article in the Theme Developer Handbook.
[1337] Fix | Delete
*
[1338] Fix | Delete
* @since 3.1.0
[1339] Fix | Delete
*
[1340] Fix | Delete
* @global bool $show_admin_bar
[1341] Fix | Delete
* @global string $pagenow The filename of the current screen.
[1342] Fix | Delete
*
[1343] Fix | Delete
* @return bool Whether the admin bar should be showing.
[1344] Fix | Delete
*/
[1345] Fix | Delete
function is_admin_bar_showing() {
[1346] Fix | Delete
global $show_admin_bar, $pagenow;
[1347] Fix | Delete
[1348] Fix | Delete
// For all these types of requests, we never want an admin bar.
[1349] Fix | Delete
if ( defined( 'XMLRPC_REQUEST' ) || defined( 'DOING_AJAX' ) || defined( 'IFRAME_REQUEST' ) || wp_is_json_request() ) {
[1350] Fix | Delete
return false;
[1351] Fix | Delete
}
[1352] Fix | Delete
[1353] Fix | Delete
if ( is_embed() ) {
[1354] Fix | Delete
return false;
[1355] Fix | Delete
}
[1356] Fix | Delete
[1357] Fix | Delete
// Integrated into the admin.
[1358] Fix | Delete
if ( is_admin() ) {
[1359] Fix | Delete
return true;
[1360] Fix | Delete
}
[1361] Fix | Delete
[1362] Fix | Delete
if ( ! isset( $show_admin_bar ) ) {
[1363] Fix | Delete
if ( ! is_user_logged_in() || 'wp-login.php' === $pagenow ) {
[1364] Fix | Delete
$show_admin_bar = false;
[1365] Fix | Delete
} else {
[1366] Fix | Delete
$show_admin_bar = _get_admin_bar_pref();
[1367] Fix | Delete
}
[1368] Fix | Delete
}
[1369] Fix | Delete
[1370] Fix | Delete
/**
[1371] Fix | Delete
* Filters whether to show the admin bar.
[1372] Fix | Delete
*
[1373] Fix | Delete
* Returning false to this hook is the recommended way to hide the admin bar.
[1374] Fix | Delete
* The user's display preference is used for logged in users.
[1375] Fix | Delete
*
[1376] Fix | Delete
* @since 3.1.0
[1377] Fix | Delete
*
[1378] Fix | Delete
* @param bool $show_admin_bar Whether the admin bar should be shown. Default false.
[1379] Fix | Delete
*/
[1380] Fix | Delete
$show_admin_bar = apply_filters( 'show_admin_bar', $show_admin_bar );
[1381] Fix | Delete
[1382] Fix | Delete
return $show_admin_bar;
[1383] Fix | Delete
}
[1384] Fix | Delete
[1385] Fix | Delete
/**
[1386] Fix | Delete
* Retrieves the admin bar display preference of a user.
[1387] Fix | Delete
*
[1388] Fix | Delete
* @since 3.1.0
[1389] Fix | Delete
* @access private
[1390] Fix | Delete
*
[1391] Fix | Delete
* @param string $context Context of this preference check. Defaults to 'front'. The 'admin'
[1392] Fix | Delete
* preference is no longer used.
[1393] Fix | Delete
* @param int $user Optional. ID of the user to check, defaults to 0 for current user.
[1394] Fix | Delete
* @return bool Whether the admin bar should be showing for this user.
[1395] Fix | Delete
*/
[1396] Fix | Delete
function _get_admin_bar_pref( $context = 'front', $user = 0 ) {
[1397] Fix | Delete
$pref = get_user_option( "show_admin_bar_{$context}", $user );
[1398] Fix | Delete
if ( false === $pref ) {
[1399] Fix | Delete
return true;
[1400] Fix | Delete
}
[1401] Fix | Delete
[1402] Fix | Delete
return 'true' === $pref;
[1403] Fix | Delete
}
[1404] Fix | Delete
[1405] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function