[Xerte] Re: latex/stripslashes/magic quotes etc

Ron Mitchell ronm at mitchellmedia.co.uk
Tue Jan 22 09:53:07 GMT 2013


Hi Pat/David

thanks for your responses.

 

Pat - I don't really see why it's relevant to use the console to track tex
requests? The problem is very clear: save.php is stripping the slashes until
there are none left. What's not clear is why it's doing this on some
installations but not on others especially as it doesn't seem to be clearly
due to whether magic_quotes_gpc is on or not. 

 

Also even if the difference was clearly down to magic_quotes_gpc on or off
there's possibly going to be an issue for everyone given the deprecation
etc?

 

David/Pat - given the purpose and function of save.php (e.g. writing the
xml) would it be safe and a universal solution to do the following:

 

if(get_magic_quotes_gpc()) {

if(fwrite($file_handle, stripslashes($_POST['filedata']))!=false){

} else{

if(fwrite($file_handle, $_POST['filedata'])!=false){

}

 

Cheers

Ron

 

 

 

 

From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of David Goodwin
Sent: 22 January 2013 09:37
To: Xerte discussion list
Subject: [Xerte] Re: latex/stripslashes/magic quotes etc

 

If magic quotes are enabled, then PHP will call addslashes on all user
supplied input (e.g. $_POST['filedata']);

 

If magic quotes are turned off, the stripslashes will presumably break
things.

 

Having stripslashes there is going to cause issues - as some sites/servers
will have magic quotes turned on, others will have it turned off.

 

The code should do something like :

 

if(get_magic_quotes_gpc()) {

            $_POST['filedata'] = stripslashes($_POST['filedata']);

}

 

 

See : http://uk1.php.net/get_magic_quotes_gpc

 

 

David.

 

 

On 22 Jan 2013, at 01:30, "Pat @ Pgogy" <xerte at pgogywebstuff.com> wrote:





The reason the stripslashes is in there is because without that the file
used to break and every speech mark was prefixed with a slash

 

I don't know if anything has changed with this in php, but I'd be surprised.

 

I would track the tex requests in console to see what is being sent

Pgogy Webstuff - http://www.pgogywebstuff.com
<http://www.pgogywebstuff.com/> 

Makers of web things of a fair to middling quality


On 21 Jan 2013, at 22:02, Paul Swanson <Paul.Swanson at harlandfs.com> wrote:

I think you might be safe, but Pat may be the only one who could really
answer that. 

 

 

Pale Purple Ltd.  (Company No: 5580814)

'Web and Mobile Application Development for Business'

 

http://www.palepurple.co.uk   

Office: 0845 0046746     Mobile: 07792380669 

 

Follow us on Twitter: @PalePurpleLtd

 





-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nottingham.ac.uk/pipermail/xerte/attachments/20130122/40188cb2/attachment.html>


More information about the Xerte mailing list