@@ 798-829 (lines=32) @@ | ||
795 | * |
|
796 | * @return string |
|
797 | */ |
|
798 | public function getTextBox( $params ) { |
|
799 | if ( !isset( $params['controlName'] ) ) { |
|
800 | $params['controlName'] = 'config_' . $params['var']; |
|
801 | } |
|
802 | ||
803 | if ( !isset( $params['value'] ) ) { |
|
804 | $params['value'] = $this->getVar( $params['var'] ); |
|
805 | } |
|
806 | ||
807 | if ( !isset( $params['attribs'] ) ) { |
|
808 | $params['attribs'] = []; |
|
809 | } |
|
810 | if ( !isset( $params['help'] ) ) { |
|
811 | $params['help'] = ""; |
|
812 | } |
|
813 | ||
814 | return $this->label( |
|
815 | $params['label'], |
|
816 | $params['controlName'], |
|
817 | Xml::input( |
|
818 | $params['controlName'], |
|
819 | 30, // intended to be overridden by CSS |
|
820 | $params['value'], |
|
821 | $params['attribs'] + [ |
|
822 | 'id' => $params['controlName'], |
|
823 | 'class' => 'config-input-text', |
|
824 | 'tabindex' => $this->nextTabIndex() |
|
825 | ] |
|
826 | ), |
|
827 | $params['help'] |
|
828 | ); |
|
829 | } |
|
830 | ||
831 | /** |
|
832 | * Get a labelled textarea to configure a variable |
|
@@ 845-877 (lines=33) @@ | ||
842 | * |
|
843 | * @return string |
|
844 | */ |
|
845 | public function getTextArea( $params ) { |
|
846 | if ( !isset( $params['controlName'] ) ) { |
|
847 | $params['controlName'] = 'config_' . $params['var']; |
|
848 | } |
|
849 | ||
850 | if ( !isset( $params['value'] ) ) { |
|
851 | $params['value'] = $this->getVar( $params['var'] ); |
|
852 | } |
|
853 | ||
854 | if ( !isset( $params['attribs'] ) ) { |
|
855 | $params['attribs'] = []; |
|
856 | } |
|
857 | if ( !isset( $params['help'] ) ) { |
|
858 | $params['help'] = ""; |
|
859 | } |
|
860 | ||
861 | return $this->label( |
|
862 | $params['label'], |
|
863 | $params['controlName'], |
|
864 | Xml::textarea( |
|
865 | $params['controlName'], |
|
866 | $params['value'], |
|
867 | 30, |
|
868 | 5, |
|
869 | $params['attribs'] + [ |
|
870 | 'id' => $params['controlName'], |
|
871 | 'class' => 'config-input-text', |
|
872 | 'tabindex' => $this->nextTabIndex() |
|
873 | ] |
|
874 | ), |
|
875 | $params['help'] |
|
876 | ); |
|
877 | } |
|
878 | ||
879 | /** |
|
880 | * Get a labelled password box to configure a variable. |