PITS /
01376: The InclueFile recipe generates a /e deprecated message
Summary: The InclueFile recipe generates a /e deprecated message
Created: 2016-01-17 10:53
Status: Closed - fixed.
Category: Cookbook
From: NeilHerber
Assigned:
Priority: 5
Version: 2.2.83
OS: Windows/Apache2.4/PHP5.5.31
Description: The cookbook recipe at http://www.pmwiki.org/wiki/Cookbook/IncludeFile throws a "/e deprecated" PHP error. The author has removed his contact info.
All that I am using is "Solution 1a" to include some text files on wiki pages. I can see the "/e" in the recipe, but have no idea of how to fix it.
the lines in question are:
Markup('includefile', 'directives', '/\\(:includefile\\s+([-\\/.\\w]+)\\s*:\\)/e', "Keep(implode('', file('/home/yourlocalfilesystempath/public_html/inc/$1')))");
NeilHerber January 17, 2016, at 10:53 AM
The following should probably fix the recipe. Please try it and report if it works:
Markup_e('includefile', 'directives', '/\\(:includefile\\s+([-\\/.\\w]+)\\s*:\\)/', "Keep(implode('', file('/home/yourlocalfilesystempath/public_html/inc/'.\$m[1])))");
If it works, we'll update the recipe. --Petko January 17, 2016, at 12:38 PM
Hey Petko! That solution works perfectly for me. Thanks! NeilHerber January 17, 2016, at 11:28 PM
Recipe updated. --Petko January 21, 2016, at 09:56 AM