-
Extends Existing Tokens
My Tokens inherits all token sources available in DNN (Host, Portal, User, Membership, Profile, Tab, Module, DateTime, Ticks).
-
New Predefined Tokens
Application, ServerVars, Session, Cookie, Get, Post, Params, UserRoles, URL, NavigateURL, Random, HttpContextItems, Browser
-
Razor Support (C# and VB.NET)
Once with 2.0, My Tokens supports Razor scripts so it's now possible to write complex templates with loops and conditions.
-
Gadgets Interface
My Tokens provides XML mechanism to define gadgets, that are tokens that result in embedding some 3rd party controls on the page. It comes with gadgets for embedding YouTube videos, Facebook Like button, Disqus, and much more.
-
Inline Script Support
Normally, Razor and Spark templates are built from My Tokens studio the later used in modules (such as HTML module). But it also support writing the templates directly in the content.
-
Tokens That Persist
Special Tokens that get their value from page state and save it in cookies or session so after page state is lost the token maintains its value.
-
Spark Support
Same as Razor, Spark is an engine capable of building complex templates. The main difference between the two is Spark is more HTML friendly, a lot of it syntax happens inside tags.
-
Custom Tokens
Create new tokens as constant strings or built against Database, HTTP Server, FTP Servers or Mail Servers. Further processing of result is possible with use of Parsers.
-
HTTP Tokens
My Tokens will make an HTTP Request and put the response in tokens. Using the parsers, the response can be interpreted as text, json, xml or stripped using a regular expression.
-
Database Tokens
Will run a query and fetch the results in tokens that can be used in any My Tokens aware module.
-
FTP Tokens
These tokens are built from a file loaded from a FTP Server. How they are extracted depends on parsers and rules used.
-
File System Tokens
These tokens are built from a file loaded from disk. Paths can be specified absolute or relative to website root.
-
Mail Server Tokens
My Tokens can connect to a Mail Server using POP3 or IMAP and fetch email parts (subject, body, to, from, attachment). Currently, it's only possible to retrieve latest email; filters will be added to match emails.
-
Token Parsers
Once data is returned from the Token Source, further processing is made with use of Parsers. My Tokens comes with following parsers: No Parser (data is left as it is), Strip Xml/Html tags, XML Parser, Json Parser and RegExp Parser.
-
Patch Standard Modules
MyTokens will automatically patch some standard modules (even if they're installed after MyTokens). Supported modules are: Text/Html, Links, Announcements, Reports, Documents, User Defined Table, Form and List, IFrame, MLHTML.
-
Token Replacement in DNN Skin
My Tokens provides a Skin Object that will replace tokens in Skin Files. In general, it can be included in any .ascx or .aspx file.
-
Advanced Caching Strategies
My Tokens provides several configurable layers for caching tokens. There are: global (per host), per portal, per role and per user.