Free BaseElements FileMaker Plugin | Goya Pty Ltd
KEVIN HAMMOND of DB Services mentioned in his FileMakerProGurus video interview that his favorite FileMaker Plugin was BaseElements:
The BaseElements plugin is a free and open source plugin, available to everyone to extend the built in functions of FileMaker Pro. Originally conceived to replace two separate plugins for our developer tool BaseElements, we’ve since extended and adapted it further and it now has may functions beyond it’s original plan.
Functionality
The BaseElements plugin has functions for file manipulation, dialogs, XSLT operations, clipboard manipulation, performing shell scripts and FileMaker scripts, internal SQL operations, MD5 and SHA hashing and more. A full list of the functions and the details of them is available on the wiki page.
The list of functions included with Base Elements is incredible:
Dialogs
Clipboard
File
- BE_CopyFile
- BE_CreateFolder
- BE_DeleteFile
- BE_FileExists
- BE_FileSize
- BE_ListFilesInFolder
- BE_MoveFile
- BE_OpenFile
- BE_ReadTextFromFile
- BE_SelectFile
- BE_SelectFolder
- BE_SetTextEncoding
- BE_StripInvalidUTF16CharactersFromXMLFile
- BE_WriteTextToFile
XSLT and JSON
- BE_ApplyXSLT
- BE_ApplyXSLTInMemory
- BE_JSON_ArraySize
- BE_JSON_Encode
- BE_JSON_Error_Description
- BE_JSONPath
- BE_StripXMLNodes
- BE_XML_Parse
- BE_XPath
- BE_XPathAll
FileMaker
- BE_FileMaker_Fields Deprecated
- BE_FileMaker_Tables Deprecated
URLs
- BE_GetURL
- BE_SaveURLToFIle
- BE_OpenURL
- BE_HTTP_DELETE
- BE_HTTP_POST
- BE_HTTP_PUT_DATA
- BE_HTTP_PUT_FILE
- BE_HTTP_Response_Code
- BE_HTTP_Response_Headers
- BE_HTTP_Set_Custom_Header
- BE_HTTP_Set_Proxy
- BE_SaveURLToFile
Preferences
Base64
Zip
Time
Errors
Misc
- BE_ExecuteScript
- BE_ExecuteShellCommand Deprecated
- BE_ExecuteSystemCommand
- BE_ExtractScriptVariables
- BE_FileMakerSQL
- BE_GetLastError
- BE_MessageDigest
- BE_StripInvalidUTF16CharactersFromXMLFile
- BE_Values_FilterOut
- BE_Values_Sort
- BE_Values_Unique
Constants
- BE_AlternateButton
- BE_CancelButton
- BE_OKButton
- BE_FileType_All
- BE_FileType_File
- BE_FileType_Folder
- BE_MessageDigestType_MD5
- BE_MessageDigestType_SHA256
Version
Best of all, Base Elements is completely free–although Goya will accept donations at their website. You are free to use it, extend it, rename it, and re-compile it. It doesn’t get much better that that. Visit their site for full details.
via BaseElements Plugin | Goya Pty Ltd.