Ticket #22704: 22704.emails.diff
| File 22704.emails.diff, 1.5 KB (added by , 12 years ago) |
|---|
-
wp-admin/includes/class-wp-upgrader.php
1736 1736 * Kicks off a upgrade request for each item in the upgrade "queue" 1737 1737 */ 1738 1738 function run() { 1739 global $wpdb ;1739 global $wpdb, $wp_version; 1740 1740 1741 1741 if ( ! is_main_network() || ! is_main_site() ) 1742 1742 return; … … 1839 1839 wp_update_plugins(); // Check for Plugin updates 1840 1840 } 1841 1841 1842 $this->send_debug_email(); 1842 if ( ! empty( $this->update_results['core'] ) ) { 1843 $result = $this->update_results['core'][0]; 1843 1844 1845 if ( true === $result ) { 1846 $this->send_success_email(); 1847 1848 } elseif ( in_array( array( 'rollback_was_required', 'do_rollback', 'files_not_writable', 'disk_full' ), $result ) || false !== strpos( $result, '__copy_dir' ) ) { 1849 $this->send_critical_failure_email(); 1850 1851 } elseif ( is_wp_error( $result ) || ! $result ) { 1852 // Block future updates 1853 //set_site_option( 'blah' ); 1854 1855 $this->send_aborted_email(); 1856 1857 } elseif ( false !== strpos( $wp_version, '-' ) ) { 1858 $this->send_debug_email(); 1859 } 1860 1861 } elseif ( false !== strpos( $wp_version, '-' ) ) { 1862 $this->send_debug_email(); 1863 } 1864 1844 1865 // Clear the lock 1845 1866 delete_option( $lock_name ); 1846 1867 } 1847 1868 1869 function send_success_email() { 1870 1871 } 1872 1873 function send_critical_failure_email() { 1874 1875 } 1876 1877 function send_aborted_email() { 1878 1879 } 1880 1848 1881 function send_debug_email() { 1849 1882 1850 1883 if ( empty( $this->update_results ) )