[pmwiki-users] PHP7 Problems with HG Plugin
    Petko Yotov 
    5ko at 5ko.fr
       
    Tue Aug 21 10:16:56 PDT 2018
    
    
  
On that recipe I don't see a copyright notice allowing modification and 
redistribution, so I cannot upload an updated version.
I can tell you how to modify your own copy so that recent PHP versions 
do not complain about "preg_replace(): The /e modifier is no longer 
supported".
This requires at least PmWiki 2.2.58, latest version is strongly 
recommended (read the release notes before upgrading).
Replace the line:
   Markup('[[hg','<links', '/\\[\\[(-|[\\*\\^]+)(.*?)\\]\\]/e', 
"hgLinks1('$1', PSS('$2'))");
with this:
   Markup('[[hg','<links', '/\\[\\[(-|[\\*\\^]+)(.*?)\\]\\]/', 
"hgLinks1");
Next, replace the first line of the function:
   function hgLinks1($x,$y) {
with these 2 lines:
   function hgLinks1($m) {
     list($z,$x,$y) = $m;
(change the arguments $x,$y with $m then insert a new line).
Last, change this line:
   Markup('hgbreadcrumb', '>var', '/\(:breadcrumb:\)/e', 
'hgBreadCrumb()');
with this one:
   Markup('hgbreadcrumb', '>var', '/\(:breadcrumb:\)/', 'hgBreadCrumb');
Please note, I have neither reviewed the quality of the recipe, nor 
extensively tested it and I don't have the potential to support it. This 
is a technical update of only the bits that are required for PHP 7.
Please test it well and report if it works.
Petko
-- 
If you upgrade :  http://www.pmwiki.org/Upgrades
On 16/08/2018 10:07, 123_dirk wrote:
> Hi,
> after 6 years of using pmwiki i have to change to PHP7 .
> 
> I'm using the old HG plugin, but i can't fix the PHP Code.
> 
> Please, can someone make the HG Plugin PHP7 ready.
    
    
More information about the pmwiki-users
mailing list