$WBGS - get INI section

Availability
$WBGS  is available for use with all WBSP commands:

Syntax
$WBGS{filename|sectionname|separator|size|render}
$WBGS[filename|sectionname|separator|size|render]

Parameters
filename - full path and file name of the configuration file
sectionname - the name of the requested section
separator - optional parameter that can be specified to separate individual variables in form var1=value1separatorvar2=value2separator...varN=valueN
size - optional parameter that defines the amount of memory allocated for returned values. The default value is 16384 bytes (16K). If more space is needed specify greater number
render - optional boolean parameter (T/F) that defines whether the values will be processed by WhizBase or returned as plain text

Returns
Values of all parameters parameter in specified section.

Example

File WBGS.wbsp

<!--
[FormFields]
wb_command=r
-->
<!--WB_BeginTemplate-->
<html>
<head>
<title>WBGS example</title>
</head>
<body>
$wbsetv[lng|eng]
$WBGS[resource.cfg|Messages|<br>||T]
</body>
</html>

File resource.cfg

[Messages]
HelloEng=Hello visitor from IP $wbe{remote_host}
HelloGer=Hallo Besucher von IP $wbe{remote_host}
HelloEsp=Hola visitante de IP $wbe{remote_host}
HelloIta=Ciao ospite da IP $wbe{remote_host}
HelloFra=Bonjour visiteur de IP $wbe{remote_host}

 

After running this example, the resulting page in browser, may look like this:

HelloEng=Hello visitor from IP 127.0.0.1
HelloGer=Hallo Besucher von IP 127.0.0.1
HelloEsp=Hola visitante de IP 127.0.0.1
HelloIta=Ciao ospite da IP 127.0.0.1
HelloFra=Bonjour visiteur de IP 127.0.0.1