WordPress.org

Make WordPress Core

Ticket #49037: 48937.2.diff

File 48937.2.diff, 2.2 KB (added by apieschel, 7 months ago)

exposes custom-logo feature with unit tests

  • src/wp-includes/functions.php

     
    35113511        </style>
    35123512</head>
    35133513<body id="error-page">
    3514 <?php endif; // ! did_action( 'admin_head' ) ?>
    3515         <?php echo $message; ?>
     3514<?php endif; // ! did_action( 'admin_head' )
     3515
     3516        global $upgrading;
     3517        if( ( time() - $upgrading ) <= 600 ) {
     3518                __( '&laquo; Back' );
     3519                ?>
     3520                <div class="wp-die-message">
     3521                        <p><?php echo $message; ?></p>
     3522                        <p id="automatic" style="display:none"><?php echo __( 'This page will automatically reload every ten seconds.' ); ?></p>
     3523                        <p id="manual"><?php echo __( 'Please try again in a minute.' ); ?></p>
     3524                        <p id="waiting" style="display:none"><?php echo __( 'Waiting...' ); ?></p>
     3525                        <p id="soon" style="display:none"><?php echo __( 'Will reload soon...' ); ?></p>
     3526                </div>
     3527
     3528                <script type='text/javascript'>
     3529                        function sleep(ms) {
     3530                                return new Promise(resolve => setTimeout(resolve, ms));
     3531                        }
     3532
     3533                        async function refreshAfterPause() {
     3534                                // Pause to allow the page to fully load.
     3535                                await sleep(100);
     3536
     3537                                // Fill the relevant prompts, only if Javascript is enabled.
     3538                                document.getElementById('automatic').style = 'display:block';
     3539                                document.getElementById('manual').style = 'display:none';
     3540                                document.getElementById('waiting').style = 'display:block';
     3541
     3542                                await sleep(7000);
     3543
     3544                                // Show that the page is about to reload
     3545                                document.getElementById('waiting').style = 'display:none';
     3546                                document.getElementById('soon').style = 'display:block';
     3547
     3548                                await sleep(3000);                     
     3549                                window.location.reload(true);
     3550                        }
     3551
     3552                        refreshAfterPause();
     3553                </script>
     3554        <?php } else {
     3555                echo $message;
     3556        } ?>
    35163557</body>
    35173558</html>
    35183559        <?php
  • src/wp-includes/load.php

     
    226226        header( 'Retry-After: 600' );
    227227
    228228        wp_die(
    229                 __( 'Briefly unavailable for scheduled maintenance. Check back in a minute.' ),
     229                __( 'Briefly unavailable for scheduled maintenance.' ),
    230230                __( 'Maintenance' ),
    231231                503
    232232        );