/** * Parses my SES format. Demands /YYYY/MMMM/TITLE or /YYYY/MMMM/DDDD/TITLE * One line from MikeD * * @author Raymond Camden (ray@camdenfamily.com) * @version 1, June 23, 2005 */ function parseMySES() { //line below from Mike D. var urlVars=reReplaceNoCase(trim(cgi.path_info), '.+\.cfm/? *', ''); var r = structNew(); var theLen = listLen(urlVars,"/"); if(len(urlVars) is 0 or urlvars is "/") return r; //handles categories if(theLen is 1) { urlVars = replace(urlVars, "/",""); r.categoryName = urlVars; return r; } r.year = listFirst(urlVars,"/"); if(theLen gte 2) r.month = listGetAt(urlVars,2,"/"); if(theLen gte 3) r.day = listGetAt(urlVars,3,"/"); if(theLen gte 4) r.title = listLast(urlVars, "/"); return r; }