From: Michael Tremer Date: Wed, 7 Sep 2022 16:30:22 +0000 (+0200) Subject: pppsetup.cgi: Add support for QMI profiles X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f74e82229baf46b06579cbf17acb08800e6b6bb9;p=people%2Fms%2Fipfire-2.x.git pppsetup.cgi: Add support for QMI profiles Signed-off-by: Michael Tremer --- diff --git a/doc/language_issues.de b/doc/language_issues.de index aa55d224cc..327fe8a159 100644 --- a/doc/language_issues.de +++ b/doc/language_issues.de @@ -863,6 +863,9 @@ WARNING: translation string unused: zoneconf val vlan amount assignment error WARNING: translation string unused: zoneconf val vlan tag assignment error WARNING: translation string unused: zoneconf val vlan tag range error WARNING: translation string unused: zoneconf val zoneslave amount error +WARNING: untranslated string: access point name = Access Point Name +WARNING: untranslated string: access point name is invalid = Access Point Name is invalid +WARNING: untranslated string: access point name is required = Access Point Name is required WARNING: untranslated string: aliases default interface = - Default Interface - WARNING: untranslated string: cake profile bridged-llcsnap 32 = Bridged LLC SNAP (32 bytes) WARNING: untranslated string: cake profile bridged-ptm 19 = Bridged PTM (19 bytes) diff --git a/doc/language_issues.en b/doc/language_issues.en index 8770ad7555..d8cb95479f 100644 --- a/doc/language_issues.en +++ b/doc/language_issues.en @@ -89,6 +89,9 @@ WARNING: untranslated string: a ca certificate with this name already exists = A WARNING: untranslated string: a connection with this common name already exists = A connection with this common name already exists. WARNING: untranslated string: a connection with this name already exists = A connection with this name already exists. WARNING: untranslated string: abort = abort +WARNING: untranslated string: access point name = Access Point Name +WARNING: untranslated string: access point name is invalid = Access Point Name is invalid +WARNING: untranslated string: access point name is required = Access Point Name is required WARNING: untranslated string: acpitemp = ACPI - Temperatures WARNING: untranslated string: action = Action WARNING: untranslated string: activate = Activate diff --git a/doc/language_issues.es b/doc/language_issues.es index c07c97f9d4..c00b040819 100644 --- a/doc/language_issues.es +++ b/doc/language_issues.es @@ -791,6 +791,9 @@ WARNING: untranslated string: MTU settings = MTU settings: WARNING: untranslated string: Number of Countries for the pie chart = Number of Countries for the pie chart WARNING: untranslated string: Scan for Songs = unknown string WARNING: untranslated string: Set time on boot = Force setting the system clock on boot +WARNING: untranslated string: access point name = Access Point Name +WARNING: untranslated string: access point name is invalid = Access Point Name is invalid +WARNING: untranslated string: access point name is required = Access Point Name is required WARNING: untranslated string: acpitemp = ACPI - Temperatures WARNING: untranslated string: addons = Addons WARNING: untranslated string: administrator password = Administrator password diff --git a/doc/language_issues.fr b/doc/language_issues.fr index 36a54fee34..65263a2a17 100644 --- a/doc/language_issues.fr +++ b/doc/language_issues.fr @@ -906,6 +906,9 @@ WARNING: translation string unused: zoneconf val vlan amount assignment error WARNING: translation string unused: zoneconf val vlan tag assignment error WARNING: translation string unused: zoneconf val vlan tag range error WARNING: translation string unused: zoneconf val zoneslave amount error +WARNING: untranslated string: access point name = Access Point Name +WARNING: untranslated string: access point name is invalid = Access Point Name is invalid +WARNING: untranslated string: access point name is required = Access Point Name is required WARNING: untranslated string: advproxy errmsg invalid url = Invalid URL WARNING: untranslated string: core notice 3 = available. WARNING: untranslated string: email recipient invalid = Invalid email recipient diff --git a/doc/language_issues.it b/doc/language_issues.it index 38c15edd08..6b0c6f9aa6 100644 --- a/doc/language_issues.it +++ b/doc/language_issues.it @@ -884,6 +884,9 @@ WARNING: untranslated string: Captive wrong ext = Uploaded file has wrong filety WARNING: untranslated string: MTU settings = MTU settings: WARNING: untranslated string: Number of Countries for the pie chart = Number of Countries for the pie chart WARNING: untranslated string: Scan for Songs = unknown string +WARNING: untranslated string: access point name = Access Point Name +WARNING: untranslated string: access point name is invalid = Access Point Name is invalid +WARNING: untranslated string: access point name is required = Access Point Name is required WARNING: untranslated string: acpitemp = ACPI - Temperatures WARNING: untranslated string: administrator password = Administrator password WARNING: untranslated string: administrator username = Administrator username diff --git a/doc/language_issues.nl b/doc/language_issues.nl index 25062bcddf..56196dab0b 100644 --- a/doc/language_issues.nl +++ b/doc/language_issues.nl @@ -882,6 +882,9 @@ WARNING: untranslated string: Captive wrong ext = Uploaded file has wrong filety WARNING: untranslated string: MTU settings = MTU settings: WARNING: untranslated string: Number of Countries for the pie chart = Number of Countries for the pie chart WARNING: untranslated string: Scan for Songs = unknown string +WARNING: untranslated string: access point name = Access Point Name +WARNING: untranslated string: access point name is invalid = Access Point Name is invalid +WARNING: untranslated string: access point name is required = Access Point Name is required WARNING: untranslated string: acpitemp = ACPI - Temperatures WARNING: untranslated string: administrator password = Administrator password WARNING: untranslated string: administrator username = Administrator username diff --git a/doc/language_issues.pl b/doc/language_issues.pl index e6cb2ecf7f..933b6774af 100644 --- a/doc/language_issues.pl +++ b/doc/language_issues.pl @@ -803,6 +803,9 @@ WARNING: untranslated string: MB written = MB written WARNING: untranslated string: MTU settings = MTU settings: WARNING: untranslated string: Number of Countries for the pie chart = Number of Countries for the pie chart WARNING: untranslated string: Scan for Songs = unknown string +WARNING: untranslated string: access point name = Access Point Name +WARNING: untranslated string: access point name is invalid = Access Point Name is invalid +WARNING: untranslated string: access point name is required = Access Point Name is required WARNING: untranslated string: acpitemp = ACPI - Temperatures WARNING: untranslated string: addons = Addons WARNING: untranslated string: administrator password = Administrator password diff --git a/doc/language_issues.ru b/doc/language_issues.ru index e3d3faff30..194f555e52 100644 --- a/doc/language_issues.ru +++ b/doc/language_issues.ru @@ -799,6 +799,9 @@ WARNING: untranslated string: MB written = MB written WARNING: untranslated string: MTU settings = MTU settings: WARNING: untranslated string: Number of Countries for the pie chart = Number of Countries for the pie chart WARNING: untranslated string: Scan for Songs = unknown string +WARNING: untranslated string: access point name = Access Point Name +WARNING: untranslated string: access point name is invalid = Access Point Name is invalid +WARNING: untranslated string: access point name is required = Access Point Name is required WARNING: untranslated string: acpitemp = ACPI - Temperatures WARNING: untranslated string: addons = Addons WARNING: untranslated string: administrator password = Administrator password diff --git a/doc/language_issues.tr b/doc/language_issues.tr index 1c5ce2d163..879a57b721 100644 --- a/doc/language_issues.tr +++ b/doc/language_issues.tr @@ -878,6 +878,9 @@ WARNING: translation string unused: yearly firewallhits WARNING: untranslated string: Captive clients = unknown string WARNING: untranslated string: Captive delete logo = Delete Logo WARNING: untranslated string: Scan for Songs = unknown string +WARNING: untranslated string: access point name = Access Point Name +WARNING: untranslated string: access point name is invalid = Access Point Name is invalid +WARNING: untranslated string: access point name is required = Access Point Name is required WARNING: untranslated string: acpitemp = ACPI - Temperatures WARNING: untranslated string: advproxy asbased anomaly detection = Anomaly detections based on Autonomous Systems information WARNING: untranslated string: advproxy errmsg invalid url = Invalid URL diff --git a/doc/language_missings b/doc/language_missings index aa549a132f..b35bb4f130 100644 --- a/doc/language_missings +++ b/doc/language_missings @@ -1,6 +1,9 @@ ############################################################################ # Checking cgi-bin translations for language: de # ############################################################################ +< access point name +< access point name is invalid +< access point name is required < advproxy update information < aliases default interface < ansi t1.483 @@ -96,6 +99,9 @@ # Checking cgi-bin translations for language: es # ############################################################################ < 24 hours +< access point name +< access point name is invalid +< access point name is required < acpitemp < addons < administrator password @@ -1036,6 +1042,9 @@ ############################################################################ # Checking cgi-bin translations for language: fr # ############################################################################ +< access point name +< access point name is invalid +< access point name is required < advproxy errmsg invalid url < ansi t1.483 < bewan adsl pci st @@ -1050,6 +1059,9 @@ # Checking cgi-bin translations for language: it # ############################################################################ < 24 hours +< access point name +< access point name is invalid +< access point name is required < acpitemp < administrator password < administrator username @@ -1546,6 +1558,9 @@ # Checking cgi-bin translations for language: nl # ############################################################################ < 24 hours +< access point name +< access point name is invalid +< access point name is required < acpitemp < administrator password < administrator username @@ -2089,6 +2104,9 @@ # Checking cgi-bin translations for language: pl # ############################################################################ < 24 hours +< access point name +< access point name is invalid +< access point name is required < acpitemp < addons < administrator password @@ -3074,6 +3092,9 @@ # Checking cgi-bin translations for language: ru # ############################################################################ < 24 hours +< access point name +< access point name is invalid +< access point name is required < acpitemp < Add a route < addons @@ -4065,6 +4086,9 @@ ############################################################################ # Checking cgi-bin translations for language: tr # ############################################################################ +< access point name +< access point name is invalid +< access point name is required < acpitemp < advproxy asbased anomaly detection < advproxy errmsg invalid url diff --git a/html/cgi-bin/pppsetup.cgi b/html/cgi-bin/pppsetup.cgi index d7e5799ec0..696fa2c967 100644 --- a/html/cgi-bin/pppsetup.cgi +++ b/html/cgi-bin/pppsetup.cgi @@ -87,6 +87,16 @@ elsif ($pppsettings{'ACTION'} eq $Lang::tr{'save'}) $errormessage = $Lang::tr{'invalid input'}; goto ERROR; } + if ($pppsettings{'TYPE'} eq "qmi") { + # APN cannot be empty + if ($pppsettings{'APN'} eq "") { + $errormessage = $Lang::tr{'access point name is required'}; + goto ERROR; + } elsif (!&General::validdomainname($pppsettings{'APN'})) { + $errormessage = $Lang::tr{'access point name is invalid'}; + goto ERROR; + } + } if ($pppsettings{'PROFILENAME'} eq '') { $errormessage = $Lang::tr{'profile name not given'}; @@ -523,6 +533,7 @@ print <PPPoE + END ; @@ -719,7 +730,8 @@ END ; } -print < $Lang::tr{'idle timeout'} * @@ -738,7 +750,7 @@ print < END ; -print < $Lang::tr{'persistent'} @@ -767,6 +779,7 @@ END END ; +} if ($pppsettings{'TYPE'} eq 'pptp') { @@ -908,6 +921,26 @@ print < $Lang::tr{'authentication'} +END +; + +# Ask for the APN for QMI +if ($pppsettings{'TYPE'} eq 'qmi') { + print < + + $Lang::tr{'access point name'} +   + * + + + + + +END +} + +print < $Lang::tr{'username'} * diff --git a/langs/en/cgi-bin/en.pl b/langs/en/cgi-bin/en.pl index a24a86c794..457ffd15ce 100644 --- a/langs/en/cgi-bin/en.pl +++ b/langs/en/cgi-bin/en.pl @@ -129,6 +129,9 @@ 'a connection with this name already exists' => 'A connection with this name already exists.', 'abort' => 'abort', 'access allowed' => 'Access allowed from:', +'access point name' => 'Access Point Name', +'access point name is invalid' => 'Access Point Name is invalid', +'access point name is required' => 'Access Point Name is required', 'access refused with this oinkcode' => 'Access refused with this Oink Code', 'accounting' => 'Accounting', 'accounting user nonpdc' => 'Accounting - none PDC Mode',