├── .env.example ├── .fixinator.json ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .htaccess ├── .travis.yml ├── 404.cfm ├── Application.cfc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apple-touch-icon.png ├── assets ├── .htaccess ├── code-editor.css ├── code-editor.js ├── img │ ├── cfdocs-default-og.jpg │ ├── fork.png │ └── foundeo.png ├── script.js ├── style.css ├── trycf.js └── vendor │ ├── font-awesome │ ├── FontAwesome.otf │ ├── font-awesome-ie7.css │ ├── font-awesome.css │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ └── fontawesome-webfont.woff │ ├── google │ └── code-prettify │ │ ├── prettify.js │ │ ├── theme-github.css │ │ └── theme-monokai.css │ └── plugins │ └── split-pane │ ├── LICENSE │ ├── README.md │ ├── split-pane.css │ └── split-pane.js ├── box.json ├── contributors.cfm ├── data ├── .htaccess ├── cfdocs.schema.json └── en │ ├── abs.json │ ├── acos.json │ ├── addsoaprequestheader.json │ ├── addsoapresponseheader.json │ ├── ajaxlink.json │ ├── ajaxonload.json │ ├── all.json │ ├── application-cfc.json │ ├── applicationstarttime.json │ ├── applicationstop.json │ ├── argon2checkhash.json │ ├── array-functions.json │ ├── array.json │ ├── arrayappend.json │ ├── arrayavg.json │ ├── arrayclear.json │ ├── arraycontains.json │ ├── arraycontainsnocase.json │ ├── arraydelete.json │ ├── arraydeleteat.json │ ├── arraydeletenocase.json │ ├── arrayeach.json │ ├── arrayevery.json │ ├── arrayfilter.json │ ├── arrayfind.json │ ├── arrayfindall.json │ ├── arrayfindallnocase.json │ ├── arrayfindnocase.json │ ├── arrayfirst.json │ ├── arraygetmetadata.json │ ├── arrayindexexists.json │ ├── arrayinsertat.json │ ├── arrayisdefined.json │ ├── arrayisempty.json │ ├── arraylast.json │ ├── arraylen.json │ ├── arraymap.json │ ├── arraymax.json │ ├── arraymedian.json │ ├── arraymerge.json │ ├── arraymid.json │ ├── arraymin.json │ ├── arraynew.json │ ├── arraypop.json │ ├── arrayprepend.json │ ├── arraypush.json │ ├── arrayrange.json │ ├── arrayreduce.json │ ├── arrayreduceright.json │ ├── arrayresize.json │ ├── arrayreverse.json │ ├── arrayset.json │ ├── arraysetmetadata.json │ ├── arrayshift.json │ ├── arrayslice.json │ ├── arraysome.json │ ├── arraysort.json │ ├── arraysplice.json │ ├── arraysum.json │ ├── arrayswap.json │ ├── arraytolist.json │ ├── arraytostruct.json │ ├── arrayunshift.json │ ├── asc.json │ ├── ascii.json │ ├── asin.json │ ├── atn.json │ ├── beat.json │ ├── binarydecode.json │ ├── binaryencode.json │ ├── bitand.json │ ├── bitmaskclear.json │ ├── bitmaskread.json │ ├── bitmaskset.json │ ├── bitnot.json │ ├── bitor.json │ ├── bitshln.json │ ├── bitshrn.json │ ├── bitxor.json │ ├── booleanformat.json │ ├── bundleinfo.json │ ├── cache-functions.json │ ├── cacheclear.json │ ├── cachecount.json │ ├── cachedelete.json │ ├── cacheget.json │ ├── cachegetall.json │ ├── cachegetallids.json │ ├── cachegetdefaultcachename.json │ ├── cachegetengineproperties.json │ ├── cachegetmetadata.json │ ├── cachegetproperties.json │ ├── cachegetsession.json │ ├── cacheidexists.json │ ├── cachekeyexists.json │ ├── cacheput.json │ ├── cacheregionexists.json │ ├── cacheregionnew.json │ ├── cacheregionremove.json │ ├── cacheremove.json │ ├── cacheremoveall.json │ ├── cachesetproperties.json │ ├── callstackdump.json │ ├── callstackget.json │ ├── canonicalize.json │ ├── ceiling.json │ ├── cf10.json │ ├── cf11.json │ ├── cf2016.json │ ├── cf2018.json │ ├── cf2021.json │ ├── cf2023.json │ ├── cf4.json │ ├── cf45.json │ ├── cf5.json │ ├── cf6.json │ ├── cf7.json │ ├── cf8.json │ ├── cf9.json │ ├── cf_socialplugin.json │ ├── cfabort.json │ ├── cfadmin.json │ ├── cfajaximport.json │ ├── cfajaxproxy.json │ ├── cfapplet.json │ ├── cfapplication.json │ ├── cfargument.json │ ├── cfassociate.json │ ├── cfbreak.json │ ├── cfcache.json │ ├── cfcalendar.json │ ├── cfcase.json │ ├── cfcatch.json │ ├── cfchart.json │ ├── cfchartdata.json │ ├── cfchartseries.json │ ├── cfclient.json │ ├── cfclientsettings.json │ ├── cfcol.json │ ├── cfcollection.json │ ├── cfcomponent.json │ ├── cfcontent.json │ ├── cfcontinue.json │ ├── cfcookie.json │ ├── cfdbinfo.json │ ├── cfdefaultcase.json │ ├── cfdirectory.json │ ├── cfdiv.json │ ├── cfdocument.json │ ├── cfdocumentitem.json │ ├── cfdocumentsection.json │ ├── cfdump.json │ ├── cfelse.json │ ├── cfelseif.json │ ├── cferror.json │ ├── cfexchangecalendar.json │ ├── cfexchangeconnection.json │ ├── cfexchangecontact.json │ ├── cfexchangeconversation.json │ ├── cfexchangefilter.json │ ├── cfexchangefolder.json │ ├── cfexchangemail.json │ ├── cfexchangetask.json │ ├── cfexecute.json │ ├── cfexit.json │ ├── cffeed.json │ ├── cffile.json │ ├── cffileupload.json │ ├── cffinally.json │ ├── cfflush.json │ ├── cfform.json │ ├── cfformgroup.json │ ├── cfformitem.json │ ├── cfforward.json │ ├── cfftp.json │ ├── cffunction.json │ ├── cfgrid.json │ ├── cfgridcolumn.json │ ├── cfgridrow.json │ ├── cfgridupdate.json │ ├── cfheader.json │ ├── cfhtmlbody.json │ ├── cfhtmlhead.json │ ├── cfhtmltopdf.json │ ├── cfhtmltopdfitem.json │ ├── cfhttp.json │ ├── cfhttpparam.json │ ├── cfif.json │ ├── cfimage.json │ ├── cfimap.json │ ├── cfimapfilter.json │ ├── cfimport.json │ ├── cfinclude.json │ ├── cfindex.json │ ├── cfinput.json │ ├── cfinsert.json │ ├── cfinterface.json │ ├── cfinvoke.json │ ├── cfinvokeargument.json │ ├── cfjava.json │ ├── cflayout.json │ ├── cflayoutarea.json │ ├── cfldap.json │ ├── cflocation.json │ ├── cflock.json │ ├── cflog.json │ ├── cflogin.json │ ├── cfloginuser.json │ ├── cflogout.json │ ├── cfloop.json │ ├── cfmail.json │ ├── cfmailparam.json │ ├── cfmailpart.json │ ├── cfmap.json │ ├── cfmapitem.json │ ├── cfmediaplayer.json │ ├── cfmenu.json │ ├── cfmenuitem.json │ ├── cfmessagebox.json │ ├── cfmodule.json │ ├── cfntauthenticate.json │ ├── cfoauth.json │ ├── cfobject.json │ ├── cfobjectcache.json │ ├── cfoutput.json │ ├── cfpageencoding.json │ ├── cfparam.json │ ├── cfpdf.json │ ├── cfpdfform.json │ ├── cfpdfformparam.json │ ├── cfpdfparam.json │ ├── cfpdfsubform.json │ ├── cfpod.json │ ├── cfpop.json │ ├── cfpresentation.json │ ├── cfpresentationslide.json │ ├── cfpresenter.json │ ├── cfprint.json │ ├── cfprocessingdirective.json │ ├── cfprocparam.json │ ├── cfprocresult.json │ ├── cfprogressbar.json │ ├── cfproperty.json │ ├── cfquery.json │ ├── cfqueryparam.json │ ├── cfregistry.json │ ├── cfreport.json │ ├── cfreportparam.json │ ├── cfrethrow.json │ ├── cfretry.json │ ├── cfreturn.json │ ├── cfsavecontent.json │ ├── cfschedule.json │ ├── cfscript.json │ ├── cfsearch.json │ ├── cfselect.json │ ├── cfservlet.json │ ├── cfservletparam.json │ ├── cfset.json │ ├── cfsetting.json │ ├── cfsharepoint.json │ ├── cfsilent.json │ ├── cfsleep.json │ ├── cfslider.json │ ├── cfspreadsheet.json │ ├── cfsprydataset.json │ ├── cfstopwatch.json │ ├── cfstoredproc.json │ ├── cfswitch.json │ ├── cftable.json │ ├── cftextarea.json │ ├── cftextinput.json │ ├── cfthread.json │ ├── cfthrow.json │ ├── cftimer.json │ ├── cftooltip.json │ ├── cftrace.json │ ├── cftransaction.json │ ├── cftree.json │ ├── cftreeitem.json │ ├── cftry.json │ ├── cfupdate.json │ ├── cfusion_decrypt.json │ ├── cfusion_encrypt.json │ ├── cfwddx.json │ ├── cfwebsocket.json │ ├── cfwhile.json │ ├── cfwindow.json │ ├── cfxml.json │ ├── cfzip.json │ ├── cfzipparam.json │ ├── charsetdecode.json │ ├── charsetencode.json │ ├── chr.json │ ├── cjustify.json │ ├── cleartimezone.json │ ├── collection-functions.json │ ├── collectioneach.json │ ├── collectionevery.json │ ├── collectionfilter.json │ ├── collectionmap.json │ ├── collectionreduce.json │ ├── collectionsome.json │ ├── compare.json │ ├── comparenocase.json │ ├── componentcacheclear.json │ ├── componentcachelist.json │ ├── componentinfo.json │ ├── compress.json │ ├── configimport.json │ ├── contractpath.json │ ├── conversion-functions.json │ ├── cos.json │ ├── createdate.json │ ├── createdatetime.json │ ├── createdynamicproxy.json │ ├── createencryptedjwt.json │ ├── createguid.json │ ├── createobject.json │ ├── createodbcdate.json │ ├── createodbcdatetime.json │ ├── createodbctime.json │ ├── createsignedjwt.json │ ├── createtime.json │ ├── createtimespan.json │ ├── createuniqueid.json │ ├── createuuid.json │ ├── csrfgeneratetoken.json │ ├── csrfverifytoken.json │ ├── ctcacheclear.json │ ├── ctcachelist.json │ ├── database-tags.json │ ├── datasourceflushmetacache.json │ ├── date-and-time-functions.json │ ├── dateadd.json │ ├── datecompare.json │ ├── dateconvert.json │ ├── datediff.json │ ├── dateformat.json │ ├── datepart.json │ ├── datetimeformat.json │ ├── day.json │ ├── dayofweek.json │ ├── dayofweekasstring.json │ ├── dayofweekshortasstring.json │ ├── dayofyear.json │ ├── daysinmonth.json │ ├── daysinyear.json │ ├── dbpoolclear.json │ ├── de.json │ ├── decimalformat.json │ ├── decision-functions.json │ ├── decodeforhtml.json │ ├── decodefromurl.json │ ├── decrementvalue.json │ ├── decrypt.json │ ├── decryptbinary.json │ ├── deleteclientvariable.json │ ├── deserialize.json │ ├── deserializeavro.json │ ├── deserializejson.json │ ├── deserializeprotobuf.json │ ├── deserializexml.json │ ├── directorycopy.json │ ├── directorycreate.json │ ├── directorydelete.json │ ├── directoryexists.json │ ├── directorylist.json │ ├── directoryrename.json │ ├── dollarformat.json │ ├── dotnettocftype.json │ ├── duplicate.json │ ├── each.json │ ├── echo.json │ ├── empty.json │ ├── encodefor.json │ ├── encodeforcss.json │ ├── encodefordn.json │ ├── encodeforhtml.json │ ├── encodeforhtmlattribute.json │ ├── encodeforjavascript.json │ ├── encodeforldap.json │ ├── encodeforurl.json │ ├── encodeforxml.json │ ├── encodeforxmlattribute.json │ ├── encodeforxpath.json │ ├── encrypt.json │ ├── encryptbinary.json │ ├── entitydelete.json │ ├── entityload.json │ ├── entityloadbyexample.json │ ├── entityloadbypk.json │ ├── entitymerge.json │ ├── entitynamearray.json │ ├── entitynamelist.json │ ├── entitynew.json │ ├── entityreload.json │ ├── entitysave.json │ ├── entitytoquery.json │ ├── esapidecode.json │ ├── esapiencode.json │ ├── evaluate.json │ ├── exceptionkeyexists.json │ ├── exp.json │ ├── expandpath.json │ ├── extensionexists.json │ ├── extensionlist.json │ ├── extract.json │ ├── fileappend.json │ ├── fileclose.json │ ├── filecopy.json │ ├── filedelete.json │ ├── fileexists.json │ ├── filegetmimetype.json │ ├── fileiseof.json │ ├── filemove.json │ ├── fileopen.json │ ├── fileread.json │ ├── filereadbinary.json │ ├── filereadline.json │ ├── fileseek.json │ ├── filesetaccessmode.json │ ├── filesetattribute.json │ ├── filesetlastmodified.json │ ├── fileskipbytes.json │ ├── filesystem-functions.json │ ├── fileupload.json │ ├── fileuploadall.json │ ├── filewrite.json │ ├── filewriteline.json │ ├── find.json │ ├── findnocase.json │ ├── findoneof.json │ ├── firstdayofmonth.json │ ├── fix.json │ ├── floor.json │ ├── formatbasen.json │ ├── formatting-functions.json │ ├── functions.json │ ├── generateargon2hash.json │ ├── generatebcrypthash.json │ ├── generategraphqlmodels.json │ ├── generatepbkdfkey.json │ ├── generatescrypthash.json │ ├── generatesecretkey.json │ ├── getapplicationmetadata.json │ ├── getapplicationsettings.json │ ├── getauthuser.json │ ├── getbasetagdata.json │ ├── getbasetaglist.json │ ├── getbasetemplatepath.json │ ├── getbuiltinfunction.json │ ├── getcanonicalpath.json │ ├── getclasspath.json │ ├── getclientvariableslist.json │ ├── getcomponentmetadata.json │ ├── getcontextroot.json │ ├── getcpuusage.json │ ├── getcurrentcontext.json │ ├── getcurrenttemplatepath.json │ ├── getdirectoryfrompath.json │ ├── getencoding.json │ ├── getexception.json │ ├── getfilefrompath.json │ ├── getfileinfo.json │ ├── getfreespace.json │ ├── getfunctioncalledname.json │ ├── getfunctiondata.json │ ├── getfunctionkeywords.json │ ├── getfunctionlist.json │ ├── getgatewayhelper.json │ ├── getgraphqlclient.json │ ├── gethttprequestdata.json │ ├── gethttptimestring.json │ ├── getk2serverdoccount.json │ ├── getk2serverdoccountlimit.json │ ├── getlocale.json │ ├── getlocalecountry.json │ ├── getlocaledisplayname.json │ ├── getlocaleinfo.json │ ├── getlocalelanguage.json │ ├── getlocalhostip.json │ ├── getluceeid.json │ ├── getmemoryusage.json │ ├── getmetadata.json │ ├── getmetricdata.json │ ├── getnumericdate.json │ ├── getpagecontext.json │ ├── getprinterinfo.json │ ├── getprinterlist.json │ ├── getprofilesections.json │ ├── getprofilestring.json │ ├── getreadableimageformats.json │ ├── getsafehtml.json │ ├── getsoaprequest.json │ ├── getsoaprequestheader.json │ ├── getsoapresponse.json │ ├── getsoapresponseheader.json │ ├── getsystemfreememory.json │ ├── getsystemtotalmemory.json │ ├── gettagdata.json │ ├── gettaglist.json │ ├── gettempdirectory.json │ ├── gettempfile.json │ ├── gettemplatepath.json │ ├── gettickcount.json │ ├── gettimezone.json │ ├── gettimezoneinfo.json │ ├── gettoken.json │ ├── gettotalspace.json │ ├── getuserroles.json │ ├── getvariable.json │ ├── getvfsmetadata.json │ ├── getwriteableimageformats.json │ ├── guides.json │ ├── hash.json │ ├── hash40.json │ ├── hmac.json │ ├── hour.json │ ├── htmlcodeformat.json │ ├── htmleditformat.json │ ├── htmlparse.json │ ├── iif.json │ ├── image-functions.json │ ├── imageaddborder.json │ ├── imageblur.json │ ├── imagecaptcha.json │ ├── imageclearrect.json │ ├── imagecopy.json │ ├── imagecreatecaptcha.json │ ├── imagecrop.json │ ├── imagedrawarc.json │ ├── imagedrawbeveledrect.json │ ├── imagedrawcubiccurve.json │ ├── imagedrawimage.json │ ├── imagedrawline.json │ ├── imagedrawlines.json │ ├── imagedrawoval.json │ ├── imagedrawpoint.json │ ├── imagedrawquadraticcurve.json │ ├── imagedrawrect.json │ ├── imagedrawroundrect.json │ ├── imagedrawtext.json │ ├── imagefilter.json │ ├── imagefiltercolormap.json │ ├── imagefiltercurves.json │ ├── imagefilterkernel.json │ ├── imagefilterwarpgrid.json │ ├── imageflip.json │ ├── imagefonts.json │ ├── imageformats.json │ ├── imagegetblob.json │ ├── imagegetbufferedimage.json │ ├── imagegetexifmetadata.json │ ├── imagegetexiftag.json │ ├── imagegetheight.json │ ├── imagegetiptcmetadata.json │ ├── imagegetiptctag.json │ ├── imagegetmetadata.json │ ├── imagegetwidth.json │ ├── imagegrayscale.json │ ├── imageinfo.json │ ├── imagemakecolortransparent.json │ ├── imagemaketranslucent.json │ ├── imagenegative.json │ ├── imagenew.json │ ├── imageoverlay.json │ ├── imagepaste.json │ ├── imageread.json │ ├── imagereadbase64.json │ ├── imageresize.json │ ├── imagerotate.json │ ├── imagerotatedrawingaxis.json │ ├── imagescaletofit.json │ ├── imagesetantialiasing.json │ ├── imagesetbackgroundcolor.json │ ├── imagesetdrawingalpha.json │ ├── imagesetdrawingcolor.json │ ├── imagesetdrawingstroke.json │ ├── imagesetdrawingtransparency.json │ ├── imagesharpen.json │ ├── imageshear.json │ ├── imagesheardrawingaxis.json │ ├── imagetranslate.json │ ├── imagetranslatedrawingaxis.json │ ├── imagewrite.json │ ├── imagewritebase64.json │ ├── imagexordrawingmode.json │ ├── incrementvalue.json │ ├── index.json │ ├── inputbasen.json │ ├── insert.json │ ├── int.json │ ├── invalidateoauthaccesstoken.json │ ├── invoke.json │ ├── isarray.json │ ├── isbinary.json │ ├── isboolean.json │ ├── isclosure.json │ ├── iscustomfunction.json │ ├── isdate.json │ ├── isdateobject.json │ ├── isddx.json │ ├── isdebugmode.json │ ├── isdefined.json │ ├── isempty.json │ ├── isfileobject.json │ ├── isimage.json │ ├── isimagefile.json │ ├── isinstanceof.json │ ├── isinthread.json │ ├── isipinrange.json │ ├── isipv6.json │ ├── isjson.json │ ├── isk2serverabroker.json │ ├── isk2serverdoccountexceeded.json │ ├── isk2serveronline.json │ ├── isleapyear.json │ ├── islocalhost.json │ ├── isnotmap.json │ ├── isnull.json │ ├── isnumeric.json │ ├── isnumericdate.json │ ├── isobject.json │ ├── ispdfarchive.json │ ├── ispdffile.json │ ├── ispdfobject.json │ ├── isquery.json │ ├── issafehtml.json │ ├── issimplevalue.json │ ├── issoaprequest.json │ ├── isspreadsheetfile.json │ ├── isspreadsheetobject.json │ ├── isstruct.json │ ├── isuserinanyrole.json │ ├── isuserinrole.json │ ├── isuserloggedin.json │ ├── isvalid.json │ ├── isvalidoauthaccesstoken.json │ ├── isvideofile.json │ ├── iswddx.json │ ├── isxml.json │ ├── isxmlattribute.json │ ├── isxmldoc.json │ ├── isxmlelem.json │ ├── isxmlnode.json │ ├── isxmlroot.json │ ├── iszipfile.json │ ├── javacast.json │ ├── jsstringformat.json │ ├── lcase.json │ ├── left.json │ ├── len.json │ ├── list-functions.json │ ├── listappend.json │ ├── listavg.json │ ├── listchangedelims.json │ ├── listcompact.json │ ├── listcontains.json │ ├── listcontainsnocase.json │ ├── listdeleteat.json │ ├── listeach.json │ ├── listevery.json │ ├── listfilter.json │ ├── listfind.json │ ├── listfindnocase.json │ ├── listfirst.json │ ├── listgetat.json │ ├── listindexexists.json │ ├── listinsertat.json │ ├── listitemtrim.json │ ├── listlast.json │ ├── listlen.json │ ├── listmap.json │ ├── listprepend.json │ ├── listqualify.json │ ├── listreduce.json │ ├── listreduceright.json │ ├── listremoveduplicates.json │ ├── listrest.json │ ├── listsetat.json │ ├── listsome.json │ ├── listsort.json │ ├── listtoarray.json │ ├── listtrim.json │ ├── listvaluecount.json │ ├── listvaluecountnocase.json │ ├── ljustify.json │ ├── location.json │ ├── log.json │ ├── log10.json │ ├── lscurrencyformat.json │ ├── lsdateformat.json │ ├── lsdatetimeformat.json │ ├── lsdayofweek.json │ ├── lseurocurrencyformat.json │ ├── lsiscurrency.json │ ├── lsisdate.json │ ├── lsisnumeric.json │ ├── lsnumberformat.json │ ├── lsparsecurrency.json │ ├── lsparsedatetime.json │ ├── lsparseeurocurrency.json │ ├── lsparsenumber.json │ ├── lstimeformat.json │ ├── lsweek.json │ ├── ltrim.json │ ├── lucee5.json │ ├── lucee6.json │ ├── manifestread.json │ ├── math-functions.json │ ├── max.json │ ├── metaphone.json │ ├── mid.json │ ├── millisecond.json │ ├── min.json │ ├── minute.json │ ├── month.json │ ├── monthasstring.json │ ├── monthshortasstring.json │ ├── newline.json │ ├── now.json │ ├── nowserver.json │ ├── nullvalue.json │ ├── numberformat.json │ ├── objectequals.json │ ├── objectload.json │ ├── objectsave.json │ ├── onapplicationend.json │ ├── onapplicationstart.json │ ├── onerror.json │ ├── onmissingmethod.json │ ├── onmissingtemplate.json │ ├── onrequest.json │ ├── onrequestend.json │ ├── onrequeststart.json │ ├── onserverstart.json │ ├── onsessionend.json │ ├── onsessionstart.json │ ├── orm-functions.json │ ├── ormclearsession.json │ ├── ormcloseallsessions.json │ ├── ormclosesession.json │ ├── ormevictcollection.json │ ├── ormevictentity.json │ ├── ormevictqueries.json │ ├── ormexecutequery.json │ ├── ormflush.json │ ├── ormflushall.json │ ├── ormgetsession.json │ ├── ormgetsessionfactory.json │ ├── ormindex.json │ ├── ormindexpurge.json │ ├── ormreload.json │ ├── ormsearch.json │ ├── ormsearchoffline.json │ ├── pagepoolclear.json │ ├── pagepoollist.json │ ├── paragraphformat.json │ ├── parameterexists.json │ ├── parsedatetime.json │ ├── parsenumber.json │ ├── pi.json │ ├── precisionevaluate.json │ ├── preservesinglequotes.json │ ├── protocol-tags.json │ ├── quarter.json │ ├── query-functions.json │ ├── query.json │ ├── queryaddcolumn.json │ ├── queryaddrow.json │ ├── queryappend.json │ ├── queryclear.json │ ├── querycolumnarray.json │ ├── querycolumncount.json │ ├── querycolumndata.json │ ├── querycolumnexists.json │ ├── querycolumnlist.json │ ├── queryconvertforgrid.json │ ├── querycurrentrow.json │ ├── querydeletecolumn.json │ ├── querydeleterow.json │ ├── queryeach.json │ ├── queryevery.json │ ├── queryexecute.json │ ├── queryfilter.json │ ├── querygetcell.json │ ├── querygetresult.json │ ├── querygetrow.json │ ├── queryinsertat.json │ ├── querykeyexists.json │ ├── querylazy.json │ ├── querymap.json │ ├── querynew.json │ ├── queryprepend.json │ ├── queryrecordcount.json │ ├── queryreduce.json │ ├── queryreverse.json │ ├── queryrowdata.json │ ├── queryrowswap.json │ ├── querysetcell.json │ ├── querysetrow.json │ ├── queryslice.json │ ├── querysome.json │ ├── querysort.json │ ├── quotedvaluelist.json │ ├── rand.json │ ├── randomize.json │ ├── randrange.json │ ├── reescape.json │ ├── refind.json │ ├── refindnocase.json │ ├── releasecomobject.json │ ├── rematch.json │ ├── rematchnocase.json │ ├── removecachedquery.json │ ├── removechars.json │ ├── render.json │ ├── repeatstring.json │ ├── replace.json │ ├── replacelist.json │ ├── replacelistnocase.json │ ├── replacenocase.json │ ├── rereplace.json │ ├── rereplacenocase.json │ ├── restdeleteapplication.json │ ├── restinitapplication.json │ ├── restsetresponse.json │ ├── reverse.json │ ├── right.json │ ├── rjustify.json │ ├── round.json │ ├── rtrim.json │ ├── runasync.json │ ├── sanitizehtml.json │ ├── second.json │ ├── security-functions.json │ ├── sendgatewaymessage.json │ ├── serialize.json │ ├── serializeavro.json │ ├── serializejson.json │ ├── serializeprotobuf.json │ ├── serializexml.json │ ├── sessiongetmetadata.json │ ├── sessioninvalidate.json │ ├── sessionrotate.json │ ├── sessionstarttime.json │ ├── setencoding.json │ ├── setlocale.json │ ├── setprofilestring.json │ ├── settimezone.json │ ├── setvariable.json │ ├── sgn.json │ ├── sin.json │ ├── sizeof.json │ ├── sleep.json │ ├── soundex.json │ ├── spanexcluding.json │ ├── spanincluding.json │ ├── spreadsheet-functions.json │ ├── spreadsheetaddautofilter.json │ ├── spreadsheetaddcolumn.json │ ├── spreadsheetaddfreezepane.json │ ├── spreadsheetaddimage.json │ ├── spreadsheetaddinfo.json │ ├── spreadsheetaddpagebreaks.json │ ├── spreadsheetaddrow.json │ ├── spreadsheetaddrows.json │ ├── spreadsheetaddsplitpane.json │ ├── spreadsheetcreatesheet.json │ ├── spreadsheetdeletecolumn.json │ ├── spreadsheetdeletecolumns.json │ ├── spreadsheetdeleterow.json │ ├── spreadsheetdeleterows.json │ ├── spreadsheetformatcell.json │ ├── spreadsheetformatcellrange.json │ ├── spreadsheetformatcolumn.json │ ├── spreadsheetformatcolumns.json │ ├── spreadsheetformatrow.json │ ├── spreadsheetformatrows.json │ ├── spreadsheetgetcellcomment.json │ ├── spreadsheetgetcellformula.json │ ├── spreadsheetgetcellvalue.json │ ├── spreadsheetgetcolumncount.json │ ├── spreadsheetinfo.json │ ├── spreadsheetmergecells.json │ ├── spreadsheetnew.json │ ├── spreadsheetread.json │ ├── spreadsheetreadbinary.json │ ├── spreadsheetremovesheet.json │ ├── spreadsheetsetactivesheet.json │ ├── spreadsheetsetactivesheetnumber.json │ ├── spreadsheetsetcellcomment.json │ ├── spreadsheetsetcellformula.json │ ├── spreadsheetsetcellvalue.json │ ├── spreadsheetsetcolumnwidth.json │ ├── spreadsheetsetfooter.json │ ├── spreadsheetsetheader.json │ ├── spreadsheetsetrowheight.json │ ├── spreadsheetshiftcolumns.json │ ├── spreadsheetshiftrows.json │ ├── spreadsheetwrite.json │ ├── sqr.json │ ├── sslcertificateinstall.json │ ├── sslcertificatelist.json │ ├── storeaddacl.json │ ├── storegetacl.json │ ├── storegetmetadata.json │ ├── storesetacl.json │ ├── storesetmetadata.json │ ├── string-functions.json │ ├── stringeach.json │ ├── stringevery.json │ ├── stringfilter.json │ ├── stringlen.json │ ├── stringmap.json │ ├── stringreduce.json │ ├── stringreduceright.json │ ├── stringsome.json │ ├── stringsort.json │ ├── stripcr.json │ ├── struct-functions.json │ ├── structappend.json │ ├── structclear.json │ ├── structcopy.json │ ├── structcount.json │ ├── structdelete.json │ ├── structeach.json │ ├── structequals.json │ ├── structevery.json │ ├── structfilter.json │ ├── structfind.json │ ├── structfindkey.json │ ├── structfindvalue.json │ ├── structget.json │ ├── structgetmetadata.json │ ├── structinsert.json │ ├── structiscasesensitive.json │ ├── structisempty.json │ ├── structisordered.json │ ├── structkeyarray.json │ ├── structkeyexists.json │ ├── structkeylist.json │ ├── structkeytranslate.json │ ├── structlistnew.json │ ├── structmap.json │ ├── structnew.json │ ├── structreduce.json │ ├── structsetmetadata.json │ ├── structsome.json │ ├── structsort.json │ ├── structtoquerystring.json │ ├── structtosorted.json │ ├── structupdate.json │ ├── structvaluearray.json │ ├── system-tags.json │ ├── systemcacheclear.json │ ├── systemoutput.json │ ├── tags.json │ ├── tan.json │ ├── threadjoin.json │ ├── threadnew.json │ ├── threadterminate.json │ ├── throw.json │ ├── timeformat.json │ ├── tobase64.json │ ├── tobinary.json │ ├── tonumeric.json │ ├── toscript.json │ ├── tostring.json │ ├── trace.json │ ├── transactioncommit.json │ ├── transactionrollback.json │ ├── transactionsetsavepoint.json │ ├── trim.json │ ├── truefalseformat.json │ ├── ucase.json │ ├── ucfirst.json │ ├── ui-tags.json │ ├── unserializejava.json │ ├── urldecode.json │ ├── urlencode.json │ ├── urlencodedformat.json │ ├── urlsessionformat.json │ ├── val.json │ ├── valuearray.json │ ├── valuelist.json │ ├── verifybcrypthash.json │ ├── verifyclient.json │ ├── verifyencryptedjwt.json │ ├── verifyscrypthash.json │ ├── verifysignedjwt.json │ ├── webservicenew.json │ ├── week.json │ ├── wrap.json │ ├── writebody.json │ ├── writedump.json │ ├── writelog.json │ ├── writeoutput.json │ ├── wsgetallchannels.json │ ├── wsgetsubscribers.json │ ├── wspublish.json │ ├── wssendmessage.json │ ├── xmlchildpos.json │ ├── xmlclear.json │ ├── xmldeleteat.json │ ├── xmlelemnew.json │ ├── xmlformat.json │ ├── xmlgetnodetype.json │ ├── xmlhaschild.json │ ├── xmlnew.json │ ├── xmlparse.json │ ├── xmlsearch.json │ ├── xmltransform.json │ ├── xmlupdate.json │ ├── xmlvalidate.json │ ├── year.json │ └── yesnoformat.json ├── doc.cfm ├── favicon.ico ├── guides └── en │ ├── acf-only.md │ ├── application.md │ ├── cfsqltype-cheatsheet.md │ ├── cgi-scope.md │ ├── closures.md │ ├── coldfusion-versions.md │ ├── datetime.md │ ├── deprecated.md │ ├── discouraged.md │ ├── elvis.md │ ├── error-handling.md │ ├── first_class.md │ ├── for.md │ ├── installCF │ ├── install.md │ ├── prep.md │ └── servers.md │ ├── java.md │ ├── lucee-only.md │ ├── member.md │ ├── new.md │ ├── operators.md │ ├── ormsettings.md │ ├── scopes.md │ ├── script.md │ ├── security-authentication.md │ ├── security-encryption.md │ ├── security-obfuscation.md │ ├── security-session-management.md │ ├── security.md │ ├── server-scope.md │ ├── strings.md │ ├── system-properties.md │ ├── testbox.md │ └── variables-scope.md ├── index.cfm ├── lib ├── Processor.cfc ├── autolink-0.6.0.jar ├── flexmark-0.50.50.jar ├── flexmark-ext-anchorlink-0.50.50.jar ├── flexmark-ext-autolink-0.50.50.jar ├── flexmark-ext-gfm-strikethrough-0.50.50.jar ├── flexmark-ext-gfm-tables-0.50.50.jar ├── flexmark-ext-gfm-tasklist-0.50.50.jar ├── flexmark-ext-tables-0.50.50.jar ├── flexmark-ext-toc-0.50.50.jar ├── flexmark-ext-youtube-embedded-0.50.50.jar ├── flexmark-formatter-0.50.50.jar ├── flexmark-html-parser-0.50.50.jar ├── flexmark-util-0.50.50.jar ├── leaderboard.cfc ├── missing.cfc └── txtmark-0.13.jar ├── nginx.conf ├── openimage.cfm ├── opensearch.xml ├── reports ├── missing-descriptions.cfm ├── missing-examples.cfm ├── missing-layout.cfm ├── missing-params.cfm ├── missing-related.cfm ├── missing-version.cfm └── todo.cfm ├── rewrites.xml ├── robots.txt ├── server-start.boxr ├── server.json ├── slack ├── Application.cfc ├── command.cfm └── index.html ├── test.sh ├── tests ├── Application.cfc ├── TestBox-master.zip ├── run.cfm └── tests │ ├── TestDataFormat.cfc │ ├── TestExamples.cfc │ ├── TestIndexes.cfc │ ├── TestNamesake.cfc │ ├── TestRelated.cfc │ └── TestViews.cfc ├── trycf.cfm ├── ucase.cfm ├── utilities ├── Application.cfc ├── guide.cfm ├── indexer.cfm ├── json │ ├── Application.cfc │ ├── index.cfm │ └── json.cfm ├── scribble.cfm └── test.cfm ├── views ├── doc.cfm ├── index.cfm ├── layout.cfm ├── markdown.cfm └── todo.cfm └── web.config.sample /.env.example: -------------------------------------------------------------------------------- 1 | LUCEE_EXTENSIONS=37C61C0A-5D7E-4256-8572639BE0CF5838;name=ESAPI extension;version=2.2.4.13,B737ABC4-D43F-4D91-8E8E973E37C40D1B;name=Image extension;version=1.0.0.51 -------------------------------------------------------------------------------- /.fixinator.json: -------------------------------------------------------------------------------- 1 | { 2 | "ignoreExtensions":["json","md"] 3 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | web.config 2 | *.iml 3 | .idea/ 4 | testbox 5 | tests/.exitcode 6 | /.project 7 | /settings.xml 8 | WEB-INF/ 9 | .editorconfig 10 | server-cfdocs.json 11 | server-*.json 12 | server.json 13 | *.sublime-workspace 14 | *.sublime-project 15 | /.vscode 16 | .env 17 | assets/img/opengraph/ 18 | -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- 1 | RewriteEngine On 2 | RewriteBase / 3 | 4 | RewriteRule ^tag-summary$ http://cfdocs.org/tags [R=301,L] 5 | RewriteRule ^t$ http://cfdocs.org/tags [R=301,L] 6 | RewriteRule ^f$ http://cfdocs.org/functions [R=301,L] 7 | RewriteRule ^cfeclipse / [R=301,L] 8 | #asset versioning 9 | RewriteRule ^assets/v-[A-Za-z0-9-]+/([a-zA-Z0-9/._-]+)$ /assets/$1 [L] 10 | #rewrite uppercase to lowercase 11 | RewriteRule ^([^./]*[A-Z][^./]+)$ /ucase.cfm?uri=$1 [L] 12 | #send to doc page 13 | RewriteRule ^([^./]+)$ /doc.cfm?name=$1 [L] 14 | #trycf rules 15 | RewriteRule ^try/([^./]+)/([0-9]+)/? /trycf.cfm?name=$1&index=$2 [L] 16 | RewriteRule ^try/([^./]+)/? /trycf.cfm?name=$1 17 | #rewrite trailing slash on tag 18 | RewriteRule ^(cf[a-zA-Z]+)/$ /ucase.cfm?uri=$1 [L] 19 | 20 | RewriteRule ^application.cfc /application-cfc [R=301,L] 21 | 22 | ErrorDocument 404 /404.cfm 23 | 24 | #block access to some urls 25 | RedirectMatch 403 (?i)\.git 26 | RedirectMatch 403 (?i)views/ 27 | RedirectMatch 403 (?i)CFIDE/ 28 | RedirectMatch 403 (?i)tests/ -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | sudo: false 3 | jdk: 4 | - openjdk8 5 | env: 6 | global: 7 | - TEST_RUNNER_URI=/tests/run.cfm?reporter=text 8 | matrix: 9 | - CFENGINE=lucee@5 10 | - CFENGINE=adobe@2018 11 | before_install: 12 | - git clone https://github.com/foundeo/cfmatrix.git cfmatrix 13 | install: 14 | - cfmatrix/bin/box recipe recipeFile=cfmatrix/ci.boxr CFENGINE=$CFENGINE 15 | before_script: 16 | - chmod +x cfmatrix/run.sh 17 | script: 18 | - "./cfmatrix/run.sh" 19 | after_script: 20 | - npm install -g ajv-cli 21 | - ajv validate -s data/cfdocs.schema.json -d "data/en/*.json" --use-defaults --errors=text -------------------------------------------------------------------------------- /404.cfm: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/apple-touch-icon.png -------------------------------------------------------------------------------- /assets/.htaccess: -------------------------------------------------------------------------------- 1 | Header add Cache-Control "max-age=31536000" -------------------------------------------------------------------------------- /assets/img/cfdocs-default-og.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/assets/img/cfdocs-default-og.jpg -------------------------------------------------------------------------------- /assets/img/fork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/assets/img/fork.png -------------------------------------------------------------------------------- /assets/img/foundeo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/assets/img/foundeo.png -------------------------------------------------------------------------------- /assets/trycf.js: -------------------------------------------------------------------------------- 1 | // Root TryCF Application 2 | var TryCF = angular.module("trycf",['code.editor']); -------------------------------------------------------------------------------- /assets/vendor/font-awesome/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/assets/vendor/font-awesome/FontAwesome.otf -------------------------------------------------------------------------------- /assets/vendor/font-awesome/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/assets/vendor/font-awesome/fontawesome-webfont.eot -------------------------------------------------------------------------------- /assets/vendor/font-awesome/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/assets/vendor/font-awesome/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /assets/vendor/font-awesome/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/assets/vendor/font-awesome/fontawesome-webfont.woff -------------------------------------------------------------------------------- /assets/vendor/google/code-prettify/theme-github.css: -------------------------------------------------------------------------------- 1 | .prettyprint{background:#fff;font-family:Menlo,'Bitstream Vera Sans Mono','DejaVu Sans Mono',Monaco,Consolas,monospace;font-size:12px;line-height:1.5;border:1px solid #ccc;padding:10px}.pln{color:#333}@media screen{.str{color:#d14}.kwd{color:#333}.com{color:#998}.lit,.typ{color:#458}.clo,.opn,.pun{color:#333}.tag{color:navy}.atn{color:teal}.atv{color:#d14}.dec{color:#333}.var{color:teal}.fun{color:#900}}@media print,projection{.kwd,.tag,.typ{font-weight:700}.str{color:#060}.kwd{color:#006}.com{color:#600;font-style:italic}.typ{color:#404}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006}.atn{color:#404}.atv{color:#060}}ol.linenums{margin-top:0;margin-bottom:0} -------------------------------------------------------------------------------- /assets/vendor/plugins/split-pane/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012 Simon Hagström 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8 | -------------------------------------------------------------------------------- /contributors.cfm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /data/.htaccess: -------------------------------------------------------------------------------- 1 | Header add Cache-Control "max-age=604800" -------------------------------------------------------------------------------- /data/en/ajaxlink.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"ajaxLink", 3 | "type":"function", 4 | "syntax":"ajaxLink(url)", 5 | "returns":"void", 6 | "related":[], 7 | "description":"Causes an HTML href attribute to display link results in the current Ajax container.", 8 | "params": [ 9 | {"name":"url","description":"The URL of the link.","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/ajaxlink.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/ajaxlink.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/ajaxlink"} 15 | }, 16 | "links": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/ajaxonload.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"ajaxOnLoad", 3 | "type":"function", 4 | "syntax":"ajaxOnLoad(functionName)", 5 | "returns":"void", 6 | "related":[], 7 | "description":"Causes the specified JavaScript function to run when the page loads.", 8 | "params": [ 9 | {"name":"functionName","description":"The name of the function to run when the page loads.","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/ajaxonload.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/ajaxonload.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/ajaxonload"} 15 | }, 16 | "links": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/applicationstarttime.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "applicationStartTime", 3 | "type": "function", 4 | "syntax": "applicationStartTime()", 5 | "returns": "date", 6 | "related": ["applicationStop","onApplicationStart","application-cfc"], 7 | "description": "Provides information about the time when the current application scope was created.", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/applicationstarttime.html"}, 11 | "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/applicationstarttime"} 12 | }, 13 | "examples": [], 14 | "links": [] 15 | } 16 | -------------------------------------------------------------------------------- /data/en/array-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Array Functions", 3 | "type":"listing", 4 | "related":["arrayAppend","arrayAvg","arrayClear","arrayContains","arrayContainsNoCase","arrayDelete","arrayDeleteAt","arrayDeleteNoCase","arrayEach","arrayEvery","arrayFilter","arrayFind","arrayFindAll","arrayFindAllNoCase","arrayFindNoCase","arrayFirst","arrayGetMetadata","arrayIndexExists","arrayInsertAt","arrayIsDefined","arrayIsEmpty","arrayLast","arrayLen","arrayMap","arrayMax","arrayMedian","arrayMerge","arrayMid","arrayMin","arrayNew","arrayPop","arrayPrepend","arrayPush","arrayReduce","arrayResize","arrayReverse","arraySet","arrayShift","arraySetMetadata","arraySlice","arraySome","arraySort","arraySplice","arraySum","arraySwap","arrayToList","arrayToStruct","arrayUnshift","isArray","javacast","listToArray","queryColumnArray","structKeyArray","valueArray"], 5 | "description":"A listing of CFML Array Functions." 6 | } 7 | -------------------------------------------------------------------------------- /data/en/arraymedian.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "arrayMedian", 3 | "type": "function", 4 | "syntax": "arrayMedian(array)", 5 | "member": "array.median()", 6 | "returns": "numeric", 7 | "related": ["arrayMid"], 8 | "description": "Calculates the Median value of items in an array. All elements in the array must contain values that can be converted to numeric.", 9 | "params": [ 10 | {"name": "array", "description": "", "required": true, "default": "", "type": "array", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/arraymedian.html"}, 14 | "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraymedian"} 15 | }, 16 | "examples": [ 17 | { 18 | "title": "Calculates the Median value", 19 | "description": "Uses the arrayMedian function to calculate the Median value", 20 | "code": "someArray = [1,2,2];\nm=arrayMedian(someArray);\nwriteOutput(m);", 21 | "result": "2" 22 | } 23 | ], 24 | "links": [] 25 | } 26 | -------------------------------------------------------------------------------- /data/en/arraytostruct.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "arrayToStruct", 3 | "type": "function", 4 | "syntax": "arrayToStruct(array)", 5 | "member": "array.toStruct()", 6 | "returns": "struct", 7 | "related": ["arrayToList"], 8 | "description": "Transform the array to a struct, the index of the array is the key of the struct", 9 | "params": [ 10 | {"name": "array", "description": "", "required": true, "default": "", "type": "array", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/arraytostruct.html"}, 14 | "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraytostruct"} 15 | }, 16 | "examples": [{ 17 | "title": "Convert an array to a struct using arrayToStruct()", 18 | "description": "", 19 | "code": "serializeJSON(arrayToStruct([\"a\",\"b\"]));", 20 | "result": "{\"2\":\"b\",\"1\":\"a\"}", 21 | "runnable": true 22 | }], 23 | "links": [] 24 | } 25 | -------------------------------------------------------------------------------- /data/en/ascii.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"ascii", 3 | "type":"function", 4 | "syntax":"ascii(string)", 5 | "returns":"numeric", 6 | "related":["char", "asc", "chr"], 7 | "description":"Determines the ASCII value of a character.", 8 | "params": [ 9 | {"name":"string","description":"","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "boxlang": {"minimum_version":"1.0.0", "notes":"`asc` is transpiled to `ascii` in CFML files", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/ascii"} 13 | }, 14 | "links": [ 15 | 16 | ], 17 | "examples": [ 18 | { 19 | "title":"character and value of Korean currency symbol ( unicode number 8361 )", 20 | "description":"", 21 | "code":"x = chr( 8361 ); \n writeoutput( 'character: #x#' ); \n x = asc( x ); \n writeoutput( '
Unicode value: #x#');", 22 | "result":"", 23 | "runnable":true 24 | } 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /data/en/beat.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "beat", 3 | "type": "function", 4 | "syntax": "beat([time])", 5 | "returns": "numeric", 6 | "related": ["now","lsTimeFormat","timeFormat","CreateODBCTime"], 7 | "description": "Outputs the swatch internet time (or beat time) of the passed local time.", 8 | "params": [ 9 | {"name": "time", "description": "The local time to get beat time from", "required": false, "default": "", "type": "any", "values": []} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/beat.html"} 13 | }, 14 | "links": [], 15 | "examples": [{ 16 | "title": "Now in swatch internet time", 17 | "description": "", 18 | "code": "beat()", 19 | "result": "", 20 | "runnable": true 21 | },{ 22 | "title": "14:02 in swatch internet time", 23 | "description": "", 24 | "code": "beat(\"14:02\")", 25 | "result": "626.388", 26 | "runnable": true 27 | }] 28 | } 29 | -------------------------------------------------------------------------------- /data/en/bundleinfo.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"bundleInfo", 3 | "type":"function", 4 | "syntax":"bundleInfo(obj)", 5 | "member":"", 6 | "script":"", 7 | "returns":"struct", 8 | "related":["manifestRead"], 9 | "description":"Returns information from the class of the given bundle object comes from", 10 | "params":[ 11 | {"name":"obj", "description":"Object from bundle", "required":true, "default":"", "type":"any", "values":[]} 12 | ], 13 | "engines":{ 14 | "lucee":{"minimum_version":"5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/bundleinfo.html"} 15 | }, 16 | "links":[], 17 | "examples":[ 18 | { 19 | "title":"Dump info to a bundle", 20 | "description":"", 21 | "code":"dump(bundleInfo(obj));", 22 | "result":"", 23 | "runnable":false 24 | } 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /data/en/cache-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Cache Functions", 3 | "type": "listing", 4 | "related": [ 5 | "cacheClear", 6 | "cacheCount", 7 | "cacheDelete", 8 | "cacheGet", 9 | "cacheGetAll", 10 | "cacheGetAllIds", 11 | "cacheGetDefaultCacheName", 12 | "cacheGetEngineProperties", 13 | "cacheGetMetadata", 14 | "cacheGetProperties", 15 | "cacheGetSession", 16 | "cacheIdExists", 17 | "cachePut", 18 | "cacheRegionExists", 19 | "cacheRegionNew", 20 | "cacheRegionRemove", 21 | "cacheRemove", 22 | "cacheRemoveAll", 23 | "cacheSetProperties" 24 | ], 25 | "description": "A listing of CFML Cache Functions." 26 | } 27 | -------------------------------------------------------------------------------- /data/en/cacheclear.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cacheClear", 3 | "type": "function", 4 | "syntax": "cacheClear([filter] [, cacheName])", 5 | "returns": "numeric", 6 | "related": ["cacheDelete","cacheRemoveAll"], 7 | "description": "Flushes the cache", 8 | "params": [ 9 | {"name": "filterOrTags", "description": "A String containing a key filter for the elements in the cache to flush, the filter follow the same rules as for cfdirectory-filter OR an Array containing tags defined when put into the cache", "required": false, "default": "", "type": "any", "values": []}, 10 | {"name": "cacheName", "description": "Definition of the cache used by name, when not set the \"default Object Cache\" defined in Lucee Administrator is used instead", "required": false, "default": "", "type": "string", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cacheclear.html"} 14 | }, 15 | "links": [], 16 | "examples": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/cachecount.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cacheCount", 3 | "type": "function", 4 | "syntax": "cacheCount([cacheName])", 5 | "returns": "numeric", 6 | "related": [], 7 | "description": "Returns the amount (integer) of keys stored in the cache.", 8 | "params": [ 9 | {"name": "cacheName", "description": "Definition of the cache used by name, when not set the \"default Object Cache\" defined in Lucee Administrator is used instead", "required": false, "default": "", "type": "string", "values": []} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cachecount.html"} 13 | }, 14 | "examples": [], 15 | "links": [] 16 | } 17 | -------------------------------------------------------------------------------- /data/en/cachedelete.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cacheDelete", 3 | "type": "function", 4 | "syntax": "cacheDelete(id [, throwOnError] [, cacheName])", 5 | "returns": "void", 6 | "related": ["cachePut","cacheClear","cacheRemoveAll"], 7 | "description": "Deletes a single element from the cache.", 8 | "params": [ 9 | {"name": "id", "description": "The id of the element to delete, can also contain a \",\" (not used as separator)", "required": true, "default": "", "type": "string", "values": []}, 10 | {"name": "throwOnError", "description": "Define if the functions throws an exception when the element does not exist (default is false)", "required": false, "default": "", "type": "boolean", "values": []}, 11 | {"name": "cacheName", "description": "Definition of the cache used by name, when not set the \"default Object Cache\" defined in Lucee Administrator is used instead", "required": false, "default": "", "type": "string", "values": []} 12 | ], 13 | "engines": { 14 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cachedelete.html"} 15 | }, 16 | "links": [], 17 | "examples": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/cachegetall.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cacheGetAll", 3 | "type": "function", 4 | "syntax": "cacheGetAll([filter] [, cacheName])", 5 | "returns": "struct", 6 | "related": ["cacheGet","cacheGetAllIds"], 7 | "description": "Returns a structure containing all elements inside the cache.", 8 | "params": [ 9 | {"name": "filter", "description": "Key filter for the elements, the filter follows the same rules as the cfdirectory-filter", "required": false, "default": "", "type": "string", "values": []}, 10 | {"name": "cacheName", "description": "Definition of the cache used by name, when not set the \"default Object Cache\" defined in Lucee Administrator is used instead", "required": false, "default": "", "type": "string", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cachegetall.html"} 14 | }, 15 | "links": [], 16 | "examples": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/cachegetdefaultcachename.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cacheGetDefaultCacheName", 3 | "type": "function", 4 | "syntax": "cacheGetDefaultCacheName(type)", 5 | "returns": "string", 6 | "related": [], 7 | "description": "Returns the default cache name for the specified type.", 8 | "params": [ 9 | {"name": "type", "description": "Cache type", "required": true, "default": "", "type": "string", "values": ["object","resource","template","query"]} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cachegetdefaultcachename.html"} 13 | }, 14 | "examples": [], 15 | "links": [] 16 | } 17 | -------------------------------------------------------------------------------- /data/en/cachekeyexists.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cacheKeyExists", 3 | "type": "function", 4 | "syntax": "cacheKeyExists(key [, cacheName])", 5 | "returns": "boolean", 6 | "related": [], 7 | "description": "Returns true/false whether the cache contains an element with the specified keyname.", 8 | "params": [ 9 | {"name": "key", "description": "Key to check", "required": true, "default": "", "type": "string", "values": []}, 10 | {"name": "cacheName", "description": "Definition of the cache used by name, when not set the \"default Object Cache\" defined in Lucee Administrator is used instead.", "required": false, "default": "", "type": "string", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "deprecated": "4.5", "notes": "Use CacheIdExists instead", "docs": "https://docs.lucee.org/reference/functions/cachekeyexists.html"} 14 | }, 15 | "examples": [], 16 | "links": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/cf10.json: -------------------------------------------------------------------------------- 1 | { 2 | "related":["arrayEach","arrayFilter","arrayFindAll","arrayFindAllNoCase","arraySlice","cacheIdExists","cacheRegionExists","cacheRegionNew","cacheRegionRemove","cacheRemoveAll","callStackDump","callStackGet","canonicalize","cfexchangeconversation","cfexchangefolder","cfwebsocket","csrfGenerateToken","csrfVerifyToken","dateTimeFormat","decodeForHTML","decodeFromURL","directoryCopy","encodeForCSS","encodeForDN","encodeForHTML","encodeForHTMLAttribute","encodeForJavaScript","encodeForURL","encodeForXML","fileGetMimeType","getApplicationMetadata","getCpuUsage","getFreeSpace","getSystemFreeMemory","getSystemTotalMemory","getTotalSpace","hmac","imageCreateCaptcha","imageMakeColorTransparent","imageMakeTranslucent","invoke","isClosure","listFilter","listRemoveDuplicates","lsDateTimeFormat","ormIndex","ormIndexPurge","ormSearch","ormSearchOffline","reEscape","removeCachedQuery","restDeleteApplication","restInitApplication","restSetResponse","sessionGetMetadata","sessionInvalidate","sessionRotate","structEach","structFilter","wsGetAllChannels","wsGetSubscribers","wsPublish","wsSendMessage"], 3 | "name":"ColdFusion 10 New Functions and Tags","type":"listing","description":"List of tags and functions added in ColdFusion 10" 4 | } -------------------------------------------------------------------------------- /data/en/cf11.json: -------------------------------------------------------------------------------- 1 | { 2 | "related":["arrayMap","arrayReduce","cf_socialplugin","cfclient","cfclientsettings","cfhtmltopdf","cfhtmltopdfitem","cfimapfilter","cfoauth","deserialize","deserializeXML","encodeForLDAP","encodeForXMLAttribute","encodeForXPath","generatePBKDFKey","getSafeHTML","imageGetMetadata","invalidateOauthAccesstoken","isFileObject","isSafeHTML","isValidOauthAccesstoken","listEach","listMap","listReduce","queryExecute","queryGetRow","serialize","serializeXML","spreadsheetAddAutoFilter","spreadsheetAddPagebreaks","structMap","structReduce"], 3 | "name":"ColdFusion 11 New Functions and Tags","type":"listing","description":"List of tags and functions added in ColdFusion 11" 4 | } -------------------------------------------------------------------------------- /data/en/cf2016.json: -------------------------------------------------------------------------------- 1 | { 2 | "related":["arrayContainsNoCase","arrayDeleteNoCase","arrayGetMetadata","arraySetMetadata","booleanFormat","encodeFor","exceptionKeyExists","floor","getCanonicalPath","isDateObject","isPDFArchive","queryEach","queryFilter","queryKeyExists","queryMap","queryReduce","querySort","replaceListNoCase","spreadsheetGetColumnCount","structGetMetadata","structSetMetadata","structToSorted","valueArray"], 3 | "name":"ColdFusion 2016 New Functions and Tags","type":"listing","description":"List of tags and functions added in ColdFusion 2016" 4 | } -------------------------------------------------------------------------------- /data/en/cf2018.json: -------------------------------------------------------------------------------- 1 | { 2 | "related":["arrayEvery","arrayFirst","arrayLast","arraySome","arraySplice","cacheGetEngineProperties","queryAppend","queryClear","queryDeleteColumn","queryDeleteRow","queryEvery","queryInsertAt","queryPrepend","queryRecordCount","queryReverse","queryRowSwap","querySlice","querySome","runAsync","structEvery","structIsOrdered","structSome"], 3 | "name":"ColdFusion 2018 New Functions and Tags","type":"listing","description":"List of tags and functions added in ColdFusion 2018" 4 | } -------------------------------------------------------------------------------- /data/en/cf2021.json: -------------------------------------------------------------------------------- 1 | { 2 | "related":["arrayPop","arrayPush","arrayReduceRight","arrayShift","arrayUnshift","cfjava","clearTimeZone","generateBCryptHash","generateSCryptHash","getTimeZone","listReduceRight","millisecond","setTimeZone","stringEach","stringEvery","stringFilter","stringMap","stringReduce","stringReduceRight","stringSome","stringSort","structIsCaseSensitive","verifyBCryptHash","verifySCryptHash"], 3 | "name":"ColdFusion 2021 New Functions and Tags","type":"listing","description":"List of tags and functions added in ColdFusion 2021" 4 | } -------------------------------------------------------------------------------- /data/en/cf2023.json: -------------------------------------------------------------------------------- 1 | { 2 | "related":["createEncryptedJWT","createSignedJWT","deserializeAvro","deserializeProtobuf","generateGraphQLModels","getGraphQLClient","serializeAvro","serializeProtobuf","verifyEncryptedJWT","verifySignedJWT","xmlClear","xmlDeleteAt","xmlHasChild","xmlUpdate"], 3 | "name":"ColdFusion 2023 New Functions and Tags","type":"listing","description":"List of tags and functions added in ColdFusion 2023" 4 | } -------------------------------------------------------------------------------- /data/en/cf4.json: -------------------------------------------------------------------------------- 1 | { 2 | "related":["acos","asin","atn","cfassociate","cfcache","cfcase","cfcatch","cfcollection","cfdefaultcase","cfhttpparam","cflock","cfprocparam","cfprocresult","cfregistry","cfscript","cfstoredproc","cfswitch","cfthrow","cftry","cfwddx","createUUID","dateConvert","decrypt","directoryExists","encrypt","getBaseTagData","getBaseTemplatePath","getCurrentTemplatePath","getProfileString","getTickCount","getTimezoneInfo","isDebugMode","isStruct","listQualify","listSort","listToArray","listValueCount","listValueCountNoCase","lsEuroCurrencyFormat","lsParseEuroCurrency","queryAddColumn","reFindNoCase","reReplaceNoCase","setProfileString","structClear","structCopy","structCount","structDelete","structFind","structInsert","structIsEmpty","structKeyArray","structKeyList","writeOutput"], 3 | "name":"ColdFusion 4 New Functions and Tags","type":"listing","description":"List of tags and functions added in ColdFusion 4" 4 | } -------------------------------------------------------------------------------- /data/en/cf45.json: -------------------------------------------------------------------------------- 1 | { 2 | "related":["cfexecute","cfmailparam","cfprocessingdirective","cfqueryparam","cfrethrow","cfservlet","cfservletparam","cfsilent","createObject","duplicate","getFunctionList","getHTTPTimeString","getMetricData","hash","isBinary","javaCast","jsStringFormat","toBase64","toBinary","toString","urlDecode","xmlFormat"], 3 | "name":"ColdFusion 4.5 New Functions and Tags","type":"listing","description":"List of tags and functions added in ColdFusion 4.5" 4 | } -------------------------------------------------------------------------------- /data/en/cf5.json: -------------------------------------------------------------------------------- 1 | { 2 | "related":["cfdump","cfflush","cflog","cfsavecontent","getHTTPRequestData","isCustomFunction"], 3 | "name":"ColdFusion 5 New Functions and Tags","type":"listing","description":"List of tags and functions added in ColdFusion 5" 4 | } -------------------------------------------------------------------------------- /data/en/cf6.json: -------------------------------------------------------------------------------- 1 | { 2 | "related":["cfargument","cfchart","cfchartdata","cfchartseries","cfcomponent","cffunction","cfimport","cfinvoke","cfinvokeargument","cflogin","cfloginuser","cflogout","cfobjectcache","cfproperty","cfreturn","cftrace","cfxml","createDateTime","getAuthUser","getEncoding","getK2ServerDocCount","getK2ServerDocCountLimit","getMetadata","getPageContext","getProfileSections","isK2ServerABroker","isK2ServerDocCountExceeded","isK2ServerOnline","isObject","isUserInRole","isXMLDoc","isXMLElem","isXMLRoot","xmlSearch"], 3 | "name":"ColdFusion 6 New Functions and Tags","type":"listing","description":"List of tags and functions added in ColdFusion 6" 4 | } -------------------------------------------------------------------------------- /data/en/cf7.json: -------------------------------------------------------------------------------- 1 | { 2 | "related":["Application.cfc","addSOAPRequestHeader","addSOAPResponseHeader","binaryDecode","binaryEncode","cfcalendar","cfdocument","cfdocumentitem","cfdocumentsection","cfformgroup","cfformitem","cfntauthenticate","cfreportparam","cftextarea","cftimer","charsetDecode","charsetEncode","generateSecretKey","getContextRoot","getGatewayHelper","getLocaleDisplayName","getSOAPRequest","getSOAPRequestHeader","getSOAPResponse","getSOAPResponseHeader","isSOAPRequest","isValid","isXML","isXMLAttribute","isXMLNode","onApplicationEnd","onApplicationStart","onError","onRequest","onRequestEnd","onRequestStart","onSessionEnd","onSessionStart"], 3 | "name":"ColdFusion 7 New Functions and Tags","type":"listing","description":"List of tags and functions added in ColdFusion 7" 4 | } -------------------------------------------------------------------------------- /data/en/cfclient.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cfclient", 3 | "type": "tag", 4 | "syntax": " ...output... ", 5 | "related": ["cfclientsettings"], 6 | "description": "Part of the CF11 mobile features for client side (JS) development. Enables output of CFcode to JS. Must read the wikidoc for full understanding of this new cf tag.", 7 | "params": [], 8 | "engines": { 9 | "coldfusion": { 10 | "minimum_version": "11", 11 | "notes": "", 12 | "docs": "https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-c/cfclient.html" 13 | } 14 | }, 15 | "examples": [ 16 | { 17 | "title": "Basic Example", 18 | "description": "Very basic example. Please read the wikidoc entry at Adobe for further usage scenarios.", 19 | "code": "\r\n \r\n #myvar#\r\n", 20 | "result": "" 21 | } 22 | ], 23 | "links": [ 24 | { 25 | "title": "Client-side CFML", 26 | "description": "", 27 | "url": "https://helpx.adobe.com/coldfusion/developing-applications/developing-cfml-applications/client-side-cfml-for-mobile-development.html" 28 | } 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /data/en/cfforward.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"cfforward", 3 | "type":"tag", 4 | "syntax":"", 5 | "script":"cfforward( \"page.cfm\" );", 6 | "related":["cflocation"], 7 | "description":"Leads the request to a different page. This tag acts like the tag cflocation except that the relocation is done directly on the server.", 8 | "params": [ 9 | {"name":"template","description":"A logical path to a CFML page.","required":true,"type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/forward.html"}, 13 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfforward"} 14 | }, 15 | "links": [], 16 | "examples": [ 17 | { 18 | "title": "Script Syntax", 19 | "description": "", 20 | "code": "\r\ncfforward( \"mypage.cfm\" );", 21 | "result": "" 22 | }, 23 | { 24 | "title": "Tag Syntax", 25 | "description": "", 26 | "code": "", 27 | "result": "" 28 | } 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /data/en/cfgridrow.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cfgridrow", 3 | "type": "tag", 4 | "syntax": "", 5 | "related": ["cfgrid","cfgridcolumn","cfgridupdate"], 6 | "description": "Lets you define a cfgrid that does not use a query as source\n for row data. If a query attribute is specified in cfgrid, the\n cfgridrow tags are ignored.", 7 | "discouraged": "The use of tags generating UI is generally discouraged by the CFML community. See: https://static.raymondcamden.com/cfuitherightway/cfgrid/index.html", 8 | "params": [ 9 | { 10 | "name": "data", 11 | "description": "Delimited list of column values. If a value contains a\n comma, it must be escaped with another comma", 12 | "required": true, 13 | "default": "", 14 | "type": "string", 15 | "values": [] 16 | }, 17 | { 18 | "name": "delimiter", 19 | "description": "Delimiter to be used for data", 20 | "required": false, 21 | "default": "", 22 | "type": "string", 23 | "values": [] 24 | } 25 | ], 26 | "engines": { 27 | "coldfusion": { "minimum_version": "3", "notes": "", "docs": "https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-g-h/cfgridrow.html" } 28 | }, 29 | "links": [] 30 | } 31 | -------------------------------------------------------------------------------- /data/en/cflogout.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"cflogout", 3 | "type":"tag", 4 | "syntax":"", 5 | "related":["cflogin","cfloginuser"], 6 | "description":"Logs the current user out. Removes knowledge of the user ID,\n password, and roles from the server. If you do not use this\n tag, the user is automatically logged out when the session\n ends.", 7 | "params": [], 8 | "engines": { 9 | "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-j-l/cflogout.html"}, 10 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/logout.html"}, 11 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cflogout"}, 12 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cflogout"} 13 | }, 14 | "links": [] 15 | } 16 | -------------------------------------------------------------------------------- /data/en/cfobjectcache.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"cfobjectcache", 3 | "type":"tag", 4 | "syntax":"", 5 | "related":["cfobject"], 6 | "description":"Flushes the query cache.", 7 | "params": [ 8 | {"name":"action","description":"clear: Clears queries from the cache in the Application\n scope","required":true,"default":"clear","type":"string","values":["clear"]} 9 | ], 10 | "engines": { 11 | "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-m-o/cfobjectcache.html"}, 12 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/objectcache.html"}, 13 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfobjectcache"}, 14 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfobjectcache"} 15 | }, 16 | "links": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/cfpdfsubform.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cfpdfsubform", 3 | "type": "tag", 4 | "syntax": "", 5 | "related": ["cfpdf","cfpdfform","cfpdfformparam"], 6 | "description": "Populates a subform within the cfpdfform tag.\n The cfpdfsubform tag can be a child tag of the cfpdfform tag\n or nested in another cfpdfsubform tag.", 7 | "params": [ 8 | { 9 | "name": "index", 10 | "description": "Index associated with the field name.\n If multiple fields have the same name, ColdFusion\n uses the index value is to locate one of them. (optional, default=1)", 11 | "required": false, 12 | "default": "", 13 | "type": "numeric", 14 | "values": [] 15 | }, 16 | { 17 | "name": "name", 18 | "description": "Name of the subform corresponding to subform name in the PDF form. (required)", 19 | "required": true, 20 | "default": "", 21 | "type": "string", 22 | "values": [] 23 | } 24 | ], 25 | "engines": { 26 | "coldfusion": { "minimum_version": "8", "notes": "", "docs": "https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-p-q/cfpdfsubform.html" } 27 | }, 28 | "links": [] 29 | } 30 | -------------------------------------------------------------------------------- /data/en/cfservlet.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"cfservlet", 3 | "type":"tag", 4 | "syntax":"", 5 | "related":["cfservletparam"], 6 | "description":"Deprecated, invokes a servlet. Use `getPageContext().include(servletPath)` or `getPageContext().forward(servletPath)` instead.", 7 | "params": [], 8 | "engines": { 9 | "coldfusion": {"minimum_version":"4.5","deprecated":"6", "removed":"11", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-r-s/cfservlet.html"} 10 | }, 11 | "links": [], 12 | "examples": [] 13 | } 14 | -------------------------------------------------------------------------------- /data/en/cfservletparam.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"cfservletparam", 3 | "type":"tag", 4 | "syntax":"", 5 | "related":["cfservlet"], 6 | "description":"Deprecated, invokes a servlet. Use `getPageContext().include(servletPath)` or `getPageContext().forward(servletPath)` instead.", 7 | "params": [], 8 | "engines": { 9 | "coldfusion": {"minimum_version":"4.5","deprecated":"6", "removed":"11", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-r-s/cfservlet.html"} 10 | }, 11 | "links": [], 12 | "examples": [] 13 | } 14 | -------------------------------------------------------------------------------- /data/en/cfsleep.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"cfsleep", 3 | "type":"tag", 4 | "syntax":"", 5 | "script":"sleep(duration)", 6 | "related":["sleep"], 7 | "description":"Causes the current thread to sleep for the given number of milliseconds.", 8 | "params": [ 9 | {"name":"time","description":"The number of milliseconds to sleep for.","required":true,"default":"","type":"numeric","values":[]} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/sleep.html"}, 13 | "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/sleep"} 14 | }, 15 | "links": [], 16 | "examples": [ 17 | { 18 | "title": "Tag Syntax", 19 | "description": "Dump the current time using a loop, delay 2 seconds each iteration.", 20 | "code": "\r\n \r\n \r\n", 21 | "result": "", 22 | "runnable": true 23 | } 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /data/en/cfusion_decrypt.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cfusion_Decrypt", 3 | "type": "function", 4 | "syntax": "cfusion_Decrypt(string, key)", 5 | "returns": "string", 6 | "related": ["cfusion_Encrypt","decrypt","encrypt"], 7 | "description": "Decrypts the given string, alias for function call decrypt(string,key,\"cfmx_compat\",\"hex\").", 8 | "discouraged": "The use of this function is discouraged. It is an internal function, call decrypt(string,key,\"cfmx_compat\",\"hex\") instead.", 9 | "params": [ 10 | {"name": "string", "description": "", "required": true, "default": "", "type": "string", "values": []}, 11 | {"name": "key", "description": "", "required": true, "default": "", "type": "string", "values": []} 12 | ], 13 | "engines": { 14 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cfusion_decrypt.html"} 15 | }, 16 | "examples": [], 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/cfusion_encrypt.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cfusion_Encrypt", 3 | "type": "function", 4 | "syntax": "cfusion_Encrypt(string, key)", 5 | "returns": "string", 6 | "related": ["cfusion_Decrypt","decrypt","encrypt"], 7 | "description": "Encrypts the given string, alias for function call encrypt(string,key,\"cfmx_compat\",\"hex\").", 8 | "discouraged": "The use of this function is discouraged. It is an internal function, call encrypt(string,key,\"cfmx_compat\",\"hex\") instead.", 9 | "params": [ 10 | {"name": "string", "description": "", "required": true, "default": "", "type": "string", "values": []}, 11 | {"name": "key", "description": "", "required": true, "default": "", "type": "string", "values": []} 12 | ], 13 | "engines": { 14 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cfusion_encrypt.html"} 15 | }, 16 | "examples": [], 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/collection-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Collection Functions", 3 | "type":"listing", 4 | "related":["collectionSome","collectionEvery","collectionEach","collectionFilter","collectionMap","collectionReduce"], 5 | "description":"A listing of CFML Collection Functions." 6 | } 7 | -------------------------------------------------------------------------------- /data/en/collectioneach.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "collectionEach", 3 | "type": "function", 4 | "syntax": "collectionEach(collection, closure)", 5 | "returns": "void", 6 | "related": ["collectionEvery","collectionFilter","collectionMap","collectionReduce","collectionSome"], 7 | "description": "Iterate over each item contained in the collection given", 8 | "params": [ 9 | {"name": "collection", "description": "", "required": true, "default": "", "type": "any", "values": []}, 10 | {"name": "closure", "description": "", "required": true, "default": "", "type": "function", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/collectioneach.html"} 14 | }, 15 | "links": [], 16 | "examples": [{ 17 | "title":"Iterate over collection and output a key from each item", 18 | "description":"", 19 | "code":"coll = [{\r\n id: 0,\r\n name: 'me'\r\n},{\r\n id: 1,\r\n name: 'you'\r\n}];\r\ncollectionEach(coll,function(item) {\r\n writeOutput(item.name);\r\n writeOutput(' - ');\r\n});", 20 | "result":"me - you -", 21 | "runnable":true 22 | }] 23 | } 24 | -------------------------------------------------------------------------------- /data/en/componentcacheclear.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "componentCacheClear", 3 | "type": "function", 4 | "syntax": "componentCacheClear()", 5 | "returns": "void", 6 | "related": ["componentCacheList","getComponentMetadata","cfcomponent","cfcache"], 7 | "description": "This function flushes the component path cache", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/componentcacheclear.html"} 11 | }, 12 | "examples": [], 13 | "links": [] 14 | } 15 | -------------------------------------------------------------------------------- /data/en/componentcachelist.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "componentCacheList", 3 | "type": "function", 4 | "syntax": "componentCacheList()", 5 | "returns": "struct", 6 | "related": ["componentCacheClear","getComponentMetadata","cfcomponent","cfcache"], 7 | "description": "This function Lists elements in the component path cache.", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/componentcachelist.html"} 11 | }, 12 | "examples": [ 13 | { 14 | "title":"Simple Tag Example", 15 | "description":"Dumps a struct of components in the cache", 16 | "code":"\n", 17 | "result":"struct", 18 | "runnable":true 19 | }, 20 | { 21 | "title":"Simple Script Example", 22 | "description":"Dumps a struct of components in the cache", 23 | "code":"c = componentCacheList();\ndump(c);", 24 | "result":"struct", 25 | "runnable":true 26 | } 27 | ], 28 | "links": [] 29 | } 30 | -------------------------------------------------------------------------------- /data/en/componentinfo.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "componentInfo", 3 | "type": "function", 4 | "syntax": "componentInfo(component)", 5 | "returns": "struct", 6 | "related": ["cfcomponent"], 7 | "description": "Returns meta information from the passed component like \"extends\", \"hint\", etc.", 8 | "params": [ 9 | {"name": "component", "description": "", "required": true, "default": "", "type": "component", "values": []} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "deprecated":"4.5", "notes": "In Lucee4.5+ `componentInfo()` is deprecated in favor of `getMetadata()`", "docs": "https://docs.lucee.org/reference/functions/componentinfo.html"} 13 | }, 14 | "examples": [], 15 | "links": [] 16 | } 17 | -------------------------------------------------------------------------------- /data/en/contractpath.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "contractPath", 3 | "type": "function", 4 | "syntax": "contractPath(path [, placeholder])", 5 | "returns": "string", 6 | "related": ["expandPath"], 7 | "description": "Opposite of expandpath.\n\nTries to match a given absolute path to mappings in the environment and will return a path that is contracted by the shortest matched mapping. If there are no matches, Lucee returns the absolute path it was given.", 8 | "params": [ 9 | {"name": "path_absolute", "description": "The absolute path", "required": true, "default": "", "type": "string", "values": []}, 10 | {"name": "placeholder", "description": "A boolean indicating whether Lucee placeholder names should be prefixed to the path.", "required": false, "default": "false", "type": "boolean", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/contractpath.html"}, 14 | "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/contractpath"} 15 | }, 16 | "examples": [], 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/conversion-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Conversion Functions", 3 | "type":"listing", 4 | "related":["arrayToList","binaryDecode","binaryEncode","charsetDecode","charsetEncode","deserializeJSON","dotNetToCFType","entityToQuery","hash","hmac","HTMLParse","lCase","listToArray","parseNumber","serializeJSON","toBase64","toBinary","toScript","toString","URLDecode","URLEncode","URLEncodedFormat","val","XMLFormat","XMLParse","XMLTransform"], 5 | "description":"A listing of CFML Conversion Functions." 6 | } -------------------------------------------------------------------------------- /data/en/createguid.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "createGUID", 3 | "type": "function", 4 | "syntax": "createGUID()", 5 | "returns": "guid", 6 | "related": ["createUUID"], 7 | "description": "Creates a globally unique identifier (32 character hexadecimal string)", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/createguid.html"}, 11 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/createguid"} 12 | }, 13 | "links": [], 14 | "examples": [ 15 | { 16 | "title":"Creates a Globally Unique Identifier (GUID). Each GUID will be unique", 17 | "description":"", 18 | "code":"createGUID()", 19 | "result":"", 20 | "runnable":true 21 | } 22 | ] 23 | } 24 | -------------------------------------------------------------------------------- /data/en/createuniqueid.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "createUniqueID", 3 | "type": "function", 4 | "syntax": "createUniqueID()", 5 | "returns": "string", 6 | "related": ["creaateUUID","createGUID"], 7 | "description": "Creates a Unique Identifier for the current instance. If you want it to be Universal Unique use createUUID instead.", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/createuniqueid.html"} 11 | }, 12 | "examples": [{ 13 | "title":"Creates a Unique Identifier. Each identifier will be unique", 14 | "description":"", 15 | "code":"createUniqueID()", 16 | "result":"", 17 | "runnable":true 18 | }], 19 | "links": [] 20 | } 21 | -------------------------------------------------------------------------------- /data/en/ctcacheclear.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ctCacheClear", 3 | "type": "function", 4 | "syntax": "ctCacheClear()", 5 | "returns": "void", 6 | "related": ["ctCacheList"], 7 | "description": "Flushes the customtag path cache", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/ctcacheclear.html"} 11 | }, 12 | "examples": [], 13 | "links": [] 14 | } 15 | -------------------------------------------------------------------------------- /data/en/ctcachelist.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ctCacheList", 3 | "type": "function", 4 | "syntax": "ctCacheList()", 5 | "returns": "struct", 6 | "related": ["ctCacheClear"], 7 | "description": "Get elements in the customtag path cache", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/ctcachelist.html"} 11 | }, 12 | "examples": [], 13 | "links": [] 14 | } 15 | -------------------------------------------------------------------------------- /data/en/database-tags.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Database Tags", 3 | "type":"listing", 4 | "related":["cfdbinfo","cfinsert","cfprocparam","cfprocresult","cfquery","cfqueryparam","cfstoredproc","cfupdate"], 5 | "description":"A listing of CFML Database Tags." 6 | } -------------------------------------------------------------------------------- /data/en/datasourceflushmetacache.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "datasourceFlushMetacache", 3 | "type": "function", 4 | "syntax": "datasourceFlushMetacache([datasourceName])", 5 | "returns": "boolean", 6 | "related": [], 7 | "description": "Flush the meta data stored for a certain datasource used for stored procedures.\n NOTE: This is only supported for Oracle datasources.", 8 | "params": [ 9 | {"name": "datasourceName", "description": "Name of the datasource to flush. When not defined all caches are flushed.", "required": false, "default": "", "type": "string", "values": []} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/datasourceflushmetacache.html"}, 13 | "railo": {"minimum_version": "3.3", "notes": "", "docs": ""} 14 | }, 15 | "examples": [], 16 | "links": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/date-and-time-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Date and Time Functions", 3 | "type":"listing", 4 | "related":["clearTimezone","createDate","createDateTime","createODBCDate","createODBCDateTime","createODBCTime","createTime","createTimespan","dateAdd","dateCompare","dateConvert","dateDiff","dateFormat","datePart","dateTimeFormat","day","dayOfWeek","dayOfWeekAsString","dayOfWeekShortAsString","dayOfYear","daysInMonth","daysInYear","firstDayOfMonth","getHTTPTimeString","getNumericDate","getTickCount","getTimezone","getTimezoneInfo","hour","isDate","isDateObject","isLeapYear","isNumericDate","LSDateFormat","LSDayOfWeek","LSIsDate","LSParseDateTime","LSTimeFormat","minute","month","monthAsString","monthShortAsString","now","parseDateTime","quarter","second","setTimezone","timeFormat","year"], 5 | "description":"A listing of CFML Date / Time Functions." 6 | } 7 | -------------------------------------------------------------------------------- /data/en/dbpoolclear.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | "name": "dbpoolclear", 4 | "engines": { 5 | "lucee": { 6 | "notes": "", 7 | "minimum_version": "", 8 | "docs": "https://docs.lucee.org/reference/functions/dbpoolclear.html" 9 | } 10 | }, 11 | "type": "function", 12 | "syntax": "dbPoolClear([, string])", 13 | "returns": "boolean", 14 | "description": "clears all existing datasource connection", 15 | "examples": [ 16 | { 17 | "title": "dbPoolClear Example", 18 | "description":"Clear all existing datasource connections", 19 | "code":" dbPoolClear();" 20 | }, 21 | { 22 | "title": "dbPoolClear Example", 23 | "description":"Clear a named datasource connection", 24 | "code":" dbPoolClear(mydatasource);" 25 | } 26 | ], 27 | "params": [ 28 | { 29 | "default": "", 30 | "required": false, 31 | "values": [], 32 | "name": "datasource", 33 | "type": "string", 34 | "description": "specific datasource to clear, if not set all datasources get removed." 35 | } 36 | ] 37 | } -------------------------------------------------------------------------------- /data/en/decision-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Decision Functions", 3 | "type":"listing", 4 | "related":["directoryExists","fileExists","fileIsEOF","iIf","isArray","isBinary","isBoolean","isClosure","isCustomFunction","isDate","isDateObject","isDebugMode","isDDX","isDefined","isFileObject","isInstanceOf","isIPv6","isJSON","isLeapYear","isLocalHost","isNull","isNumeric","isNumericDate","isObject","isPDFArchive","isPDFFile","isPDFObject","isQuery","isSafeHTML","isSimpleValue","isSoapRequest","isSpreadsheetFile","isSpreadsheetObject","isStruct","isUserInAnyRole","isUserInRole","isUserLoggedIn","isValid","isWDDX","isXML","isXmlAttribute","isXmlDoc","isXmlElem","isXmlNode","isXmlRoot","lsIsCurrency","lsIsDate","lsIsNumeric","structIsEmpty","structKeyExists","yesNoFormat"], 5 | "description":"A listing of CFML Decision Functions." 6 | } 7 | -------------------------------------------------------------------------------- /data/en/dotnettocftype.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"dotnetToCFType", 3 | "type":"function", 4 | "syntax":"dotnetToCFType(variableName)", 5 | "returns":"any", 6 | "related":[], 7 | "description":"Explicitly converts a value returned by a .NET method to the corresponding ColdFusion data type.", 8 | "params": [ 9 | {"name":"variableName","description":"Name of the .NET variable to convert.","required":true,"default":"","type":"any","values":[]} 10 | 11 | ], 12 | "engines": { 13 | "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/dotnettocftype.html"} 14 | }, 15 | "links": [ 16 | { 17 | "title":"Using .NET Classes", 18 | "description":"This is a chapter from Developing ColdFusion Applications that discusses .NET Class usage in CF.", 19 | "url":"https://helpx.adobe.com/coldfusion/developing-applications/using-web-elements-and-external-objects/using-microsoft-net-assemblies/using-net-classes.html" 20 | } 21 | ] 22 | 23 | } 24 | -------------------------------------------------------------------------------- /data/en/empty.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "empty", 3 | "type": "function", 4 | "syntax": "empty(variable)", 5 | "returns": "boolean", 6 | "related": ["isEmpty","arrayIsEmpty","structIsEmpty"], 7 | "description": "Checks if a variable is empty", 8 | "params": [ 9 | {"name": "variable", "description": "", "required": true, "default": "", "type": "any", "values": ["\"\"","{}","[]"]} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "deprecated": "4.5", "notes": "Use IsEmpty() instead.", "docs": "https://docs.lucee.org/reference/functions/empty.html"} 13 | }, 14 | "examples": [ 15 | { 16 | "title":"A Simple Empty Example", 17 | "description":"Check whether the variable is empty or not", 18 | "code":"\r\n\t\r\n\t#empty(Language)#\r\n\t\r\n\t#empty(MyInput)#\r\n", 19 | "result":"false,true" 20 | } 21 | ], 22 | "links": [] 23 | } -------------------------------------------------------------------------------- /data/en/encodefor.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"encodeFor", 3 | "type":"function", 4 | "syntax":"encodeFor(type, value)", 5 | "returns":"string", 6 | "related":["encodeForHTML", "canonicalize","esapiEncode"], 7 | "description":"Encodes a given string for safe output in the specified context. The encoding is meant to mitigate Cross Site Scripting (XSS) attacks.", 8 | "params": [ 9 | {"name":"type","description":"The context of the encoding to perform.","required":true,"default":"","type":"string","values":["css","dn","html","htmlattribute","javascript","ldap","url","xml","xmlattribute","xpath"]}, 10 | {"name":"value","description":"The value to encode.","required":true,"default":"","type":"string","values":[]} 11 | ], 12 | "engines": { 13 | "coldfusion": {"minimum_version":"2016", "notes":"", "docs":"http://cfdownload.adobe.com/pub/adobe/coldfusion/2018/publicBeta/NamedParametersColdFusion2018.pdf"} 14 | }, 15 | "links": [ 16 | ], 17 | "examples": [ 18 | { 19 | "title": "Simple encodeFor Example", 20 | "description": "Pass in a tag and HTML encode the result.", 21 | "code": "encodeFor(\"html\",\"
\")", 22 | "result": "<br>" 23 | } 24 | ] 25 | 26 | } 27 | -------------------------------------------------------------------------------- /data/en/entitymerge.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"entityMerge", 3 | "type":"function", 4 | "syntax":"entityMerge(entity)", 5 | "returns":"any", 6 | "related":["entitySave","entityReload","entityToQuery","entityDelete"], 7 | "description":"Attaches given entity to current ORM session", 8 | "params": [ 9 | {"name":"entity","description":"The entity that must be attached to the ORM session.","required":true,"default":"","type":"variableName","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/entitymerge.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/entitymerge.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/entitymerge"}, 15 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://bxorm.ortusbooks.com/usage/builtins#entitymerge"} 16 | }, 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/entitynamearray.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "entityNameArray", 3 | "type": "function", 4 | "syntax": "entityNameArray()", 5 | "returns": "array", 6 | "related": ["entityNameList"], 7 | "description": "Returns an array of all loaded entities", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/entitynamearray.html"}, 11 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://bxorm.ortusbooks.com/usage/builtins#entitynamearray"} 12 | }, 13 | "examples": [{ 14 | "title":"Dump an array of entities currently loaded", 15 | "description":"", 16 | "code":"dump(entityNameArray());", 17 | "result":"", 18 | "runnable":true 19 | }], 20 | "links": [] 21 | } 22 | -------------------------------------------------------------------------------- /data/en/entitynamelist.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "entityNameList", 3 | "type": "function", 4 | "syntax": "entityNameList([delimiter])", 5 | "returns": "string", 6 | "related": ["entityNameArray"], 7 | "description": "Returns a list of all loaded entities", 8 | "params": [ 9 | {"name": "delimiter", "description": "", "required": false, "default": "", "type": "string", "values": []} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/entitynamelist.html"}, 13 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://bxorm.ortusbooks.com/usage/builtins#entitynamelist"} 14 | }, 15 | "examples": [{ 16 | "title":"Outputs a list of entities currently loaded", 17 | "description":"", 18 | "code":"entityNameList()", 19 | "result":"", 20 | "runnable":true 21 | }], 22 | "links": [] 23 | } 24 | -------------------------------------------------------------------------------- /data/en/entityreload.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"entityReload", 3 | "type":"function", 4 | "syntax":"entityReload(entity)", 5 | "returns":"void", 6 | "related":["entitySave","entityToQuery","entityMerge","entityDelete"], 7 | "description":"Reloads data for an entity that is already loaded.", 8 | "params": [ 9 | {"name":"entity","description":"Name of the entity to be reloaded","required":true,"default":"","type":"variableName","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/entityreload.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/entityreload.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/entityreload"}, 15 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://bxorm.ortusbooks.com/usage/builtins#entityreload"} 16 | }, 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/esapidecode.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "esapiDecode", 3 | "type": "function", 4 | "syntax": "esapiDecode(decodeFrom, string)", 5 | "returns": "string", 6 | "related": ["esapiEncode"], 7 | "description": "Decodes a string that has been encoded with ESAPIEncode.", 8 | "params": [ 9 | {"name": "decodeFrom", "description": "given value is encoded as:\n\n* Lucee4, Lucee5+ url\n* Lucee5+ HTML", "required": true, "default": "", "type": "string", "values": []}, 10 | {"name": "string", "description": "string to encode", "required": true, "default": "", "type": "string", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "deprecated":"5", "notes": "", "docs": "https://docs.lucee.org/reference/functions/esapidecode.html"} 14 | }, 15 | "examples": [], 16 | "links": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/esapiencode.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"esapiEncode", 3 | "type":"function", 4 | "syntax":"esapiEncode(encodeFor,string)", 5 | "returns":"string", 6 | "related":["esapiDecode"], 7 | "description":"Calling the various encodeFor functions: encodeForHTML, etc.", 8 | "params": [ 9 | {"name":"encodeFor","description":"Encode for what, valid values are:\n- css: for output inside Cascading Style Sheets (CSS)\n- dn: for output in LDAP Distinguished Names\n- html: for output inside HTML\n- html_attr: for output inside HTML Attributes\n- javascript: for output inside JavaScript\n- ldap: for output in LDAP queries\n- url: for output in URL\n- vbscript: for output inside vbscript\n- xml: for output inside XML\n- xml_attr: for output inside XML Attributes\n- xpath: for output in XPath.","required":true,"type":"string"}, 10 | {"name":"string","description":"String to encode.","required":true,"type":"string"} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version":"4.5", "deprecated":"5", "notes":"Warning: esapiEncode is deprecated, use encodeForHTML or any of the many other encodefor functions instead!", "docs":"https://docs.lucee.org/reference/functions/esapiencode.html"} 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /data/en/exceptionkeyexists.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"exceptionKeyExists", 3 | "type":"function", 4 | "syntax":"exceptionKeyExists(exception, key)", 5 | "returns":"boolean", 6 | "related":["structKeyExists"], 7 | "description":"Determines whether a specific key is present in an exception.", 8 | "params": [ 9 | {"name":"exception","description":"Name of structure to test","required":true,"default":"","type":"struct","values":[]}, 10 | {"name":"key","description":"Key to test","required":true,"default":"","type":"string","values":[]} 11 | ], 12 | "engines": { 13 | "coldfusion": {"minimum_version":"2016", "notes":"This is not documented by Adobe yet", "docs":""} 14 | }, 15 | "links": [], 16 | "examples": [ 17 | 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /data/en/filesystem-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Filesystem Functions", 3 | "type":"listing", 4 | "related":["directorycopy","directorycreate","directorydelete","directoryexists","directorylist","directoryrename","expandPath","fileClose","fileCopy","fileDelete","fileExists","fileGetMimeType","fileIsEOF","fileMove","fileOpen","fileRead","fileReadBinary","fileReadLine","fileSeek","fileSetAccessMode","fileSetAttribute","fileSetLastModified","fileSkipBytes","fileUpload","fileUploadAll","fileWrite","fileWriteLine","getCurrentTemplatePath","getDirectoryFromPath","getFileFromPath","getFileInfo","getProfileSections","getProfileString","getTempDirectory","getTempFile","isVideoFile","isZipFile"], 5 | "description":"A listing of CFML Filesystem Functions." 6 | } 7 | -------------------------------------------------------------------------------- /data/en/formatting-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Formatting Functions", 3 | "type":"listing", 4 | "related":["booleanFormat","canonicalize","cJustify","dateFormat","dateTimeFormat","decimalFormat","dollarFormat","formatBaseN","htmlCodeFormat","htmlEditFormat","lJustify","lsCurrencyFormat","lsDateFormat","lsEuroCurrencyFormat","lsIsCurrency","lsIsDate","lsNumberFormat","LSParseCurrency","LSParseDateTime","LSParseEuroCurrency","LSParseNumber","lsTimeFormat","numberFormat","paragraphFormat","rJustify","stripCR","timeFormat","urlEncodedFormat","urlSessionFormat","xmlFormat","yesNoFormat"], 5 | "description":"A listing of CFML Formatting Functions." 6 | } 7 | -------------------------------------------------------------------------------- /data/en/getapplicationsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getApplicationSettings", 3 | "type":"function", 4 | "syntax":"getApplicationSettings()", 5 | "returns":"struct", 6 | "related":["getApplicationMetadata"], 7 | "description":"return all data from this scope, when using a application.cfc or all setting defined in tag cfapplication", 8 | "params": [ 9 | {"name":"suppressFunction","description":"if true only data members from this scope are returned (no functions), default is false","required":true,"default":"false","type":"boolean","values":[]} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getapplicationsettings.html"}, 13 | "boxlang": {"minimum_version":"1.0.0", "notes":"Alias for `getApplicationMetadata`", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getapplicationmetadata"} 14 | }, 15 | "links": [ 16 | 17 | ] 18 | 19 | } 20 | -------------------------------------------------------------------------------- /data/en/getauthuser.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getAuthUser", 3 | "type":"function", 4 | "syntax":"getAuthUser()", 5 | "returns":"string", 6 | "related":[], 7 | "description":"Gets the name of an authenticated user.", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getauthuser.html"}, 11 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getauthuser.html"}, 12 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getauthuser"}, 13 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getauthuser"} 14 | }, 15 | "links": [] 16 | } 17 | -------------------------------------------------------------------------------- /data/en/getbuiltinfunction.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "getBuiltinFunction", 3 | "type": "function", 4 | "syntax": "getBuiltinFunction(name)", 5 | "returns": "any", 6 | "related": [], 7 | "description": "Returns an object, which contains the description, parameters and return-type of the given function. Throws an exception when the function do not exists.", 8 | "params": [ 9 | {"name": "name", "description": "Name of the function.", "required": true, "default": "", "type": "string", "values": []} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/getbuiltinfunction.html"} 13 | }, 14 | "examples": [ 15 | { 16 | "title":"Show information about the StructKeyExists-function", 17 | "description":"Dump the StructKeyExists-function to show information about this function.", 18 | "code":"dump(getBuiltinFunction(\"StructKeyExists\"));", 19 | "runnable":true 20 | } 21 | ], 22 | "links": [] 23 | } 24 | -------------------------------------------------------------------------------- /data/en/getclasspath.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "getClassPath", 3 | "type": "function", 4 | "syntax": "getClassPath()", 5 | "returns": "array", 6 | "related": ["createObject"], 7 | "description": "Returns an array containing the Java classPath of the current environment.", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/getclasspath.html"} 11 | }, 12 | "links": [], 13 | "examples": [ 14 | { 15 | "title": "getClassPath Example", 16 | "description":"It's containing the Java classPath of the current environment. It supported in Lucee.", 17 | "code":" writeDump(getClassPath());" 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /data/en/getclientvariableslist.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getClientVariablesList", 3 | "type":"function", 4 | "syntax":"getClientVariablesList()", 5 | "returns":"string", 6 | "related":["deleteClientVariable"], 7 | "description":" Finds the client variables to which a page has write access.\n Comma-delimited list of non-read-only client variables", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getclientvariableslist.html"}, 11 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getclientvariableslist.html"}, 12 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getclientvariableslist"}, 13 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getclientvariableslist"}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/getclientvariableslist"} 15 | }, 16 | "links": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/getcontextroot.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getContextRoot", 3 | "type":"function", 4 | "syntax":"getContextRoot()", 5 | "returns":"string", 6 | "related":["getCurrentContext"], 7 | "description":"Returns path to the J2EE server context root for the current request.", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"7", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getcontextroot.html"}, 11 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getcontextroot.html"}, 12 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getcontextroot"}, 13 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getcontextroot"}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getcontextroot"} 15 | }, 16 | "links": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/getcurrentcontext.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "getCurrentContext", 3 | "type": "function", 4 | "syntax": "getCurrentContext()", 5 | "returns": "array", 6 | "related": ["getContextRoot"], 7 | "description": "Return the context (stacktrace) of the current position.", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "deprecated": "5", "notes": "Lucee5+ this function is deprecated, use function CallStackGet instead.", "docs": "https://docs.lucee.org/reference/functions/getcurrentcontext.html"} 11 | }, 12 | "links": [], 13 | "examples": [ 14 | { 15 | "title": "Script Syntax", 16 | "description": "Simple dump of the call stack", 17 | "code": "writeDump(getCurrentContext());", 18 | "result": "", 19 | "runnable": true 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /data/en/getencoding.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getEncoding", 3 | "type":"function", 4 | "syntax":"getEncoding(scope)", 5 | "returns":"string", 6 | "related":[], 7 | "description":"Returns the encoding (character set) of the Form or URL scope.", 8 | "params": [ 9 | {"name":"scope","description":"","required":true,"default":"","type":"string","values":["form","url"]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getencoding.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getencoding.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getencoding"}, 15 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getencoding"} 16 | }, 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/getexception.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getException", 3 | "type":"function", 4 | "syntax":"getException(javaobject)", 5 | "returns":"any", 6 | "related":["cfabort","cfthrow","cftry","cfcatch","onError","cferror"], 7 | "description":" Used with the cftry and cfcatch tags. Retrieves a Java\n exception object from a Java object.", 8 | "params": [ 9 | {"name":"javaobject","description":"","required":true,"default":"","type":"any","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getexception.html"} 13 | }, 14 | "examples" : [ 15 | { 16 | "title": "Simple Example", 17 | "description":"Renders map of exception data, when trying to access a non-existent element in an ArrayList.", 18 | "code":"arrayList = createObject(\"JAVA\", \"java.util.ArrayList\").init();\r\ntry {writeDump(arrayList.get(2));}\r\ncatch(java.lang.IndexOutOfBoundsException _) {\r\n writeDump(getException(arrayList));\r\n}", 19 | "result":"" 20 | } 21 | ], 22 | "links": [] 23 | } 24 | -------------------------------------------------------------------------------- /data/en/getfunctionkeywords.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "getFunctionKeywords", 3 | "type": "function", 4 | "syntax": "getFunctionKeywords()", 5 | "returns": "array", 6 | "related": [], 7 | "description": "Returns all keywords defined with all functions.", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/getfunctionkeywords.html"} 11 | }, 12 | "examples": [ 13 | { 14 | "title": "Simple getFunctionKeywords Example", 15 | "description": "It returns all function keywords in array format. It is supported only in Lucee.", 16 | "code": "writeDump(getFunctionKeywords());", 17 | "result": "" 18 | } 19 | ], 20 | "links": [] 21 | } 22 | -------------------------------------------------------------------------------- /data/en/getgatewayhelper.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getGatewayHelper", 3 | "type":"function", 4 | "syntax":"getGatewayHelper(gatewayID)", 5 | "returns":"any", 6 | "related":[], 7 | "description":"Gets a Java GatewayHelper object that provides methods and properties for use with a ColdFusion event gateway.", 8 | "params": [ 9 | {"name":"gatewayID","description":"Identifier of the gateway that provides the GatewayHelper object.","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"7", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getgatewayhelper.html"} 13 | }, 14 | "links": [] 15 | } 16 | -------------------------------------------------------------------------------- /data/en/getk2serverdoccount.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getK2ServerDocCount", 3 | "type":"function", 4 | "syntax":"getK2ServerDocCount()", 5 | "returns":"numeric", 6 | "related":["getK2ServerDoccountLimit"], 7 | "description":"Determines the number of documents that can be searched by the CFML registered K2 Server. This function is used primarily by the CFML Verity and K2Server Administrator pages, and requires significant processing time. Avoid using it in production applications. This function uses Verity K2Server Release K2.2.0.", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getk2serverdoccount.html", "deprecated":"6.1"}, 11 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getk2serverdoccount.html"}, 12 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getk2serverdoccount"} 13 | }, 14 | "links": [] 15 | } 16 | -------------------------------------------------------------------------------- /data/en/getk2serverdoccountlimit.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getK2ServerDocCountLimit", 3 | "type":"function", 4 | "syntax":"getK2ServerDocCountLimit()", 5 | "returns":"numeric", 6 | "related":["getK2ServerDocCount"], 7 | "description":"Gets the maximum number of documents that the CFML registered K2 Server is permitted to return from a search. This function is used primarily by the CFML Verity and K2Server Administrator pages. This function uses Verity K2Server Release K2.2.0.", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getk2serverdoccountlimit.html", "deprecated":"6.1"}, 11 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getk2serverdoccountlimit.html"}, 12 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getk2serverdoccountlimit"} 13 | }, 14 | "links": [] 15 | } 16 | -------------------------------------------------------------------------------- /data/en/getlocalecountry.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getLocaleCountry", 3 | "type":"function", 4 | "syntax":"getLocaleCountry()", 5 | "returns":"string", 6 | "related":["getLocale","GetLocaleInfo","getLocaleDisplayName","getLocaleLanguage"], 7 | "description":"Gets the country where the locale belongs to.", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version":"", "added":"5.0", "deprecated":"5.0", "notes":"Lucee5+ Deprecated in favor of getLocaleInfo()", "docs":""} 11 | }, 12 | "links": [], 13 | "examples": [{ 14 | "title":"Output current Locale's display name than set it to swiss locale", 15 | "description":"", 16 | "code":"writeOutput(getLocaleCountry());\r\nwriteOutput(' → ');\r\nsetLocale('de_ch');\r\nwriteOutput(getLocaleCountry());", 17 | "result":"", 18 | "runnable":false 19 | }] 20 | } 21 | -------------------------------------------------------------------------------- /data/en/getlocalelanguage.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getLocaleLanguage", 3 | "type":"function", 4 | "syntax":"getLocaleLanguage()", 5 | "returns":"string", 6 | "related":["getLocale","GetLocaleInfo","getLocaleDisplayName","getLocaleCountry"], 7 | "description":"Gets the language from where the locale belongs to.", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version":"", "added": "5.0", "deprecated":"5.0", "notes":"Lucee5+ Deprecated in favor of getLocaleInfo()", "docs":""} 11 | }, 12 | "links": [], 13 | "examples": [{ 14 | "title":"Output current Locale's display name than set it to swiss locale", 15 | "description":"", 16 | "code":"writeOutput(getLocaleLanguage());\r\nwriteOutput(' → ');\r\nsetLocale('de_ch');\r\nwriteOutput(getLocaleLanguage());", 17 | "result":"", 18 | "runnable":false 19 | }] 20 | } 21 | -------------------------------------------------------------------------------- /data/en/getlocalhostip.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getLocalhostIP", 3 | "type":"function", 4 | "syntax":"getLocalhostIP()", 5 | "returns":"string", 6 | "related":["isIPInRange","isIPV6"], 7 | "description":"Returns the localhost IP address, which is 127.0.0.1 for IPv4 and ::1 for IPv6 addresses.", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"7.0.1", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getlocalhostip.html"}, 11 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getlocalhostip.html"}, 12 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getlocalhostip"}, 13 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getlocalhostip"} 14 | }, 15 | "links": [], 16 | "examples": [ 17 | { 18 | "title": "getLocalhostIP Example", 19 | "description":"Here we've example to get localhost ip address using getLocalhostIP()", 20 | "code":"writeOutput(getLocalhostIP());" 21 | } 22 | ] 23 | } 24 | -------------------------------------------------------------------------------- /data/en/getluceeid.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "getLuceeID", 3 | "type": "function", 4 | "syntax": "getLuceeID()", 5 | "returns": "struct", 6 | "related": [], 7 | "description": "Get ID, ApiKey and SecurityKey for the Server and the current Web-Context.", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/getluceeid.html"} 11 | }, 12 | "examples": [{ 13 | "title":"Dump getLuceeID", 14 | "description":"Display ID, ApiKey and SecurityKey for the Server and Web-Context.", 15 | "code":"dump( getLuceeID() )", 16 | "result":"", 17 | "runnable":true 18 | } 19 | ], 20 | "links": [] 21 | } -------------------------------------------------------------------------------- /data/en/getmemoryusage.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "getMemoryUsage", 3 | "type": "function", 4 | "syntax": "getMemoryUsage([type])", 5 | "returns": "query", 6 | "related": ["getSystemFreeMemory","getSystemTotalMemory","getCpuUsage"], 7 | "description": "Return detailed information to the memory usage of the container.", 8 | "params": [ 9 | {"name": "type", "description": "Specify the type of memory information to return. If not specified, both types are returned.", "required": false, "default": "", "type": "string", "values": ["heap","non_heap"]} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/getmemoryusage.html"}, 13 | "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-oshi` module", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/hardware-and-system-info"} 14 | }, 15 | "links": [], 16 | "examples": [{ 17 | "title": "Dump memory usage query", 18 | "description": "", 19 | "code": "writeDump(getMemoryUsage());", 20 | "result": "", 21 | "runnable": true 22 | }] 23 | } 24 | -------------------------------------------------------------------------------- /data/en/getprinterinfo.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getPrinterInfo", 3 | "type":"function", 4 | "syntax":"getPrinterInfo([printer])", 5 | "returns":"struct", 6 | "related":["getPrinterList","cfprint"], 7 | "description":"Determines which print attributes are supported by a selected printer.", 8 | "params": [ 9 | {"name":"printer","description":"Name of the printer","required":false,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getprinterinfo.html"} 13 | }, 14 | "links": [], 15 | "examples": [{ 16 | "title": "Output printer info if exists", 17 | "description": "", 18 | "code": "try {\n\twriteDump(getPrinterInfo());\n}\ncatch (Application e) {\n\twriteOutput(e.message & \"
\" & e.detail);\n}\ncatch (any e) {\n\trethrow;\n}", 19 | "result": "", 20 | "runnable": true 21 | }] 22 | } 23 | -------------------------------------------------------------------------------- /data/en/getprinterlist.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getPrinterList", 3 | "type":"function", 4 | "syntax":"getPrinterList([delimiter])", 5 | "returns":"string", 6 | "related":["getPrinterInfo","cfprint"], 7 | "description":"Returns list of printers accessible by the ColdFusion server", 8 | "params": [ 9 | {"name":"delimiter","description":"list separator","required":false,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getprinterlist.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getprinterlist.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getprinterlist"} 15 | }, 16 | "links": [], 17 | "examples": [{ 18 | "title": "Return comma separated printer list", 19 | "description": "On a server with printers, this will display a result. If there are none, it will be an empty string.", 20 | "code": "getPrinterList();", 21 | "result": "", 22 | "runnable": true 23 | }] 24 | } 25 | -------------------------------------------------------------------------------- /data/en/getreadableimageformats.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getReadableImageFormats", 3 | "type":"function", 4 | "syntax":"getReadableImageFormats()", 5 | "returns":"string", 6 | "related":["cfimage"], 7 | "description":"Returns a list of image formats that ColdFusion can read on the operating system where ColdFusion is deployed.", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getreadableimageformats.html"}, 11 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getreadableimageformats.html"}, 12 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getreadableimageformats"}, 13 | "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} 14 | }, 15 | "links": [], 16 | "examples": [{ 17 | "title": "Show all available image file extensions", 18 | "description": "", 19 | "code": "lCase(listChangeDelims(getReadableImageFormats(),\", \"))", 20 | "result": "", 21 | "runnable": true 22 | }] 23 | } 24 | -------------------------------------------------------------------------------- /data/en/getsystemfreememory.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getSystemFreeMemory", 3 | "type":"function", 4 | "syntax":"getSystemFreeMemory();", 5 | "returns":"numeric", 6 | "related":["getSystemTotalMemory","getMemoryUsage"], 7 | "description":"Gets details of free memory.", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getsystemfreememory.html"}, 11 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getsystemfreememory.html"}, 12 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/GetSystemFreeMemory"}, 13 | "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-ini` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/ini-files"} 14 | }, 15 | "links": [], 16 | "examples": [{ 17 | "title": "Get free memory in MB", 18 | "description": "", 19 | "code": "#NumberFormat(getSystemFreeMemory() / 1000 / 1000,\"0.00\")# MB", 20 | "result": "", 21 | "runnable": true 22 | }] 23 | } 24 | -------------------------------------------------------------------------------- /data/en/gettaglist.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "getTagList", 3 | "type": "function", 4 | "syntax": "getTagList()", 5 | "returns": "struct", 6 | "related": ["getTagData","getFunctionData","getFunctionList"], 7 | "description": "Gets a struct that contains a list CF language tags", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/gettaglist.html"} 11 | }, 12 | "examples": [ 13 | { 14 | "title":"Simple example of getTagList function", 15 | "description":"Uses the getTagList function to return a list of CF tags", 16 | "code":"list = gettagList();\nwriteDump(list);", 17 | "result":"", 18 | "runnable":true 19 | } 20 | ], 21 | "links": [] 22 | } -------------------------------------------------------------------------------- /data/en/gettemplatepath.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getTemplatePath", 3 | "type":"function", 4 | "syntax":"getTemplatePath()", 5 | "returns":"string", 6 | "related":["getBaseTemplatePath","getCurrentTemplatePath"], 7 | "description":"Returns the filepath of the base template in this request", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"", "notes":"Use the GetBaseTemplatePath function instead", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/gettemplatepath.html", "deprecated":"6"}, 11 | "lucee": {"minimum_version":"", "notes":"Use the GetBaseTemplatePath function instead", "docs":"https://docs.lucee.org/reference/functions/gettemplatepath.html","deprecated":"4.5"}, 12 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/gettemplatepath"}, 13 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/gettemplatepath"} 14 | }, 15 | "links": [], 16 | "examples": [{ 17 | "title": "Show template path", 18 | "description": "", 19 | "code": "getTemplatePath()", 20 | "result": "", 21 | "runnable": true 22 | }] 23 | } 24 | -------------------------------------------------------------------------------- /data/en/gettimezone.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "getTimeZone", 3 | "type": "function", 4 | "syntax": "getTimeZone()", 5 | "returns": "string", 6 | "related": ["getTimeZoneInfo","setTimeZone","getLocale, clearTimeZone"], 7 | "description": "Returns the time zone for the current request.", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"2021", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/gettimezone.html"}, 11 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/gettimezone.html"}, 12 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/gettimezone"} 13 | }, 14 | "links": [], 15 | "examples": [ 16 | { 17 | "title": "What is the current time zone that's set?", 18 | "description": "Set the time zone, then retrieve it.", 19 | "code": "setTimeZone(\"Etc/UTC\");\nwriteOutput(getTimeZone().timezone);", 20 | "result": "Etc/UTC", 21 | "runnable":true 22 | } 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /data/en/getuserroles.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getUserRoles", 3 | "type":"function", 4 | "syntax":"getUserRoles()", 5 | "returns":"string", 6 | "related":["isUserInAnyRole","isUserInRole"], 7 | "description":"Retrieves the list of roles for the current user.", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getuserroles.html"}, 11 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getuserroles.html"}, 12 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getuserroles"} 13 | }, 14 | "links": [] 15 | } 16 | -------------------------------------------------------------------------------- /data/en/getvariable.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "getVariable", 3 | "type": "function", 4 | "syntax": "getVariable(name)", 5 | "returns": "any", 6 | "related": ["setVariable"], 7 | "description": "Retrieves value of a variable", 8 | "params": [ 9 | {"name": "name", "description": "", "required": true, "default": "", "type": "string", "values": []} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/getvariable.html"}, 13 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/getvariable"} 14 | }, 15 | "links": [], 16 | "examples": [{ 17 | "title":"Retrieve value of a variable", 18 | "description":"", 19 | "code":"a=1;\nwriteOutput(getVariable('a'));", 20 | "result":"1", 21 | "runnable":true 22 | }] 23 | } 24 | -------------------------------------------------------------------------------- /data/en/getvfsmetadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getVFSMetadata", 3 | "type":"function", 4 | "syntax":"getVFSMetadata(fileSystemType)", 5 | "returns":"struct", 6 | "related":[], 7 | "description":"Returns metadata for VFS", 8 | "params": [ 9 | {"name":"fileSystemType","description":"","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getvfsmetadata.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getvfsmetadata.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getvfsmetadata"} 15 | }, 16 | "links": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/getwriteableimageformats.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"getWriteableImageFormats", 3 | "type":"function", 4 | "syntax":"getWriteableImageFormats()", 5 | "returns":"string", 6 | "related":[], 7 | "description":"Returns a list of image formats that ColdFusion can write on the operating system where ColdFusion is deployed.", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getwriteableimageformats.html"}, 11 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getwriteableimageformats.html"}, 12 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getwriteableimageformats"}, 13 | "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} 14 | }, 15 | "links": [] 16 | } 17 | -------------------------------------------------------------------------------- /data/en/guides.json: -------------------------------------------------------------------------------- 1 | { 2 | "related":["acf-only","application","cfsqltype-cheatsheet","cgi-scope","closures","coldfusion-versions","datetime","deprecated","discouraged","elvis","error-handling","first_class","for","java","lucee-only","member","new","operators","ormsettings","scopes","script","security","security-authentication","security-encryption","security-obfuscation","security-session-management","server-scope","strings","system-properties","testbox","variables-scope"], 3 | "description":"A listing of all available CFML guides.","type":"listing","name":"All CFML Guides" 4 | } -------------------------------------------------------------------------------- /data/en/image-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Image Manipulation Functions", 3 | "type":"listing", 4 | "related":["getReadableImageFormats","getWriteableImageFormats","imageAddBorder","imageBlur","imageClearRect","imageCopy","imageCrop","imageDrawArc","imageDrawBeveledRect","imageDrawCubicCurve","imageDrawLine","imageDrawLines","imageDrawOval","imageDrawPoint","imageDrawQuadraticCurve","imageDrawRect","imageDrawRoundRect","imageDrawText","imageFlip","imageGetBlob","imageGetBufferedImage","imageGetExifMetaData","imageGetExifTag","imageGetHeight","ImageGetIptcMetaData","imageGetIPTCtag","imageGetWidth","imageGrayScale","imageInfo","imageNegative","imageNew","imageOverlay","imagePaste","imageRead","imageReadBase64","imageResize","imageRotate","imageRotateDrawingAxis","imageScaleToFit","imageSetAntiAliasing","imageSetBackgroundColor","imageSetDrawingColor","imageSetDrawingStroke","imageSetDrawingTransparency","imageSharpen","imageShear","imageShearDrawingAxis","imageTranslate","imageTranslateDrawingAxis","imageWrite","imageWriteBase64","imageXORDrawingMode","isImage","isImageFile","spreadsheetAddImage"], 5 | "description":"A listing of CFML Image Manipulation Functions." 6 | } -------------------------------------------------------------------------------- /data/en/imagedrawimage.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "imageDrawImage", 3 | "type": "function", 4 | "syntax": "imageDrawImage(name, image, x, y)", 5 | "returns": "void", 6 | "related": ["ImagePaste"], 7 | "description": "Draws an image on an image with the baseline of the first pixel positioned at (x,y) in the image i.e. with the top left corner positioned at (x,y).", 8 | "params": [ 9 | {"name": "name", "description": "", "required": true, "default": "", "type": "any", "values": []}, 10 | {"name": "image", "description": "", "required": true, "default": "", "type": "any", "values": []}, 11 | {"name": "x", "description": "", "required": true, "default": "", "type": "numeric", "values": []}, 12 | {"name": "y", "description": "", "required": true, "default": "", "type": "numeric", "values": []} 13 | ], 14 | "engines": { 15 | "lucee": {"minimum_version": "4.5", "deprecated": "5", "notes": "This function is deprecated, use ImagePaste instead.", "docs": "https://docs.lucee.org/reference/functions/imagedrawimage.html"} 16 | }, 17 | "examples": [], 18 | "links": [] 19 | } 20 | -------------------------------------------------------------------------------- /data/en/imagefilter.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "imageFilter", 3 | "type": "function", 4 | "syntax": "imageFilter(name, filtername [, parameters])", 5 | "returns": "void", 6 | "related": ["imageFilterColorMap","imageFilterCurves","imageFilterKernel","imageFilterWarpGrid"], 7 | "description": "Executes a filter on the given image", 8 | "params": [ 9 | {"name": "name", "description": "", "required": true, "default": "", "type": "any", "values": []}, 10 | {"name": "filtername", "description": "", "required": true, "default": "", "type": "string", "values": []}, 11 | {"name": "parameters", "description": "", "required": false, "default": "", "type": "struct", "values": []} 12 | ], 13 | "engines": { 14 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/imagefilter.html"} 15 | }, 16 | "examples": [], 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/imagefiltercolormap.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "imageFilterColorMap", 3 | "type": "function", 4 | "syntax": "imageFilterColorMap(type [, lineColor1] [, lineColor2])", 5 | "returns": "any", 6 | "related": ["imageFilter","imageFilterCurves","imageFilterKernel","imageFilterWarpGrid"], 7 | "description": "Used to provide a colormap as argument of the imageFilter function", 8 | "params": [ 9 | {"name": "type", "description": "", "required": true, "default": "", "type": "string", "values": []}, 10 | {"name": "lineColor1", "description": "", "required": false, "default": "", "type": "string", "values": []}, 11 | {"name": "lineColor2", "description": "", "required": false, "default": "", "type": "string", "values": []} 12 | ], 13 | "engines": { 14 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/imagefiltercolormap.html"} 15 | }, 16 | "examples": [], 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/imagefiltercurves.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "imageFilterCurves", 3 | "type": "function", 4 | "syntax": "imageFilterCurves()", 5 | "returns": "any", 6 | "related": ["imageFilterColorMap","imageFilter","imageFilterKernel","imageFilterWarpGrid"], 7 | "description": "", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/imagefiltercurves.html"} 11 | }, 12 | "examples": [], 13 | "links": [] 14 | } 15 | -------------------------------------------------------------------------------- /data/en/imagefilterkernel.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "imageFilterKernel", 3 | "type": "function", 4 | "syntax": "imageFilterKernel(width, height, data)", 5 | "returns": "any", 6 | "related": ["imageFilterColorMap","imageFilterCurves","imageFilter","imageFilterWarpGrid"], 7 | "description": "Defines a matrix that describes how a specified pixel and its surrounding pixels affect the value computed for the pixel's position in the output image of a filtering operation.\n\nThe X origin and Y origin indicate the kernel matrix element that corresponds to the pixel position for which an output value is being computed.", 8 | "params": [ 9 | {"name": "width", "description": "", "required": true, "default": "", "type": "numeric", "values": []}, 10 | {"name": "height", "description": "", "required": true, "default": "", "type": "numeric", "values": []}, 11 | {"name": "data", "description": "", "required": true, "default": "", "type": "any", "values": []} 12 | ], 13 | "engines": { 14 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/imagefilterkernel.html"} 15 | }, 16 | "examples": [], 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/imagefilterwarpgrid.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "imageFilterWarpGrid", 3 | "type": "function", 4 | "syntax": "imageFilterWarpGrid(rows, cols, width, height)", 5 | "returns": "any", 6 | "related": ["imageFilterColorMap","imageFilterCurves","imageFilterKernel","imageFilter"], 7 | "description": "", 8 | "params": [ 9 | {"name": "rows", "description": "", "required": true, "default": "", "type": "numeric", "values": []}, 10 | {"name": "cols", "description": "", "required": true, "default": "", "type": "numeric", "values": []}, 11 | {"name": "width", "description": "", "required": true, "default": "", "type": "numeric", "values": []}, 12 | {"name": "height", "description": "", "required": true, "default": "", "type": "numeric", "values": []} 13 | ], 14 | "engines": { 15 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/imagefilterwarpgrid.html"} 16 | }, 17 | "examples": [], 18 | "links": [] 19 | } 20 | -------------------------------------------------------------------------------- /data/en/imagefonts.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "imageFonts", 3 | "type": "function", 4 | "syntax": "imageFonts()", 5 | "returns": "array", 6 | "related": [], 7 | "description": "returns all available image fonts", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/imagefonts.html"} 11 | }, 12 | "examples": [ 13 | { 14 | 15 | "title": "imageFonts Example", 16 | "description":"Returns the all available image fonts. It is supported only in Lucee.", 17 | "code":"writeDump(imageFonts()) ;" 18 | } 19 | ], 20 | "links": [] 21 | } 22 | -------------------------------------------------------------------------------- /data/en/imageformats.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "imageFormats", 3 | "type": "function", 4 | "syntax": "imageFormats()", 5 | "returns": "struct", 6 | "related": [], 7 | "description": "Returns a structure of all supported image formats that can be read (`decoder`) and written (`encoder`).", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/imageformats.html"} 11 | }, 12 | "examples": [ 13 | { 14 | "title": "Simple example", 15 | "description": "Calls the function and dumps the structure of image formats it returns", 16 | "code": "writeDump(imageFormats());", 17 | "result": "", 18 | "runnable": true 19 | } 20 | ], 21 | "links": [] 22 | } -------------------------------------------------------------------------------- /data/en/imagesetdrawingalpha.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "imageSetDrawingAlpha", 3 | "type": "function", 4 | "syntax": "imageSetDrawingAlpha(name, alpha)", 5 | "returns": "void", 6 | "related": [], 7 | "description": "Applies drawing alpha to image i.e. makes image transparent/sets opacity. All subsequent graphic operations follow that value.", 8 | "params": [ 9 | {"name": "name", "description": "", "required": true, "default": "", "type": "any", "values": []}, 10 | {"name": "alpha", "description": "", "required": true, "default": "", "type": "numeric", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/imagesetdrawingalpha.html"}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} 15 | }, 16 | "examples": [], 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/invalidateoauthaccesstoken.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"invalidateOauthAccesstoken", 3 | "type":"function", 4 | "syntax":"invalidateOauthAccesstoken(token,type);", 5 | "returns":"void", 6 | "related":[], 7 | "description":"Invalidates the access token generated by the OAUTH servers.", 8 | "params": [ 9 | {"name":"token","description":"The access token to invalidate.","required":true,"default":"","type":"string","values":[]}, 10 | {"name":"type","description":"The type of the OAUTH server (facebook/google).","required":true,"default":"","type":"string","values":[]} 11 | ], 12 | "engines": { 13 | "coldfusion": {"minimum_version":"11", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/invalidateoauthaccesstoken.html"} 14 | }, 15 | "links": [ 16 | 17 | ], 18 | "examples": [ 19 | { 20 | "title": "Tag Syntax", 21 | "description": "", 22 | "code": "invalidateOauthAccesstoken(\"any_token_value\",\"facebook\") \r\n", 23 | "result": "" 24 | } 25 | ] 26 | 27 | } -------------------------------------------------------------------------------- /data/en/isddx.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isDDX", 3 | "type":"function", 4 | "syntax":"isDDX(path)", 5 | "returns":"boolean", 6 | "related":["isPDFObject", "isPDFFile", "cfpdf"], 7 | "description":"Determines whether a DDX file exists and is valid, or if a string contains valid DDX instructions.", 8 | "params": [ 9 | {"name":"path","description":"Pathname to the DDX file or a string of DDX instructions.","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isddx.html"} 13 | }, 14 | "links": [] 15 | } 16 | -------------------------------------------------------------------------------- /data/en/isdebugmode.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isDebugMode", 3 | "type":"function", 4 | "syntax":"isDebugMode()", 5 | "returns":"boolean", 6 | "related":["cfsetting"], 7 | "description":"Determines whether debugging output is enabled.", 8 | "params": [ 9 | ], 10 | "engines": { 11 | "coldfusion": {"minimum_version":"4", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isdebugmode.html"}, 12 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isdebugmode.html"}, 13 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isdebugmode"}, 14 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isdebugmode"}, 15 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isdebugmode"} 16 | }, 17 | "links": [ 18 | 19 | ] 20 | 21 | } 22 | -------------------------------------------------------------------------------- /data/en/isempty.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "isEmpty", 3 | "type": "function", 4 | "syntax": "isEmpty(value)", 5 | "returns": "boolean", 6 | "related": ["isDefined","structKeyExists"], 7 | "description": "Returns whether or not a given value is \"empty\". ", 8 | "params": [ 9 | {"name": "value", "description": "", "required": true, "default": "", "type": "any", "values": []} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/isempty.html"}, 13 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isempty"} 14 | }, 15 | "links": [], 16 | "examples": [ 17 | { 18 | "title":"isEmpty Example", 19 | "description":"Returns a boolean based on the given value. Strings, Arrays, Structs and queries are accepted data types.", 20 | "code":"isEmpty( {} )", 21 | "result":true, 22 | "runnable":true 23 | } 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /data/en/isinthread.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "isinthread", 3 | "type": "function", 4 | "syntax": "isinthread()", 5 | "returns": "boolean", 6 | "description": "Determines whether the executing code is inside a cfthread or not.", 7 | "params": [], 8 | "engines": { 9 | "lucee": { 10 | "notes": "", 11 | "minimum_version": "5.0", 12 | "docs": "https://docs.lucee.org/reference/functions/isinthread.html" 13 | }, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/async/isinthread"} 15 | }, 16 | "examples": [ 17 | { 18 | "title": "isinthread Example", 19 | "description": "Check if the code is running inside a cfthread.", 20 | "code": "request.inthread = false;\nwriteOutput(isInThread());\nthread action=\"run\" name=\"inThread\" {\n request.inthread = isInThread();\n}\nsleep(1000);\nwriteOutput(request.inthread)", 21 | "result": "falsetrue" 22 | } 23 | ] 24 | } -------------------------------------------------------------------------------- /data/en/isipinrange.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "isIPInRange", 3 | "type": "function", 4 | "syntax": "isIPInRange(ips, ip)", 5 | "returns": "boolean", 6 | "related": ["isIPV6", "getLocalhostIP"], 7 | "description": "Determines whether the given IP address is in a specific range", 8 | "params": [ 9 | {"name": "ips", "description": "comma-delimited list or array as ip range, either a specific ip address, a from to range or with * wildcard", "required": true, "default": "", "type": "any", "values": []}, 10 | {"name": "ip", "description": "ip to test", "required": true, "default": "", "type": "string", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/isipinrange.html"} 14 | }, 15 | "examples": [], 16 | "links": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/isipv6.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isIPV6", 3 | "type":"function", 4 | "syntax":"isIPV6(value)", 5 | "returns":"boolean", 6 | "related":["isIPInRange","getLocalhostIP"], 7 | "description":"Checks if given IP is of IPV6 format", 8 | "params": [ 9 | {"name":"value","description":"IP address to check","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isipv6.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isipv6.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isipv6"}, 15 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isipv6"} 16 | }, 17 | "links": [], 18 | "examples": [ 19 | { 20 | "title":"isIPV6 Example", 21 | "description":"", 22 | "code":"isIPV6(\"127.0.0.1\");", 23 | "result":true, 24 | "runnable":true 25 | } 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /data/en/isk2serverabroker.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isK2ServerABroker", 3 | "type":"function", 4 | "syntax":"isK2ServerABroker()", 5 | "returns":"boolean", 6 | "related":[ 7 | "getK2ServerDocCountLimit", "isK2ServerDocCountExceeded", "isK2ServerOnline" 8 | ], 9 | "description":"Check if K2Broker is in configured with ColdFusion", 10 | "params": [], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"6", "deprecated":"6.1", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isk2serverabroker.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":""}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":""} 15 | }, 16 | "links": [ 17 | 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /data/en/isk2serverdoccountexceeded.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isK2ServerDocCountExceeded", 3 | "type":"function", 4 | "syntax":"isK2ServerDocCountExceeded()", 5 | "returns":"boolean", 6 | "related":[ 7 | "getK2ServerDocCountLimit", "isK2ServerABroker" 8 | ], 9 | "description":"Check if the document count limit is exceeded", 10 | "params": [], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"6", "deprecated":"6.1", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isk2serverdoccountexceeded.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":""}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":""} 15 | }, 16 | "links": [ 17 | 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /data/en/isk2serveronline.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isK2ServerOnline", 3 | "type":"function", 4 | "syntax":"isK2ServerOnline()", 5 | "returns":"boolean", 6 | "related":[ 7 | "isK2ServerABroker" 8 | ], 9 | "description":"Check if the K2Server is available to perform a search", 10 | "params": [], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"6", "deprecated":"6.1", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isk2serveronline.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":""}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":""} 15 | }, 16 | "links": [ 17 | 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /data/en/isnotmap.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "isNotMap", 3 | "type": "function", 4 | "syntax": "isNotMap(obj)", 5 | "returns": "boolean", 6 | "related": [], 7 | "description": "Returns true if the given Object is not of Type java.util.Map.", 8 | "params": [ 9 | { 10 | "name": "obj", 11 | "description": "", 12 | "required": true, 13 | "default": "", 14 | "type": "any", 15 | "values": [] 16 | } 17 | ], 18 | "engines": { 19 | "lucee": { 20 | "minimum_version": "", 21 | "notes": "", 22 | "docs": "https://docs.lucee.org/reference/functions/isnotmap.html" 23 | } 24 | }, 25 | "examples": [ 26 | { 27 | "title": "Check if Map is of type Map", 28 | "description": "", 29 | "code": "myMap = createObject('java','java.util.HashMap');\nmyMap.put('a','1');\nwriteOutput(isNotMap(myMap));", 30 | "result": "true", 31 | "runnable": true 32 | }, 33 | { 34 | "title": "Check if something else is of type Map", 35 | "description": "", 36 | "code": "myStruct = {'a': 1};\nwriteOutput(isNotMap(myStruct));", 37 | "result": "false", 38 | "runnable": true 39 | } 40 | ], 41 | "links": [] 42 | } 43 | -------------------------------------------------------------------------------- /data/en/ispdfarchive.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isPDFArchive", 3 | "type":"function", 4 | "syntax":"isPDFArchive(path, standard)", 5 | "returns":"boolean", 6 | "related":["isPDFFile"], 7 | "description":"Returns `true` if the pdf file at the specified `path` meets the specified `standard`.", 8 | "params": [ 9 | {"name":"path","description":"Path to a PDF file.","required":true,"default":"","type":"string","values":[]}, 10 | {"name":"standard","description":"PDF Archiving Standard","required":true,"default":"","type":"string","values":["1b","2b","3b"]} 11 | ], 12 | "engines": { 13 | "coldfusion": {"minimum_version":"2016", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/ispdfarchive.html"} 14 | }, 15 | "links": [ 16 | 17 | ] 18 | 19 | } 20 | -------------------------------------------------------------------------------- /data/en/ispdffile.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isPDFFile", 3 | "type":"function", 4 | "syntax":"isPDFFile(path)", 5 | "returns":"boolean", 6 | "related":["isPDFObject","isSpreadsheetFile","isSpreadsheetObject"], 7 | "description":" Verifies whether a PDF file is valid.", 8 | "params": [ 9 | {"name":"path","description":"Pathname to a PDF file.","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/ispdffile.html"} 13 | }, 14 | "links": [] 15 | } 16 | -------------------------------------------------------------------------------- /data/en/ispdfobject.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isPDFObject", 3 | "type":"function", 4 | "syntax":"isPDFObject(value)", 5 | "returns":"boolean", 6 | "related":["isPDFFile","isSpreadsheetFile","isSpreadsheetObject"], 7 | "description":"Determines whether a value is a PDF object.", 8 | "params": [ 9 | {"name":"value","description":"A value, typically the PDF object stored as a variable.","required":true,"default":"","type":"any","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/ispdfobject.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/ispdfobject.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/ispdfobject"} 15 | }, 16 | "links": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/issoaprequest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isSOAPRequest", 3 | "type":"function", 4 | "syntax":"isSOAPRequest()", 5 | "returns":"boolean", 6 | "related":["addSOAPRequestHeader","addSOAPResponseHeader","getSOAPRequest","getSOAPRequestHeader","getSOAPResponse"], 7 | "description":"Determines whether a CFC is being called as a web service.", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"7", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/issoaprequest.html"}, 11 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/issoaprequest.html"}, 12 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/issoaprequest"}, 13 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/issoaprequest"} 14 | }, 15 | "links": [] 16 | } 17 | -------------------------------------------------------------------------------- /data/en/isspreadsheetobject.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isSpreadsheetObject", 3 | "type":"function", 4 | "syntax":"isSpreadsheetObject(value)", 5 | "returns":"boolean", 6 | "related":["isPDFFile","isPDFObject","isSpreadsheetFile"], 7 | "description":"Checks if given object is spreadsheet object or not", 8 | "params": [ 9 | {"name":"value","description":"Any Object","required":true,"default":"","type":"any","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isspreadsheetobject.html"}, 13 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isspreadsheetobject"} 14 | }, 15 | "links": [] 16 | } 17 | -------------------------------------------------------------------------------- /data/en/isuserinanyrole.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isUserInAnyRole", 3 | "type":"function", 4 | "syntax":"isUserInAnyRole(value)", 5 | "returns":"boolean", 6 | "related":["getUserRoles","isUserInRole"], 7 | "description":"Determines whether an authenticated user belongs to any role in a list of roles.", 8 | "params": [ 9 | {"name":"value","description":"A comma-delimited list of one or more roles to be tested","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isuserinanyrole.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isuserinanyrole.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isuserinanyrole"} 15 | }, 16 | "links": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/isuserinrole.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isUserInRole", 3 | "type":"function", 4 | "syntax":"isUserInRole(value)", 5 | "returns":"string", 6 | "related":["getUserRoles","isUserInAnyRole"], 7 | "description":"Determines whether an authenticated user belongs to the specified Role.", 8 | "params": [ 9 | {"name":"value","description":"Name of a security role","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isuserinrole.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isuserinrole.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isuserinrole"}, 15 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isuserinrole"} 16 | }, 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/isuserloggedin.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isUserLoggedIn", 3 | "type":"function", 4 | "syntax":"isUserLoggedIn()", 5 | "returns":"boolean", 6 | "related":["cflogin","cfloginuser","getAuthUser","getUserRoles","isUserInAnyRole","isUserInRole"], 7 | "description":"Determines whether a user is logged in.", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isuserloggedin.html"}, 11 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isuserloggedin.html"}, 12 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isuserloggedin"}, 13 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isuserloggedin"} 14 | }, 15 | "links": [] 16 | } 17 | -------------------------------------------------------------------------------- /data/en/isvalidoauthaccesstoken.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isValidOauthAccesstoken", 3 | "type":"function", 4 | "syntax":"isValidOauthAccesstoken(token,type);", 5 | "returns":"boolean", 6 | "related":[], 7 | "description":"Checks if the OAuth access token is still valid.", 8 | "params": [ 9 | {"name":"token","description":"The access token to check.","required":true,"default":"","type":"string","values":[]}, 10 | {"name":"type","description":"The type of the OAuth server (facebook/google).","required":true,"default":"","type":"string","values":[]} 11 | ], 12 | "engines": { 13 | "coldfusion": {"minimum_version":"11", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isvalidoauthaccesstoken.html"} 14 | }, 15 | "links": [ 16 | 17 | ], 18 | "examples": [ 19 | { 20 | "title": "Tag Syntax", 21 | "description": "", 22 | "code": "isValidOauthAccesstoken(\"any_token_value\",\"facebook\") \r\n", 23 | "result": "" 24 | } 25 | ] 26 | 27 | } -------------------------------------------------------------------------------- /data/en/isvideofile.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "isVideoFile", 3 | "type": "function", 4 | "syntax": "isVideoFile(path)", 5 | "returns": "boolean", 6 | "related": ["isPDFFile","isImageFile"], 7 | "description": "Checks if given string is a video file", 8 | "params": [ 9 | {"name":"path","description":"Pathname to a video file.","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/isvideofile.html"} 13 | }, 14 | "links": [], 15 | "examples": [] 16 | } 17 | -------------------------------------------------------------------------------- /data/en/iswddx.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isWDDX", 3 | "type":"function", 4 | "syntax":"isWDDX(value)", 5 | "returns":"boolean", 6 | "related":[], 7 | "description":" Determines whether a value is a well-formed WDDX packet.", 8 | "params": [ 9 | {"name":"value","description":"","required":true,"default":"","type":"any","values":[]} 10 | 11 | ], 12 | "engines": { 13 | "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/iswddx.html"}, 14 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/iswddx.html"}, 15 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/iswddx"}, 16 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/iswddx"} 17 | }, 18 | "links": [ 19 | 20 | ] 21 | 22 | } 23 | -------------------------------------------------------------------------------- /data/en/isxmlattribute.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"isXMLAttribute", 3 | "type":"function", 4 | "syntax":"isXMLAttribute(value)", 5 | "returns":"boolean", 6 | "related":["isXMLNode","isXMLElement","isXML"], 7 | "description":"Determines whether the function parameter is an XML Document Object Model (DOM) attribute node.", 8 | "params": [ 9 | {"name":"value","description":"Name of an XML attribute.","required":true,"default":"","type":"any","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"7", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isxmlattribute.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isxmlattribute.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isxmlattribute"}, 15 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isxmlattribute"}, 16 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmlattribute"} 17 | }, 18 | "links": [] 19 | } 20 | -------------------------------------------------------------------------------- /data/en/iszipfile.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "isZipFile", 3 | "type": "function", 4 | "syntax": "isZipFile(path)", 5 | "returns": "boolean", 6 | "related": ["isPDFFile","isSpreadsheetFile"], 7 | "description": "Determines whether the given file is a zip archive or not", 8 | "params": [ 9 | {"name": "path", "description": "", "required": true, "default": "", "type": "string", "values": []} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/iszipfile.html"}, 13 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/zip/iszipfile"} 14 | }, 15 | "examples": [], 16 | "links": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/list-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"List Functions", 3 | "type":"listing", 4 | "related":["arrayToList","listAppend","listAvg","listChangeDelims","listCompact","listContains","listContainsNoCase","listDeleteAt","listEach","listEvery","listFilter","listFind","listFindNoCase","listFirst","listGetAt","listIndexExists","listInsertAt","listItemTrim","listLast","listLen","listMap","listPrepend","listQualify","listReduce","listReduceRight","listRemoveDuplicates","listRest","listSetAt","listSome","listSort","listToArray","listTrim","listValueCount","listValueCountNoCase","quotedValueList","replaceList","replaceListNoCase","structKeyList","valueList"], 5 | "description":"CFML Functions to manipulate lists (delimited strings)" 6 | } 7 | -------------------------------------------------------------------------------- /data/en/listtrim.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "listTrim", 3 | "type": "function", 4 | "syntax": "listTrim(list [, delimiters])", 5 | "returns": "string", 6 | "related": ["listCompact","listItemTrim","trim"], 7 | "description": "trims leading and trailing spaces from each list element", 8 | "params": [ 9 | {"name": "list", "description": "a string list", "required": true, "default": "", "type": "string", "values": []}, 10 | {"name": "delimiters", "description": "characters that separate list elements", "required": false, "default": ",", "type": "string", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "deprecated": "4", "notes": "use ListCompact instead", "docs": "https://docs.lucee.org/reference/functions/listtrim.html"}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listtrim"} 15 | }, 16 | "examples": [], 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/lsiscurrency.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"lsIsCurrency", 3 | "type":"function", 4 | "syntax":"lsIsCurrency(String)", 5 | "returns":"boolean", 6 | "related":[], 7 | "description":"Determines whether a string is a valid representation of a currency amount in the current locale.", 8 | "params": [ 9 | {"name":"String","description":"","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-l/lsiscurrency.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lsiscurrency.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lsiscurrency"}, 15 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lsiscurrency"}, 16 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/i18n/lsiscurrency"} 17 | }, 18 | "links": [ 19 | 20 | ] 21 | 22 | } 23 | -------------------------------------------------------------------------------- /data/en/lsisdate.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"lsIsDate", 3 | "type":"function", 4 | "syntax":"lsIsDate(String)", 5 | "returns":"boolean", 6 | "related":["CreateDateTime", "GetLocale", "IsNumericDate", "LSDateFormat", "ParseDateTime", "SetLocale"], 7 | "description":"Determines whether a string is a valid representation of a date/time value in the current locale.", 8 | "params": [ 9 | {"name":"String","description":"","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-l/lsisdate.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lsisdate.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lsisdate"}, 15 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lsisdate"}, 16 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsisdate"} 17 | }, 18 | "links": [ 19 | 20 | ] 21 | 22 | } 23 | -------------------------------------------------------------------------------- /data/en/lsparseeurocurrency.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"lsParseEuroCurrency", 3 | "type":"function", 4 | "syntax":"lsParseEuroCurrency(currency_string)", 5 | "returns":"numeric", 6 | "related":[], 7 | "discouraged": "Use LSParseCurrency instead", 8 | "description":"Formats a locale-specific currency string as a number. Attempts conversion through each of the default currency formats (none, local, international). Ensures correct handling of euro currency for Euro zone countries.", 9 | "params": [ 10 | {"name":"currency_string","description":"","required":true,"default":"","type":"string","values":[]} 11 | ], 12 | "engines": { 13 | "coldfusion": {"minimum_version":"4", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-l/lsparseeurocurrency.html"}, 14 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lsparseeurocurrency.html"}, 15 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lsparseeurocurrency"}, 16 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lsparseeurocurrency"} 17 | }, 18 | "links": [] 19 | } 20 | -------------------------------------------------------------------------------- /data/en/lucee5.json: -------------------------------------------------------------------------------- 1 | { 2 | "related":["bundleInfo","cacheRegionExists","cacheRegionNew","cacheRegionRemove","generatePBKDFKey","getLocaleInfo","imageCaptcha","manifestRead","render","sanitizeHtml","webserviceNew"], 3 | "name":"Lucee 5 New Functions and Tags","type":"listing","description":"List of tags and functions added in Lucee 5" 4 | } -------------------------------------------------------------------------------- /data/en/lucee6.json: -------------------------------------------------------------------------------- 1 | { 2 | "related":["arraySplice","queryInsertAt","queryReverse","queryRowSwap","stringEach","stringEvery","stringFilter","stringMap","stringReduce","stringSome","stringSort"], 3 | "name":"Lucee 6 New Functions and Tags","type":"listing","description":"List of tags and functions added in Lucee 6" 4 | } -------------------------------------------------------------------------------- /data/en/manifestread.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"manifestRead", 3 | "type":"function", 4 | "syntax":"manifestRead(path)", 5 | "member":"", 6 | "script":"", 7 | "returns":"struct", 8 | "related":["manifestRead"], 9 | "description":"reads a manifest file and returns the content as struct", 10 | "params":[ 11 | {"name":"path", "description":"Path to\n— a jar file containing a \"MANIFEST.MF\" file in the directory \"/META-INF/\"\n— a Manifest file\n\nor the content of a Manifest File", "required":true, "default":"", "type":"string", "values":[]} 12 | ], 13 | "engines":{ 14 | "lucee":{"minimum_version":"5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/manifestread.html"} 15 | }, 16 | "links":[], 17 | "examples":[ 18 | { 19 | "title":"Dump manifest of a bundle", 20 | "description":"", 21 | "code":"dump(manifestRead(path));", 22 | "result":"", 23 | "runnable":false 24 | } 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /data/en/math-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Math Functions", 3 | "type":"listing", 4 | "related":["abs","aCos","arrayAvg","arraySum","aSin","atn","bitAnd","bitMaskClear","bitMaskRead","bitMaskSet","bitNot","bitOr","bitSHLN","bitSHRN","bitXor","ceiling","cos","decrementValue","exp","fix","floor","formatBaseN","incrementValue","inputBaseN","int","log","log10","max","min","pi","precisionEvaluate","rand","randomize","randRange","round","sgn","sin","sqr","tan"], 5 | "description":"A listing of CFML Math Functions." 6 | } 7 | -------------------------------------------------------------------------------- /data/en/monthshortasstring.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "monthShortAsString", 3 | "type": "function", 4 | "syntax": "monthShortAsString(monthnumber)", 5 | "returns": "string", 6 | "related": ["month","monthAsString"], 7 | "description": "Returns the first three letters of the given month", 8 | "params": [ 9 | {"name": "monthnumber", "description": "", "required": true, "default": "", "type": "numeric", "values": []} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/monthshortasstring.html"}, 13 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/monthshortasstring"} 14 | }, 15 | "examples": [ 16 | { 17 | "title": "Script Syntax", 18 | "description": "Returns the string for the given month in short format. It supported in Lucee", 19 | "code": "getVal = monthShortAsString(3); \r\n writeOutput(getVal);", 20 | "result": "Mar" 21 | } 22 | ], 23 | "links": [] 24 | } 25 | -------------------------------------------------------------------------------- /data/en/newline.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "newLine", 3 | "type": "function", 4 | "syntax": "newLine()", 5 | "returns": "string", 6 | "related": [], 7 | "description": "returns a new line", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/newline.html"} 11 | }, 12 | "examples": [], 13 | "links": [] 14 | } -------------------------------------------------------------------------------- /data/en/nowserver.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nowServer", 3 | "type": "function", 4 | "syntax": "nowServer()", 5 | "returns": "date", 6 | "related": ["now"], 7 | "description": "Returns the current time on the server independent of Lucee timezone definition.", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "deprecated":"4.5", "notes": "Use now() instead", "docs": "https://docs.lucee.org/reference/functions/nowserver.html"} 11 | }, 12 | "examples": [{ 13 | "title":"Get current server time", 14 | "description":"", 15 | "code":"nowServer()", 16 | "result":"", 17 | "runnable":true 18 | }], 19 | "links": [] 20 | } 21 | -------------------------------------------------------------------------------- /data/en/nullvalue.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nullValue", 3 | "type": "function", 4 | "syntax": "nullValue()", 5 | "returns": "any", 6 | "related": ["javaCast", "isNull"], 7 | "description": "returns null", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/nullvalue.html"}, 11 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/type/nullvalue"} 12 | }, 13 | "examples": [{ 14 | "title":"ColdFusion polyfill", 15 | "description":"Using java data type null instead", 16 | "code":"writeOutput(isNull(nullValue()));", 17 | "result":"YES", 18 | "runnable":true 19 | }], 20 | "links": [] 21 | } 22 | -------------------------------------------------------------------------------- /data/en/onapplicationstart.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"onApplicationStart", 3 | "type":"function", 4 | "syntax":"function onApplicationStart() { return true; }", 5 | "returns":"boolean", 6 | "related":["application-cfc", "onapplicationend"], 7 | "description":"Defined in Application.cfc, invoked once when the application is initialized.", 8 | "params": [ 9 | 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"7", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/application-cfc-reference/onapplicationstart.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":""}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/applicationbx#life-cycle-events"} 15 | }, 16 | "links": [ 17 | 18 | ] 19 | 20 | } 21 | -------------------------------------------------------------------------------- /data/en/onmissingtemplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"onMissingTemplate", 3 | "type":"function", 4 | "syntax":"function onMissingTemplate(string targetPage) { return true; }", 5 | "returns":"boolean", 6 | "related":["application-cfc"], 7 | "description":"Defined in Application.cfc, invoked when a request is made for a CFML template that does not exist.", 8 | "params": [ 9 | {"name":"targetPage","description":"Requested template path relative to the webroot","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/application-cfc-reference/onmissingtemplate.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":""}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/applicationbx#life-cycle-events"} 15 | }, 16 | "links": [ 17 | 18 | ] 19 | 20 | } 21 | -------------------------------------------------------------------------------- /data/en/onrequest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"onRequest", 3 | "type":"function", 4 | "syntax":"onRequest(string targetPage) { include arguments.targetPage; }", 5 | "returns":"void", 6 | "related":["application-cfc", "onrequeststart", "onrequestend"], 7 | "description":"Defined in Application.cfc, invoked when the request starts after onRequestStart.", 8 | "params": [ 9 | {"name":"targetPage","description":"Requested template path relative to the webroot","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"7", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/application-cfc-reference/onrequest.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":""}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/applicationbx#life-cycle-events"} 15 | }, 16 | "links": [ 17 | 18 | ] 19 | 20 | } 21 | -------------------------------------------------------------------------------- /data/en/onrequestend.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"onRequestEnd", 3 | "type":"function", 4 | "syntax":"function onRequestEnd(string targetPage) { }", 5 | "returns":"void", 6 | "related":["application-cfc", "onrequeststart"], 7 | "description":"Defined in Application.cfc, invoked at the end of the request before the request is terminated. It can generate output.", 8 | "params": [ 9 | {"name":"targetPage","description":"Requested template path relative to the webroot","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"7", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/application-cfc-reference/onrequestend.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":""}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/applicationbx#life-cycle-events"} 15 | }, 16 | "links": [ 17 | 18 | ] 19 | 20 | } 21 | -------------------------------------------------------------------------------- /data/en/onrequeststart.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"onRequestStart", 3 | "type":"function", 4 | "syntax":"function onRequestStart(string targetPage) { return true; }", 5 | "returns":"boolean", 6 | "related":["application-cfc", "onrequest"], 7 | "description":"Defined in Application.cfc, invoked when the request starts before onRequest.", 8 | "params": [ 9 | {"name":"targetPage","description":"Requested template path relative to the webroot","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"7", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/application-cfc-reference/onrequeststart.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":""}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/applicationbx#life-cycle-events"} 15 | }, 16 | "links": [ 17 | 18 | ] 19 | 20 | } 21 | -------------------------------------------------------------------------------- /data/en/onsessionend.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"onSessionEnd", 3 | "type":"function", 4 | "syntax":"function onSessionEnd(sessionScope, applicationScope) {}", 5 | "returns":"void", 6 | "related":["application-cfc","sessionrotate","sessioninvalidate","onsessionstart"], 7 | "description":"Defined in Application.cfc, invoked when a session expires or times out.", 8 | "params": [ 9 | {"name":"sessionScope","description":"The session scope of the session that is ending.","required":true,"default":"","type":"struct","values":[]}, 10 | {"name":"applicationScope","description":"The application scope of the session that is ending.","required":true,"default":"","type":"struct","values":[]} 11 | ], 12 | "engines": { 13 | "coldfusion": {"minimum_version":"7", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/application-cfc-reference/onsessionend.html"}, 14 | "lucee": {"minimum_version":"", "notes":"", "docs":""}, 15 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/applicationbx#life-cycle-events"} 16 | }, 17 | "links": [ 18 | 19 | ] 20 | 21 | } 22 | -------------------------------------------------------------------------------- /data/en/onsessionstart.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"onSessionStart", 3 | "type":"function", 4 | "syntax":"function onSessionStart() {}", 5 | "returns":"void", 6 | "related":["application-cfc","sessionrotate","sessioninvalidate"], 7 | "description":"Defined in Application.cfc, invoked upon initialization of a session.", 8 | "params": [ 9 | ], 10 | "engines": { 11 | "coldfusion": {"minimum_version":"7", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/application-cfc-reference/onsessionstart.html"}, 12 | "lucee": {"minimum_version":"", "notes":"", "docs":""}, 13 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/applicationbx#life-cycle-events"} 14 | }, 15 | "links": [ 16 | 17 | ] 18 | 19 | } 20 | -------------------------------------------------------------------------------- /data/en/orm-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"ORM Functions", 3 | "type":"listing", 4 | "related":["entityDelete","entityLoad","entityLoadByExample","entityLoadByPK","entityMerge","entityNameArray","entityNameList","entityNew","entityReload","entitySave","entityToQuery","ORMClearSession","ORMCloseAllSessions","ORMCloseSession","ORMEvictCollection","ORMEvictEntity","ORMEvictQueries","ORMExecuteQuery","ORMFlush","ORMFlushAll","ORMGetSession","ORMGetSessionFactory","ORMReload"], 5 | "description":"A listing of CFML ORM / Hibernate Functions." 6 | } 7 | -------------------------------------------------------------------------------- /data/en/ormcloseallsessions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"ormCloseAllSessions", 3 | "type":"function", 4 | "syntax":"ormCloseAllSessions();", 5 | "returns":"void", 6 | "related":["ORMGetSession", "ORMClearSession", "ORMFlush", "ORMGetSessionFactory", "ORMCloseSession"], 7 | "description":" Closes all Hibernate sessions in the request.", 8 | "params": [], 9 | "engines": { 10 | "coldfusion": {"minimum_version":"9.0.1", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/ormcloseallsessions.html"}, 11 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/ormcloseallsessions.html"}, 12 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/ORMCloseAllSessions"}, 13 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://bxorm.ortusbooks.com/usage/builtins#ormcloseallsessions"} 14 | }, 15 | "links": [ 16 | 17 | ], 18 | "examples": [ 19 | { 20 | "title": "Tag Syntax", 21 | "description": "Example 2", 22 | "code": "ormCloseAllSessions() \r\n", 23 | "result": "" 24 | } 25 | ] 26 | 27 | } 28 | -------------------------------------------------------------------------------- /data/en/ormflushall.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"ormFlushAll", 3 | "type":"function", 4 | "syntax":"ormFlushAll();", 5 | "returns":"void", 6 | "related":["ormFlush"], 7 | "description":"Flushes all the current Hibernate sessions in the request.", 8 | "params": [ 9 | ], 10 | "engines": { 11 | "coldfusion": {"minimum_version":"9.0.1", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/ormflushall.html"} 12 | }, 13 | "links": [], 14 | "examples": [ 15 | { 16 | "title": "Flush all pending CRUD operations for ALL Hibernate sessions for the default datasource.", 17 | "description": "Please note this will flush all operations for all users, use with care.", 18 | "code": "ormFlushAll();", 19 | "result": "", 20 | "runnable": false 21 | } 22 | ] 23 | } 24 | -------------------------------------------------------------------------------- /data/en/ormindex.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"ormIndex", 3 | "type":"function", 4 | "syntax":"ormIndex(); ormIndex('entity_name'); ormIndex('entity_list'); ormIndex('entityObject');", 5 | "returns":"void", 6 | "related":[], 7 | "description":" Performs offline indexing - using this function without specifying parameters, all persistent entities of a given application are indexed.", 8 | "params": [ 9 | ], 10 | "engines": { 11 | "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/ormindex.html"} 12 | }, 13 | "links": [ 14 | 15 | ], 16 | "examples": [ 17 | { 18 | "title": "Script Syntax", 19 | "description": "", 20 | "code": "EmpOBJs = entityLoad('employee', {lastname='Bond'}); \r\n for(EmpObj in EmpObjs) \r\n { \r\n ormIndex(empObj); ]r]n } \r\n", 21 | "result": "" 22 | } 23 | ] 24 | 25 | } -------------------------------------------------------------------------------- /data/en/ormindexpurge.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"ormIndexPurge", 3 | "type":"function", 4 | "syntax":"ormIndexPurge(); ormIndexPurge(\"entityName\"); ormIndexPurge(\"entityName_list\");", 5 | "returns":"void", 6 | "related":[], 7 | "description":"Clears all indexed data for all entities or specified entities in the current application scope.", 8 | "params": [ 9 | {"name":"region","description":"Name of the cache region.","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/ormindexpurge.html"} 13 | }, 14 | "links": [ 15 | 16 | ], 17 | "examples": [ 18 | { 19 | "title": "Tag Syntax", 20 | "description": "If you use this function without specifying entityName, all persistent entities of the application are purged.", 21 | "code": "ormIndexPurge(); \r\n", 22 | "result": "" 23 | }, 24 | { 25 | "title": "Tag Syntax", 26 | "description": "", 27 | "code": "ormIndexPurge('Employee'); \r\n", 28 | "result": "" 29 | } 30 | ] 31 | 32 | } -------------------------------------------------------------------------------- /data/en/pagepoolclear.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pagePoolClear", 3 | "type": "function", 4 | "syntax": "pagePoolClear()", 5 | "returns": "boolean", 6 | "related": [], 7 | "description": "clear pages in pools", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/pagepoolclear.html"}, 11 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/pagepoolclear"} 12 | }, 13 | "examples": [ 14 | { 15 | "title": "pagePoolClear Example", 16 | "description":"Clear out all the CFML code (cfm, cfcs) in the cache of compiled code. It is supported in Lucee.", 17 | "code":" writeDump(pagePoolClear());" 18 | } 19 | ], 20 | "links": [] 21 | } -------------------------------------------------------------------------------- /data/en/pagepoollist.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pagePoolList", 3 | "type": "function", 4 | "syntax": "pagePoolList()", 5 | "returns": "array", 6 | "related": [], 7 | "description": "list all pages in pools", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/pagepoollist.html"} 11 | }, 12 | "examples": [ 13 | { 14 | "title": "pagePoolList Example", 15 | "description":"Lists all the CFML code (cfm, cfcs) in the cache of compiled code. It is supported in Lucee.", 16 | "code":" writeDump(pagePoolList());" 17 | } 18 | ], 19 | "links": [] 20 | } -------------------------------------------------------------------------------- /data/en/paragraphformat.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"paragraphFormat", 3 | "type":"function", 4 | "syntax":"paragraphFormat(String)", 5 | "returns":"string", 6 | "related":[], 7 | "description":" Replaces characters in a string:\n * Single newline characters (CR/LF sequences) with spaces\n * Double newline characters with HTML paragraph tags (`<p>`)", 8 | "params": [ 9 | {"name":"String","description":"","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/paragraphformat.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/paragraphformat.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/paragraphformat"}, 15 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/paragraphformat"}, 16 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/paragraphformat"} 17 | }, 18 | "links": [ 19 | 20 | ] 21 | 22 | } 23 | -------------------------------------------------------------------------------- /data/en/parameterexists.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"parameterExists", 3 | "type":"function", 4 | "syntax":"parameterExists(name)", 5 | "returns":"boolean", 6 | "related":[], 7 | "description":"Determines whether a parameter exists. ColdFusion does not evaluate the argument.", 8 | "params": [ 9 | {"name":"parameter","description":"A syntactically valid parameter name.","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"", "notes":"This function is deprecated, but is still available for backward compatibility until ColdFusion 2025. Use StructKeyExists() or IsDefined() functions instead.", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/parameterexists.html", "deprecated":"6", "removed":"2025"} 13 | }, 14 | "links": [ 15 | 16 | ], 17 | "examples": [ 18 | { 19 | "title": "Tag Syntax", 20 | "description": "", 21 | "code": " \r\n

