summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www
diff options
context:
space:
mode:
authorSteve Beaver <sbeaver@netgate.com>2017-02-02 11:56:00 -0500
committerSteve Beaver <sbeaver@netgate.com>2017-02-02 11:56:00 -0500
commita9a7de5993d978a79ab15bbc86b2d174a50cd916 (patch)
tree8b8484b66e762ad8d6517ed6025cb27802ccfb46 /src/usr/local/www
parent121dd971194df28221a679d5ceda12d1fea614f1 (diff)
downloadpfsense-a9a7de5993d978a79ab15bbc86b2d174a50cd916.zip
pfsense-a9a7de5993d978a79ab15bbc86b2d174a50cd916.tar.gz
COnvert the setHelp method(s) to accept conventioanl printf style argument lists. e.g.: setHelp("%d interfaces have been detected", $numIfs);
Diffstat (limited to 'src/usr/local/www')
-rw-r--r--src/usr/local/www/classes/Form/Group.class.php17
-rw-r--r--src/usr/local/www/classes/Form/Input.class.php24
-rw-r--r--src/usr/local/www/classes/Form/MultiCheckbox.class.php2
3 files changed, 21 insertions, 22 deletions
diff --git a/src/usr/local/www/classes/Form/Group.class.php b/src/usr/local/www/classes/Form/Group.class.php
index ae0a155..65dd66f 100644
--- a/src/usr/local/www/classes/Form/Group.class.php
+++ b/src/usr/local/www/classes/Form/Group.class.php
@@ -54,10 +54,16 @@ class Form_Group extends Form_Element
$this->_labelTarget = $input;
}
- public function setHelp($help, array $params = array())
+ public function setHelp()
{
- $this->_help = $help;
- $this->_helpParams = $params;
+ $args = func_get_args();
+
+ if (strlen($args[0]) < 4096) {
+ $args[0] = gettext($args[0]);
+ }
+
+ $this->_help = call_user_func_array('sprintf', $args);
+ $this->_helpParams = "";
return $this;
}
@@ -86,10 +92,7 @@ class Form_Group extends Form_Element
$group = new Form_Element;
$group->addClass('col-sm-'. Form::MAX_INPUT_WIDTH, 'col-sm-offset-'. Form::LABEL_WIDTH);
- $help = gettext($this->_help);
-
- if (!empty($this->_helpParams))
- $help = call_user_func_array('sprintf', array_merge([$help], $this->_helpParams));
+ $help = $this->_help;
return <<<EOT
{$group}
diff --git a/src/usr/local/www/classes/Form/Input.class.php b/src/usr/local/www/classes/Form/Input.class.php
index 7a05d76..a120991 100644
--- a/src/usr/local/www/classes/Form/Input.class.php
+++ b/src/usr/local/www/classes/Form/Input.class.php
@@ -110,10 +110,16 @@ class Form_Input extends Form_Element
return $this->_tagName;
}
- public function setHelp($help, array $params = array())
+ public function setHelp()
{
- $this->_help = $help;
- $this->_helpParams = $params;
+ $args = func_get_args();
+
+ if (strlen($args[0]) < 4096) {
+ $args[0] = gettext($args[0]);
+ }
+
+ $this->_help = call_user_func_array('sprintf', $args);
+ $this->_helpParams = "";
return $this;
}
@@ -239,17 +245,7 @@ class Form_Input extends Form_Element
if (!empty($this->_help))
{
- /* Strings longer than this will break gettext. */
- if (strlen($this->_help) < 4096) {
- $help = gettext($this->_help);
- } else {
- $help = $this->_help;
- }
-
- if (!empty($this->_helpParams))
- $help = call_user_func_array('sprintf', array_merge([$help], $this->_helpParams));
-
- $help = '<span class="help-block">'. $help .'</span>';
+ $help = '<span class="help-block">'. $this->_help .'</span>';
}
return <<<EOT
diff --git a/src/usr/local/www/classes/Form/MultiCheckbox.class.php b/src/usr/local/www/classes/Form/MultiCheckbox.class.php
index 104f9e7..907b8ff 100644
--- a/src/usr/local/www/classes/Form/MultiCheckbox.class.php
+++ b/src/usr/local/www/classes/Form/MultiCheckbox.class.php
@@ -22,7 +22,7 @@
class Form_MultiCheckbox extends Form_Checkbox
{
- public function setHelp($help, array $params = array())
+ public function setHelp()
{
throw new Exception('MultiCheckboxes do not support help-texts, please use $group->setHelp instead');
}
OpenPOWER on IntegriCloud