Ron Laufer wrote:
>>> 2) Is it possible to use SSI in MW without it being stripped out? I've 
>>> tried commenting out the "removeHTMLcomments" function in Sanitizer.php, 
>>> but the HTML comment with the SSI in it still doesn't show up when I view 
>>> source on the wiki display page in my browser. Even if it did, since the 
>>> page doesn't have an shtml extension, I'm fairly sure it won't work.> > Has 
>>> anyone done this and can you talk a n00b through it?> > No.> Implement 
>>> whatever you want to get with a Server Side Include directly> in php, or 
>>> via an extension.
> OK, then do you have a suggestion of how I can do the following in php or in 
> an extension?
> I have a dbman database, it's written in perl and accessible via CGI.   I 
> would like to have each wiki page display the info on the associated record 
> in the database (if it exists) at the top of the page, above the user 
> generated content.
> I wrote a script that combs the xml dump of the wiki and the dbman database 
> and matches up wiki pages to database records, inserts an SSI link to the 
> database for pages that match up, and creates wiki pages for database records 
> that don't have them.  It's output is an xml that I was successfully able to 
> import into MW, except that all the SSI got stripped out.  (In fact, all 
> comments got stripped out.  I'd like to be able to keep them to note when the 
> last import is and tell users not to edit the database link)
> I was able to add comments manually via the wiki, but as mentioned, they 
> don't show up when I view source on the final product, only when I edit the 
> page via MW.
> I'm new to MW and php, but a fairly competent hacker in general.  Any help 
> that at least points me in the right direction would be much appreciated.
> 
> Ron

That's not too easy, since you want to perform a web server subrequest.
You can do that with virtual(<filename>); but that will only work if you
are using apache with mod_php.
A more portable way would be trying to launch the perl interpreter from
php, on the lines of system("/usr/bin/perl <filename>"); but that may or
may not work, depending on the script.


_______________________________________________
MediaWiki-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to