Fix issue - sccpline row not created

Remove unnecessary escaping of quotation marks that caused SQL to reject command
This commit is contained in:
steve-lad 2021-06-04 07:56:20 +02:00
parent d683f686e5
commit 355b0b0ca3

View file

@ -91,11 +91,11 @@ class Sccp extends \FreePBX\modules\Core\Driver {
$tech[$row["Field"]]=$row["Field"]; $tech[$row["Field"]]=$row["Field"];
} }
$sqlCol = 'name'; $sqlCol = 'name';
$sqlVal = "\'{$id}\'"; $sqlVal = "'{$id}'";
foreach($this->data_fld as $key => $val) { foreach($this->data_fld as $key => $val) {
if (isset($settings[$val]['value'])){ if (isset($settings[$val]['value'])){
$sqlCol .= ", {$key}"; $sqlCol .= ", {$key}";
$sqlVal .= ", \' {$settings[$val]['value']} \'"; $sqlVal .= ", '{$settings[$val]['value']}'";
} }
} }
$sql = "REPLACE INTO sccpline ( {$sqlCol} ) VALUES ( {$sqlVal} );"; $sql = "REPLACE INTO sccpline ( {$sqlCol} ) VALUES ( {$sqlVal} );";