Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old

Platform

Returns what platform the plugin is running on.

Component Version macOS Windows Linux Server iOS SDK
Plugin 3.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "Platform" )

(old name: Plattform)

Parameters

none

Result

Returns platform name.

Description

Returns what platform the plugin is running on.
Value can be FileMaker Pro Advanced, FileMaker Pro, Runtime, Server, Web Direct, Mobile, XDBC, ServerScripting or InstantWebPublishing.

Older versions may return "Developer" or "Pro" for FIleMaker Pro.

For FileMaker 17 or newer, MBS Plugin detects the status of whether Advanced Tools are enabled. Returns Developer if enabled and Pro if not enabled.

Examples

Query the current platform:

$r = MBS( "Platform" )

Script to report back status of MBS Plugin:

# Script to trigger somewhere to report back details about MBS Plugin
Set Variable [ $version ; Value: GetAsText(MBS("Version")) ]
Set Variable [ $platform ; Value: MBS( "Platform" ) ]
Set Variable [ $buildNumber ; Value: MBS( "Plugin.BuildNumber" ) ]
Set Variable [ $path ; Value: MBS( "Plugin.Path" ) ]
Set Variable [ $IsRegistered ; Value: MBS( "IsRegistered" ) ]
Set Variable [ $Name ; Value: MBS( "Plugin.LicenseeName" ) ]
Set Variable [ $Debug ; Value: MBS( "Plugin.isDebug" ) ]
If [ $version = "?" ]
    Set Variable [ $text ; Value: "MBS Plugin not installed. " & Get ( ApplicationVersion ) ]
Else
    Set Variable [ $l1 ; Value: "MBS Plugin " & $version & ", build " & $buildNumber & " installed in " & Get ( ApplicationVersion ) ]
    Set Variable [ $l2 ; Value: "¶Platform: " & $Platform & "¶Path: " & $path ]
    Set Variable [ $l3 ; Value: If($IsRegistered; "¶Licensed for: " & $Name ; "¶No license set.") ]
    Set Variable [ $l4 ; Value: "¶Debug: " & If($debug; "yes"; "no") ]
    Set Variable [ $text ; Value: $l1 & $l2 & $l3 ]
End If
Exit Script [ Text Result: $text ]

Check for WebDirect:

$r = (MBS("Platform") = "Web")

See also

Blog Entries

This function is free to use.

Created 18th August 2014, last changed 31st January 2019


PhotoPicker.TotalBytes - Plugin.BuildNumber