ExpressionEngine Plug-in: Encode/Decode Jul 22. 08
Every time I come up against something which I once would have resorted to PHP to solve, I end up writing a little plug-in these days instead. It just feels less dirty that way…
Anyhow, this one was developed to help me out when I needed to pass a string of data from one page to another in the URL. The string in question would occasionally include a forward slash and as such the string would become split as Expression Engine interpreted it as two separate URL segments.
The ‘Encode/Decode’ plug-in takes any string of text and encodes or decodes it. Typical usage of the plug-in is as follows:
{exp:encode_decode style="base64" direction="encode"}{title}{/exp:encode_decode}
The plug-in offers ‘base64’ and ‘url’ encoding and decoding but it would be easy to add more options. For me base64 seems to work best.
Obviously let me know in the comments if you have any thoughts on how this can be improved. Enjoy!