Using parameterExists, we have shown that the FORM field 'myString' now exists. \r\n \r\n", 22 | "result": "" 23 | } 24 | ] 25 | 26 | } 27 | -------------------------------------------------------------------------------- /data/en/protocol-tags.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Network Protocol Tags", 3 | "type":"listing", 4 | "related":["cfajaximport","cfajaxproxy","cfexchangecalendar","cfexchangeconnection","cfexchangecontact","cfexchangefilter","cfexchangemail","cfexchangetask","cffeed","cfftp","cfhttp","cfhttpparam","cfimap","cfldap","cfmail","cfmailparam","cfmailpart","cfpop","cfsharepoint","cfwebsocket"], 5 | "description":"A listing of CFML Network Protocol Tags." 6 | } -------------------------------------------------------------------------------- /data/en/query-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Query Manipulation Functions", 3 | "type":"listing", 4 | "related":["entityToQuery","isQuery","ORMExecuteQuery","query","queryAddColumn","queryAddRow","queryAppend","queryclear","queryColumnArray","queryColumnCount","queryColumnData","queryColumnExists","queryColumnList","queryConvertForGrid","queryCurrentRow","queryDeleteColumn","queryDeleteRow","queryEach","queryEvery","queryExecute","queryFilter","queryGetCell","queryGetResult","queryGetRow","queryInsertAt","queryKeyExists","queryMap","queryNew","queryPrepend","queryRecordCount","queryReduce","queryReverse","queryRowData","queryRowSwap","querySetCell","querySlice","querySome","querySort","quotedValueList","valueArray","valueList"], 5 | "description":"A listing of CFML Query Manipulation Functions." 6 | } 7 | -------------------------------------------------------------------------------- /data/en/querycolumnarray.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "queryColumnArray", 3 | "type": "function", 4 | "syntax": "queryColumnArray(query)", 5 | "member": "query.columnArray()", 6 | "returns": "array", 7 | "related": ["queryColumnList","queryColumnCount","queryColumnExists","valueArray"], 8 | "description": "return the column names as array, in the orders of the column in the database", 9 | "params": [ 10 | {"name": "query", "description": "", "required": true, "default": "", "type": "query", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/querycolumnarray.html"}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycolumnarray"} 15 | }, 16 | "links": [], 17 | "examples": [{ 18 | "title": "Dump array of query columns", 19 | "description": "", 20 | "code": "news = queryNew(\"id,title\",\n\t\"integer,varchar\", [{\n\t\t\"id\": 1,\n\t\t\"title\": \"Dewey defeats Truman\"\n\t}, {\n\t\t\"id\": 2,\n\t\t\"title\": \"Man walks on Moon\"\n\t}]\n);\ndump(queryColumnArray(news));", 21 | "result": "", 22 | "runnable": true 23 | }] 24 | } 25 | -------------------------------------------------------------------------------- /data/en/querycolumncount.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "queryColumnCount", 3 | "type": "function", 4 | "syntax": "queryColumnCount(query)", 5 | "member": "query.columnCount()", 6 | "returns": "numeric", 7 | "related": ["queryColumnArray","queryColumnList","queryColumnExists","valueArray"], 8 | "description": "Returns the amount of all columns in the given query object", 9 | "params": [ 10 | {"name": "query", "description": "", "required": true, "default": "", "type": "query", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/querycolumncount.html"}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycolumncount"} 15 | }, 16 | "links": [], 17 | "examples": [{ 18 | "title": "Output number of query columns", 19 | "description": "", 20 | "code": "myQuery = queryNew(\"ID,name,age\");\nwriteOutput( queryColumnCount( myQuery ) );", 21 | "result": 3, 22 | "runnable": true 23 | }] 24 | } 25 | -------------------------------------------------------------------------------- /data/en/releasecomobject.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"releaseCOMObject", 3 | "type":"function", 4 | "syntax":"releaseCOMObject(objectName)", 5 | "returns":"void", 6 | "related":["CreateObject", "cfobject"], 7 | "description":" Releases a COM Object and frees up resources that it used.", 8 | "params": [ 9 | {"name":"objectName","description":"","required":true,"default":"","type":"any","values":[]} 10 | 11 | ], 12 | "engines": { 13 | "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/releasecomobject.html"}, 14 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/releasecomobject.html"}, 15 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/releasecomobject"} 16 | }, 17 | "links": [ 18 | 19 | ] 20 | 21 | } 22 | -------------------------------------------------------------------------------- /data/en/render.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"render", 3 | "type":"function", 4 | "syntax":"render(CFML[, dialect ])", 5 | "member":"", 6 | "script":"", 7 | "returns":"void", 8 | "related":["evaluate"], 9 | "description":"Executes CFML/Lucee code that you provide as a string.", 10 | "params": [ 11 | {"name":"CFML","description":"String to evaluate including some CFML/Lucee code","required":true,"default":"","type":"string","values":[""]}, 12 | {"name": "dialect", "description": "The dialect you want details for", "required": false, "default": "current template's dialect", "type": "string", "values": ["CFML","Lucee"]} 13 | ], 14 | "engines": { 15 | "lucee": {"minimum_version":"5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/render.html"} 16 | }, 17 | "links": [], 18 | "examples": [ 19 | { 20 | "title": "Execute replace using render", 21 | "description": "Description of the code example", 22 | "code": "str = 'hello world';\r\nsavecontent variable=\"changed\"{\r\nrender(\"#replace(str,'world','universe')#!\");\r\n}\r\nwriteOutput(str);\r\nwriteOutput(changed);", 23 | "result": "hello worldhello universe!", 24 | "runnable":true 25 | } 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /data/en/restdeleteapplication.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"restDeleteApplication", 3 | "type":"function", 4 | "syntax":"restDeleteApplication('dirPath');", 5 | "returns":"void", 6 | "related":[], 7 | "description":" Unregisters the directory path if it is already registered.", 8 | "params": [ 9 | {"name":"dirPath","description":"Path to the directory to be unregistered. If the path is not valid, it results in an error.","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/restdeleteapplication.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/restdeleteapplication.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/RestDeleteApplication"} 15 | }, 16 | "links": [ 17 | 18 | ], 19 | "examples": [ 20 | { 21 | "title": "Tag Syntax", 22 | "description": "", 23 | "code": " \r\n", 24 | "result": "" 25 | } 26 | ] 27 | 28 | } -------------------------------------------------------------------------------- /data/en/security-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Security Functions", 3 | "type":"listing", 4 | "related":["binaryDecode","binaryEncode","createEncryptedJWT","createSignedJWT","csrfGenerateToken","csrfVerifyToken","decrypt","decryptBinary","encodeFor","encodeForCSS","encodeForDN","encodeForHTML","encodeForHTMLAttribute","encodeForJavaScript","encodeForLDAP","encodeForURL","encodeForXML","encodeForXMLAttribute","encodeForXPath","encrypt","encryptBinary","generatePBKDFKey","generateSecretKey","getAuthUser","getTempDirectory","getTempFile","getUserRoles","hash","hmac","isUserInAnyRole","isUserInRole","isUserLoggedIn","SSLCertificateInstall","SSLCertificateList","verifyClient","verifyEncryptedJWT","verifySignedJWT"], 5 | "description":"A listing of CFML Security Functions." 6 | } 7 | -------------------------------------------------------------------------------- /data/en/sendgatewaymessage.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"sendGatewayMessage", 3 | "type":"function", 4 | "syntax":"sendGatewayMessage(gatewayID, data)", 5 | "returns":"string", 6 | "related":["GetGatewayHelper"], 7 | "description":" Sends an outgoing message through a ColdFusion MX event gateway.", 8 | "params": [ 9 | {"name":"gatewayID","description":"Identifier of the gateway to send the message.","required":true,"default":"","type":"string","values":[]}, 10 | {"name":"data","description":"A ColdFusion structure.","required":true,"default":"","type":"struct","values":[]} 11 | 12 | ], 13 | "engines": { 14 | "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-s/sendgatewaymessage.html"}, 15 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/sendgatewaymessage.html"}, 16 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/sendgatewaymessage"} 17 | }, 18 | "links": [ 19 | 20 | ] 21 | 22 | } 23 | -------------------------------------------------------------------------------- /data/en/sessiongetmetadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"sessionGetMetadata", 3 | "type":"function", 4 | "syntax":"sessionGetMetadata();", 5 | "returns":"struct", 6 | "related":[], 7 | "description":" Returns meta data related to the current session.", 8 | "params": [ 9 | {"name":"region","description":"Name of the cache region.","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-s/sessiongetmetadata.html"} 13 | }, 14 | "links": [ 15 | 16 | ], 17 | "examples": [ 18 | { 19 | "title": "Tag Syntax", 20 | "description": "", 21 | "code": " \r\n", 22 | "result": "" 23 | } 24 | ] 25 | 26 | } -------------------------------------------------------------------------------- /data/en/sessionstarttime.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sessionstartTime", 3 | "type": "function", 4 | "syntax": "sessionstartTime()", 5 | "returns": "date", 6 | "related": [], 7 | "description": "Provides information about the time when the current users session scope was created", 8 | "params": [], 9 | "engines": { 10 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/sessionstarttime.html"}, 11 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/sessionstarttime"} 12 | }, 13 | "examples": [], 14 | "links": [] 15 | } -------------------------------------------------------------------------------- /data/en/settimezone.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "setTimeZone", 3 | "type": "function", 4 | "syntax": "setTimezone(timezone)", 5 | "returns": "string", 6 | "related": ["getTimezone","getTimezoneInfo","setLocale"], 7 | "description": "Change the timezone definition for the current request", 8 | "params": [ 9 | {"name": "timezone", "description": "The timezone to set to.", "required": true, "default": "", "type": "string", "values": []} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"2021", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-s/settimezone.html"}, 13 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/settimezone.html"}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/settimezone"} 15 | }, 16 | "links": [], 17 | "examples": [{ 18 | "title": "Set the current Timezone to CET", 19 | "description": "", 20 | "code": "setTimezone(\"CET\");\nwriteoutput(getTimezoneInfo().timezone);", 21 | "result": "CET", 22 | "runnable": true 23 | }] 24 | } 25 | -------------------------------------------------------------------------------- /data/en/sizeof.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sizeOf", 3 | "type": "function", 4 | "syntax": "sizeOf(obj [, complex])", 5 | "returns": "any", 6 | "related": [], 7 | "description": "Returns the size in bytes of a given object", 8 | "discouraged":"This function is in an early state. Do not use in production!", 9 | "params": [ 10 | {"name": "obj", "description": "", "required": true, "default": "", "type": "any", "values": []}, 11 | {"name": "complex", "description": "", "required": false, "default": "", "type": "boolean", "values": []} 12 | ], 13 | "engines": { 14 | "lucee": {"minimum_version": "", "notes": "","docs": "https://docs.lucee.org/reference/functions/sizeof.html"} 15 | }, 16 | "examples": [], 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/spreadsheet-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Spreadsheet Manipulation Functions", 3 | "type":"listing", 4 | "related":["isSpreadsheetFile","isSpreadsheetObject","spreadsheetAddAutofilter","spreadsheetAddColumn","spreadsheetAddFreezePane","spreadsheetAddImage","spreadsheetAddInfo","spreadsheetAddRow","spreadsheetAddRows","spreadsheetAddSplitPane","spreadsheetCreateSheet","spreadsheetDeleteColumn","spreadsheetDeleteColumns","spreadsheetDeleteRow","spreadsheetDeleteRows","spreadsheetFormatCell","spreadsheetFormatColumn","spreadsheetFormatColumns","spreadsheetFormatRow","spreadsheetFormatRows","spreadsheetGetCellComment","spreadsheetGetCellFormula","spreadsheetGetCellValue","spreadsheetInfo","spreadsheetMergeCells","spreadsheetNew","spreadsheetRead","spreadsheetReadBinary","spreadsheetSetActiveSheet","spreadsheetSetActiveSheetNumber","spreadsheetSetCellComment","spreadsheetSetCellFormula","spreadsheetSetCellValue","spreadsheetSetColumnWidth","spreadsheetSetFooter","spreadsheetSetHeader","spreadsheetSetRowHeight","spreadsheetShiftColumns","spreadsheetShiftRows","spreadsheetWrite","spreadsheetGetColumnCount"], 5 | "description":"A listing of CFML Spreadsheet Manipulation Functions." 6 | } -------------------------------------------------------------------------------- /data/en/spreadsheetaddautofilter.json: -------------------------------------------------------------------------------- 1 | {"syntax":"spreadsheetAddAutoFilter(SpreadsheetObj, autofilter)", 2 | "description":"A function to add auto filters to the spreadsheet.", 3 | "engines":{ 4 | "coldfusion":{"minimum_version":"11","docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-s/spreadsheetaddautofilter.html","notes":""} 5 | }, 6 | "name":"spreadsheetAddAutoFilter", 7 | "links":[], 8 | "params":[ 9 | {"values":[],"default":"","description":"Excel spreadsheet object","name":"spreadsheetObj","type":"any","required":true}, 10 | {"values":[],"default":"","description":"The Excel filter that needs to be applied to the sheet. Note that the vale should not contain spaces or invalid characters.","name":"autofilter","type":"string","required":true} 11 | ], 12 | "returns":"void", 13 | "examples":[], 14 | "type":"function", 15 | "related":["spreadsheetRead","spreadsheetNew"] 16 | } -------------------------------------------------------------------------------- /data/en/spreadsheetgetcolumncount.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"spreadsheetGetColumnCount", 3 | "type":"function", 4 | "syntax":"spreadsheetAddRow(spreadsheetObj, [sheet])", 5 | "returns":"numeric", 6 | "related":[], 7 | "description":"Returns the number of columns in a given spreadsheet.", 8 | "params": [ 9 | {"name":"spreadsheetObj","description":"The spreadsheet object","required":true,"default":"","type":"any","values":[]}, 10 | {"name":"sheet","description":"The sheet name or sheet number","required":false,"default":"","type":"string","values":[]} 11 | ], 12 | "engines": { 13 | "coldfusion": {"minimum_version":"2016", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-s/spreadsheetgetcolumncount.html"} 14 | 15 | }, 16 | "links": [ 17 | 18 | ], 19 | "examples": [ 20 | { 21 | "title":"Get Column Count", 22 | "description":" ", 23 | "code":"s = spreadsheetNew();\nspreadsheetAddRow(s,\"Name,Beers,Vegetables,Fruits,Meats\");\nwriteOutput( spreadsheetGetColumnCount( s ) ); ", 24 | "result":"5", 25 | "runnable":true 26 | } 27 | ] 28 | 29 | } 30 | -------------------------------------------------------------------------------- /data/en/spreadsheetread.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"spreadsheetRead", 3 | "type":"function", 4 | "syntax":"spreadsheetRead(fileName, spreadsheetObj)", 5 | "returns":"void", 6 | "related":[], 7 | "description":"Create a new spreadsheet variable from specified file", 8 | "params": [ 9 | {"name":"fileName","description":"Path to spreadsheet file","required":true,"default":"","type":"string","values":[]}, 10 | {"name":"spreadsheetObj","description":"Spreadsheet name or number","required":true,"default":"","type":"variableName","values":[]} 11 | ], 12 | "engines": { 13 | "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-s/spreadsheetread.html"}, 14 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/spreadsheetread"} 15 | }, 16 | "links": [], 17 | "examples": [ 18 | { 19 | "title":"Script Example", 20 | "description":" ", 21 | "code":" \r\n a = SpreadSheetRead('C:\\Files\\Report.xls',\"Annual Report\") \r\n ", 22 | "result":"", 23 | "runnable":false 24 | } 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /data/en/sslcertificateinstall.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sslCertificateInstall", 3 | "type": "function", 4 | "syntax": "sslCertificateInstall(host [, port])", 5 | "returns": "void", 6 | "related": ["sslCertificateList"], 7 | "description": "Installs certificates of a specific host into the JVM certificate store", 8 | "params": [ 9 | {"name": "host", "description": "", "required": true, "default": "", "type": "string", "values": []}, 10 | {"name": "port", "description": "", "required": false, "default": "443", "type": "numeric", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/sslcertificateinstall.html"} 14 | }, 15 | "links": [], 16 | "examples": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/sslcertificatelist.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sslCertificateList", 3 | "type": "function", 4 | "syntax": "sslCertificateList(host [, port])", 5 | "returns": "query", 6 | "related": ["sslCertificateInstall"], 7 | "description": "List all Certificates available on a specific host", 8 | "params": [ 9 | {"name": "host", "description": "", "required": true, "default": "", "type": "string", "values": []}, 10 | {"name": "port", "description": "", "required": false, "default": "443", "type": "numeric", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/sslcertificatelist.html"} 14 | }, 15 | "links": [], 16 | "examples": [] 17 | } 18 | -------------------------------------------------------------------------------- /data/en/storegetmetadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"storeGetMetadata", 3 | "type":"function", 4 | "syntax":"storeGetMetadata(url);", 5 | "returns":"struct", 6 | "related":[], 7 | "description":" Returns the metadata related to the object or bucket.", 8 | "params": [ 9 | {"name":"url","description":"Amazon S3 URLs (bucket or object).","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"9.0.1", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-s/storegetmetadata.html"}, 13 | "lucee": { 14 | "minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/storegetmetadata.html" 15 | } 16 | }, 17 | "links": [ 18 | 19 | ], 20 | "examples": [ 21 | { 22 | "title": "Tag Syntax", 23 | "description": "", 24 | "code": "> \r\n", 25 | "result": "" 26 | } 27 | ] 28 | 29 | } 30 | -------------------------------------------------------------------------------- /data/en/string-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"String Functions", 3 | "type":"listing", 4 | "related":["asc","binaryDecode","binaryEncode","chr","cJustify","compare","compareNoCase","dayOfWeekAsString","find","findNoCase","findOneOf","formatBaseN","HTMLCodeFormat","HTMLEditFormat","insert","javacast","jsStringFormat","lCase","left","len","listAvg","listCompact","listEvery","listFind","listFindNoCase","listIndexExists","listItemTrim","listSome","listValueCount","listValueCountNoCase","lJustify","lTrim","mid","paragraphFormat","REFind","REFindNoCase","REmatch","REMatchNoCase","removeChars","repeatString","replace","replaceList","replaceNoCase","REReplace","REReplaceNoCase","reverse","right","rJustify","rTrim","spanExcluding","spanIncluding","stringEach","stringEvery","stringFilter","stringLen","stringMap","stringReduce","stringSome","stringSort","stripCR","toBase64","toBinary","toString","trim","uCase","URLDecode","URLEncodedFormat","val","wrap","XMLFormat"], 5 | "description":"A list of CFML Functions for working with Strings." 6 | } -------------------------------------------------------------------------------- /data/en/stringlen.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "stringLen", 3 | "type": "function", 4 | "syntax": "stringLen(string)", 5 | "member": "string.len()", 6 | "returns": "numeric", 7 | "related": ["len","arrayLen"], 8 | "description": "Get the length of a string.", 9 | "params": [ 10 | {"name": "string", "description": "", "required": true, "default": "", "type": "string", "values": []} 11 | ], 12 | "engines": { 13 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/stringlen.html"}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/type/stringlen"} 15 | }, 16 | "links": [], 17 | "examples": [ 18 | { 19 | "title":"StringLen() example", 20 | "description":"Output the length of the string \"Hello World\".", 21 | "code":"StringLen(\"Hello World\")", 22 | "result":"11", 23 | "runnable":true 24 | }, 25 | { 26 | "title":"StringLen() using as a member function", 27 | "description":"Output the length of the string \"Hello World\".", 28 | "code":"\"Hello World\".len()", 29 | "result":"11", 30 | "runnable":true 31 | } 32 | ] 33 | } 34 | -------------------------------------------------------------------------------- /data/en/struct-functions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"Structure Functions", 3 | "type":"listing", 4 | "related":["isStruct","structAppend","structClear","structCopy","structCount","structDelete","structEach","structEquals","structEvery","structFilter","structFind","structFindKey","structFindValue","structGet","structGetMetadata","structInsert","structIsCaseSensitive","structIsEmpty","structIsOrdered","structKeyArray","structKeyExists","structKeyList","structKeyTranslate","structListNew","structMap","structNew","structReduce","structSetMetadata","structSome","structSort","structToSorted","structUpdate","structValueArray"], 5 | "description":"A listing of CFML Structure Functions." 6 | } 7 | -------------------------------------------------------------------------------- /data/en/structequals.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"structEquals", 3 | "type":"function", 4 | "syntax":"structEquals(struct1, struct2)", 5 | "returns":"boolean", 6 | "related":[], 7 | "description":"Performs a deep comparison of two structures to see if they represent the same values", 8 | "params": [ 9 | {"name":"struct1","description":"A structure to compare","required":true,"default":"","type":"struct","values":[]}, 10 | {"name":"struct2","description":"A structure to compare","required":true,"default":"","type":"struct","values":[]} 11 | ], 12 | "engines": { 13 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/structequals"}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/struct/structequals"} 15 | }, 16 | "links": [], 17 | "examples": [ 18 | { 19 | "title":"Append options to config struct (without overwrite flag)", 20 | "description":"", 21 | "code":"config1 = {a:0, b:0};\nconfig2 = {a:0, b:1};\nwriteOutput( structEquals(config1, config2) );", 22 | "result":"NO", 23 | "runnable": false 24 | } 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /data/en/structgetmetadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"structGetMetadata", 3 | "type":"function", 4 | "syntax":"structGetMetadata(struct)", 5 | "member":"someStruct.getMetadata()", 6 | "returns":"struct", 7 | "related":["arraySetMetadata","arrayGetMetadata","structSetMetadata"], 8 | "description":"Gets metadata for keys in a struct and indicates if it is an ordered struct.", 9 | "params": [ 10 | {"name":"struct","description":"The struct in which you want to add the metadata.","required":true,"default":"","type":"struct","values":[]} 11 | ], 12 | "engines": { 13 | "coldfusion": {"minimum_version":"2016.0.2", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-s/structgetmetadata.html"}, 14 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/struct/structgetmetadata"} 15 | }, 16 | "links": [], 17 | "examples": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/structisordered.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"structIsOrdered", 3 | "type":"function", 4 | "syntax":"structIsOrdered()", 5 | "member":"struct.isOrdered()", 6 | "returns":"boolean", 7 | "related":[ 8 | "structNew" 9 | ], 10 | "description":"Check if a struct is ordered", 11 | "params":[ 12 | {"name":"struct", "description":"Struct that should be tested whether it is ordered", "required":true, "default":"false", "type":"struct", "values":[]} 13 | ], 14 | "engines":{ 15 | "coldfusion":{"minimum_version":"2018", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-s/structisordered.html"}, 16 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/struct/structisordered"} 17 | }, 18 | "links":[], 19 | "examples":[ 20 | { 21 | "title":"Check if a struct is ordered", 22 | "description":"", 23 | "code":"structNew(\"ordered\").isOrdered()", 24 | "result":"YES", 25 | "runnable":true 26 | } 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /data/en/structkeytranslate.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "structKeyTranslate", 3 | "type": "function", 4 | "syntax": "structKeyTranslate(structure [, deepTranslation] [, leaveOriginalKey])", 5 | "member": "structure.keyTranslate([deepTranslation] [, leaveOriginalKey])", 6 | "returns": "numeric", 7 | "related": [], 8 | "description": "Converts structure key/value pairs where the key contains a period (.) into nested structures key / value pairs", 9 | "params": [ 10 | {"name": "structure", "description": "", "required": true, "default": "", "type": "struct", "values": []}, 11 | {"name": "deepTranslation", "description": "", "required": false, "default": "", "type": "boolean", "values": []}, 12 | {"name": "leaveOriginalKey", "description": "", "required": false, "default": "", "type": "boolean", "values": []} 13 | ], 14 | "engines": { 15 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/structkeytranslate.html"}, 16 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/struct/structkeytranslate"} 17 | }, 18 | "examples": [], 19 | "links": [] 20 | } -------------------------------------------------------------------------------- /data/en/structlistnew.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "structListNew", 3 | "type": "function", 4 | "syntax": "structListNew(maxsize)", 5 | "returns": "struct", 6 | "related": ["structNew"], 7 | "description": "Creates a new structure, that has a maximum number of items. It will maintain the insertion order of the structure.", 8 | "params": [ 9 | { 10 | "name": "maxsize", 11 | "description": "The maximum number of items that this struct will hold.", 12 | "required": true, 13 | "default": "", 14 | "type": "numeric", 15 | "values": [] 16 | } 17 | ], 18 | "engines": { 19 | "openbd": { 20 | "minimum_version": "", 21 | "notes": "", 22 | "docs": "http://openbd.org/manual/?/function/structListNew" 23 | } 24 | }, 25 | "links": [], 26 | "examples": [ 27 | { 28 | "title": "New struct using function", 29 | "description": "Creates an ordered struct with a maximum of 3 items.", 30 | "code": "sampleStruct = structListNew(3);\nsampleStruct.a = 1;\nsampleStruct.b = 2;\nsampleStruct.c = 3;\nwriteDump( sampleStruct );", 31 | "result": "", 32 | "runnable": false 33 | } 34 | ] 35 | } 36 | -------------------------------------------------------------------------------- /data/en/system-tags.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"System Tags", 3 | "type":"listing", 4 | "related":["cfdirectory","cffile","cffileupload","cfregistry","cfschedule","cfzip","cfzipparam"], 5 | "description":"A listing of CFML System Tags." 6 | } -------------------------------------------------------------------------------- /data/en/threadnew.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"threadNew", 3 | "type":"function", 4 | "syntax":"threadNew()", 5 | "returns":"void", 6 | "related":["cfthread","threadTerminate"], 7 | "description":"Creates a new thread of execution based on the passed closure/lambda.", 8 | "params": [ 9 | {"name":"runnable","description":"The closure/lambda to execute in the new thread.","required":true,"default":"","type":"function","values":[]}, 10 | {"name":"attributes","description":"A struct of data to bind into the thread's scope.","required":false,"default":"{}","type":"struct","values":[]}, 11 | {"name":"name","description":"The name for the thread.","required":false,"default":"","type":"string","values":[]}, 12 | {"name":"priority","description":"The priority of the thread.","required":false,"default":"normal","type":"string","values":["high","normal","low"]} 13 | ], 14 | "engines": { 15 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/async/threadnew"} 16 | }, 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/threadterminate.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"threadTerminate", 3 | "type":"function", 4 | "syntax":"threadTerminate(threadname)", 5 | "returns":"void", 6 | "related":["cfthread","threadJoin"], 7 | "description":"Terminates the thread specified by the threadName parameter.", 8 | "params": [ 9 | {"name":"threadname","description":"Thread to be terminated","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-t-z/threadterminate.html"}, 13 | "lucee": {"minimum_version":"", "notes":"In Lucee the default for threadname parameter is \"run\" and the terminated thread scope will have an error object included after termination.", "docs":"https://docs.lucee.org/reference/functions/threadterminate.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/threadterminate"}, 15 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/async/threadterminate"} 16 | }, 17 | "links": [] 18 | } 19 | -------------------------------------------------------------------------------- /data/en/tobinary.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"toBinary", 3 | "type":"function", 4 | "syntax":"toBinary(base64_or_object)", 5 | "returns":"binary", 6 | "related":[], 7 | "description":" Calculates the binary representation of Base64-encoded data.", 8 | "params": [ 9 | {"name":"base64_or_object","description":"A string or a variable that contains one:\n * In Base64 format to convert to binary\n * In binary format to test whether it is valid","required":true,"default":"","type":"any","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"4.5", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-t-z/tobinary.html"}, 13 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/tobinary.html"}, 14 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/tobinary"}, 15 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/tobinary"}, 16 | "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/conversion/tobinary"} 17 | }, 18 | "links": [ 19 | 20 | ] 21 | 22 | } 23 | -------------------------------------------------------------------------------- /data/en/ui-tags.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"UI Tags", 3 | "type":"listing", 4 | "related":["cfdiv","cfform","cfformgroup","cfformitem","cfgrid","cfgridcolumn","cfgridrow","cfgridupdate","cfinput","cflayout","cflayoutarea","cfmap","cfmapitem","cfmenu","cfmenuitem","cfpod","cfprogressbar","cfselect","cftable","cftextarea","cftextinput","cftooltip","cftree","cftreeitem","cfwindow"], 5 | "description":"A listing of CFML UI Tags.\n\nDiscouraged: The use of tags generating UI is generally discouraged by the CFML community.\nSee: http://static.raymondcamden.com/cfuitherightway/cfpod/index.html" 6 | } 7 | -------------------------------------------------------------------------------- /data/en/unserializejava.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "unserializeJava", 3 | "type": "function", 4 | "syntax": "unserializeJava(string)", 5 | "returns": "any", 6 | "related": [], 7 | "description": "literal definition of a serialized Java Object by function serialize", 8 | "params": [ 9 | {"name": "string", "description": "", "required": true, "default": "", "type": "string", "values": []} 10 | ], 11 | "engines": { 12 | "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/unserializejava.html"} 13 | }, 14 | "examples": [], 15 | "links": [] 16 | } 17 | -------------------------------------------------------------------------------- /data/en/urlsessionformat.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"urlSessionFormat", 3 | "type":"function", 4 | "syntax":"urlSessionFormat(requesturl)", 5 | "returns":"string", 6 | "related":[], 7 | "discouraged":"Putting session identifiers in the URL may lead to session hijacking.", 8 | "description":"If the client does not accept cookies appends session identifiers `CFID`, `CFTOKEN` and / or `JSESSIONID` to the URL.", 9 | "params": [ 10 | {"name":"requesturl","description":"URL of a CFML page","required":true,"default":"","type":"string","values":["cgi.script_name"]} 11 | ], 12 | "engines": { 13 | "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-t-z/urlsessionformat.html"}, 14 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/urlsessionformat.html"}, 15 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/urlsessionformat"}, 16 | "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/urlsessionformat"} 17 | }, 18 | "links": [ 19 | 20 | ] 21 | 22 | } 23 | -------------------------------------------------------------------------------- /data/en/verifyclient.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"verifyClient", 3 | "type":"function", 4 | "syntax":"verifyClient()", 5 | "returns":"void", 6 | "related":[], 7 | "description":" Verifies whether request is from valid client or not", 8 | "params": [ 9 | ], 10 | "engines": { 11 | "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-t-z/verifyclient.html"}, 12 | "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/verifyclient.html"}, 13 | "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/verifyclient"} 14 | }, 15 | "links": [ 16 | 17 | ] 18 | 19 | } 20 | -------------------------------------------------------------------------------- /data/en/writebody.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"writeBody", 3 | "type":"function", 4 | "syntax":"writeBody(value);", 5 | "returns":"boolean", 6 | "related":["writeOutput"], 7 | "description":" Writes an output to a page. WriteBody should be used within a tag with a body only.", 8 | "params": [ 9 | {"name":"value","description":"A string or any variable that can evaluate to a string.","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-t-z/writebody.html"} 13 | }, 14 | "links": [ 15 | ], 16 | "examples": [ 17 | 18 | ] 19 | 20 | } 21 | 22 | -------------------------------------------------------------------------------- /data/en/wsgetallchannels.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"wsGetAllChannels", 3 | "type":"function", 4 | "syntax":"wsGetAllChannels (); wsGetAllChannels('channelName');", 5 | "returns":"array", 6 | "related":[], 7 | "description":"Provides all the channels defined in the Application.cfc as an array.", 8 | "params": [ 9 | {"name":"channelName","description":"If specified, returns all sub-channels listed under the entered channel name. If left unspecified, the function returns all channels registered under the current application.","required":false,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-t-z/wsgetallchannels.html"} 13 | }, 14 | "links": [ 15 | 16 | ], 17 | "examples": [ 18 | 19 | ] 20 | 21 | } -------------------------------------------------------------------------------- /data/en/wsgetsubscribers.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"wsGetSubscribers", 3 | "type":"function", 4 | "syntax":"wsGetSubscribers(channel);", 5 | "returns":"array", 6 | "related":[], 7 | "description":"Returns an array of struct with clientID and subscriberInfo as the keys.", 8 | "params": [ 9 | {"name":"channel","description":"Channel whose list of subscribers you wish to retrieve.","required":true,"default":"","type":"string","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-t-z/wsgetsubscribers.html"} 13 | }, 14 | "links": [ 15 | 16 | ], 17 | "examples": [ 18 | 19 | ] 20 | 21 | } -------------------------------------------------------------------------------- /data/en/wssendmessage.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"wsSendMessage", 3 | "type":"function", 4 | "syntax":"wsSendMessage(message);", 5 | "returns":"void", 6 | "related":[], 7 | "description":" Sends messages to a specific client that invokes the method. This can be included as a part of the function that is called by the invoke WebSocket JavaScript method.", 8 | "params": [ 9 | {"name":"message","description":"The message object. This can be of type Any.","required":true,"default":"","type":"any","values":[]} 10 | ], 11 | "engines": { 12 | "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-t-z/wssendmessage.html"} 13 | }, 14 | "links": [ 15 | 16 | ], 17 | "examples": [ 18 | 19 | ] 20 | 21 | } -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/favicon.ico -------------------------------------------------------------------------------- /guides/en/scopes.md: -------------------------------------------------------------------------------- 1 | # Scopes 2 | 3 | Scopes are regions of a program or application in which a variable exists. Variables with the same name in different scopes are different variables. 4 | 5 | ## Variables Scope 6 | 7 | see [Variables Scope](/variables-scope) 8 | 9 | ## CGI Scope 10 | 11 | see [CGI Scope](/cgi-scope) 12 | 13 | ## Application Scope 14 | 15 | see Application Scope 16 | 17 | ## Form Scope 18 | 19 | If you submitted a HTML form to the server, all named form fields will available in form scope. Let's say we have 20 | 21 | 22 | 23 | then you can access it via 24 | 25 | 26 | 27 | ## URL Scope 28 | 29 | Every URL param can be accessed via the URL Scope like this: 30 | 31 | /?view=userlist&page=2&start=u&group=admin&mode=full 32 | 33 | According to this URL given output could be the following: 34 | 35 | 36 | You're looking at #URL.view#'s page #URL.page# in #URL.mode# mode 37 | 38 | Start with letter: #URL.start# 39 | 40 | 41 | 42 | ## Server Scope 43 | 44 | See [Server Scope](/server-scope) 45 | -------------------------------------------------------------------------------- /index.cfm: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /lib/autolink-0.6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/lib/autolink-0.6.0.jar -------------------------------------------------------------------------------- /lib/flexmark-0.50.50.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/lib/flexmark-0.50.50.jar -------------------------------------------------------------------------------- /lib/flexmark-ext-anchorlink-0.50.50.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/lib/flexmark-ext-anchorlink-0.50.50.jar -------------------------------------------------------------------------------- /lib/flexmark-ext-autolink-0.50.50.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/lib/flexmark-ext-autolink-0.50.50.jar -------------------------------------------------------------------------------- /lib/flexmark-ext-gfm-strikethrough-0.50.50.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/lib/flexmark-ext-gfm-strikethrough-0.50.50.jar -------------------------------------------------------------------------------- /lib/flexmark-ext-gfm-tables-0.50.50.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/lib/flexmark-ext-gfm-tables-0.50.50.jar -------------------------------------------------------------------------------- /lib/flexmark-ext-gfm-tasklist-0.50.50.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/lib/flexmark-ext-gfm-tasklist-0.50.50.jar -------------------------------------------------------------------------------- /lib/flexmark-ext-tables-0.50.50.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/lib/flexmark-ext-tables-0.50.50.jar -------------------------------------------------------------------------------- /lib/flexmark-ext-toc-0.50.50.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/lib/flexmark-ext-toc-0.50.50.jar -------------------------------------------------------------------------------- /lib/flexmark-ext-youtube-embedded-0.50.50.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/lib/flexmark-ext-youtube-embedded-0.50.50.jar -------------------------------------------------------------------------------- /lib/flexmark-formatter-0.50.50.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/lib/flexmark-formatter-0.50.50.jar -------------------------------------------------------------------------------- /lib/flexmark-html-parser-0.50.50.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/lib/flexmark-html-parser-0.50.50.jar -------------------------------------------------------------------------------- /lib/flexmark-util-0.50.50.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/lib/flexmark-util-0.50.50.jar -------------------------------------------------------------------------------- /lib/txtmark-0.13.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/lib/txtmark-0.13.jar -------------------------------------------------------------------------------- /nginx.conf: -------------------------------------------------------------------------------- 1 | #these are handled in rewrites.xml 2 | #rewrite ^/try/([^/.]+)/([0-9]+)/?$ /trycf.cfm?name=$1&index=$2; 3 | #rewrite ^/([^./]+)$ /doc.cfm?name=$1; 4 | #rewrite ^/tag-summary$ https://cfdocs.org/tags permanent; 5 | #rewrite ^/t$ https://cfdocs.org/tags permanent; 6 | #rewrite ^/f$ https://cfdocs.org/functions permanent; 7 | #rewrite ^/application\.cfc$ https://cfdocs.org/application-cfc permanent; 8 | #rewrite ^/try/([^./]+)/?$ /trycf.cfm?name=$1; 9 | 10 | rewrite ^/([^./]*[A-Z][^./]+)$ /ucase.cfm?uri=$1; 11 | rewrite ^/assets/v-[A-Za-z0-9-]+/([a-zA-Z0-9/._-]+)$ /assets/$1; 12 | rewrite ^/(cf[a-zA-Z]+)/$ /ucase.cfm?uri=$1; 13 | 14 | 15 | rewrite \.git https://cfdocs.org/ permanent; 16 | rewrite views/ https://cfdocs.org/ permanent; 17 | rewrite CFIDE https://cfdocs.org/ permanent; 18 | rewrite tests https://cfdocs.org/ permanent; 19 | 20 | error_page 404 /404.cfm; 21 | 22 | location /assets/ { 23 | add_header Cache-Control "maxage=31536000"; 24 | } 25 | -------------------------------------------------------------------------------- /opensearch.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CFML Documentation 4 | Search CFML Documentation 5 | UltraFast CFML Documentation Reference 6 | cf coldfusion development documentation reference 7 | 8 | https://cfdocs.org/favicon.ico 9 | -------------------------------------------------------------------------------- /reports/missing-descriptions.cfm: -------------------------------------------------------------------------------- 1 | 2 | // request.cacheControlMaxAge = 60 * 20; // cache for 20 min 3 | page = {}; 4 | page['name'] = "Missing Description"; 5 | page['node'] = "description"; 6 | page['description'] = "Out of {total} tags and functions, {complete} have descriptions, {percent}% complete."; 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /reports/missing-examples.cfm: -------------------------------------------------------------------------------- 1 | 2 | // request.cacheControlMaxAge = 60 * 20; // cache for 20 min 3 | page = {}; 4 | page['name'] = "Missing Examples"; 5 | page['node'] = "examples"; 6 | page['description'] = "Out of {total} tags and functions, {complete} have examples, {percent}% complete."; 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /reports/missing-params.cfm: -------------------------------------------------------------------------------- 1 | 2 | // request.cacheControlMaxAge = 60 * 20; // cache for 20 min 3 | page = {}; 4 | page['name'] = "Missing Params"; 5 | page['node'] = "params"; 6 | page['description'] = "Out of {total} tags and functions, {complete} have params, {percent}% complete."; 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /reports/missing-related.cfm: -------------------------------------------------------------------------------- 1 | 2 | // request.cacheControlMaxAge = 60 * 20; // cache for 20 min 3 | page = {}; 4 | page['name'] = "Missing Related links"; 5 | page['node'] = "related"; 6 | page['description'] = "Out of {total} tags and functions, {complete} have related links, {percent}% complete."; 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /reports/missing-version.cfm: -------------------------------------------------------------------------------- 1 | 2 | // request.cacheControlMaxAge = 60 * 20; // cache for 20 min 3 | page = {}; 4 | page['name'] = "Missing Version Number"; 5 | page['node'] = "version"; 6 | page['description'] = "Out of {total} tags and functions, {complete} have version numbers, {percent}% complete."; 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /rewrites.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ^/try/([^./]+)/([0-9]+)/?$ 5 | /trycf.cfm?name=$1&index=$2 6 | 7 | 8 | ^/([^./]+)$ 9 | /doc.cfm?name=$1 10 | 11 | 12 | ^/tag-summary$ 13 | /tags 14 | 15 | 16 | ^/t$ 17 | /tags 18 | 19 | 20 | ^/f$ 21 | /functions 22 | 23 | 24 | ^/application.cfc$ 25 | /application-cfc 26 | 27 | 28 | ^/try/([^./]+)/?$ 29 | /trycf.cfm?name=$1 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: -------------------------------------------------------------------------------- /server-start.boxr: -------------------------------------------------------------------------------- 1 | server start rewritesEnable=true force=true rewritesConfig=rewrites.xml port=8411 trayIcon=apple-touch-icon.png name="cfdocs" 2 | -------------------------------------------------------------------------------- /server.json: -------------------------------------------------------------------------------- 1 | { 2 | "trayicon":"apple-touch-icon.png", 3 | "name":"cfdocs", 4 | "web":{ 5 | "rewrites":{ 6 | "config":"rewrites.xml", 7 | "enable":"true" 8 | }, 9 | "http":{ 10 | "port":8411 11 | } 12 | }, 13 | "app":{ 14 | "cfengine":"lucee-light@5.4.3.2" 15 | }, 16 | "JVM":{ 17 | "minHeapSize":"96m", 18 | "heapSize":"196m", 19 | "args":"-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/cfdocs_heap_dump.hprof" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /slack/Application.cfc: -------------------------------------------------------------------------------- 1 | component { 2 | this.name = "cfdocs_slack"; 3 | this.sessionManagement = false; 4 | 5 | public function onApplicationStart() { 6 | application.data_path = replace(getDirectoryFromPath(getCurrentTemplatePath()), "/slack/", "/data/"); 7 | application.index = DeserializeJSON( FileRead(application.data_path & "en/index.json")); 8 | } 9 | 10 | } -------------------------------------------------------------------------------- /slack/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFDocs Slack Command 5 | 6 | 7 | 8 | 9 |

