-
Notifications
You must be signed in to change notification settings - Fork 25
/
Copy pathv_trunkedit.php
47 lines (42 loc) · 1.88 KB
/
v_trunkedit.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
$nodedata = $_POST['nodedata'];
if(isset($nodedata))
{
foreach($nodedata as $key => $value)
$nodedata[$key] = trim($value);
if($nodedata['name'] == '')
$error['name'] = 'Nazwa łącza jest wymagana !';
elseif(strlen($nodedata['name']) > 16)
$error['name'] = 'Nazwa łącza jest zbyt długa (max 16 znaków) !';
elseif($voip->GetTrunkIDByName($nodedata['name'], $nodedata['id']))
$error['name'] = trans('Specified name is in use!');
elseif(!eregi('^[_a-z0-9-]+$', $nodedata['name']))
$error['name'] = trans('Specified name contains forbidden characters!');
elseif($nodedata['username'] == '')
$error['username'] = 'Login jest wymagany !';
elseif($nodedata['defaultip'] == '')
$error['defaultip'] = 'Adres IP jest wymagany !';
elseif(!eregi('^[0-9\.]+$', $nodedata['defaultip']))
$error['defaultip'] = trans('Specified name contains forbidden characters!');
elseif($nodedata['dial_string'] == '')
$error['dial_string'] = 'Dial string jest wymagany !';
if(strlen($nodedata['secret']) > 32)
$error['secret'] = trans('Password is too long (max.32 characters)!');
if(!$error)
$SESSION->redirect('?m=v_trunkinfo&id=' . $voip->TrunkEdit($nodedata));
}
else $nodedata = $voip->GetTrunkToEdit($_GET['id']);
$layout['pagetitle'] = 'VoIP Nettelekom - Edytuj łącze';
$tr = $voip->GetTrunkgrpList();
$trunkgroups = array();
foreach($tr as $val)
$trunkgroups[$val['id']] = $val['name'];
$SMARTY->assign('trunkgroups', $trunkgroups);
$SMARTY->assign('yesno1', array('0' => 'Nie', '1' => 'Tak'));
$SMARTY->assign('yesno', array('no' => 'Nie', 'yes' => 'Tak'));
$SMARTY->assign('dtmfmode', array('rfc2833' => 'rfc2833', 'inband' => 'inband', 'info' => 'info', 'auto' => 'auto'));
$SMARTY->assign('nat', array('yes' => 'Tak', 'no' => 'Nie', 'never' => 'Nigdy', 'route' => 'Route'));
$SMARTY->assign('error', $error);
$SMARTY->assign('nodedata', $nodedata);
$SMARTY->display('v_trunkedit.html');
?>