Topics   All   Mac OS X (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Guides   Examples
New in version: 7.2   7.3   7.4   7.5   8.0   8.1   8.2   8.3   8.4   8.5    Statistic  

Platform

Returns what platform the plugin is running on.

Component Version macOS Windows Server FileMaker Cloud FileMaker iOS SDK
Plugin 3.0 Yes Yes Yes Yes Yes
MBS( "Platform" )   More

(old name: Plattform)

Parameters

none

Result

Returns platform name.

Description

Returns what platform the plugin is running on.
Can be "Developer", "Pro", "Runtime", "Mobile", "Server", "ServerScripting", "Web" or "InstantWebPublishing".

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

Created 18th August 2014, last changed 16th October 2018


Path.RemoveLastPathComponent   -   Plugin.BuildNumber

Feedback: Report problem or ask question.




Links
MBS Xojo PDF Plugins