@@ -280,17 +279,19 @@ class formcreate
?>
>
xpath('input') as $value) {
$res_n = $res_id.'['.$i.']['.$value['field'].']';
$fields_id = (string)$value['field'];
- $opt_at[$fields_id]['nameseparator']=(string)$value['nameseparator'];
+ //$opt_at[$fields_id]['nameseparator']=(string)$value['nameseparator'];
if (!empty($value->class)) {
$opt_at[$fields_id]['class']='form-control ' .(string)$value->class;
}
- $opt_at[$fields_id]['nameseparator']=(string)$value['nameseparator'];
-
+ //$opt_at[$fields_id]['nameseparator']=(string)$value['nameseparator'];
+ if (!empty((string)$value['nameseparator'])) {
+ $res_vf = explode((string)$value['nameseparator'], $dat_v);
+ }
echo 'options)) {
foreach ($value->options ->attributes() as $optkey => $optval) {
diff --git a/sccpManTraits/ajaxHelper.php b/sccpManTraits/ajaxHelper.php
index dbe8515..6dcba53 100644
--- a/sccpManTraits/ajaxHelper.php
+++ b/sccpManTraits/ajaxHelper.php
@@ -415,6 +415,7 @@ trait ajaxHelper {
}
function handleSubmit($request, $validateonly = false) {
+ dbug($request);
$hdr_prefix = 'sccp_';
$hdr_arprefix = 'sccp-ar_';
$save_settings = array();
@@ -477,29 +478,27 @@ trait ajaxHelper {
$arr_data = '';
if (!empty($this->sccpvalues[$key])) {
foreach ($value as $vkey => $vval) {
- $tmp_data = '';
+ //$tmp_data = '';
foreach ($vval as $vkey => $vval) {
switch ($vkey) {
case 'inherit':
case 'internal':
if ($vval == 'on') {
- $tmp_data .= 'internal;';
+ $arr_data .= 'internal;';
}
break;
+ case 'port':
+ $arr_data .= ":{$vval}";
+ break;
+ case 'mask':
+ $arr_data .= "/{$vval}";
+ break;
default:
- $tmp_data .= $vval . '/';
+ $arr_data .= $vval;
break;
}
}
- if (strlen($tmp_data) > 2) {
- while (substr($tmp_data, -1) == '/') {
- $tmp_data = substr($tmp_data, 0, -1);
- }
- $arr_data .= $tmp_data . ';';
- }
- }
- while (substr($arr_data, -1) == ';') {
- $arr_data = substr($arr_data, 0, -1);
+ //$arr_data .= $tmp_data;
}
if (!($this->sccpvalues[$key]['data'] == $arr_data)) {
$save_settings[$key] = array(