Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 15
0.00% covered (danger)
0.00%
0 / 1
CRAP
n/a
0 / 0
customizer_fixes_scripts
0.00% covered (danger)
0.00%
0 / 14
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2/**
3 * File for Customizer fixes.
4 *
5 * @package wpcomsh
6 */
7
8/**
9 * Enqueues the script with customizer fixes.
10 */
11function customizer_fixes_scripts() {
12    /*
13     * Because we support private sites by default, we should override '_wpCustomizeControlsL10n' values set in script-loader.php
14     * This is to avoid confusion between saving site changes and publishing or launching a site.
15     */
16    wp_register_script( 'customizer-labels-site-not-launched', plugin_dir_url( __FILE__ ) . 'customizer-labels-site-not-launched.js', array( 'customize-controls' ), '20210206', false );
17    wp_localize_script(
18        'customizer-labels-site-not-launched',
19        '_wpCustomizeControlsL10nSitePrivate',
20        array(
21            'activate'        => __( 'Activate &amp; Save', 'wpcomsh' ),
22            'save'            => __( 'Save', 'wpcomsh' ),
23            'publish'         => __( 'Save Changes', 'wpcomsh' ),
24            'published'       => __( 'Saved', 'wpcomsh' ),
25            'trashConfirm'    => __( 'Are you sure you want to discard your unsaved changes?', 'wpcomsh' ),
26            'publishSettings' => __( 'Save Settings', 'wpcomsh' ),
27        )
28    );
29    wp_enqueue_script( 'customizer-labels-site-not-launched' );
30}
31add_action( 'customize_controls_enqueue_scripts', 'customizer_fixes_scripts' );