From: <var...@us...> - 2010-07-15 19:22:20
|
Revision: 7617 http://phpwiki.svn.sourceforge.net/phpwiki/?rev=7617&view=rev Author: vargenau Date: 2010-07-15 19:22:14 +0000 (Thu, 15 Jul 2010) Log Message: ----------- Protect set_magic_quotes_runtime with PHP version Modified Paths: -------------- trunk/lib/fpdf/chinese.php trunk/lib/fpdf/japanese.php trunk/lib/fpdf.php trunk/lib/nusoap/nusoap.php Modified: trunk/lib/fpdf/chinese.php =================================================================== --- trunk/lib/fpdf/chinese.php 2010-07-15 19:09:00 UTC (rev 7616) +++ trunk/lib/fpdf/chinese.php 2010-07-15 19:22:14 UTC (rev 7617) @@ -322,8 +322,11 @@ $this->_out('<</Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences ['.$diff.']>>'); $this->_out('endobj'); } - $mqr=get_magic_quotes_runtime(); - set_magic_quotes_runtime(0); + + if (!check_php_version(5,3)) { + $mqr=get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + } foreach($this->FontFiles as $file=>$info) { //Font file embedding @@ -346,7 +349,9 @@ fclose($f); $this->_out('endobj'); } - set_magic_quotes_runtime($mqr); + if (!check_php_version(5,3)) { + set_magic_quotes_runtime($mqr); + } foreach($this->fonts as $k=>$font) { //Font objects @@ -456,4 +461,4 @@ // c-hanging-comment-ender-p: nil // indent-tabs-mode: nil // End: -?> \ No newline at end of file +?> Modified: trunk/lib/fpdf/japanese.php =================================================================== --- trunk/lib/fpdf/japanese.php 2010-07-15 19:09:00 UTC (rev 7616) +++ trunk/lib/fpdf/japanese.php 2010-07-15 19:22:14 UTC (rev 7617) @@ -302,8 +302,10 @@ $this->_out('<</Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences ['.$diff.']>>'); $this->_out('endobj'); } - $mqr=get_magic_quotes_runtime(); - set_magic_quotes_runtime(0); + if (!check_php_version(5,3)) { + $mqr=get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + } foreach($this->FontFiles as $file=>$info) { //Font file embedding $this->_newobj(); @@ -325,7 +327,9 @@ fclose($f); $this->_out('endobj'); } - set_magic_quotes_runtime($mqr); + if (!check_php_version(5,3)) { + set_magic_quotes_runtime($mqr); + } foreach($this->fonts as $k=>$font) { //Font objects $this->_newobj(); Modified: trunk/lib/fpdf.php =================================================================== --- trunk/lib/fpdf.php 2010-07-15 19:09:00 UTC (rev 7616) +++ trunk/lib/fpdf.php 2010-07-15 19:22:14 UTC (rev 7617) @@ -1073,8 +1073,10 @@ $this->_out('<</Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences ['.$diff.']>>'); $this->_out('endobj'); } - $mqr=get_magic_quotes_runtime(); - set_magic_quotes_runtime(0); + if (!check_php_version(5,3)) { + $mqr=get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + } foreach($this->FontFiles as $file=>$info) { //Font file embedding $this->_newobj(); @@ -1096,7 +1098,9 @@ fclose($f); $this->_out('endobj'); } - set_magic_quotes_runtime($mqr); + if (!check_php_version(5,3)) { + set_magic_quotes_runtime($mqr); + } foreach($this->fonts as $k=>$font) { //Font objects $this->fonts[$k]['n']=$this->n+1; @@ -1558,4 +1562,4 @@ // c-hanging-comment-ender-p: nil // indent-tabs-mode: nil // End: -?> \ No newline at end of file +?> Modified: trunk/lib/nusoap/nusoap.php =================================================================== --- trunk/lib/nusoap/nusoap.php 2010-07-15 19:09:00 UTC (rev 7616) +++ trunk/lib/nusoap/nusoap.php 2010-07-15 19:22:14 UTC (rev 7617) @@ -1390,7 +1390,9 @@ if($this->encoding != '' && function_exists('gzdeflate')){ $this->outgoing_payload .= "Accept-Encoding: $this->encoding\r\n". "Connection: close\r\n"; - set_magic_quotes_runtime(0); + if (!check_php_version(5,3)) { + set_magic_quotes_runtime(0); + } } // set soapaction if($this->useSOAPAction){ @@ -1556,7 +1558,9 @@ if(function_exists('gzdeflate')){ $encoding_headers = "Accept-Encoding: $this->encoding\r\n". "Connection: close\r\n"; - set_magic_quotes_runtime(0); + if (!check_php_version(5,3)) { + set_magic_quotes_runtime(0); + } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |