Make WordPress Core

Ticket #3791: 3791.diff

File 3791.diff, 1.2 KB (added by mdawaffe, 19 years ago)
  • wp-includes/functions.php

     
    12931293        wp_die($html, $title);
    12941294}
    12951295
    1296 function wp_die($message, $title = '') {
     1296function wp_die( $message, $title = '' ) {
    12971297        global $wp_locale;
    12981298
     1299        if ( is_wp_error( $message ) ) {
     1300                if ( empty($title) ) {
     1301                        $error_data = $message->get_error_data();
     1302                        if ( is_array($error_data) && isset($error_data['title']) )
     1303                                $title = $error_data['title'];
     1304                }
     1305                $errors = $message->get_error_messages();
     1306                switch ( count($errors) ) :
     1307                case 0 :
     1308                        $message = '';
     1309                        break;
     1310                case 1 :
     1311                        $message = "<p>{$errors[0]}</p>";
     1312                        break;
     1313                default :
     1314                        $message = "<ul>\n\t\t<li>" . join( "</li>\n\t\t<li>", $errors ) . "</li>\n\t</ul>";
     1315                        break;
     1316                endswitch;
     1317        } elseif ( is_string($message) ) {
     1318                $message = "<p>$message</p>";
     1319        }
     1320
    12991321        header('Content-Type: text/html; charset=utf-8');
    13001322
    13011323        if ( empty($title) )
     
    13191341</head>
    13201342<body>
    13211343        <h1 id="logo"><img alt="WordPress" src="<?php echo $admin_dir; ?>images/wordpress-logo.png" /></h1>
    1322         <p><?php echo $message; ?></p>
     1344        <?php echo $message; ?>
     1345
    13231346</body>
    13241347</html>
    13251348<?php
    1326 
    13271349        die();
    13281350}
    13291351