use proper PHP opening tag and protect files against extension attacks
authorKonrad Rosenbaum <Konrad.Rosenbaum@peergroup.com>
Sat, 26 Sep 2015 21:06:54 +0000 (23:06 +0200)
committerKonrad Rosenbaum <Konrad.Rosenbaum@peergroup.com>
Sat, 26 Sep 2015 21:20:30 +0000 (23:20 +0200)
phpbase/autoload.php
phpbase/db.php
phpbase/db_mysql.php
phpbase/db_pgsql.php
phpbase/exception.php
phpbase/object.php
phpbase/schema.php
phpbase/table.php
phpbase/tr.php
phpbase/transaction.php
woc/php/phpconst.h

index 01cd4e3..b5a2098 100644 (file)
@@ -43,4 +43,6 @@ function wob_autoload($cname)
 }
 spl_autoload_register('wob_autoload');
 
+//EOF
+return
 ?>
index 3587a8c..e54c0aa 100644 (file)
@@ -1,4 +1,4 @@
-<?
+<?php
 // Copyright (C) 2009-2011 by Konrad Rosenbaum <konrad@silmor.de>
 // protected under the GNU LGPL version 3 or at your option any newer.
 // See COPYING.LGPL file that comes with this distribution.
@@ -641,4 +641,6 @@ abstract class DbEngine
        }
 };
 
-?>
\ No newline at end of file
+//EOF
+return
+?>
index a182b4e..f9b4518 100644 (file)
@@ -1,4 +1,4 @@
-<?
+<?php
 // Copyright (C) 2009-2011 by Konrad Rosenbaum <konrad@silmor.de>
 // protected under the GNU LGPL version 3 or at your option any newer.
 // See COPYING.LGPL file that comes with this distribution.
@@ -302,4 +302,6 @@ class MysqlEngine extends DbEngine
        }
 };
 
-?>
\ No newline at end of file
+//EOF
+return
+?>
index f0fb078..9d9b44e 100644 (file)
@@ -1,4 +1,4 @@
-<?
+<?php
 // Copyright (C) 2009-2011 by Konrad Rosenbaum <konrad@silmor.de>
 // protected under the GNU LGPL version 3 or at your option any newer.
 // See COPYING.LGPL file that comes with this distribution.
@@ -373,4 +373,6 @@ class PGsqlEngine extends DbEngine
        }
 };
 
-?>
\ No newline at end of file
+//EOF
+return
+?>
index 36653ba..8bea190 100644 (file)
@@ -1,4 +1,4 @@
-<?
+<?php
 // Copyright (C) 2009-2011 by Konrad Rosenbaum <konrad@silmor.de>
 // protected under the GNU LGPL version 3 or at your option any newer.
 // See COPYING.LGPL file that comes with this distribution.
@@ -88,4 +88,6 @@ class WobSoapTransactionError extends TransactionError
        }
 };
 
-?>
\ No newline at end of file
+//EOF
+return
+?>
index d29f4c4..53d99fb 100644 (file)
@@ -54,4 +54,6 @@ class WObject {
        }
 };
 
+//EOF
+return
 ?>
index 21ee8d2..01065cb 100644 (file)
@@ -1,4 +1,4 @@
-<?
+<?php
 // Copyright (C) 2009-2011 by Konrad Rosenbaum <konrad@silmor.de>
 // protected under the GNU LGPL version 3 or at your option any newer.
 // See COPYING.LGPL file that comes with this distribution.
@@ -172,4 +172,7 @@ class WobSchemaBase {
                return $r;
        }
 };
-?>
\ No newline at end of file
+
+//EOF
+return
+?>
index 1d424f5..4671a63 100644 (file)
@@ -1,4 +1,4 @@
-<?
+<?php
 // Copyright (C) 2009-2011 by Konrad Rosenbaum <konrad@silmor.de>
 // protected under the GNU LGPL version 3 or at your option any newer.
 // See COPYING.LGPL file that comes with this distribution.
@@ -245,4 +245,6 @@ abstract class WobTable
        }
 };
 
-?>
\ No newline at end of file
+//EOF
+return
+?>
index b970d3b..7d2b97f 100644 (file)
@@ -1,4 +1,4 @@
-<?
+<?php
 // Copyright (C) 2009-2011 by Konrad Rosenbaum <konrad@silmor.de>
 // protected under the GNU LGPL version 3 or at your option any newer.
 // See COPYING.LGPL file that comes with this distribution.
@@ -15,4 +15,6 @@ function translate($context,$str,$comment=""){return $str;}
 /**XML translation: & -> &amp;, < -> &lt; etc.pp.*/
 function xq($str){return htmlspecialchars($str,ENT_NOQUOTES,"UTF-8");}
 
-?>
\ No newline at end of file
+//EOF
+return
+?>
index 3ee5001..e28fe6f 100644 (file)
@@ -1,4 +1,4 @@
-<?
+<?php
 // Copyright (C) 2009-2011 by Konrad Rosenbaum <konrad@silmor.de>
 // protected under the GNU LGPL version 3 or at your option any newer.
 // See COPYING.LGPL file that comes with this distribution.
@@ -257,4 +257,6 @@ class WobTransactionBase {
        }
 };
 
-?>
\ No newline at end of file
+//EOF
+return
+?>
index 281bc04..0ffbf54 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2009-2011 by Konrad Rosenbaum <konrad@silmor.de>
+// Copyright (C) 2009-2014 by Konrad Rosenbaum <konrad@silmor.de>
 // protected under the GNU GPL version 3 or at your option any newer.
 // See COPYING.GPL file that comes with this distribution.
 //
@@ -6,8 +6,8 @@
 #ifndef WOC_PHP_CONST_H
 #define WOC_PHP_CONST_H
 
-static const QByteArray PHPSTART("<?\n//THIS IS AN AUTOGENERATED FILE, DONT CHANGE!\n\n");
-static const QByteArray PHPEND("\n//END OF AUTOGENERATED FILE\nreturn;\n?>");
+static const QByteArray PHPSTART("<?php\n//BEGIN OF AUTOMATICALLY GENERATED FILE\n//PLEASE DO NOT CHANGE!\n\n");
+static const QByteArray PHPEND("\n//END OF AUTOMATICALLY GENERATED FILE\nreturn;\n?>");
 
 #ifndef WOC_PHP_NO_WRAP
 #define m_basedir      m_parent->m_basedir