10 |

CFDocs Slack Command

11 |

This slack app doesn't store any information about your slack workspace, and it will only reply to messages via the slash command /cfdocs tagOrFunction

12 |

Add to Slack

13 | Add to Slack 14 | 15 |

Example Screenshot

16 | cfdocs slack command screenshot 17 |
18 | 19 | -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd `dirname $0`/tests 4 | CWD="`pwd`" 5 | 6 | box $CWD/run.cfm 7 | 8 | exitcode=$(<.exitcode) 9 | rm -f .exitcode 10 | 11 | exit $exitcode -------------------------------------------------------------------------------- /tests/Application.cfc: -------------------------------------------------------------------------------- 1 | component { 2 | this.name = "tests" & Hash( GetCurrentTemplatePath() ); 3 | 4 | this.mappings[ "/testbox" ] = ExpandPath( "./testbox" ); 5 | this.mappings[ "/tests" ] = ExpandPath( "./tests" ); 6 | this.mappings[ "/temp" ] = getTempDirectory(); 7 | this.timezone="UTC"; 8 | 9 | 10 | 11 | } -------------------------------------------------------------------------------- /tests/TestBox-master.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/tests/TestBox-master.zip -------------------------------------------------------------------------------- /tests/tests/TestNamesake.cfc: -------------------------------------------------------------------------------- 1 | component extends="testbox.system.BaseSpec" { 2 | function run(testResults, testBox) { 3 | var guidesDir = ExpandPath("../guides/en"); 4 | var guides = directoryList(guidesDir, false, "array").map(function(path) { 5 | return getFileFromPath(path).replace('.md',''); 6 | }); 7 | // temporary: should be removed later 8 | var index = {}; 9 | index.components = ["application-cfc"]; 10 | describe("JSON Related Tests", function() { 11 | it("there should be no guides and function/tag with the same name", function() { 12 | for(guide in guides) { 13 | if (guide is 'application') { 14 | continue; 15 | } 16 | expect(fileExists(expandPath("../data/en/#guide#.json"))).toBeFalse('You cannot create with a guide with the name "#guide#" because there is already a doc with the same name.
Tip: Do not hesitate to rename your guide. The title shown in navigation is the title you write into the first line ;-)'); 17 | } 18 | }); 19 | }); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /tests/tests/TestViews.cfc: -------------------------------------------------------------------------------- 1 | component extends="testbox.system.BaseSpec" { 2 | function run(testResults, testBox) { 3 | 4 | var baseURL = (cgi.https IS "on") ? "https://" : "http://"; 5 | baseURL &= cgi.server_name & ":" & cgi.server_port & "/doc.cfm?name="; 6 | 7 | describe("Test Doc Views", function() { 8 | it("should load a tag page: ", function() { 9 | cfhttp(url="#baseURL#cfhttp", method="get", result="local.result", timeout="5"); 10 | expect( left( local.result.statusCode, 3 ) ).toBe(200); 11 | }); 12 | it("should load a function page: ", function() { 13 | cfhttp(url="#baseURL#isdefined", method="get", result="local.result", timeout="5"); 14 | expect( left( local.result.statusCode, 3 ) ).toBe(200); 15 | }); 16 | 17 | it("should load a guide page: ", function() { 18 | cfhttp(url="#baseURL#cgi-scope", method="get", result="local.result", timeout="5"); 19 | expect( left( local.result.statusCode, 3 ) ).toBe(200); 20 | }); 21 | 22 | it("should 404 a made up page: ", function() { 23 | cfhttp(url="#baseURL#does-not-exist", method="get", result="local.result", timeout="5"); 24 | expect( left( local.result.statusCode, 3 ) ).toBe(404); 25 | }); 26 | }); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /ucase.cfm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /utilities/Application.cfc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /utilities/json/Application.cfc: -------------------------------------------------------------------------------- 1 | component { 2 | this.name = "cfdocs_json_util"; 3 | this.sessionManagement = false; 4 | this.secureJSON=false; 5 | 6 | } -------------------------------------------------------------------------------- /utilities/json/json.cfm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | { 16 | "title":#serializeJSON(form.title)#, 17 | "description":#serializeJSON(form.description)#, 18 | "code":#serializeJSON(form.code)#, 19 | "result":#serializeJSON(form.result)#, 20 | "runnable":truefalse 21 | } 22 | 23 | 24 | 25 | Sorry invalid action. 26 | 27 | 28 | Sorry This URI Requires POST. 29 | 30 | #json# -------------------------------------------------------------------------------- /utilities/scribble.cfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foundeo/cfdocs/ba57936a7035dfd8a07c45fffe53b7a6aa5415d9/utilities/scribble.cfm -------------------------------------------------------------------------------- /views/markdown.cfm: -------------------------------------------------------------------------------- 1 | 2 | 3 | ]+>]+>([^<]+)<.+", "\1", "ONE"))> 4 | 5 | 6 | 7 |

8 |
9 | 10 | Edit 11 | #autoLink(variables.data,"",true)# 12 | 13 |
14 | 15 | No data. 16 |
17 | -------------------------------------------------------------------------------- /views/todo.cfm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |
6 | 13 |
14 | Add missing #variable#
15 | See all... 16 |
17 |
18 |
19 |
20 |
21 | --------------------------------------------------------------------------------