Added feature #13953: Hookrequest - t3lib_page::getRecordOverlay (thanks to Tolleiv...
[Packages/TYPO3.CMS.git] / t3lib / class.t3lib_sqlengine.php
old mode 100755 (executable)
new mode 100644 (file)
index 4368424..7236d4e
@@ -2,7 +2,7 @@
 /***************************************************************
 *  Copyright notice
 *
-*  (c) 2004-2005 Kasper Skaarhoj (kasperYYYY@typo3.com)
+*  (c) 2004-2009 Kasper Skaarhoj (kasperYYYY@typo3.com)
 *  All rights reserved
 *
 *  This script is part of the TYPO3 project. The TYPO3 project is
  * $Id$
  *
  * @author     Kasper Skaarhoj <kasperYYYY@typo3.com>
+ * @deprecated since TYPO3 4.3, this class will be removed in TYPO3 4.5, it has been integrated to extension DBAL.
  */
 /**
  * [CLASS/FUNCTION INDEX of SCRIPT]
  *
  *
  *
- *  103: class t3lib_sqlengine extends t3lib_sqlparser
- *  125:     function init($config, &$pObj)
- *  133:     function resetStatusVars()
- *  149:     function processAccordingToConfig(&$value,$fInfo)
+ *  104: class t3lib_sqlengine extends t3lib_sqlparser
+ *  126:     function init($config, &$pObj)
+ *  134:     function resetStatusVars()
+ *  150:     function processAccordingToConfig(&$value,$fInfo)
  *
  *              SECTION: SQL queries
- *  204:     function exec_INSERTquery($table,$fields_values)
- *  271:     function exec_UPDATEquery($table,$where,$fields_values)
- *  330:     function exec_DELETEquery($table,$where)
- *  381:     function exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy,$orderBy,$limit)
- *  424:     function sql_query($query)
- *  435:     function sql_error()
- *  444:     function sql_insert_id()
- *  453:     function sql_affected_rows()
- *  463:     function quoteStr($str)
+ *  205:     function exec_INSERTquery($table,$fields_values)
+ *  273:     function exec_UPDATEquery($table,$where,$fields_values)
+ *  332:     function exec_DELETEquery($table,$where)
+ *  383:     function exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy,$orderBy,$limit)
+ *  426:     function sql_query($query)
+ *  437:     function sql_error()
+ *  446:     function sql_insert_id()
+ *  455:     function sql_affected_rows()
+ *  465:     function quoteStr($str)
  *
  *              SECTION: SQL admin functions
- *  488:     function admin_get_tables()
- *  499:     function admin_get_fields($tableName)
- *  510:     function admin_get_keys($tableName)
- *  521:     function admin_query($query)
+ *  490:     function admin_get_tables()
+ *  501:     function admin_get_fields($tableName)
+ *  512:     function admin_get_keys($tableName)
+ *  523:     function admin_query($query)
  *
  *              SECTION: Data Source I/O
- *  546:     function readDataSource($table)
- *  558:     function saveDataSource($table)
+ *  548:     function readDataSource($table)
+ *  560:     function saveDataSource($table)
  *
  *              SECTION: SQL engine functions (PHP simulation of SQL) - still experimental
- *  588:     function selectFromData($table,$where)
- *  626:     function select_evalSingle($table,$config,&$itemKeys)
+ *  590:     function selectFromData($table,$where)
+ *  628:     function select_evalSingle($table,$config,&$itemKeys)
  *  747:     function getResultSet($keys, $table, $fieldList)
  *
  *              SECTION: Debugging
@@ -89,7 +90,6 @@
 
 
 
-require_once(PATH_t3lib.'class.t3lib_sqlparser.php');
 
 
 /**
@@ -123,7 +123,7 @@ class t3lib_sqlengine extends t3lib_sqlparser {
         * @param       object          Parent object
         * @return      void
         */
-       function init($config, &$pObj)  {
+       function init($config, $pObj) {
        }
 
        /**
@@ -223,7 +223,8 @@ class t3lib_sqlengine extends t3lib_sqlparser {
                                $fN = $fInfo['Field'];
 
                                        // Set value:
-                               $saveArray[$fN] = isset($fields_values[$fN]) ? $fields_values[$fN] : $options['Default'];       // $options not defined, kasper!
+// FIXME $options not defined
+                               $saveArray[$fN] = isset($fields_values[$fN]) ? $fields_values[$fN] : $options['Default'];
 
                                        // Process value:
                                $this->processAccordingToConfig($saveArray[$fN], $fInfo);
@@ -485,6 +486,7 @@ class t3lib_sqlengine extends t3lib_sqlparser {
         * (DUMMY) Returns the list of tables from the database
         *
         * @return      array           Tables in an array (tablename is in both key and value)
+        * @todo        Should return table details in value! see t3lib_db::admin_get_tables()
         */
        function admin_get_tables()     {
                $whichTables = array();
@@ -900,4 +902,5 @@ class t3lib_sqlengine_resultobj {
 if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['t3lib/class.t3lib_sqlengine.php'])        {
        include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['t3lib/class.t3lib_sqlengine.php']);
 }
-?>
+
+?>
\ No newline at end of file