phpOpenTracker/phpOpenTracker DB.php,1.25.2.2,1.25.2.3

Sebastian Bergmann <[email protected]> Mon, 12 Apr 2004 08:43:33 +0000
Newsgroups gmane.comp.web.phpopentracker.cvs
Message-ID <[email protected]>
Update of /cvsroot/phpopencounter/phpOpenTracker/phpOpenTracker
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5238

Modified Files:
      Tag: phpOpenTracker_1
	DB.php 
Log Message:
Add isManip($query) method.

Index: DB.php
===================================================================
RCS file: /cvsroot/phpopencounter/phpOpenTracker/phpOpenTracker/Attic/DB.php,v
retrieving revision 1.25.2.2
retrieving revision 1.25.2.3
diff -u -d -r1.25.2.2 -r1.25.2.3
--- DB.php	24 Jan 2004 19:33:04 -0000	1.25.2.2
+++ DB.php	12 Apr 2004 08:43:30 -0000	1.25.2.3
@@ -110,6 +110,22 @@
   }
 
   /**
+  * Returns true for manipulating SQL queries.
+  *
+  * @param  string  $query
+  * @return boolean
+  * @access public
+  * @since  phpOpenTracker 1.5.0
+  */
+  function isManip($query) {
+    if (preg_match('/^\s*"?(INSERT|UPDATE|DELETE|REPLACE|CREATE|DROP|ALTER|GRANT|REVOKE|LOCK|UNLOCK)\s+/i', $query)) {
+      return true;
+    }
+
+    return false;
+  }
+
+  /**
   * Stores additional data associated with a given accesslog_id.
   *
   * @param  integer $accesslogID



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click