File: DefaultConnector.php

package info (click to toggle)
homer-api 5.0.6%2Bdfsg2-3.1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 1,612 kB
  • sloc: php: 8,259; sql: 1,212; perl: 984; sh: 318; makefile: 69
file content (104 lines) | stat: -rw-r--r-- 2,363 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?php

/*
 * HOMER API Engine
 *
 * Copyright (C) 2011-2015 Alexandr Dubovikov <alexandr.dubovikov@gmail.com>
 * Copyright (C) 2011-2015 Lorenzo Mangani <lorenzo.mangani@gmail.com> QXIP B.V.
 *
 * The Initial Developers of the Original Code are
 *
 * Alexandr Dubovikov <alexandr.dubovikov@gmail.com>
 * Lorenzo Mangani <lorenzo.mangani@gmail.com> QXIP B.V.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
*/


namespace Database;

defined( '_HOMEREXEC' ) or die( 'Restricted access' );

class DefaultConnector {


	function dbconnect()
	{
		
	}

	//connect to database
	function dbconnect_node($node){
	
		return true;
	}

	function select_db($db) { 
	
	      return true;
        }
	                                                         
		
	//prevent injection
	function qry($query) {
	
        }
        
        //prevent injection
	function makeQuery($query) {

              return $query;
        }
  	
	function executeQuery($query) {			

	        return true;
	}

	function loadObjectList($query) {

	    return ;	        
	}
	
	function loadObjectArray($query) 
	{
	
    	    return;
	}
   
	function loadResult($query)
	{
              return;        	                                             	
        }		
   
        function quote($val) 
        {
            return;
        }
                                    
        function custom_sql_escape($inp) 
        {
        
              if(is_array($inp)) return array_map(__METHOD__, $inp);
 
              if(!empty($inp) && is_string($inp)) {
                      return str_replace(array('\\', "\0", "\n", "\r", "'", '"', "\x1a"), array('\\\\', '\\0', '\\n', '\\r', "\\'", '\\"', '\\Z'), $inp);
              }
 
              return $inp;
        }  
}

?>