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
/home/sportsfe.../public_h.../wp-conte.../plugins/wpforms-.../includes/admin
File: class-menu.php
<?php
[0] Fix | Delete
[1] Fix | Delete
if ( ! defined( 'ABSPATH' ) ) {
[2] Fix | Delete
exit;
[3] Fix | Delete
}
[4] Fix | Delete
[5] Fix | Delete
/**
[6] Fix | Delete
* Register menu elements and do other global tasks.
[7] Fix | Delete
*
[8] Fix | Delete
* @since 1.0.0
[9] Fix | Delete
*/
[10] Fix | Delete
class WPForms_Admin_Menu {
[11] Fix | Delete
[12] Fix | Delete
/**
[13] Fix | Delete
* Primary class constructor.
[14] Fix | Delete
*
[15] Fix | Delete
* @since 1.0.0
[16] Fix | Delete
*/
[17] Fix | Delete
public function __construct() {
[18] Fix | Delete
[19] Fix | Delete
// Let's make some menus.
[20] Fix | Delete
add_action( 'admin_menu', [ $this, 'register_menus' ], 9 );
[21] Fix | Delete
add_action( 'admin_head', [ $this, 'hide_wpforms_submenu_items' ] );
[22] Fix | Delete
add_action( 'admin_head', [ $this, 'adjust_pro_menu_item' ] );
[23] Fix | Delete
add_action( 'admin_head', [ $this, 'admin_menu_styles' ], 11 );
[24] Fix | Delete
[25] Fix | Delete
// Plugins page settings link.
[26] Fix | Delete
add_filter( 'plugin_action_links_' . plugin_basename( WPFORMS_PLUGIN_DIR . 'wpforms.php' ), [ $this, 'settings_link' ], 10, 4 );
[27] Fix | Delete
}
[28] Fix | Delete
[29] Fix | Delete
/**
[30] Fix | Delete
* Register our menus.
[31] Fix | Delete
*
[32] Fix | Delete
* @since 1.0.0
[33] Fix | Delete
*/
[34] Fix | Delete
public function register_menus() {
[35] Fix | Delete
[36] Fix | Delete
$manage_cap = wpforms_get_capability_manage_options();
[37] Fix | Delete
$access = wpforms()->get( 'access' );
[38] Fix | Delete
[39] Fix | Delete
if ( ! method_exists( $access, 'get_menu_cap' ) ) {
[40] Fix | Delete
return;
[41] Fix | Delete
}
[42] Fix | Delete
[43] Fix | Delete
// Default Forms top level menu item.
[44] Fix | Delete
add_menu_page(
[45] Fix | Delete
esc_html__( 'WPForms', 'wpforms-lite' ),
[46] Fix | Delete
esc_html__( 'WPForms', 'wpforms-lite' ),
[47] Fix | Delete
$access->get_menu_cap( 'view_forms' ),
[48] Fix | Delete
'wpforms-overview',
[49] Fix | Delete
[ $this, 'admin_page' ],
[50] Fix | Delete
'data:image/svg+xml;base64,' . base64_encode( '<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path fill="#9ea3a8" d="M643 911v128h-252v-128h252zm0-255v127h-252v-127h252zm758 511v128h-341v-128h341zm0-256v128h-672v-128h672zm0-255v127h-672v-127h672zm135 860v-1240q0-8-6-14t-14-6h-32l-378 256-210-171-210 171-378-256h-32q-8 0-14 6t-6 14v1240q0 8 6 14t14 6h1240q8 0 14-6t6-14zm-855-1110l185-150h-406zm430 0l221-150h-406zm553-130v1240q0 62-43 105t-105 43h-1240q-62 0-105-43t-43-105v-1240q0-62 43-105t105-43h1240q62 0 105 43t43 105z"/></svg>' ),
[51] Fix | Delete
apply_filters( 'wpforms_menu_position', '58.9' )
[52] Fix | Delete
);
[53] Fix | Delete
[54] Fix | Delete
// All Forms sub menu item.
[55] Fix | Delete
add_submenu_page(
[56] Fix | Delete
'wpforms-overview',
[57] Fix | Delete
esc_html__( 'WPForms', 'wpforms-lite' ),
[58] Fix | Delete
esc_html__( 'All Forms', 'wpforms-lite' ),
[59] Fix | Delete
$access->get_menu_cap( 'view_forms' ),
[60] Fix | Delete
'wpforms-overview',
[61] Fix | Delete
[ $this, 'admin_page' ]
[62] Fix | Delete
);
[63] Fix | Delete
[64] Fix | Delete
// Add New sub menu item.
[65] Fix | Delete
add_submenu_page(
[66] Fix | Delete
'wpforms-overview',
[67] Fix | Delete
esc_html__( 'WPForms Builder', 'wpforms-lite' ),
[68] Fix | Delete
esc_html__( 'Add New', 'wpforms-lite' ),
[69] Fix | Delete
$access->get_menu_cap( [ 'create_forms', 'edit_forms' ] ),
[70] Fix | Delete
'wpforms-builder',
[71] Fix | Delete
[ $this, 'admin_page' ]
[72] Fix | Delete
);
[73] Fix | Delete
[74] Fix | Delete
// Entries sub menu item.
[75] Fix | Delete
add_submenu_page(
[76] Fix | Delete
'wpforms-overview',
[77] Fix | Delete
esc_html__( 'Form Entries', 'wpforms-lite' ),
[78] Fix | Delete
esc_html__( 'Entries', 'wpforms-lite' ),
[79] Fix | Delete
$access->get_menu_cap( 'view_entries' ),
[80] Fix | Delete
'wpforms-entries',
[81] Fix | Delete
[ $this, 'admin_page' ]
[82] Fix | Delete
);
[83] Fix | Delete
[84] Fix | Delete
// Payments sub menu item.
[85] Fix | Delete
add_submenu_page(
[86] Fix | Delete
'wpforms-overview',
[87] Fix | Delete
esc_html__( 'Payments', 'wpforms-lite' ),
[88] Fix | Delete
esc_html__( 'Payments', 'wpforms-lite' ) . $this->get_new_badge_html(),
[89] Fix | Delete
$manage_cap,
[90] Fix | Delete
WPForms\Admin\Payments\Payments::SLUG,
[91] Fix | Delete
[ $this, 'admin_page' ]
[92] Fix | Delete
);
[93] Fix | Delete
[94] Fix | Delete
do_action_deprecated(
[95] Fix | Delete
'wpform_admin_menu',
[96] Fix | Delete
[ $this ],
[97] Fix | Delete
'1.5.5 of the WPForms plugin',
[98] Fix | Delete
'wpforms_admin_menu'
[99] Fix | Delete
);
[100] Fix | Delete
do_action( 'wpforms_admin_menu', $this );
[101] Fix | Delete
[102] Fix | Delete
// Templates sub menu item.
[103] Fix | Delete
add_submenu_page(
[104] Fix | Delete
'wpforms-overview',
[105] Fix | Delete
esc_html__( 'WPForms Templates', 'wpforms-lite' ),
[106] Fix | Delete
esc_html__( 'Form Templates', 'wpforms-lite' ),
[107] Fix | Delete
$access->get_menu_cap( 'edit_forms' ),
[108] Fix | Delete
'wpforms-templates',
[109] Fix | Delete
[ $this, 'admin_page' ]
[110] Fix | Delete
);
[111] Fix | Delete
[112] Fix | Delete
// Settings sub menu item.
[113] Fix | Delete
add_submenu_page(
[114] Fix | Delete
'wpforms-overview',
[115] Fix | Delete
esc_html__( 'WPForms Settings', 'wpforms-lite' ),
[116] Fix | Delete
esc_html__( 'Settings', 'wpforms-lite' ),
[117] Fix | Delete
$manage_cap,
[118] Fix | Delete
'wpforms-settings',
[119] Fix | Delete
[ $this, 'admin_page' ]
[120] Fix | Delete
);
[121] Fix | Delete
[122] Fix | Delete
// Tools sub menu item.
[123] Fix | Delete
add_submenu_page(
[124] Fix | Delete
'wpforms-overview',
[125] Fix | Delete
esc_html__( 'WPForms Tools', 'wpforms-lite' ),
[126] Fix | Delete
esc_html__( 'Tools', 'wpforms-lite' ),
[127] Fix | Delete
$access->get_menu_cap( [ 'create_forms', 'view_forms', 'view_entries' ] ),
[128] Fix | Delete
'wpforms-tools',
[129] Fix | Delete
[ $this, 'admin_page' ]
[130] Fix | Delete
);
[131] Fix | Delete
[132] Fix | Delete
// Hidden placeholder paged used for misc content.
[133] Fix | Delete
add_submenu_page(
[134] Fix | Delete
'wpforms-settings',
[135] Fix | Delete
esc_html__( 'WPForms', 'wpforms-lite' ),
[136] Fix | Delete
esc_html__( 'Info', 'wpforms-lite' ),
[137] Fix | Delete
$access->get_menu_cap( 'any' ),
[138] Fix | Delete
'wpforms-page',
[139] Fix | Delete
[ $this, 'admin_page' ]
[140] Fix | Delete
);
[141] Fix | Delete
[142] Fix | Delete
// Addons submenu page.
[143] Fix | Delete
add_submenu_page(
[144] Fix | Delete
'wpforms-overview',
[145] Fix | Delete
esc_html__( 'WPForms Addons', 'wpforms-lite' ),
[146] Fix | Delete
'<span style="color:#f18500">' . esc_html__( 'Addons', 'wpforms-lite' ) . '</span>',
[147] Fix | Delete
$access->get_menu_cap( 'edit_forms' ),
[148] Fix | Delete
'wpforms-addons',
[149] Fix | Delete
[ $this, 'admin_page' ]
[150] Fix | Delete
);
[151] Fix | Delete
[152] Fix | Delete
// Analytics submenu page.
[153] Fix | Delete
add_submenu_page(
[154] Fix | Delete
'wpforms-overview',
[155] Fix | Delete
esc_html__( 'Analytics', 'wpforms-lite' ),
[156] Fix | Delete
esc_html__( 'Analytics', 'wpforms-lite' ),
[157] Fix | Delete
$manage_cap,
[158] Fix | Delete
WPForms\Admin\Pages\Analytics::SLUG,
[159] Fix | Delete
[ $this, 'admin_page' ]
[160] Fix | Delete
);
[161] Fix | Delete
[162] Fix | Delete
// SMTP submenu page.
[163] Fix | Delete
add_submenu_page(
[164] Fix | Delete
'wpforms-overview',
[165] Fix | Delete
esc_html__( 'SMTP', 'wpforms-lite' ),
[166] Fix | Delete
esc_html__( 'SMTP', 'wpforms-lite' ),
[167] Fix | Delete
$manage_cap,
[168] Fix | Delete
WPForms\Admin\Pages\SMTP::SLUG,
[169] Fix | Delete
[ $this, 'admin_page' ]
[170] Fix | Delete
);
[171] Fix | Delete
[172] Fix | Delete
// About submenu page.
[173] Fix | Delete
add_submenu_page(
[174] Fix | Delete
'wpforms-overview',
[175] Fix | Delete
esc_html__( 'About WPForms', 'wpforms-lite' ),
[176] Fix | Delete
esc_html__( 'About Us', 'wpforms-lite' ),
[177] Fix | Delete
$access->get_menu_cap( 'any' ),
[178] Fix | Delete
WPForms_About::SLUG,
[179] Fix | Delete
[ $this, 'admin_page' ]
[180] Fix | Delete
);
[181] Fix | Delete
[182] Fix | Delete
// Community submenu page.
[183] Fix | Delete
add_submenu_page(
[184] Fix | Delete
'wpforms-overview',
[185] Fix | Delete
esc_html__( 'Community', 'wpforms-lite' ),
[186] Fix | Delete
esc_html__( 'Community', 'wpforms-lite' ),
[187] Fix | Delete
$manage_cap,
[188] Fix | Delete
WPForms\Admin\Pages\Community::SLUG,
[189] Fix | Delete
[ $this, 'admin_page' ]
[190] Fix | Delete
);
[191] Fix | Delete
[192] Fix | Delete
if ( ! wpforms()->is_pro() ) {
[193] Fix | Delete
add_submenu_page(
[194] Fix | Delete
'wpforms-overview',
[195] Fix | Delete
esc_html__( 'Upgrade to Pro', 'wpforms-lite' ),
[196] Fix | Delete
esc_html__( 'Upgrade to Pro', 'wpforms-lite' ),
[197] Fix | Delete
$manage_cap,
[198] Fix | Delete
wpforms_admin_upgrade_link( 'admin-menu' )
[199] Fix | Delete
);
[200] Fix | Delete
}
[201] Fix | Delete
}
[202] Fix | Delete
[203] Fix | Delete
/**
[204] Fix | Delete
* Hide "Add New" admin menu item if a user can't create forms.
[205] Fix | Delete
*
[206] Fix | Delete
* @since 1.5.8
[207] Fix | Delete
*/
[208] Fix | Delete
public function hide_wpforms_submenu_items() {
[209] Fix | Delete
[210] Fix | Delete
if ( wpforms_current_user_can( 'create_forms' ) ) {
[211] Fix | Delete
return;
[212] Fix | Delete
}
[213] Fix | Delete
[214] Fix | Delete
global $submenu;
[215] Fix | Delete
[216] Fix | Delete
if ( ! isset( $submenu['wpforms-overview'] ) ) {
[217] Fix | Delete
return;
[218] Fix | Delete
}
[219] Fix | Delete
[220] Fix | Delete
foreach ( $submenu['wpforms-overview'] as $key => $item ) {
[221] Fix | Delete
if ( isset( $item[2] ) && 'wpforms-builder' === $item[2] ) {
[222] Fix | Delete
unset( $submenu['wpforms-overview'][ $key ] );
[223] Fix | Delete
break;
[224] Fix | Delete
}
[225] Fix | Delete
}
[226] Fix | Delete
[227] Fix | Delete
$this->hide_wpforms_menu_item();
[228] Fix | Delete
}
[229] Fix | Delete
[230] Fix | Delete
/**
[231] Fix | Delete
* Hide "WPForms" admin menu if it has no submenu items.
[232] Fix | Delete
*
[233] Fix | Delete
* @since 1.5.8
[234] Fix | Delete
*/
[235] Fix | Delete
public function hide_wpforms_menu_item() {
[236] Fix | Delete
[237] Fix | Delete
global $submenu, $menu;
[238] Fix | Delete
[239] Fix | Delete
if ( ! empty( $submenu['wpforms-overview'] ) ) {
[240] Fix | Delete
return;
[241] Fix | Delete
}
[242] Fix | Delete
[243] Fix | Delete
unset( $submenu['wpforms-overview'] );
[244] Fix | Delete
[245] Fix | Delete
foreach ( $menu as $key => $item ) {
[246] Fix | Delete
if ( isset( $item[2] ) && 'wpforms-overview' === $item[2] ) {
[247] Fix | Delete
unset( $menu[ $key ] );
[248] Fix | Delete
break;
[249] Fix | Delete
}
[250] Fix | Delete
}
[251] Fix | Delete
}
[252] Fix | Delete
[253] Fix | Delete
/**
[254] Fix | Delete
* Alias method for backward compatibility.
[255] Fix | Delete
*
[256] Fix | Delete
* @since 1.7.4
[257] Fix | Delete
* @deprecated 1.7.8
[258] Fix | Delete
*/
[259] Fix | Delete
public function style_upgrade_pro_link() {
[260] Fix | Delete
[261] Fix | Delete
_deprecated_function( __METHOD__, '1.7.8 of the WPForms plugin', __CLASS__ . '::adjust_pro_menu_item()' );
[262] Fix | Delete
[263] Fix | Delete
$this->adjust_pro_menu_item();
[264] Fix | Delete
}
[265] Fix | Delete
[266] Fix | Delete
/**
[267] Fix | Delete
* Add the PRO badge to left sidebar menu item.
[268] Fix | Delete
*
[269] Fix | Delete
* @since 1.7.8
[270] Fix | Delete
* @deprecated 1.8.1
[271] Fix | Delete
*/
[272] Fix | Delete
public function adjust_pro_menu_item_class() {
[273] Fix | Delete
[274] Fix | Delete
_deprecated_function( __METHOD__, '1.8.1 of the WPForms plugin', __CLASS__ . '::adjust_pro_menu_item()' );
[275] Fix | Delete
[276] Fix | Delete
$this->adjust_pro_menu_item();
[277] Fix | Delete
}
[278] Fix | Delete
[279] Fix | Delete
/**
[280] Fix | Delete
* Make changes to the PRO menu item.
[281] Fix | Delete
*
[282] Fix | Delete
* @since 1.8.1
[283] Fix | Delete
*/
[284] Fix | Delete
public function adjust_pro_menu_item() {
[285] Fix | Delete
[286] Fix | Delete
global $submenu;
[287] Fix | Delete
[288] Fix | Delete
// Bail if a plugin menu is not registered.
[289] Fix | Delete
if ( ! isset( $submenu['wpforms-overview'] ) ) {
[290] Fix | Delete
return;
[291] Fix | Delete
}
[292] Fix | Delete
[293] Fix | Delete
$upgrade_link_position = key(
[294] Fix | Delete
array_filter(
[295] Fix | Delete
$submenu['wpforms-overview'],
[296] Fix | Delete
static function( $item ) {
[297] Fix | Delete
[298] Fix | Delete
return strpos( urldecode( $item[2] ), 'wpforms.com/lite-upgrade' ) !== false;
[299] Fix | Delete
}
[300] Fix | Delete
)
[301] Fix | Delete
);
[302] Fix | Delete
[303] Fix | Delete
// Bail if "Upgrade to Pro" menu item is not registered.
[304] Fix | Delete
if ( $upgrade_link_position === null ) {
[305] Fix | Delete
return;
[306] Fix | Delete
}
[307] Fix | Delete
[308] Fix | Delete
// Add the PRO badge to the menu item.
[309] Fix | Delete
// phpcs:disable WordPress.WP.GlobalVariablesOverride.Prohibited
[310] Fix | Delete
if ( isset( $submenu['wpforms-overview'][ $upgrade_link_position ][4] ) ) {
[311] Fix | Delete
$submenu['wpforms-overview'][ $upgrade_link_position ][4] .= ' wpforms-sidebar-upgrade-pro';
[312] Fix | Delete
} else {
[313] Fix | Delete
$submenu['wpforms-overview'][ $upgrade_link_position ][] = 'wpforms-sidebar-upgrade-pro';
[314] Fix | Delete
}
[315] Fix | Delete
[316] Fix | Delete
$current_screen = get_current_screen();
[317] Fix | Delete
$upgrade_utm_content = $current_screen === null ? 'Upgrade to Pro' : 'Upgrade to Pro - ' . $current_screen->base;
[318] Fix | Delete
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
[319] Fix | Delete
$upgrade_utm_content = empty( $_GET['view'] ) ? $upgrade_utm_content : $upgrade_utm_content . ': ' . sanitize_key( $_GET['view'] );
[320] Fix | Delete
[321] Fix | Delete
// Add utm_content to the menu item.
[322] Fix | Delete
$submenu['wpforms-overview'][ $upgrade_link_position ][2] = esc_url(
[323] Fix | Delete
add_query_arg(
[324] Fix | Delete
'utm_content',
[325] Fix | Delete
$upgrade_utm_content,
[326] Fix | Delete
$submenu['wpforms-overview'][ $upgrade_link_position ][2]
[327] Fix | Delete
)
[328] Fix | Delete
);
[329] Fix | Delete
// phpcs:enable WordPress.WP.GlobalVariablesOverride.Prohibited
[330] Fix | Delete
}
[331] Fix | Delete
[332] Fix | Delete
/**
[333] Fix | Delete
* Wrapper for the hook to render our custom settings pages.
[334] Fix | Delete
*
[335] Fix | Delete
* @since 1.0.0
[336] Fix | Delete
*/
[337] Fix | Delete
public function admin_page() {
[338] Fix | Delete
do_action( 'wpforms_admin_page' );
[339] Fix | Delete
}
[340] Fix | Delete
[341] Fix | Delete
/**
[342] Fix | Delete
* Add settings link to the Plugins page.
[343] Fix | Delete
*
[344] Fix | Delete
* @since 1.3.9
[345] Fix | Delete
*
[346] Fix | Delete
* @param array $links Plugin row links.
[347] Fix | Delete
* @param string $plugin_file Path to the plugin file relative to the plugins directory.
[348] Fix | Delete
* @param array $plugin_data An array of plugin data. See `get_plugin_data()`.
[349] Fix | Delete
* @param string $context The plugin context.
[350] Fix | Delete
*
[351] Fix | Delete
* @return array $links
[352] Fix | Delete
*/
[353] Fix | Delete
public function settings_link( $links, $plugin_file, $plugin_data, $context ) {
[354] Fix | Delete
[355] Fix | Delete
$custom['wpforms-pro'] = sprintf(
[356] Fix | Delete
'<a href="%1$s" aria-label="%2$s" target="_blank" rel="noopener noreferrer"
[357] Fix | Delete
style="color: #00a32a; font-weight: 700;"
[358] Fix | Delete
onmouseover="this.style.color=\'#008a20\';"
[359] Fix | Delete
onmouseout="this.style.color=\'#00a32a\';"
[360] Fix | Delete
>%3$s</a>',
[361] Fix | Delete
esc_url(
[362] Fix | Delete
wpforms_admin_upgrade_link(
[363] Fix | Delete
'all-plugins',
[364] Fix | Delete
'Get WPForms Pro'
[365] Fix | Delete
)
[366] Fix | Delete
),
[367] Fix | Delete
esc_attr__( 'Upgrade to WPForms Pro', 'wpforms-lite' ),
[368] Fix | Delete
esc_html__( 'Get WPForms Pro', 'wpforms-lite' )
[369] Fix | Delete
);
[370] Fix | Delete
[371] Fix | Delete
$custom['wpforms-settings'] = sprintf(
[372] Fix | Delete
'<a href="%s" aria-label="%s">%s</a>',
[373] Fix | Delete
esc_url(
[374] Fix | Delete
add_query_arg(
[375] Fix | Delete
[ 'page' => 'wpforms-settings' ],
[376] Fix | Delete
admin_url( 'admin.php' )
[377] Fix | Delete
)
[378] Fix | Delete
),
[379] Fix | Delete
esc_attr__( 'Go to WPForms Settings page', 'wpforms-lite' ),
[380] Fix | Delete
esc_html__( 'Settings', 'wpforms-lite' )
[381] Fix | Delete
);
[382] Fix | Delete
[383] Fix | Delete
$custom['wpforms-docs'] = sprintf(
[384] Fix | Delete
'<a href="%1$s" aria-label="%2$s" target="_blank" rel="noopener noreferrer">%3$s</a>',
[385] Fix | Delete
esc_url(
[386] Fix | Delete
add_query_arg(
[387] Fix | Delete
[
[388] Fix | Delete
'utm_content' => 'Documentation',
[389] Fix | Delete
'utm_campaign' => 'liteplugin',
[390] Fix | Delete
'utm_medium' => 'all-plugins',
[391] Fix | Delete
'utm_source' => 'WordPress',
[392] Fix | Delete
],
[393] Fix | Delete
'https://wpforms.com/docs/'
[394] Fix | Delete
)
[395] Fix | Delete
),
[396] Fix | Delete
esc_attr__( 'Read the documentation', 'wpforms-lite' ),
[397] Fix | Delete
esc_html__( 'Docs', 'wpforms-lite' )
[398] Fix | Delete
);
[399] Fix | Delete
[400] Fix | Delete
return array_merge( $custom, (array) $links );
[401] Fix | Delete
}
[402] Fix | Delete
[403] Fix | Delete
/**
[404] Fix | Delete
* Get the HTML for the "NEW!" badge.
[405] Fix | Delete
*
[406] Fix | Delete
* @since 1.7.8
[407] Fix | Delete
*
[408] Fix | Delete
* @return string
[409] Fix | Delete
*/
[410] Fix | Delete
private function get_new_badge_html() {
[411] Fix | Delete
[412] Fix | Delete
return '<span class="wpforms-menu-new">&nbsp;NEW!</span>';
[413] Fix | Delete
}
[414] Fix | Delete
[415] Fix | Delete
/**
[416] Fix | Delete
* Output inline styles for the admin menu.
[417] Fix | Delete
*
[418] Fix | Delete
* @since 1.7.8
[419] Fix | Delete
*/
[420] Fix | Delete
public function admin_menu_styles() {
[421] Fix | Delete
[422] Fix | Delete
$styles = '#adminmenu .wpforms-menu-new { color: #f18500; vertical-align: super; font-size: 9px; font-weight: 600; padding-left: 2px; }';
[423] Fix | Delete
[424] Fix | Delete
if ( ! wpforms()->is_pro() ) {
[425] Fix | Delete
$styles .= 'a.wpforms-sidebar-upgrade-pro { background-color: #00a32a !important; color: #fff !important; font-weight: 600 !important; }';
[426] Fix | Delete
}
[427] Fix | Delete
[428] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
[429] Fix | Delete
printf( '<style>%s</style>', $styles );
[430] Fix | Delete
}
[431] Fix | Delete
}
[432] Fix | Delete
[433] Fix | Delete
new WPForms_Admin_Menu();
[434] Fix | Delete
[435] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function