+ /**
+ * Add one or more variables to be set in mw.config in JavaScript.
+ *
+ * @param $keys {String|Array} Key or array of key/value pairs.
+ * @param $value {Mixed} [optional] Value of the configuration variable.
+ * @since 1.23
+ */
+ public function addJsConfigVars( $keys, $value = null ) {
+ if ( is_array( $keys ) ) {
+ foreach ( $keys as $key => $value ) {
+ $this->mJsConfigVars[$key] = $value;
+ }
+ return;
+ }
+
+ $this->mJsConfigVars[$keys] = $value;
+ }
+