Subversion Repositories oidplus

Rev

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

Rev 1240 Rev 1350
Line 54... Line 54...
54
                                }
54
                                }
55
                        } else if (is_int($arg)) {
55
                        } else if (is_int($arg)) {
56
                                $replace = $arg;
56
                                $replace = $arg;
57
                        } else if (is_float($arg)) {
57
                        } else if (is_float($arg)) {
58
                                $replace = number_format($arg, 10, '.', '');
58
                                $replace = number_format($arg, 10, '.', '');
-
 
59
                        } else if (is_null($arg)) {
-
 
60
                                $replace = 'NULL';
59
                        } else {
61
                        } else {
60
                                // TODO: More types?
62
                                // TODO: More types?
61
                                if ($this->slangDetectionDone) {
63
                                if ($this->slangDetectionDone) {
62
                                        $replace = "'".$this->getSlang()->escapeString($arg ?? '')."'";
64
                                        $replace = "'".$this->getSlang()->escapeString($arg)."'";
63
                                } else {
65
                                } else {
64
                                        $replace = "'".str_replace("'", "''", $arg)."'";
66
                                        $replace = "'".str_replace("'", "''", $arg)."'";
65
                                }
67
                                }
66
                        }
68
                        }
67
                        $pos = strpos($sql, $needle);
69
                        $pos = strpos($sql, $needle);