<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[32990] trunk: Deprecate php4 style constructors</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="https://core.trac.wordpress.org/changeset/32990">32990</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/32990","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>jorbin</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2015-06-28 15:26:41 +0000 (Sun, 28 Jun 2015)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Deprecate php4 style constructors

PHP7 is deprecating PHP4 style constructors, so we need to modify our code to have _construct methods that fire before the named PHP4 style constructors.  The PHP4 style constructors will call the PHP5 style constructor in case it is being called directly (usually via parent::METHOD).

This modifies external libraries to add PHP5 style constructors, but doesn't add a notice for when they are used.  In WordPress core code, PHP4 style constructors are being given a call to _deprecated_constructor. To the PHP4 style constructor I say "I know that I can't take no more | It ain't no lie | I wanna see you out that door | Baby, bye, bye, bye..."

Upstream: https://wiki.php.net/rfc/remove_php4_constructors

Props jdgrimes, netweb, jorbin
See <a href="https://core.trac.wordpress.org/ticket/31982">#31982</a></pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunksrcwpadminincludesclassftppurephp">trunk/src/wp-admin/includes/class-ftp-pure.php</a></li>
<li><a href="#trunksrcwpadminincludesclassftpsocketsphp">trunk/src/wp-admin/includes/class-ftp-sockets.php</a></li>
<li><a href="#trunksrcwpadminincludesclassftpphp">trunk/src/wp-admin/includes/class-ftp.php</a></li>
<li><a href="#trunksrcwpadminincludesclasspclzipphp">trunk/src/wp-admin/includes/class-pclzip.php</a></li>
<li><a href="#trunksrcwpadminincludesdeprecatedphp">trunk/src/wp-admin/includes/deprecated.php</a></li>
<li><a href="#trunksrcwpincludesTextDiffRendererphp">trunk/src/wp-includes/Text/Diff/Renderer.php</a></li>
<li><a href="#trunksrcwpincludesTextDiffphp">trunk/src/wp-includes/Text/Diff.php</a></li>
<li><a href="#trunksrcwpincludesatomlibphp">trunk/src/wp-includes/atomlib.php</a></li>
<li><a href="#trunksrcwpincludesclassIXRphp">trunk/src/wp-includes/class-IXR.php</a></li>
<li><a href="#trunksrcwpincludesclassjsonphp">trunk/src/wp-includes/class-json.php</a></li>
<li><a href="#trunksrcwpincludesclassphpassphp">trunk/src/wp-includes/class-phpass.php</a></li>
<li><a href="#trunksrcwpincludesclasspop3php">trunk/src/wp-includes/class-pop3.php</a></li>
<li><a href="#trunksrcwpincludespomoentryphp">trunk/src/wp-includes/pomo/entry.php</a></li>
<li><a href="#trunksrcwpincludespomostreamsphp">trunk/src/wp-includes/pomo/streams.php</a></li>
<li><a href="#trunksrcwpincludesrssphp">trunk/src/wp-includes/rss.php</a></li>
<li><a href="#trunksrcwpincludeswidgetsphp">trunk/src/wp-includes/widgets.php</a></li>
<li><a href="#trunktestsphpunitincludesutilsphp">trunk/tests/phpunit/includes/utils.php</a></li>
<li><a href="#trunktestsphpunitincludeswpprofilerphp">trunk/tests/phpunit/includes/wp-profiler.php</a></li>
<li><a href="#trunktoolsi18naddtextdomainphp">trunk/tools/i18n/add-textdomain.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunksrcwpadminincludesclassftppurephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-admin/includes/class-ftp-pure.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-admin/includes/class-ftp-pure.php    2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-admin/includes/class-ftp-pure.php      2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,14 +27,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> class ftp extends ftp_base {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        function __construct($verb=FALSE, $le=FALSE) {
+               parent::__construct(false, $verb, $le);
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         function ftp($verb=FALSE, $le=FALSE) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->__construct($verb, $le);
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function __construct($verb=FALSE, $le=FALSE) {
-               parent::__construct(false, $verb, $le);
-       }
-
</del><span class="cx" style="display: block; padding: 0 10px"> // <!-- --------------------------------------------------------------------------------------- -->
</span><span class="cx" style="display: block; padding: 0 10px"> // <!--       Private functions                                                                 -->
</span><span class="cx" style="display: block; padding: 0 10px"> // <!-- --------------------------------------------------------------------------------------- -->
</span></span></pre></div>
<a id="trunksrcwpadminincludesclassftpsocketsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-admin/includes/class-ftp-sockets.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-admin/includes/class-ftp-sockets.php 2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-admin/includes/class-ftp-sockets.php   2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,14 +27,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> class ftp extends ftp_base {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        function __construct($verb=FALSE, $le=FALSE) {
+               parent::__construct(true, $verb, $le);
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         function ftp($verb=FALSE, $le=FALSE) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->__construct($verb, $le);
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function __construct($verb=FALSE, $le=FALSE) {
-               parent::__construct(true, $verb, $le);
-       }
-
</del><span class="cx" style="display: block; padding: 0 10px"> // <!-- --------------------------------------------------------------------------------------- -->
</span><span class="cx" style="display: block; padding: 0 10px"> // <!--       Private functions                                                                 -->
</span><span class="cx" style="display: block; padding: 0 10px"> // <!-- --------------------------------------------------------------------------------------- -->
</span></span></pre></div>
<a id="trunksrcwpadminincludesclassftpphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-admin/includes/class-ftp.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-admin/includes/class-ftp.php 2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-admin/includes/class-ftp.php   2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -121,10 +121,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">        var $AutoAsciiExt;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /* Constructor */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function ftp_base($port_mode=FALSE) {
-               $this->__construct($port_mode);
-       }
-
</del><span class="cx" style="display: block; padding: 0 10px">         function __construct($port_mode=FALSE, $verb=FALSE, $le=FALSE) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->LocalEcho=$le;
</span><span class="cx" style="display: block; padding: 0 10px">                $this->Verbose=$verb;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -157,6 +153,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                elseif(strtoupper(substr(PHP_OS, 0, 3)) === 'MAC') $this->OS_local=FTP_OS_Mac;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        function ftp_base($port_mode=FALSE) {
+               $this->__construct($port_mode);
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px"> // <!-- --------------------------------------------------------------------------------------- -->
</span><span class="cx" style="display: block; padding: 0 10px"> // <!--       Public functions                                                                  -->
</span><span class="cx" style="display: block; padding: 0 10px"> // <!-- --------------------------------------------------------------------------------------- -->
</span></span></pre></div>
<a id="trunksrcwpadminincludesclasspclzipphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-admin/includes/class-pclzip.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-admin/includes/class-pclzip.php      2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-admin/includes/class-pclzip.php        2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -212,7 +212,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">   //   Note that no real action is taken, if the archive does not exist it is not
</span><span class="cx" style="display: block; padding: 0 10px">   //   created. Use create() for that.
</span><span class="cx" style="display: block; padding: 0 10px">   // --------------------------------------------------------------------------------
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-  function PclZip($p_zipname)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  function __construct($p_zipname)
</ins><span class="cx" style="display: block; padding: 0 10px">   {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">     // ----- Tests the zlib
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -229,6 +229,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">     // ----- Return
</span><span class="cx" style="display: block; padding: 0 10px">     return;
</span><span class="cx" style="display: block; padding: 0 10px">   }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+  public function PclZip($p_zipname) {
+    self::__construct($p_zipname);
+  }
</ins><span class="cx" style="display: block; padding: 0 10px">   // --------------------------------------------------------------------------------
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">   // --------------------------------------------------------------------------------
</span></span></pre></div>
<a id="trunksrcwpadminincludesdeprecatedphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-admin/includes/deprecated.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-admin/includes/deprecated.php        2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-admin/includes/deprecated.php  2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -470,7 +470,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        var $paging_text;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * PHP4 Constructor - Sets up the object properties.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * PHP5 Constructor - Sets up the object properties.
</ins><span class="cx" style="display: block; padding: 0 10px">          *
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.1.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -479,7 +479,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @param string $role Role name.
</span><span class="cx" style="display: block; padding: 0 10px">         * @return WP_User_Search
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function WP_User_Search ($search_term = '', $page = '', $role = '') {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ function __construct( $search_term = '', $page = '', $role = '' ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 _deprecated_function( __FUNCTION__, '3.1', 'WP_User_Query' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->search_term = wp_unslash( $search_term );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -493,6 +493,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         * PHP4 Constructor - Sets up the object properties.
+        *
+        * @since 2.1.0
+        *
+        * @param string $search_term Search terms string.
+        * @param int $page Optional. Page ID.
+        * @param string $role Role name.
+        * @return WP_User_Search
+        */
+       public function WP_User_Search( $search_term = '', $page = '', $role = '' ) {
+               self::__construct( $search_term, $page, $role );
+       }
+
+       /**
</ins><span class="cx" style="display: block; padding: 0 10px">          * {@internal Missing Short Description}}
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * {@internal Missing Long Description}}
</span></span></pre></div>
<a id="trunksrcwpincludesTextDiffRendererphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/Text/Diff/Renderer.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/Text/Diff/Renderer.php      2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-includes/Text/Diff/Renderer.php        2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,7 +33,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     /**
</span><span class="cx" style="display: block; padding: 0 10px">      * Constructor.
</span><span class="cx" style="display: block; padding: 0 10px">      */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function Text_Diff_Renderer($params = array())
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    function __construct( $params = array() )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         foreach ($params as $param => $value) {
</span><span class="cx" style="display: block; padding: 0 10px">             $v = '_' . $param;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -43,6 +43,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function Text_Diff_Renderer( $params = array() ) {
+               self::__construct( $params );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     /**
</span><span class="cx" style="display: block; padding: 0 10px">      * Get any renderer parameters.
</span><span class="cx" style="display: block; padding: 0 10px">      *
</span></span></pre></div>
<a id="trunksrcwpincludesTextDiffphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/Text/Diff.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/Text/Diff.php       2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-includes/Text/Diff.php 2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,7 +33,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">      *                           Normally an array of two arrays, each
</span><span class="cx" style="display: block; padding: 0 10px">      *                           containing the lines from a file.
</span><span class="cx" style="display: block; padding: 0 10px">      */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function Text_Diff($engine, $params)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    function __construct( $engine, $params )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         // Backward compatibility workaround.
</span><span class="cx" style="display: block; padding: 0 10px">         if (!is_string($engine)) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -55,6 +55,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         $this->_edits = call_user_func_array(array($diff_engine, 'diff'), $params);
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function Text_Diff( $engine, $params ) {
+               self::__construct( $engine, $params );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     /**
</span><span class="cx" style="display: block; padding: 0 10px">      * Returns the array of differences.
</span><span class="cx" style="display: block; padding: 0 10px">      */
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -304,7 +311,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">      * @param array $mapped_to_lines    This array should have the same number
</span><span class="cx" style="display: block; padding: 0 10px">      *                                  of elements as $to_lines.
</span><span class="cx" style="display: block; padding: 0 10px">      */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function Text_MappedDiff($from_lines, $to_lines,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    function __construct($from_lines, $to_lines,
</ins><span class="cx" style="display: block; padding: 0 10px">                              $mapped_from_lines, $mapped_to_lines)
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         assert(count($from_lines) == count($mapped_from_lines));
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -328,6 +335,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function Text_MappedDiff( $from_lines, $to_lines,
+                             $mapped_from_lines, $mapped_to_lines ) {
+               self::__construct( $from_lines, $to_lines,
+                             $mapped_from_lines, $mapped_to_lines );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -366,7 +382,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> class Text_Diff_Op_copy extends Text_Diff_Op {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function Text_Diff_Op_copy($orig, $final = false)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+    function __construct( $orig, $final = false )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         if (!is_array($final)) {
</span><span class="cx" style="display: block; padding: 0 10px">             $final = $orig;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -375,6 +394,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         $this->final = $final;
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function Text_Diff_Op_copy( $orig, $final = false ) {
+               self::__construct( $orig, $final );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function &reverse()
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $reverse = new Text_Diff_Op_copy($this->final, $this->orig);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -391,12 +417,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> class Text_Diff_Op_delete extends Text_Diff_Op {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function Text_Diff_Op_delete($lines)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+       function __construct( $lines )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $this->orig = $lines;
</span><span class="cx" style="display: block; padding: 0 10px">         $this->final = false;
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function Text_Diff_Op_delete( $lines ) {
+               self::__construct( $lines );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function &reverse()
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $reverse = new Text_Diff_Op_add($this->orig);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -413,12 +449,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> class Text_Diff_Op_add extends Text_Diff_Op {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function Text_Diff_Op_add($lines)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+    function __construct( $lines )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $this->final = $lines;
</span><span class="cx" style="display: block; padding: 0 10px">         $this->orig = false;
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function Text_Diff_Op_add( $lines ) {
+               self::__construct( $lines );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function &reverse()
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $reverse = new Text_Diff_Op_delete($this->final);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -435,12 +481,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> class Text_Diff_Op_change extends Text_Diff_Op {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function Text_Diff_Op_change($orig, $final)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+    function __construct( $orig, $final )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $this->orig = $orig;
</span><span class="cx" style="display: block; padding: 0 10px">         $this->final = $final;
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function Text_Diff_Op_change( $orig, $final ) {
+               self::__construct( $orig, $final );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function &reverse()
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $reverse = new Text_Diff_Op_change($this->final, $this->orig);
</span></span></pre></div>
<a id="trunksrcwpincludesatomlibphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/atomlib.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/atomlib.php 2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-includes/atomlib.php   2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -87,7 +87,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">     var $feed;
</span><span class="cx" style="display: block; padding: 0 10px">     var $current;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function AtomParser() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+    function __construct() {
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">         $this->feed = new AtomFeed();
</span><span class="cx" style="display: block; padding: 0 10px">         $this->current = null;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -95,6 +98,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         $this->map_xmlns_func = create_function('$p,$n', '$xd = "xmlns"; if(strlen($n[0])>0) $xd .= ":{$n[0]}"; return "{$xd}=\"{$n[1]}\"";');
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function AtomParser() {
+               self::__construct();
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function _p($msg) {
</span><span class="cx" style="display: block; padding: 0 10px">         if($this->debug) {
</span><span class="cx" style="display: block; padding: 0 10px">             print str_repeat(" ", $this->depth * $this->indent) . $msg ."\n";
</span></span></pre></div>
<a id="trunksrcwpincludesclassIXRphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/class-IXR.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/class-IXR.php       2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-includes/class-IXR.php 2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -49,7 +49,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">     var $data;
</span><span class="cx" style="display: block; padding: 0 10px">     var $type;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function IXR_Value($data, $type = false)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+       function __construct( $data, $type = false )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $this->data = $data;
</span><span class="cx" style="display: block; padding: 0 10px">         if (!$type) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -69,6 +72,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function IXR_Value( $data, $type = false ) {
+               self::__construct( $data, $type );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function calculateType()
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         if ($this->data === true || $this->data === false) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -194,11 +204,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">     // The XML parser
</span><span class="cx" style="display: block; padding: 0 10px">     var $_parser;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function IXR_Message($message)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+    function __construct( $message )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $this->message =& $message;
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function IXR_Message( $message ) {
+               self::__construct( $message );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function parse()
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         // first remove the XML declaration
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -386,7 +406,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">     var $message;
</span><span class="cx" style="display: block; padding: 0 10px">     var $capabilities;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function IXR_Server($callbacks = false, $data = false, $wait = false)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+    function __construct( $callbacks = false, $data = false, $wait = false )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $this->setCapabilities();
</span><span class="cx" style="display: block; padding: 0 10px">         if ($callbacks) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -398,6 +421,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function IXR_Server( $callbacks = false, $data = false, $wait = false ) {
+               self::__construct( $callbacks, $data, $wait );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function serve($data = false)
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         if (!$data) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -600,7 +630,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">     var $args;
</span><span class="cx" style="display: block; padding: 0 10px">     var $xml;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function IXR_Request($method, $args)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+    function __construct($method, $args)
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $this->method = $method;
</span><span class="cx" style="display: block; padding: 0 10px">         $this->args = $args;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -620,6 +653,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         $this->xml .= '</params></methodCall>';
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function IXR_Request( $method, $args ) {
+               self::__construct( $method, $args );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function getLength()
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         return strlen($this->xml);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -653,7 +693,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">     // Storage place for an error message
</span><span class="cx" style="display: block; padding: 0 10px">     var $error = false;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function IXR_Client($server, $path = false, $port = 80, $timeout = 15)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+    function __construct( $server, $path = false, $port = 80, $timeout = 15 )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         if (!$path) {
</span><span class="cx" style="display: block; padding: 0 10px">             // Assume we have been given a URL instead
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -679,6 +722,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         $this->timeout = $timeout;
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function IXR_Client( $server, $path = false, $port = 80, $timeout = 15 ) {
+               self::__construct( $server, $path, $port, $timeout );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function query()
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $args = func_get_args();
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -798,12 +848,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">     var $code;
</span><span class="cx" style="display: block; padding: 0 10px">     var $message;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function IXR_Error($code, $message)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+    function __construct( $code, $message )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $this->code = $code;
</span><span class="cx" style="display: block; padding: 0 10px">         $this->message = htmlspecialchars($message);
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function IXR_Error( $code, $message ) {
+               self::__construct( $code, $message );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function getXml()
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $xml = <<<EOD
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -844,7 +904,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">     var $second;
</span><span class="cx" style="display: block; padding: 0 10px">     var $timezone;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function IXR_Date($time)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+    function __construct( $time )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         // $time can be a PHP timestamp or an ISO one
</span><span class="cx" style="display: block; padding: 0 10px">         if (is_numeric($time)) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -854,6 +917,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function IXR_Date( $time ) {
+               self::__construct( $time );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function parseTimestamp($timestamp)
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $this->year = date('Y', $timestamp);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -902,11 +972,21 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">     var $data;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function IXR_Base64($data)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+    function __construct( $data )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $this->data = $data;
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function IXR_Base64( $data ) {
+               self::__construct( $data );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function getXml()
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         return '<base64>'.base64_encode($this->data).'</base64>';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -924,7 +1004,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">     var $signatures;
</span><span class="cx" style="display: block; padding: 0 10px">     var $help;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function IXR_IntrospectionServer()
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+    function __construct()
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $this->setCallbacks();
</span><span class="cx" style="display: block; padding: 0 10px">         $this->setCapabilities();
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -958,6 +1041,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         );
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function IXR_IntrospectionServer() {
+               self::__construct();
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function addCallback($method, $callback, $args, $help)
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $this->callbacks[$method] = $callback;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1086,12 +1176,22 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><span class="cx" style="display: block; padding: 0 10px">     var $calls = array();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function IXR_ClientMulticall($server, $path = false, $port = 80)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+    function __construct( $server, $path = false, $port = 80 )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         parent::IXR_Client($server, $path, $port);
</span><span class="cx" style="display: block; padding: 0 10px">         $this->useragent = 'The Incutio XML-RPC PHP Library (multicall client)';
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function IXR_ClientMulticall( $server, $path = false, $port = 80 ) {
+               self::__construct( $server, $path, $port );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function addCall()
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $args = func_get_args();
</span></span></pre></div>
<a id="trunksrcwpincludesclassjsonphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/class-json.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/class-json.php      2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-includes/class-json.php        2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -140,13 +140,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">     *                                   strings or numbers, if you return an object, make sure it does
</span><span class="cx" style="display: block; padding: 0 10px">     *                                   not have a toJSON method, otherwise an error will occur.
</span><span class="cx" style="display: block; padding: 0 10px">     */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function Services_JSON($use = 0)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    function __construct( $use = 0 )
</ins><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         $this->use = $use;
</span><span class="cx" style="display: block; padding: 0 10px">         $this->_mb_strlen            = function_exists('mb_strlen');
</span><span class="cx" style="display: block; padding: 0 10px">         $this->_mb_convert_encoding  = function_exists('mb_convert_encoding');
</span><span class="cx" style="display: block; padding: 0 10px">         $this->_mb_substr            = function_exists('mb_substr');
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+       /**
+        * PHP4 constructor.
+        */
+       public function Services_JSON( $use = 0 ) {
+               self::__construct( $use );
+       }
</ins><span class="cx" style="display: block; padding: 0 10px">     // private - cache the mbstring lookup results..
</span><span class="cx" style="display: block; padding: 0 10px">     var $_mb_strlen = false;
</span><span class="cx" style="display: block; padding: 0 10px">     var $_mb_substr = false;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -910,11 +917,17 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">     class Services_JSON_Error extends PEAR_Error
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function Services_JSON_Error($message = 'unknown error', $code = null,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        function __construct($message = 'unknown error', $code = null,
</ins><span class="cx" style="display: block; padding: 0 10px">                                      $mode = null, $options = null, $userinfo = null)
</span><span class="cx" style="display: block; padding: 0 10px">         {
</span><span class="cx" style="display: block; padding: 0 10px">             parent::PEAR_Error($message, $code, $mode, $options, $userinfo);
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+       public function Services_JSON_Error($message = 'unknown error', $code = null,
+                                     $mode = null, $options = null, $userinfo = null) {
+               self::__construct($message = 'unknown error', $code = null,
+                                     $mode = null, $options = null, $userinfo = null);
+       }
</ins><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> } else {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -924,11 +937,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">      */
</span><span class="cx" style="display: block; padding: 0 10px">     class Services_JSON_Error
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function Services_JSON_Error($message = 'unknown error', $code = null,
-                                     $mode = null, $options = null, $userinfo = null)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+     /**
+            * PHP5 constructor.
+            */
+        function __construct( $message = 'unknown error', $code = null,
+                                     $mode = null, $options = null, $userinfo = null )
</ins><span class="cx" style="display: block; padding: 0 10px">         {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+           /**
+            * PHP4 constructor.
+            */
+               public function Services_JSON_Error( $message = 'unknown error', $code = null,
+                                            $mode = null, $options = null, $userinfo = null ) {
+                       self::__construct( $message, $code, $mode, $options, $userinfo );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px">     
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesclassphpassphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/class-phpass.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/class-phpass.php    2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-includes/class-phpass.php      2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -39,7 +39,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">        var $portable_hashes;
</span><span class="cx" style="display: block; padding: 0 10px">        var $random_state;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function PasswordHash($iteration_count_log2, $portable_hashes)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+       function __construct( $iteration_count_log2, $portable_hashes )
</ins><span class="cx" style="display: block; padding: 0 10px">         {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->itoa64 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -52,6 +55,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->random_state = microtime() . uniqid(rand(), TRUE); // removed getmypid() for compatibility reasons
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function PasswordHash( $iteration_count_log2, $portable_hashes ) {
+               self::__construct( $iteration_count_log2, $portable_hashes );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         function get_random_bytes($count)
</span><span class="cx" style="display: block; padding: 0 10px">        {
</span><span class="cx" style="display: block; padding: 0 10px">                $output = '';
</span></span></pre></div>
<a id="trunksrcwpincludesclasspop3php"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/class-pop3.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/class-pop3.php      2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-includes/class-pop3.php        2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -44,7 +44,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                 //  This must be set to true
</span><span class="cx" style="display: block; padding: 0 10px">                                 //  manually
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    function POP3 ( $server = '', $timeout = '' ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+    function __construct ( $server = '', $timeout = '' ) {
</ins><span class="cx" style="display: block; padding: 0 10px">         settype($this->BUFFER,"integer");
</span><span class="cx" style="display: block; padding: 0 10px">         if( !empty($server) ) {
</span><span class="cx" style="display: block; padding: 0 10px">             // Do not allow programs to alter MAILSERVER
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -62,6 +65,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         return true;
</span><span class="cx" style="display: block; padding: 0 10px">     }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function POP3( $server = '', $timeout = '' ) {
+               self::__construct( $server, $timeout );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">     function update_timer () {
</span><span class="cx" style="display: block; padding: 0 10px">         if (!ini_get('safe_mode'))
</span><span class="cx" style="display: block; padding: 0 10px">             set_time_limit($this->TIMEOUT);
</span></span></pre></div>
<a id="trunksrcwpincludespomoentryphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/pomo/entry.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/pomo/entry.php      2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-includes/pomo/entry.php        2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -40,7 +40,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *      - references (array) -- places in the code this strings is used, in relative_to_root_path/file.php:linenum form
</span><span class="cx" style="display: block; padding: 0 10px">         *      - flags (array) -- flags like php-format
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function Translation_Entry($args=array()) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ function __construct( $args = array() ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 // if no singular -- empty object
</span><span class="cx" style="display: block; padding: 0 10px">                if (!isset($args['singular'])) {
</span><span class="cx" style="display: block; padding: 0 10px">                        return;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -56,6 +56,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         * PHP4 constructor.
+        */
+       public function Translation_Entry( $args = array() ) {
+               self::__construct( $args );
+       }
+
+       /**
</ins><span class="cx" style="display: block; padding: 0 10px">          * Generates a unique key for this entry
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @return string|bool the key or false if the entry is empty
</span></span></pre></div>
<a id="trunksrcwpincludespomostreamsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/pomo/streams.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/pomo/streams.php    2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-includes/pomo/streams.php      2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,12 +14,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">        var $endian = 'little';
</span><span class="cx" style="display: block; padding: 0 10px">        var $_post = '';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function POMO_Reader() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+       function __construct() {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $this->is_overloaded = ((ini_get("mbstring.func_overload") & 2) != 0) && function_exists('mb_substr');
</span><span class="cx" style="display: block; padding: 0 10px">                $this->_pos = 0;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         * PHP4 constructor.
+        */
+       public function POMO_Reader() {
+               self::__construct();
+       }
+
+       /**
</ins><span class="cx" style="display: block; padding: 0 10px">          * Sets the endianness of the file.
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param $endian string 'big' or 'little'
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -130,12 +140,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><span class="cx" style="display: block; padding: 0 10px">         * @param string $filename
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function POMO_FileReader($filename) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ function __construct( $filename ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 parent::POMO_Reader();
</span><span class="cx" style="display: block; padding: 0 10px">                $this->_f = fopen($filename, 'rb');
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         * PHP4 constructor.
+        */
+       public function POMO_FileReader( $filename ) {
+               self::__construct( $filename );
+       }
+
+       /**
</ins><span class="cx" style="display: block; padding: 0 10px">          * @param int $bytes
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        function read($bytes) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -196,13 +213,23 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        var $_str = '';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function POMO_StringReader($str = '') {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+       function __construct( $str = '' ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 parent::POMO_Reader();
</span><span class="cx" style="display: block; padding: 0 10px">                $this->_str = $str;
</span><span class="cx" style="display: block; padding: 0 10px">                $this->_pos = 0;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         * PHP4 constructor.
+        */
+       public function POMO_StringReader( $str = '' ) {
+               self::__construct( $str );
+       }
+
+       /**
</ins><span class="cx" style="display: block; padding: 0 10px">          * @param string $bytes
</span><span class="cx" style="display: block; padding: 0 10px">         * @return string
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -245,13 +272,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * Reads the contents of the file in the beginning.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> class POMO_CachedFileReader extends POMO_StringReader {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function POMO_CachedFileReader($filename) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+       function __construct( $filename ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 parent::POMO_StringReader();
</span><span class="cx" style="display: block; padding: 0 10px">                $this->_str = file_get_contents($filename);
</span><span class="cx" style="display: block; padding: 0 10px">                if (false === $this->_str)
</span><span class="cx" style="display: block; padding: 0 10px">                        return false;
</span><span class="cx" style="display: block; padding: 0 10px">                $this->_pos = 0;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+       /**
+        * PHP4 constructor.
+        */
+       public function POMO_CachedFileReader( $filename ) {
+               self::__construct( $filename );
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> endif;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -260,8 +297,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * Reads the contents of the file in the beginning.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> class POMO_CachedIntFileReader extends POMO_CachedFileReader {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function POMO_CachedIntFileReader($filename) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+       public function __construct( $filename ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 parent::POMO_CachedFileReader($filename);
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+       /**
+        * PHP4 constructor.
+        */
+       function POMO_CachedIntFileReader( $filename ) {
+               self::__construct( $filename );
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-endif;
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+endif;
+
</ins></span></pre></div>
<a id="trunksrcwpincludesrssphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/rss.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/rss.php     2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-includes/rss.php       2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -55,7 +55,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        var $_CONTENT_CONSTRUCTS = array('content', 'summary', 'info', 'title', 'tagline', 'copyright');
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function MagpieRSS ($source) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+       function __construct( $source ) {
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                # if PHP xml isn't compiled in, die
</span><span class="cx" style="display: block; padding: 0 10px">                #
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -97,6 +100,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->normalize();
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function MagpieRSS( $source ) {
+               self::__construct( $source );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         function feed_start_element($p, $element, &$attrs) {
</span><span class="cx" style="display: block; padding: 0 10px">                $el = $element = strtolower($element);
</span><span class="cx" style="display: block; padding: 0 10px">                $attrs = array_change_key_case($attrs, CASE_LOWER);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -709,7 +719,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">        var $MAX_AGE    = 43200;                // when are files stale, default twelve hours
</span><span class="cx" style="display: block; padding: 0 10px">        var $ERROR              = '';                   // accumulate error messages
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function RSSCache ($base='', $age='') {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+       function __construct( $base = '', $age = '' ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $this->BASE_CACHE = WP_CONTENT_DIR . '/cache';
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $base ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $this->BASE_CACHE = $base;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -720,6 +733,13 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function RSSCache( $base = '', $age = '' ) {
+               self::__construct( $base, $age );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px"> /*=======================================================================*\
</span><span class="cx" style="display: block; padding: 0 10px">        Function:       set
</span><span class="cx" style="display: block; padding: 0 10px">        Purpose:        add an item to the cache, keyed on url
</span></span></pre></div>
<a id="trunksrcwpincludeswidgetsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/widgets.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/widgets.php 2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/src/wp-includes/widgets.php   2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -173,6 +173,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array  $control_options
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function WP_Widget( $id_base, $name, $widget_options = array(), $control_options = array() ) {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                _deprecated_constructor( 'WP_Widget', '4.3.0' );
</ins><span class="cx" style="display: block; padding: 0 10px">                 WP_Widget::__construct( $id_base, $name, $widget_options, $control_options );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -563,11 +564,22 @@
</span><span class="cx" style="display: block; padding: 0 10px"> class WP_Widget_Factory {
</span><span class="cx" style="display: block; padding: 0 10px">        public $widgets = array();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        public function WP_Widget_Factory() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+       public function __construct() {
</ins><span class="cx" style="display: block; padding: 0 10px">                 add_action( 'widgets_init', array( $this, '_register_widgets' ), 100 );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         * PHP4 constructor.
+        */
+       public function WP_Widget_Factory() {
+               _deprecated_constructor( 'WP_Widget_Factory', '4.2.0' );
+               self::__construct();
+       }
+
+       /**
</ins><span class="cx" style="display: block; padding: 0 10px">          * Register a widget subclass.
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.8.0
</span></span></pre></div>
<a id="trunktestsphpunitincludesutilsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/includes/utils.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/includes/utils.php    2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/tests/phpunit/includes/utils.php      2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25,11 +25,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">        var $events;
</span><span class="cx" style="display: block; padding: 0 10px">        var $debug;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function MockAction($debug=0) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+       function __construct( $debug = 0 ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $this->reset();
</span><span class="cx" style="display: block; padding: 0 10px">                $this->debug = $debug;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function MockAction( $debug = 0 ) {
+               self::__construct( $debug );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         function reset() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->events = array();
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -129,7 +139,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">        var $xml;
</span><span class="cx" style="display: block; padding: 0 10px">        var $data = array();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function testXMLParser($in) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+       function __construct( $in ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $this->xml = xml_parser_create();
</span><span class="cx" style="display: block; padding: 0 10px">                xml_set_object($this->xml, $this);
</span><span class="cx" style="display: block; padding: 0 10px">                xml_parser_set_option($this->xml,XML_OPTION_CASE_FOLDING, 0);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -138,6 +151,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->parse($in);
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function testXMLParser( $in ) {
+               self::__construct( $in );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         function parse($in) {
</span><span class="cx" style="display: block; padding: 0 10px">                $parse = xml_parse($this->xml, $in, sizeof($in));
</span><span class="cx" style="display: block; padding: 0 10px">                if (!$parse) {
</span></span></pre></div>
<a id="trunktestsphpunitincludeswpprofilerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/includes/wp-profiler.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/includes/wp-profiler.php      2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/tests/phpunit/includes/wp-profiler.php        2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21,12 +21,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">        var $stack;
</span><span class="cx" style="display: block; padding: 0 10px">        var $profile;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        // constructor
-       function WPProfiler() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+       function __construct() {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $this->stack = array();
</span><span class="cx" style="display: block; padding: 0 10px">                $this->profile = array();
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function WPProfiler() {
+               self::__construct();
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         function start($name) {
</span><span class="cx" style="display: block; padding: 0 10px">                $time = $this->microtime();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktoolsi18naddtextdomainphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tools/i18n/add-textdomain.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tools/i18n/add-textdomain.php       2015-06-28 14:55:33 UTC (rev 32989)
+++ trunk/tools/i18n/add-textdomain.php 2015-06-28 15:26:41 UTC (rev 32990)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,11 +14,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">        var $modified_contents = '';
</span><span class="cx" style="display: block; padding: 0 10px">        var $funcs;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        function AddTextdomain() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /**
+        * PHP5 constructor.
+        */
+       function __construct() {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $makepot = new MakePOT;
</span><span class="cx" style="display: block; padding: 0 10px">                $this->funcs = array_keys( $makepot->rules );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        /**
+        * PHP4 constructor.
+        */
+       public function AddTextdomain() {
+               _deprecated_constructor( 'AddTextdomain' , '4.3'  );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         function usage() {
</span><span class="cx" style="display: block; padding: 0 10px">                $usage = "Usage: php add-textdomain.php [-i] <domain> <file>\n\nAdds the string <domain> as a last argument to all i18n function calls in <file>\nand prints the modified php file on standard output.\n\nOptions:\n    -i    Modifies the PHP file in place, instead of printing it to standard output.\n";
</span><span class="cx" style="display: block; padding: 0 10px">                fwrite(STDERR, $usage);
</span></span></pre>
</div>
</div>

</body>
</html>