aboutsummaryrefslogtreecommitdiffstats
path: root/config/openvpn-client-export/vpn_openvpn_export.php
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2012-08-03 11:43:23 -0400
committerjim-p <jimp@pfsense.org>2012-08-03 11:43:23 -0400
commit9537ff5001bfb58561a67329c5b4e666f72ed5a8 (patch)
tree01f139294889eb8d09b0e5f3cd27740ede5ab389 /config/openvpn-client-export/vpn_openvpn_export.php
parent75ca215d7130f4e66c9d8e505e9ec13b955790ae (diff)
downloadpfsense-packages-9537ff5001bfb58561a67329c5b4e666f72ed5a8.tar.gz
pfsense-packages-9537ff5001bfb58561a67329c5b4e666f72ed5a8.tar.bz2
pfsense-packages-9537ff5001bfb58561a67329c5b4e666f72ed5a8.zip
Teach the OpenVPN Client Export package how to make config archives for Yealink T28, Yealink T38g, and SNOM SIP handsets.
Diffstat (limited to 'config/openvpn-client-export/vpn_openvpn_export.php')
-rwxr-xr-xconfig/openvpn-client-export/vpn_openvpn_export.php22
1 files changed, 22 insertions, 0 deletions
diff --git a/config/openvpn-client-export/vpn_openvpn_export.php b/config/openvpn-client-export/vpn_openvpn_export.php
index dd56ee0e..fa3bcb9c 100755
--- a/config/openvpn-client-export/vpn_openvpn_export.php
+++ b/config/openvpn-client-export/vpn_openvpn_export.php
@@ -140,6 +140,8 @@ if (!empty($act)) {
$usetoken = $_GET['usetoken'];
if ($usetoken && ($act == "confinline"))
$input_errors[] = "You cannot use Microsoft Certificate Storage with an Inline configuration.";
+ if ($usetoken && (($act == "conf_yealink_t28") || ($act == "conf_yealink_t38g") || ($act == "conf_snom")))
+ $input_errors[] = "You cannot use Microsoft Certificate Storage with a Yealink or SNOM configuration.";
$password = "";
if ($_GET['password'])
$password = $_GET['password'];
@@ -176,6 +178,18 @@ if (!empty($act)) {
$exp_name = urlencode($exp_name."-config.zip");
$expformat = "zip";
break;
+ case "conf_yealink_t28":
+ $exp_name = urlencode("client.tar");
+ $expformat = "yealink_t28";
+ break;
+ case "conf_yealink_t38g":
+ $exp_name = urlencode("client.tar");
+ $expformat = "yealink_t38g";
+ break;
+ case "conf_snom":
+ $exp_name = urlencode("vpnclient.tar");
+ $expformat = "snom";
+ break;
case "confinline":
$exp_name = urlencode($exp_name."-config.ovpn");
$expformat = "inline";
@@ -413,6 +427,14 @@ function server_changed() {
cell2.innerHTML += "<a href='javascript:download_begin(\"inst\", -1," + j + ")'>Windows Installer</a>";
cell2.innerHTML += "<br/>";
cell2.innerHTML += "<a href='javascript:download_begin(\"visc\", -1," + j + ")'>Viscosity Bundle</a>";
+ if (servers[index][2] == "server_tls") {
+ cell2.innerHTML += "<br/>Yealink SIP Handset: &nbsp;&nbsp;";
+ cell2.innerHTML += "<a href='javascript:download_begin(\"conf_yealink_t28\", -1," + j + ")'>T28</a>";
+ cell2.innerHTML += "&nbsp;&nbsp; ";
+ cell2.innerHTML += "<a href='javascript:download_begin(\"conf_yealink_t38g\", -1," + j + ")'>T38G</a>";
+ cell2.innerHTML += "<br/>";
+ cell2.innerHTML += "<a href='javascript:download_begin(\"conf_snom\", -1," + j + ")'>SNOM SIP Handset</a>";
+ }
}
if (servers[index][2] == 'server_user') {
var row = table.insertRow(table.rows.length);