Subversion Repositories oidplus

Rev

Rev 1316 | Rev 1370 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1316 Rev 1350
Line 121... Line 121...
121
                                }
121
                                }
122
                        } else if (is_int($arg)) {
122
                        } else if (is_int($arg)) {
123
                                $replace = $arg;
123
                                $replace = $arg;
124
                        } else if (is_float($arg)) {
124
                        } else if (is_float($arg)) {
125
                                $replace = number_format($arg, 10, '.', '');
125
                                $replace = number_format($arg, 10, '.', '');
-
 
126
                        } else if (is_null($arg)) {
-
 
127
                                $replace = 'NULL';
126
                        } else {
128
                        } else {
127
                                // TODO: More types?
129
                                // TODO: More types?
128
                                if ($this->slangDetectionDone) {
130
                                if ($this->slangDetectionDone) {
129
                                        $replace = "'".$this->getSlang()->escapeString($arg ?? '')."'";
131
                                        $replace = "'".$this->getSlang()->escapeString($arg)."'";
130
                                } else {
132
                                } else {
131
                                        $replace = "'".str_replace("'", "''", $arg)."'";
133
                                        $replace = "'".str_replace("'", "''", $arg)."'";
132
                                }
134
                                }
133
                        }
135
                        }
134
                        $pos = strpos($sql, $needle);
136
                        $pos = strpos($sql, $needle);