Bernd Wurst commited on 2014-02-02 17:44:30
Zeige 3 geänderte Dateien mit 17 Einfügungen und 23 Löschungen.
... | ... |
@@ -60,7 +60,7 @@ function config($key, $localonly = false) |
60 | 60 |
|
61 | 61 |
function get_server_by_id($id) { |
62 | 62 |
$id = (int) $id; |
63 |
- $result = db_query("SELECT hostname FROM system.servers WHERE id='{$id}'"); |
|
63 |
+ $result = db_query("SELECT hostname FROM system.servers WHERE id=?", array($id)); |
|
64 | 64 |
$ret = $result->fetch(); |
65 | 65 |
return $ret['hostname']; |
66 | 66 |
} |
... | ... |
@@ -58,7 +58,6 @@ Ihre E-Mail wird nicht weitergeleitet.', |
58 | 58 |
|
59 | 59 |
function get_vmail_id_by_emailaddr($emailaddr) |
60 | 60 |
{ |
61 |
- $emailaddr = db_escape_string( $emailaddr ); |
|
62 | 61 |
$result = db_query("SELECT id FROM mail.v_vmail_accounts WHERE CONCAT(local, '@', domainname) = ?", array($emailaddr)); |
63 | 62 |
$entry = $result->fetch(); |
64 | 63 |
return (int) $entry['id']; |
... | ... |
@@ -135,7 +134,6 @@ function get_vmail_domains() |
135 | 134 |
|
136 | 135 |
function find_account_id($accname) |
137 | 136 |
{ |
138 |
- $accname = db_escape_string($accname); |
|
139 | 137 |
DEBUG($accname); |
140 | 138 |
$tmp = explode('@', $accname, 2); |
141 | 139 |
DEBUG($tmp); |
... | ... |
@@ -492,7 +490,6 @@ function domain_has_vmail_accounts($domid) |
492 | 490 |
function change_domain($id, $type) |
493 | 491 |
{ |
494 | 492 |
$id = (int) $id; |
495 |
- $type = db_escape_string($type); |
|
496 | 493 |
if (domain_has_vmail_accounts($id)) |
497 | 494 |
system_failure("Sie müssen zuerst alle E-Mail-Konten mit dieser Domain löschen, bevor Sie die Webinterface-Verwaltung für diese Domain abschalten können."); |
498 | 495 |
|
... | ... |
@@ -23,7 +23,7 @@ include("external/php-iban/php-iban.php"); |
23 | 23 |
function my_invoices() |
24 | 24 |
{ |
25 | 25 |
$c = (int) $_SESSION['customerinfo']['customerno']; |
26 |
- $result = db_query("SELECT id,datum,betrag,bezahlt,abbuchung,sepamandat FROM kundendaten.ausgestellte_rechnungen WHERE kunde={$c} ORDER BY id DESC"); |
|
26 |
+ $result = db_query("SELECT id,datum,betrag,bezahlt,abbuchung,sepamandat FROM kundendaten.ausgestellte_rechnungen WHERE kunde=? ORDER BY id DESC", array($c)); |
|
27 | 27 |
$ret = array(); |
28 | 28 |
while($line = $result->fetch()) |
29 | 29 |
array_push($ret, $line); |
... | ... |
@@ -35,7 +35,7 @@ function get_pdf($id) |
35 | 35 |
{ |
36 | 36 |
$c = (int) $_SESSION['customerinfo']['customerno']; |
37 | 37 |
$id = (int) $id; |
38 |
- $result = db_query("SELECT pdfdata FROM kundendaten.ausgestellte_rechnungen WHERE kunde={$c} AND id={$id}"); |
|
38 |
+ $result = db_query("SELECT pdfdata FROM kundendaten.ausgestellte_rechnungen WHERE kunde=:c AND id=:id",array(":c" => $c, ":id" => $id)); |
|
39 | 39 |
if ($result->rowCount() == 0) |
40 | 40 |
system_failure('Ungültige Rechnungsnummer oder nicht eingeloggt'); |
41 | 41 |
return $result->fetch(PDO::FETCH_OBJ)->pdfdata; |
... | ... |
@@ -47,7 +47,7 @@ function invoice_details($id) |
47 | 47 |
{ |
48 | 48 |
$c = (int) $_SESSION['customerinfo']['customerno']; |
49 | 49 |
$id = (int) $id; |
50 |
- $result = db_query("SELECT kunde,datum,betrag,bezahlt,abbuchung FROM kundendaten.ausgestellte_rechnungen WHERE kunde={$c} AND id={$id}"); |
|
50 |
+ $result = db_query("SELECT kunde,datum,betrag,bezahlt,abbuchung FROM kundendaten.ausgestellte_rechnungen WHERE kunde=:c AND id=:id",array(":c" => $c, ":id" => $id)); |
|
51 | 51 |
if ($result->rowCount() == 0) |
52 | 52 |
system_failure('Ungültige Rechnungsnummer oder nicht eingeloggt'); |
53 | 53 |
return $result->fetch(); |
... | ... |
@@ -57,7 +57,7 @@ function invoice_items($id) |
57 | 57 |
{ |
58 | 58 |
$c = (int) $_SESSION['customerinfo']['customerno']; |
59 | 59 |
$id = (int) $id; |
60 |
- $result = db_query("SELECT id, beschreibung, datum, enddatum, betrag, einheit, brutto, mwst, anzahl FROM kundendaten.rechnungsposten WHERE rechnungsnummer={$id} AND kunde={$c}"); |
|
60 |
+ $result = db_query("SELECT id, beschreibung, datum, enddatum, betrag, einheit, brutto, mwst, anzahl FROM kundendaten.rechnungsposten WHERE rechnungsnummer=:id AND kunde=:c",array(":c" => $c, ":id" => $id)); |
|
61 | 61 |
if ($result->rowCount() == 0) |
62 | 62 |
system_failure('Ungültige Rechnungsnummer oder nicht eingeloggt'); |
63 | 63 |
$ret = array(); |
... | ... |
@@ -70,7 +70,7 @@ function invoice_items($id) |
70 | 70 |
function upcoming_items() |
71 | 71 |
{ |
72 | 72 |
$c = (int) $_SESSION['customerinfo']['customerno']; |
73 |
- $result = db_query("SELECT anzahl, beschreibung, startdatum, enddatum, betrag, einheit, brutto, mwst FROM kundendaten.upcoming_items WHERE kunde={$c} ORDER BY startdatum ASC"); |
|
73 |
+ $result = db_query("SELECT anzahl, beschreibung, startdatum, enddatum, betrag, einheit, brutto, mwst FROM kundendaten.upcoming_items WHERE kunde=? ORDER BY startdatum ASC", array($c)); |
|
74 | 74 |
$ret = array(); |
75 | 75 |
while($line = $result->fetch()) |
76 | 76 |
array_push($ret, $line); |
... | ... |
@@ -165,7 +165,7 @@ function generate_bezahlcode_image($id) |
165 | 165 |
|
166 | 166 |
function get_lastschrift($rechnungsnummer) { |
167 | 167 |
$rechnungsnummer = (int) $rechnungsnummer; |
168 |
- $result = db_query("SELECT rechnungsnummer, rechnungsdatum, sl.betrag, buchungsdatum FROM kundendaten.sepalastschrift sl LEFT JOIN kundendaten.ausgestellte_rechnungen re ON (re.id=sl.rechnungsnummer) WHERE rechnungsnummer='${rechnungsnummer}' AND re.abbuchung=1"); |
|
168 |
+ $result = db_query("SELECT rechnungsnummer, rechnungsdatum, sl.betrag, buchungsdatum FROM kundendaten.sepalastschrift sl LEFT JOIN kundendaten.ausgestellte_rechnungen re ON (re.id=sl.rechnungsnummer) WHERE rechnungsnummer=? AND re.abbuchung=1", array($rechnungsnummer)); |
|
169 | 169 |
if ($result->rowCount() == 0) { |
170 | 170 |
return NULL; |
171 | 171 |
} |
... | ... |
@@ -176,7 +176,7 @@ function get_lastschrift($rechnungsnummer) { |
176 | 176 |
function get_lastschriften($mandatsreferenz) |
177 | 177 |
{ |
178 | 178 |
$mandatsreferenz = db_escape_string($mandatsreferenz); |
179 |
- $result = db_query("SELECT rechnungsnummer, rechnungsdatum, betrag, buchungsdatum FROM kundendaten.sepalastschrift WHERE mandatsreferenz='${mandatsreferenz}' ORDER BY buchungsdatum DESC"); |
|
179 |
+ $result = db_query("SELECT rechnungsnummer, rechnungsdatum, betrag, buchungsdatum FROM kundendaten.sepalastschrift WHERE mandatsreferenz=? ORDER BY buchungsdatum DESC", array($mandatsreferenz)); |
|
180 | 180 |
$ret = array(); |
181 | 181 |
while ($item = $result->fetch()) { |
182 | 182 |
$ret[] = $item; |
... | ... |
@@ -187,7 +187,7 @@ function get_lastschriften($mandatsreferenz) |
187 | 187 |
function get_sepamandate() |
188 | 188 |
{ |
189 | 189 |
$cid = (int) $_SESSION['customerinfo']['customerno']; |
190 |
- $result = db_query("SELECT id, mandatsreferenz, glaeubiger_id, erteilt, medium, gueltig_ab, gueltig_bis, erstlastschrift, kontoinhaber, adresse, iban, bic, bankname FROM kundendaten.sepamandat WHERE kunde={$cid}"); |
|
190 |
+ $result = db_query("SELECT id, mandatsreferenz, glaeubiger_id, erteilt, medium, gueltig_ab, gueltig_bis, erstlastschrift, kontoinhaber, adresse, iban, bic, bankname FROM kundendaten.sepamandat WHERE kunde=?", array($cid)); |
|
191 | 191 |
$ret = array(); |
192 | 192 |
while ($entry = $result->fetch()) { |
193 | 193 |
array_push($ret, $entry); |
... | ... |
@@ -206,22 +206,16 @@ function yesterday($date) |
206 | 206 |
|
207 | 207 |
function invalidate_sepamandat($id, $date) |
208 | 208 |
{ |
209 |
- $cid = (int) $_SESSION['customerinfo']['customerno']; |
|
210 |
- $id = (int) $id; |
|
211 |
- $date = db_escape_string($date); |
|
212 |
- db_query("UPDATE kundendaten.sepamandat SET gueltig_bis='{$date}' WHERE id={$id} AND kunde={$cid}"); |
|
209 |
+ $args = array(":cid" => (int) $_SESSION['customerinfo']['customerno'], |
|
210 |
+ ":id" => (int) $id, |
|
211 |
+ ":date" => $date); |
|
212 |
+ db_query("UPDATE kundendaten.sepamandat SET gueltig_bis=:date WHERE id=:id AND kunde=:cid", $args); |
|
213 | 213 |
} |
214 | 214 |
|
215 | 215 |
|
216 | 216 |
function sepamandat($name, $adresse, $iban, $bankname, $bic, $gueltig_ab) |
217 | 217 |
{ |
218 | 218 |
$cid = (int) $_SESSION['customerinfo']['customerno']; |
219 |
- $name = db_escape_string($name); |
|
220 |
- $adresse = db_escape_string($adresse); |
|
221 |
- $iban = db_escape_string($iban); |
|
222 |
- $bankname = db_escape_string($bankname); |
|
223 |
- $bic = db_escape_string($bic); |
|
224 |
- $gueltig_ab = db_escape_string($gueltig_ab); |
|
225 | 219 |
|
226 | 220 |
$first_date = date('Y-m-d'); |
227 | 221 |
$invoices = my_invoices(); |
... | ... |
@@ -254,7 +248,10 @@ function sepamandat($name, $adresse, $iban, $bankname, $bic, $gueltig_ab) |
254 | 248 |
$glaeubiger_id = config('glaeubiger_id'); |
255 | 249 |
|
256 | 250 |
$today = date('Y-m-d'); |
257 |
- db_query("INSERT INTO kundendaten.sepamandat (mandatsreferenz, glaeubiger_id, kunde, erteilt, medium, gueltig_ab, kontoinhaber, adresse, iban, bic, bankname) VALUES ('{$referenz}', '${glaeubiger_id}', {$cid}, '{$today}', 'online', '{$gueltig_ab}', '{$name}', '{$adresse}', '{$iban}', '{$bic}', '{$bankname}')"); |
|
251 |
+ db_query("INSERT INTO kundendaten.sepamandat (mandatsreferenz, glaeubiger_id, kunde, erteilt, medium, gueltig_ab, kontoinhaber, adresse, iban, bic, bankname) VALUES (:referenz, :glaeubiger_id, :cid, :today, 'online', :gueltig_ab, :name, :adresse, :iban, :bic, :bankname)", |
|
252 |
+ array(":referenz" => $referenz, ":glaeubiger_id" => $glaeubiger_id, ":cid" => $cid, |
|
253 |
+ ":today" => $today, ":gueltig_ab" => $gueltig_ab, ":name" => $name, ":adresse" => $adresse, |
|
254 |
+ ":iban" => $iban, ":bic" => $bic, ":bankname" => $bankname)); |
|
258 | 255 |
} |
259 | 256 |
|
260 | 257 |
|
261 | 258 |