summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr/local/www/interfaces_mlppp_edit.php88
-rw-r--r--usr/local/www/javascript/interfaces_mlppp_edit/interfaces_mlppp_edit.js86
2 files changed, 86 insertions, 88 deletions
diff --git a/usr/local/www/interfaces_mlppp_edit.php b/usr/local/www/interfaces_mlppp_edit.php
index f91d763..e41e23f 100644
--- a/usr/local/www/interfaces_mlppp_edit.php
+++ b/usr/local/www/interfaces_mlppp_edit.php
@@ -472,94 +472,6 @@ include("head.inc");
$types = array("select" => "Select", "ppp" => "PPP", "pppoe" => "PPPoE", "pptp" => "PPTP"/*, "l2tp" => "L2TP", "tcp" => "TCP", "udp" => "UDP", "ng" => "Netgraph" */ );
?>
-
-<script type="text/javascript">
- function update_select_list(new_options, select_list){
- var option_array = new_options.split("|");
- select_list.options.length = 0;
- for(var j=0; j < option_array.length-1; j++){
- var option = option_array[j].split(",");
- var selected = Boolean(parseInt(option[2]));
- select_list.options[j] = new Option(option[0], option[1], false, selected);
- //this line for debugging the javascript above
- //select_list.options[option_array.length-1+j] = new Option(option[2].toString() +" "+ selected.toString());
- }
- }
-
- function show_bandwidth_input() {
- var bboxes = $('bandwidth_input').innerHTML;
- $('bandwidth_input').show();
- }
-
- function updateType(t){
- var serialports = $('serialports').innerHTML;
- var ports = $('ports').innerHTML;
- var select_list = document.iform["interfaces[]"];
- switch(t) {
- case "select": {
- $('ppp','pppoe','pptp','ipfields','prefil_ppp').invoke('hide');
- select_list.options.length = 0;
- select_list.options[0] = new Option("Select Link Type First","");
- break;
- }
- case "ppp": {
- update_select_list(serialports, select_list);
- $('select','pppoe','pptp','subnet').invoke('hide');
- $('ipfields','prefil_ppp').invoke('show');
-
- break;
- }
- case "pppoe": {
- update_select_list(ports, select_list);
- $('select','ppp','pptp','ipfields','prefil_ppp').invoke('hide');
- break;
- }
- case "pptp": {
- update_select_list(ports, select_list);
- $('select','ppp','pppoe','prefil_ppp').invoke('hide');
- $('ipfields','subnet').invoke('show');
- break;
- }
- default:
- select_list.options.length = 0;
- break;
- }
- $(t).show();
- }
-
- function show_more_settings(obj,element_id) {
- if (obj.checked)
- $(element_id).show();
- else
- $(element_id).hide();
- }
-
- function prefill_att() {
- $('initstr').value = "Q0V1E1S0=0&C1&D2+FCLASS=0";
- $('apn').value = "ISP.CINGULAR";
- $('apnum').value = "1";
- $('phone').value = "*99#";
- $('username').value = "att";
- $('password').value = "att";
- }
- function prefill_sprint() {
- $('initstr').value = "E1Q0";
- $('apn').value = "";
- $('apnum').value = "";
- $('phone').value = "#777";
- $('username').value = "sprint";
- $('password').value = "sprint";
- }
- function prefill_vzw() {
- $('initstr').value = "E1Q0s7=60";
- $('apn').value = "";
- $('apnum').value = "";
- $('phone').value = "#777";
- $('username').value = "123@vzw3g.com";
- $('password').value = "vzw";
- }
- document.observe("dom:loaded", function() { updateType(<?php echo "'{$pconfig['type']}'";?>); });
-</script>
</head>
<body link="#0000CC" vlink="#0000CC" alink="#0000CC" >
<?php include("fbegin.inc"); ?>
diff --git a/usr/local/www/javascript/interfaces_mlppp_edit/interfaces_mlppp_edit.js b/usr/local/www/javascript/interfaces_mlppp_edit/interfaces_mlppp_edit.js
new file mode 100644
index 0000000..319bfcb
--- /dev/null
+++ b/usr/local/www/javascript/interfaces_mlppp_edit/interfaces_mlppp_edit.js
@@ -0,0 +1,86 @@
+
+function update_select_list(new_options, select_list){
+ var option_array = new_options.split("|");
+ select_list.options.length = 0;
+ for(var j=0; j < option_array.length-1; j++){
+ var option = option_array[j].split(",");
+ var selected = Boolean(parseInt(option[2]));
+ select_list.options[j] = new Option(option[0], option[1], false, selected);
+ //this line for debugging the javascript above
+ //select_list.options[option_array.length-1+j] = new Option(option[2].toString() +" "+ selected.toString());
+ }
+}
+
+function show_bandwidth_input() {
+ var bboxes = $('bandwidth_input').innerHTML;
+ $('bandwidth_input').show();
+}
+
+function updateType(t){
+ var serialports = $('serialports').innerHTML;
+ var ports = $('ports').innerHTML;
+ var select_list = document.iform["interfaces[]"];
+ switch(t) {
+ case "select": {
+ $('ppp','pppoe','pptp','ipfields','prefil_ppp').invoke('hide');
+ select_list.options.length = 0;
+ select_list.options[0] = new Option("Select Link Type First","");
+ break;
+ }
+ case "ppp": {
+ update_select_list(serialports, select_list);
+ $('select','pppoe','pptp','subnet').invoke('hide');
+ $('ipfields','prefil_ppp').invoke('show');
+
+ break;
+ }
+ case "pppoe": {
+ update_select_list(ports, select_list);
+ $('select','ppp','pptp','ipfields','prefil_ppp').invoke('hide');
+ break;
+ }
+ case "pptp": {
+ update_select_list(ports, select_list);
+ $('select','ppp','pppoe','prefil_ppp').invoke('hide');
+ $('ipfields','subnet').invoke('show');
+ break;
+ }
+ default:
+ select_list.options.length = 0;
+ break;
+ }
+ $(t).show();
+}
+
+function show_more_settings(obj,element_id) {
+ if (obj.checked)
+ $(element_id).show();
+ else
+ $(element_id).hide();
+}
+
+function prefill_att() {
+ $('initstr').value = "Q0V1E1S0=0&C1&D2+FCLASS=0";
+ $('apn').value = "ISP.CINGULAR";
+ $('apnum').value = "1";
+ $('phone').value = "*99#";
+ $('username').value = "att";
+ $('password').value = "att";
+}
+function prefill_sprint() {
+ $('initstr').value = "E1Q0";
+ $('apn').value = "";
+ $('apnum').value = "";
+ $('phone').value = "#777";
+ $('username').value = "sprint";
+ $('password').value = "sprint";
+}
+function prefill_vzw() {
+ $('initstr').value = "E1Q0s7=60";
+ $('apn').value = "";
+ $('apnum').value = "";
+ $('phone').value = "#777";
+ $('username').value = "123@vzw3g.com";
+ $('password').value = "vzw";
+}
+document.observe("dom:loaded", function() { updateType(<?php echo "'{$pconfig['type']}'";?>); }); \ No newline at end of file
OpenPOWER on IntegriCloud