WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 20.06.2020 13:17:51

florian
Administrator

Telefonnummer nicht als Pflichtfeld

was immer ja mal angefragt wird:

save_form.php

Zeile 42

if ($field != 'cust_tax_no' && (strpos($field, 'company') === false)) {

ändern zu

if ($field != 'cust_tax_no' && $field != 'cust_phone' && (strpos($field, 'company') === false)) {

Zeile 166ff

if (strpos($field, 'phone') !== false) {
			if (!preg_match('#^[0-9)(xX+./\s\- ]{7,20}$#u', $value)) {
				$error_bg[] = $field;
				$errors[]   = htmlspecialchars($value, ENT_QUOTES).' '.$MOD_BAKERY['ERR_INVAL_PHONE'];
			}
		}

ändern zu

if (strpos($field, 'phone') !== false) {
			if ($value!='') {
				if (!preg_match('#^[0-9)(xX+./\s\- ]{7,20}$#u', $value)) {
					$error_bg[] = $field;
					$errors[]   = htmlspecialchars($value, ENT_QUOTES).' '.$MOD_BAKERY['ERR_INVAL_PHONE'];
				}
			}
		}

Code allein macht nicht glücklich. Jetzt spenden!
Und Danke an alle, die diesem Aufruf schon gefolgt sind! thumb_up

Offline

Liked by:

wasi

#2 20.06.2020 14:02:15

wasi
Member

Re: Telefonnummer nicht als Pflichtfeld

Telefonfeld nicht als Pflichtfeld machen.

Ansatz:
ab Zeile 39 in der save_form.php

[== PHP ==]
// Check for blank fields
foreach ($_POST as $field => $value) {
	// Except of these fields...
	if ($field != 'cust_tax_no' && (strpos($field, 'company') === false)) {
		if (empty($value)) {
			$blanks[] = $field;
		}
	}
}

ab zeile 166 die Prüfung

[== PHP ==]
		if (strpos($field, 'phone') !== false) {
			if (!preg_match('#^[0-9)(xX+./\s\- ]{7,20}$#u', $value)) {
				$error_bg[] = $field;
				$errors[]   = htmlspecialchars($value, ENT_QUOTES).' '.$MOD_BAKERY['ERR_INVAL_PHONE'];
			}
		}

Generell wäre es natürlich Genial das Form im Backend nach beieben anzupassen.
Evtl. brauch auch nicht jeder die Abrfage des Bundeslandes und möchte das Feld generell weg haben.


VG wasi

Offline

#3 20.06.2020 14:05:51

florian
Administrator

Re: Telefonnummer nicht als Pflichtfeld

Hatte ich vorhin schon gepostet, ich habe die beiden Threads jetzt zusammengeführt, daher ist die Antwort oben.
Die Bundeslandabfrage lässt sich bei den Allgemeinen Einstellungen abschalten.


Code allein macht nicht glücklich. Jetzt spenden!
Und Danke an alle, die diesem Aufruf schon gefolgt sind! thumb_up

Offline

Liked by:

wasi

#4 20.06.2020 15:47:16

wasi
Member

Re: Telefonnummer nicht als Pflichtfeld

thumb_up  thumb_up  thumb_up


VG wasi

Offline

Board footer

up