-
Security fix for the Language File Editor tool in EPiServer CMS 6 R2
In 2011 I wrote a tool allowing web administrators to edit EPiServer’s language XML files through admin mode. As the code was constructed it assumed that the environment was properly set up (i.e. securing the plugins preventing unauthorized access), thus trusting the user. Anyhow, failing to do so opened up for unauthorized users to read/modify/delete…
-
Scheduled jobs with input parameters in EPiServer 7.5
-
MVP and EPiServer CMS 6 R2
-
Please explain yourself: Reasons and audit logging in EPiServer scheduled jobs
There are times when I’ve found that well considered and thought-through EPiServer scheduled job settings have been changed in environments where they really shouldn’t be. People usually have some reason for doing what they’re doing but it’s hard to follow if you’re unable to figure out why, and if nobody can remember doing it. I’ve…
-
Supplying EPiServer scheduled jobs with parameters through Admin Mode
I have always missed a way of supplying arbitrary input parameters to EPiServer scheduled jobs through the Admin Mode scheduled job interface. As Stefan Forsberg laughingly pointed out to me when I told him about my POC for this functionality (something in the lines of “Oh, I see you have found yourself a hammer.”), I…
-
GeoIP database update in multiple webserver environment using Windows PowerShell scripting
The MaxMind GeoIP database (shipped with EPiServer Framework) is rather useful when wanting to show geographically specific information to visitors as they surf around the site. Since mapping the correct requests to the proper regions may be rather important generating value, the need of having a fresh database copy quickly comes into focus. Manually updating…
-
Programmatically created pages getting wrong master language in migrated EPiServer environment
I ran in to a problem with my migrated EPiServer 4 website when creating new pages programmatically. The old site was using English as the master language, but my new one would be all in Swedish. I had used the version of the Advanced Language Manipulation Tool that Mari Jørgensen updated to convert my pages,…
-
Changing default values on built-in EPiServer properties
A client was using CurrentPage.Changed.ToShortDateString() for displaying a Last updated date in the inner footer of their pages. They often, however, forgot to select the Mark page as changed-checkbox on the Settings tab, and asked me if it was possible to have it selected by default. Here is a simple way to do it. Global.asax.cs…
-
Must select Show data for all pages checkbox in Edit mode to find submitted EPiServer XForms Form Data
-
Allowing web administrators to dynamically update EPiServer language files