diff --git a/zefie_wtvp_minisrv/app.js b/zefie_wtvp_minisrv/app.js index 137a810d..57e2f234 100644 --- a/zefie_wtvp_minisrv/app.js +++ b/zefie_wtvp_minisrv/app.js @@ -370,8 +370,13 @@ async function handleCGI(executable, cgi_file, socket, request_headers, vault, s env.SERVER_PORT = request_data.port; env.SERVER_ADDR = request_data.host; env.SERVER_NAME = request_data.host; - env.SERVER_SOFTWARE = "Node "+process.versions.node+" Express via " + z_title;; - env.SERVER_SIGNATURE = z_title; + if (minisrv_config.services[socket.service_name].hide_minisrv_version) { + env.SERVER_SOFTWARE = "NodeJS; minisrv"; + } else { + // Full version + env.SERVER_SOFTWARE = "NodeJS/"+process.version+"; " + z_cgiver; + } + env.SERVER_SIGNATURE = env.SERVER_SOFTWARE; env.ALL_RAW = request_headers.raw_headers; var raw_header_split = env.ALL_RAW.split("\r\n"); raw_header_split.forEach(function (header) { @@ -1563,13 +1568,28 @@ async function sendToClient(socket, headers_obj, data = null) { // remove x-powered-by header if client is WebTV var xpower = wtvshared.getCaseInsensitiveKey("x-powered-by", headers_obj); - if (!xpower) { + if (!xpower && socket.service_name) { // add X-Powered-By header if not WebTV and not already set xpower = 'X-Powered-By'; - if (!socket.ssid) headers_obj[xpower] = "NodeJS ("+process.version+") Express via " + z_title; + if (minisrv_config.services[socket.service_name].hide_minisrv_version) { + // Don't report version + if (!socket.ssid) headers_obj[xpower] = "NodeJS; minisrv"; + } else { + // Full version + if (!socket.ssid) headers_obj[xpower] = "NodeJS/"+process.version+"; " + z_cgiver; + } } else { // delete if webtv if (socket.ssid) delete headers_obj[xpower]; + else { + if (minisrv_config.services[socket.service_name].hide_minisrv_version) { + // Don't report version + if (!socket.ssid) headers_obj[xpower] = headers_obj[xpower] + "; NodeJS; minisrv"; + } else { + // Full version + if (!socket.ssid) headers_obj[xpower] = headers_obj[xpower] + "; NodeJS/"+process.version+"; " + z_cgiver; + } + } } if (headers_obj[xpower]) headers_obj = wtvshared.moveObjectKey(xpower, -2, headers_obj, true) // move x-powered-by before Content-type @@ -2253,9 +2273,13 @@ function reloadConfig() { // SERVER START var git_commit = getGitRevision() var z_title = "zefie's wtv minisrv v" + require('./package.json').version; +var z_cgiver = "minisrv/" + require('./package.json').version; if (git_commit) z_title += " (git " + git_commit + ")"; console.log("**** Welcome to " + z_title + " ****"); -console.log("**** Detected nodejs v"+process.versions.node+" ***") +console.log("**** Detected nodejs v" + process.versions.node + " ****") +var application_root = wtvshared.getAbsolutePath('', __dirname) +console.log("**** Application Root Path:", application_root, "****") + minisrv_config = wtvshared.getMiniSrvConfig(); // snatches minisrv_config const wtvmime = new WTVMime(minisrv_config); diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/AboutWebTVBanner.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/AboutWebTVBanner.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/AboutWebTVBanner.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/AboutWebTVBanner.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Back.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Back.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Back.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Back.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/BigAlpha.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/BigAlpha.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/BigAlpha.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/BigAlpha.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/CenterButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/CenterButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/CenterButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/CenterButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/CodeSet.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/CodeSet.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/CodeSet.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/CodeSet.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/ContinueButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/ContinueButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/ContinueButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/ContinueButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Cursor.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Cursor.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Cursor.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Cursor.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/DoneButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/DoneButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/DoneButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/DoneButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/ArrowButtons.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/ArrowButtons.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/ArrowButtons.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/ArrowButtons.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/ArrowButtonsCenter.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/ArrowButtonsCenter.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/ArrowButtonsCenter.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/ArrowButtonsCenter.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/ArrowsGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/ArrowsGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/ArrowsGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/ArrowsGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/BackGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/BackGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/BackGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/BackGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/CenterButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/CenterButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/CenterButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/CenterButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/DownArrowButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/DownArrowButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/DownArrowButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/DownArrowButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/EchoStarRemote.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/EchoStarRemote.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/EchoStarRemote.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/EchoStarRemote.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/HomeGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/HomeGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/HomeGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/HomeGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/InfoGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/InfoGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/InfoGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/InfoGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/ListingsGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/ListingsGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/ListingsGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/ListingsGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/MuteGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/MuteGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/MuteGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/MuteGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/NumbersGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/NumbersGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/NumbersGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/NumbersGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/OptionsGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/OptionsGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/OptionsGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/OptionsGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/PipGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/PipGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/PipGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/PipGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/PowerGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/PowerGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/PowerGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/PowerGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/RecallGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/RecallGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/RecallGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/RecallGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/RecentGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/RecentGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/RecentGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/RecentGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/ScrollGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/ScrollGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/ScrollGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/ScrollGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/TVVIDSwitch.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/TVVIDSwitch.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/TVVIDSwitch.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/TVVIDSwitch.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/ViewGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/ViewGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/ViewGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/ViewGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/VolChGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/VolChGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EchoStar/VolChGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EchoStar/VolChGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EmptyMailbox.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EmptyMailbox.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/EmptyMailbox.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/EmptyMailbox.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Favorites.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Favorites.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Favorites.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Favorites.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/GuideBanner.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/GuideBanner.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/GuideBanner.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/GuideBanner.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/HelpDoneButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/HelpDoneButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/HelpDoneButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/HelpDoneButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/HelpEmailButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/HelpEmailButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/HelpEmailButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/HelpEmailButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Home.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Home.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Home.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Home.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/LittleRemote.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/LittleRemote.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/LittleRemote.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/LittleRemote.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Mitsubishi/CenterButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Mitsubishi/CenterButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Mitsubishi/CenterButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Mitsubishi/CenterButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiArrowsGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiArrowsGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiArrowsGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiArrowsGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiBackGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiBackGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiBackGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiBackGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiHomeGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiHomeGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiHomeGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiHomeGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiNumbersGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiNumbersGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiNumbersGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiNumbersGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiOptionsGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiOptionsGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiOptionsGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiOptionsGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiPowerGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiPowerGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiPowerGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiPowerGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiRecentGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiRecentGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiRecentGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiRecentGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiRemote.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiRemote.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiRemote.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiRemote.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiScrollGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiScrollGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiScrollGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiScrollGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiViewGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiViewGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiViewGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiViewGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiVolChGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiVolChGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/MitsubishiVolChGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/MitsubishiVolChGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Nothing.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Nothing.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Nothing.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Nothing.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Numbers.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Numbers.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Numbers.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Numbers.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Options.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Options.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Options.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Options.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/OptionsButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/OptionsButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/OptionsButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/OptionsButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/ArrowsGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/ArrowsGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/ArrowsGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/ArrowsGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/BackGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/BackGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/BackGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/BackGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/CenterGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/CenterGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/CenterGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/CenterGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/ChannelGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/ChannelGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/ChannelGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/ChannelGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/ExploreGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/ExploreGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/ExploreGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/ExploreGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/FavoritesGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/FavoritesGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/FavoritesGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/FavoritesGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/HomeGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/HomeGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/HomeGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/HomeGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/MailGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/MailGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/MailGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/MailGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/MuteGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/MuteGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/MuteGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/MuteGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/NumbersGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/NumbersGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/NumbersGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/NumbersGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/OptionsGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/OptionsGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/OptionsGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/OptionsGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/PhilipsPlusRemote.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/PhilipsPlusRemote.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/PhilipsPlusRemote.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/PhilipsPlusRemote.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/PowerGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/PowerGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/PowerGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/PowerGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/RecentGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/RecentGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/RecentGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/RecentGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/ReloadGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/ReloadGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/ReloadGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/ReloadGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/ScrollGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/ScrollGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/ScrollGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/ScrollGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/TVGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/TVGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/TVGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/TVGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/TVVideoGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/TVVideoGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/TVVideoGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/TVVideoGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/ViewGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/ViewGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/ViewGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/ViewGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/VolChGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/VolChGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus-Remote/VolChGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus-Remote/VolChGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus/CenterButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus/CenterButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips-Plus/CenterButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips-Plus/CenterButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips/CenterButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips/CenterButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Philips/CenterButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Philips/CenterButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsArrowsGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsArrowsGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsArrowsGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsArrowsGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsBackGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsBackGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsBackGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsBackGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsCenterButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsCenterButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsCenterButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsCenterButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsFavoritesGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsFavoritesGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsFavoritesGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsFavoritesGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsHomeGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsHomeGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsHomeGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsHomeGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsOptionsGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsOptionsGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsOptionsGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsOptionsGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsPowerGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsPowerGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsPowerGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsPowerGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsRecentGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsRecentGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsRecentGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsRecentGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsRemote.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsRemote.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsRemote.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsRemote.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsScrollGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsScrollGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsScrollGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsScrollGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsSearchGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsSearchGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsSearchGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsSearchGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsTVWebGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsTVWebGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/PhilipsTVWebGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/PhilipsTVWebGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Recent.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Recent.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Recent.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Recent.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Rule.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Rule.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Rule.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Rule.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/RuleLeftEnd.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/RuleLeftEnd.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/RuleLeftEnd.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/RuleLeftEnd.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SampleGreeting.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SampleGreeting.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SampleGreeting.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SampleGreeting.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Samsung/CenterButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Samsung/CenterButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Samsung/CenterButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Samsung/CenterButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungArrowsGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungArrowsGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungArrowsGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungArrowsGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungBackGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungBackGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungBackGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungBackGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungHomeGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungHomeGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungHomeGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungHomeGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungNumbersGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungNumbersGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungNumbersGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungNumbersGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungOptionsGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungOptionsGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungOptionsGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungOptionsGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungPowerGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungPowerGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungPowerGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungPowerGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungRecentGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungRecentGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungRecentGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungRecentGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungRemote.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungRemote.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungRemote.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungRemote.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungScrollGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungScrollGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungScrollGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungScrollGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungViewGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungViewGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungViewGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungViewGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungVolChGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungVolChGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SamsungVolChGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SamsungVolChGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Scroll.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Scroll.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Scroll.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Scroll.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Searching.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Searching.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Searching.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Searching.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Signature.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Signature.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Signature.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Signature.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SmallAlpha.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SmallAlpha.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SmallAlpha.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SmallAlpha.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Sony-Plus/SonyPlusRemote.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Sony-Plus/SonyPlusRemote.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Sony-Plus/SonyPlusRemote.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Sony-Plus/SonyPlusRemote.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Sony-Plus/SonyPlusViewGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Sony-Plus/SonyPlusViewGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Sony-Plus/SonyPlusViewGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Sony-Plus/SonyPlusViewGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Sony/CenterButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Sony/CenterButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Sony/CenterButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Sony/CenterButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyArrowsGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyArrowsGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyArrowsGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyArrowsGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyBackGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyBackGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyBackGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyBackGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyCodeSetGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyCodeSetGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyCodeSetGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyCodeSetGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyHomeGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyHomeGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyHomeGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyHomeGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyNumbersGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyNumbersGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyNumbersGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyNumbersGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyOptionsGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyOptionsGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyOptionsGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyOptionsGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyPowerGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyPowerGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyPowerGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyPowerGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyRecentGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyRecentGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyRecentGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyRecentGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyRemote.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyRemote.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyRemote.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyRemote.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyScrollGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyScrollGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyScrollGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyScrollGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyViewGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyViewGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyViewGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyViewGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyVolChGlow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyVolChGlow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/SonyVolChGlow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/SonyVolChGlow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Steps.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Steps.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Steps.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Steps.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/VolCh.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/VolCh.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/VolCh.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/VolCh.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Wallet1.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Wallet1.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Wallet1.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Wallet1.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Wallet2.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Wallet2.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Wallet2.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/Wallet2.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/WebTV/CenterButton.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/WebTV/CenterButton.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/WebTV/CenterButton.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/WebTV/CenterButton.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/YellowPixel.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/YellowPixel.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/YellowPixel.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/YellowPixel.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/YourAccountBanner.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/YourAccountBanner.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/YourAccountBanner.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/YourAccountBanner.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/btn.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/btn.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/btn.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/btn.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/cbot.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/cbot.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/cbot.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/cbot.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/cfront.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/cfront.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/cfront.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/cfront.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/contro.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/contro.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/contro.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/contro.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/account.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/account.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/account.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/account.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/classic-account.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/classic-account.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/classic-account.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/classic-account.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/classic-settings.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/classic-settings.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/classic-settings.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/classic-settings.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/classic-webhome-center.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/classic-webhome-center.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/classic-webhome-center.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/classic-webhome-center.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/classic-webhome-links.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/classic-webhome-links.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/classic-webhome-links.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/classic-webhome-links.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/classic-webhome.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/classic-webhome.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/classic-webhome.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/classic-webhome.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/grungeTourBg.swf b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/grungeTourBg.swf similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/grungeTourBg.swf rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/grungeTourBg.swf diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/help.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/help.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/help.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/help.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/news.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/news.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/news.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/news.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/page-builder.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/page-builder.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/page-builder.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/page-builder.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/search-text.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/search-text.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/search-text.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/search-text.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/search-things.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/search-things.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/search-things.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/search-things.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/search.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/search.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/search.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/search.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/settings.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/settings.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/settings.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/settings.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/shopping.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/shopping.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/shopping.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/shopping.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/test.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/test.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/test.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/test.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/webhome-center.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/webhome-center.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/webhome-center.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/webhome-center.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/webhome-links.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/webhome-links.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/webhome-links.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/webhome-links.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/webhome.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/webhome.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/grungeIntro/webhome.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/grungeIntro/webhome.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/account-main-metered.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/account-main-metered.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/account-main-metered.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/account-main-metered.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/account-main-msn.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/account-main-msn.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/account-main-msn.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/account-main-msn.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/account-main.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/account-main.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/account-main.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/account-main.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/metered-detailed-period-msn.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/metered-detailed-period-msn.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/metered-detailed-period-msn.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/metered-detailed-period-msn.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/metered-detailed-period.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/metered-detailed-period.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/metered-detailed-period.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/metered-detailed-period.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/metered-main-msn.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/metered-main-msn.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/metered-main-msn.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/metered-main-msn.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/metered-main.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/metered-main.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/metered-main.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/metered-main.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/metered-user-msn.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/metered-user-msn.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/metered-user-msn.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/metered-user-msn.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/metered-user.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/metered-user.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/metered-user.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/metered-user.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/user-info.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/user-info.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/user-info.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/user-info.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/webtv-users.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/webtv-users.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/account/webtv-users.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/account/webtv-users.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/arrowDL.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/arrowDL.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/arrowDL.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/arrowDL.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/arrowDR.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/arrowDR.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/arrowDR.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/arrowDR.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/arrowUL.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/arrowUL.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/arrowUL.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/arrowUL.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/arrowUR.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/arrowUR.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/arrowUR.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/arrowUR.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/audio-video.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/audio-video.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/audio-video.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/audio-video.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/audio-video2.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/audio-video2.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/audio-video2.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/audio-video2.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/coaxial.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/coaxial.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/coaxial.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/coaxial.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/helpBannerImage.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/helpBannerImage.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/helpBannerImage.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/helpBannerImage.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/helpMasthead.swf b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/helpMasthead.swf similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/helpMasthead.swf rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/helpMasthead.swf diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/less.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/less.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/less.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/less.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/less_dim.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/less_dim.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/less_dim.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/less_dim.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/microphone.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/microphone.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/microphone.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/microphone.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/more.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/more.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/more.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/more.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/more_dim.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/more_dim.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/more_dim.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/help/common/more_dim.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/helpMasthead.swf b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/helpMasthead.swf similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/helpMasthead.swf rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/helpMasthead.swf diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/mail_delete.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/mail_delete.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/mail_delete.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/mail_delete.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/mail_forward.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/mail_forward.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/mail_forward.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/mail_forward.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/mail_reply.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/mail_reply.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/mail_reply.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/mail_reply.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/mail_save.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/mail_save.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/mail_save.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/mail_save.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/mail_send.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/mail_send.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/mail_send.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/mail_send.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/marketplace.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/marketplace.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/marketplace.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/marketplace.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/network.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/network.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/network.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/network.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/power-highlight.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/power-highlight.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/power-highlight.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/power-highlight.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/ComingA_logo.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/ComingA_logo.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/ComingA_logo.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/ComingA_logo.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/QH_Banner.swf b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/QH_Banner.swf similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/QH_Banner.swf rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/QH_Banner.swf diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/QH_mRemote.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/QH_mRemote.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/QH_mRemote.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/QH_mRemote.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/TVCrossover.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/TVCrossover.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/TVCrossover.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/TVCrossover.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/TopicArrow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/TopicArrow.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/TopicArrow.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/TopicArrow.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/TopicArrow2.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/TopicArrow2.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/TopicArrow2.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/TopicArrow2.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/bullet1.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/bullet1.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/bullet1.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/bullet1.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/bullet2.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/bullet2.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/bullet2.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/bullet2.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/tocBullet.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/tocBullet.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/tocBullet.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/tocBullet.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/triangleBlk.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/triangleBlk.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/triangleBlk.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/triangleBlk.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/triangleWht.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/triangleWht.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/quickhelp/triangleWht.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/quickhelp/triangleWht.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/remote-bottom-half.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/remote-bottom-half.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/remote-bottom-half.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/remote-bottom-half.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/remote-top-half.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/remote-top-half.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/remote-top-half.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/remote-top-half.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/remote_sec.1b.jpg b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/remote_sec.1b.jpg similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/remote_sec.1b.jpg rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/remote_sec.1b.jpg diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/topbanner.gif b/zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/topbanner.gif similarity index 100% rename from zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/topbanner.gif rename to zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/topbanner.gif diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/BulletArrow.gif b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/BulletArrow.gif deleted file mode 100644 index ae5eab66..00000000 Binary files a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/BulletArrow.gif and /dev/null differ diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Spacer.gif b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Spacer.gif deleted file mode 100644 index 672c48ff..00000000 Binary files a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/Spacer.gif and /dev/null differ diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/UsingWebTVBanner.gif b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/UsingWebTVBanner.gif deleted file mode 100644 index 52dc1e69..00000000 Binary files a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/UsingWebTVBanner.gif and /dev/null differ diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/helpMastheadBlank.swf b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/helpMastheadBlank.swf deleted file mode 100644 index 3bb8bbca..00000000 Binary files a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-guide/ROMCache/help/common/helpMastheadBlank.swf and /dev/null differ diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-register/ValidateAccountInfo.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-register/ValidateAccountInfo.js index ef31fad5..c7d3b1ee 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-register/ValidateAccountInfo.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-register/ValidateAccountInfo.js @@ -14,7 +14,7 @@ if (!request_headers.query.registering) { else if (request_headers.query.subscriber_username.length < minisrv_config.config.user_accounts.min_username_length) errpage = wtvshared.doErrorPage(400, "Please choose a username with " + minisrv_config.config.user_accounts.min_username_length + " or more characters."); else if (request_headers.query.subscriber_username.length > minisrv_config.config.user_accounts.max_username_length) errpage = wtvshared.doErrorPage(400, "Please choose a username with " + minisrv_config.config.user_accounts.max_username_length + " or less characters."); else if (!wtvr.checkUsernameSanity(request_headers.query.subscriber_username)) errpage = wtvshared.doErrorPage(400, "The username you have chosen contains invalid characters. Please choose a username with only letters, numbers, _ or -. Also, please be sure your username begins with a letter."); - else if (!wtvr.checkUsernameAvailable(request_headers.query.subscriber_username)) errpage = wtvshared.doErrorPage(400, "The username you have selected is already in use. Please select another username."); + else if (!wtvr.checkUsernameAvailable(request_headers.query.subscriber_username)) errpage = wtvshared.doErrorPage(400, "The username you have selected is not available. Please select another username."); else if (!request_headers.query.subscriber_contact) errpage = wtvshared.doErrorPage(400, "Please enter your contact information."); else if (request_headers.query.subscriber_contact_method == "") errpage = wtvshared.doErrorPage(400, "Please select the type of contact information you provided."); @@ -47,7 +47,7 @@ correct an item, press Back.

`; main_data += ` - +
  NAME
${request_headers.query.subscriber_name}
@@ -71,7 +71,8 @@ correct an item, press Back.

`; `; if (isOldBuild) main_data += ''; - var form_data = ` + var form_data = ` + diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-register/ValidateAgreement.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-register/ValidateAgreement.js index e53fc3d0..95d546a0 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-register/ValidateAgreement.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-register/ValidateAgreement.js @@ -33,18 +33,18 @@ AutoCaps selected> +AutoCaps selected value="${request_headers.query.subscriber_contact || ""}">

CONTACT INFO TYPE: `; var form_data = ` diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-register/ValidateReviewAccountInfo.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-register/ValidateReviewAccountInfo.js index beebdb59..e517fb91 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-register/ValidateReviewAccountInfo.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-register/ValidateReviewAccountInfo.js @@ -14,115 +14,123 @@ if (!request_headers.query.registering || headers = errpage[0]; data = errpage[1]; } else { - var errpage = null; - const WTVRegister = require(classPath + "/WTVRegister.js") - var wtvr = new WTVRegister(minisrv_config, SessionStore); - if (!request_headers.query.subscriber_username) errpage = wtvshared.doErrorPage(400, "Please enter a username."); - else if (request_headers.query.subscriber_username.length < minisrv_config.config.user_accounts.min_username_length) errpage = wtvshared.doErrorPage(400, "Please choose a username with " + minisrv_config.config.user_accounts.min_username_length + " or more characters."); - else if (request_headers.query.subscriber_username.length > minisrv_config.config.user_accounts.max_username_length) errpage = wtvshared.doErrorPage(400, "Please choose a username with " + minisrv_config.config.user_accounts.max_username_length + " or less characters."); - else if (!wtvr.checkUsernameSanity(request_headers.query.subscriber_username)) errpage = wtvshared.doErrorPage(400, "The username you have chosen contains invalid characters. Please choose a username with only letters, numbers, _ or -. Also, please be sure your username begins with a letter."); - else if (!wtvr.checkUsernameAvailable(request_headers.query.subscriber_username)) errpage = wtvshared.doErrorPage(400, "The username you have selected is already in use. Please select another username."); - if (errpage) { + if (request_headers.query['Change']) { + var changeUrl = "wtv-register:/ValidateAgreement?registering=" + escape(request_headers.query.registering) + "&subscriber_name=" + escape(request_headers.query.subscriber_name); + changeUrl += "&subscriber_username=" + escape(request_headers.query.subscriber_username) + "&subscriber_contact=" + escape(request_headers.query.subscriber_contact) + "&subscriber_contact_method=" + escape(request_headers.query.subscriber_contact_method) + var errpage = wtvshared.doRedirect(changeUrl); headers = errpage[0]; data = errpage[1]; } else { - session_data.setSessionData("subscriber_name", request_headers.query.subscriber_name); - session_data.setSessionData("subscriber_username", request_headers.query.subscriber_username); - session_data.setSessionData("subscriber_contact", request_headers.query.subscriber_contact); - session_data.setSessionData("subscriber_contact_method", request_headers.query.subscriber_contact_method); - session_data.setSessionData("subscriber_userid", 0); - session_data.setSessionData("registered", true); - var mailstore_exists = session_data.mailstore.mailstoreExists(); - var mailbox_exists = false; - if (!mailstore_exists) mailstore_exists = session_data.mailstore.createMailstore(); - if (mailstore_exists) { - if (!session_data.mailstore.mailboxExists(0)) { - // mailbox does not yet exist, create it - mailbox_exists = session_data.mailstore.createMailbox(0); - } - if (mailbox_exists) { - // Just created Inbox for the first time, so create the welcome message - session_data.mailstore.createWelcomeMessage(); - } - } - if (!session_data.saveSessionData(true, true)) { - var errpage = wtvshared.doErrorPage(400); + var errpage = null; + const WTVRegister = require(classPath + "/WTVRegister.js") + var wtvr = new WTVRegister(minisrv_config, SessionStore); + if (!request_headers.query.subscriber_username) errpage = wtvshared.doErrorPage(400, "Please enter a username."); + else if (request_headers.query.subscriber_username.length < minisrv_config.config.user_accounts.min_username_length) errpage = wtvshared.doErrorPage(400, "Please choose a username with " + minisrv_config.config.user_accounts.min_username_length + " or more characters."); + else if (request_headers.query.subscriber_username.length > minisrv_config.config.user_accounts.max_username_length) errpage = wtvshared.doErrorPage(400, "Please choose a username with " + minisrv_config.config.user_accounts.max_username_length + " or less characters."); + else if (!wtvr.checkUsernameSanity(request_headers.query.subscriber_username)) errpage = wtvshared.doErrorPage(400, "The username you have chosen contains invalid characters. Please choose a username with only letters, numbers, _ or -. Also, please be sure your username begins with a letter."); + else if (!wtvr.checkUsernameAvailable(request_headers.query.subscriber_username)) errpage = wtvshared.doErrorPage(400, "The username you have selected is not available. Please select another username."); + if (errpage) { headers = errpage[0]; data = errpage[1]; } else { + session_data.setSessionData("subscriber_name", request_headers.query.subscriber_name); + session_data.setSessionData("subscriber_username", request_headers.query.subscriber_username); + session_data.setSessionData("subscriber_contact", request_headers.query.subscriber_contact); + session_data.setSessionData("subscriber_contact_method", request_headers.query.subscriber_contact_method); + session_data.setSessionData("subscriber_userid", 0); + session_data.setSessionData("registered", true); + var mailstore_exists = session_data.mailstore.mailstoreExists(); + var mailbox_exists = false; + if (!mailstore_exists) mailstore_exists = session_data.mailstore.createMailstore(); + if (mailstore_exists) { + if (!session_data.mailstore.mailboxExists(0)) { + // mailbox does not yet exist, create it + mailbox_exists = session_data.mailstore.createMailbox(0); + } + if (mailbox_exists) { + // Just created Inbox for the first time, so create the welcome message + session_data.mailstore.createWelcomeMessage(); + } + } + if (!session_data.saveSessionData(true, true)) { + var errpage = wtvshared.doErrorPage(400); + headers = errpage[0]; + data = errpage[1]; + } else { - headers = `200 OK -Content-Type: text/html`; + headers = `200 OK + Content-Type: text/html`; - data = ` - - -Finished signing up - - - - - - - - - -
- - - -
- - - - - -You've finished signing up - -
- -
- - - - - - - -
-
-
-Thank you for signing up for ${minisrv_config.config.service_name}. -

-You will now go -to your Web Home page. You can always -connect to the Internet by choosing -Web Home on your TV Home page. - -

-
- -
-
- - - - - - - - - -
- - -`; + data = ` + + + Finished signing up + + + + + + + + + +
+ + + +
+ + + + + + You've finished signing up + +
+ +
+ + + + + + + +
+
+
+ Thank you for signing up for ${minisrv_config.config.service_name}. +

+ You will now go + to your Web Home page. You can always + connect to the Internet by choosing + Web Home on your TV Home page. + +

+
+ +
+
+ + + + + + + + + +
+ + + `; + } } } -} +} \ No newline at end of file diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/add-user-name.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/add-user-name.js index fc1acdce..94e9611f 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/add-user-name.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/add-user-name.js @@ -63,8 +63,13 @@ User's Internet name -

+ +`; + if (request_headers.query.user_password) data += ``; + if (request_headers.query.user_password2) data += ``; + +data += `
diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/add-user-password.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/add-user-password.js index 88172df0..668c5018 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/add-user-password.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/add-user-password.js @@ -4,11 +4,11 @@ var errpage = null; const wtvr = new WTVRegister(minisrv_config, SessionStore); if (session_data.user_id != 0) errpage = wtvshared.doErrorPage(400, "You are not authorized to add users to this account."); -else if (!request_headers.query.user_name) errpage = doErrorPage(400, "Please enter a username."); +else if (!request_headers.query.user_name) errpage = wtvshared.doErrorPage(400, "Please enter a username."); else if (request_headers.query.user_name.length < minisrv_config.config.user_accounts.min_username_length) errpage = wtvshared.doErrorPage(400, "Please choose a username with " + minisrv_config.config.user_accounts.min_username_length + " or more characters."); else if (request_headers.query.user_name.length > minisrv_config.config.user_accounts.max_username_length) errpage = wtvshared.doErrorPage(400, "Please choose a username with " + minisrv_config.config.user_accounts.max_username_length + " or less characters."); else if (!wtvr.checkUsernameSanity(request_headers.query.user_name)) errpage = wtvshared.doErrorPage(400, "The username you have chosen contains invalid characters. Please choose a username with only letters, numbers, _ or -. Also, please be sure your username begins with a letter."); -else if (!wtvr.checkUsernameAvailable(request_headers.query.user_name)) errpage = wtvshared.doErrorPage(400, "The username you have selected is already in use. Please select another username."); +else if (!wtvr.checkUsernameAvailable(request_headers.query.user_name)) errpage = wtvshared.doErrorPage(400, "The username you have selected is not available. Please select another username."); else if (session_data.getNumberOfUserAccounts() > minisrv_config.config.user_accounts.max_users_per_account) errpage = wtvshared.doErrorPage(400, "You are not authorized to add more than " + minisrv_config.config.user_accounts.max_users_per_account + ` account${minisrv_config.config.user_accounts.max_users_per_account > 1 ? 's' : ''}.`); @@ -67,12 +67,13 @@ noscroll> Optional password +
- + diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/add-user.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/add-user.js index 947ddf46..6e800b3b 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/add-user.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/add-user.js @@ -66,8 +66,17 @@ User's name
+`; + if (request_headers.query.display_name) { + data += ` + + + + ` + } +data += `

@@ -94,7 +103,7 @@ person's name.
Display name
- Change ${(user_id == session_data.user_id) ? 'your' : 'user'} password - + diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/validate-add-user-done.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/validate-add-user-done.js index bedc3f12..f112a5e3 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/validate-add-user-done.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/validate-add-user-done.js @@ -34,7 +34,7 @@ if (errpage) { } else { if (!request_headers.query.display_name) request_headers.query.display_name = request_headers.query.username; userSession = new WTVClientSessionData(minisrv_config, socket.ssid); - var freeUserId = session_data.findFreeUserSlot(session_data); + var freeUserId = session_data.findFreeUserSlot(); if (freeUserId) { userSession.user_id = freeUserId; userSession.setSessionData("subscriber_userid", freeUserId); diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/validate-add-user.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/validate-add-user.js index 8f1b3328..328f001e 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/validate-add-user.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/validate-add-user.js @@ -92,16 +92,10 @@ action="/validate-add-user-done"
You are adding +user_name=${request_headers.query.user_name}& +display_name=${request_headers.query.display_name}& +user_password=${request_headers.query.user_password}& +user_password2=${request_headers.query.user_password2}"> ${request_headers.query.user_name}
to your account. @@ -110,7 +104,7 @@ to your account.
Display Name: - { diff --git a/zefie_wtvp_minisrv/includes/classes/WTVRegister.js b/zefie_wtvp_minisrv/includes/classes/WTVRegister.js index c2ba4cad..51918979 100644 --- a/zefie_wtvp_minisrv/includes/classes/WTVRegister.js +++ b/zefie_wtvp_minisrv/includes/classes/WTVRegister.js @@ -34,9 +34,19 @@ class WTVRegister { // returns the user's ssid, and user_id and userid in an array if true, false if not // check against reserved name list - if (this.minisrv_config.config.user_accounts.reserved_names) { - Object.keys(this.minisrv_config.config.user_accounts.reserved_names).forEach((k) => { - if (self.minisrv_config.config.user_accounts.reserved_names[k].toLowerCase() == username.toLowerCase()) return_val = true; + if (this.minisrv_config.config.user_accounts.reserved_names_files) { + var reserved_names = [] + this.minisrv_config.config.user_accounts.reserved_names_files.forEach(function (v) { + var data = self.fs.readFileSync(v); + var json = JSON.parse(data); + json.forEach(function (v) { + reserved_names.push(v); + }); + }); + + Object.keys(reserved_names).forEach((k) => { + var regex = new RegExp("^"+reserved_names[k]+"$", 'i'); + if (username.match(regex)) return_val = true; }) } diff --git a/zefie_wtvp_minisrv/includes/classes/WTVShared.js b/zefie_wtvp_minisrv/includes/classes/WTVShared.js index 8a1e707d..2820cafa 100644 --- a/zefie_wtvp_minisrv/includes/classes/WTVShared.js +++ b/zefie_wtvp_minisrv/includes/classes/WTVShared.js @@ -494,8 +494,8 @@ class WTVShared { }; log(" *** Reading global configuration..."); - try { - var minisrv_config = this.parseJSON(this.fs.readFileSync(this.getAbsolutePath(".." + this.path.sep + "config.json", __dirname))); + try { + var minisrv_config = this.parseJSON(this.fs.readFileSync(this.getAbsolutePath("includes" + this.path.sep + "config.json", this.appdir))); } catch (e) { throw new Error("ERROR: Could not read config.json", e); } @@ -522,10 +522,10 @@ class WTVShared { debugFlags.quiet = minisrv_config.config.verbosity < 2; debugFlags.show_headers = minisrv_config.config.verbosity === 2 debugFlags.debug = minisrv_config.config.verbosity === 3; - log(` * Console Verbosity level ${minisrv_config.config.verbosity}`); + log(` *** Console Verbosity level ${minisrv_config.config.verbosity}`); } else { Object.assign(debugFlags, { debug: true, quiet: false, show_headers: true }); - log(" * Console Verbosity level 4 (debug verbosity)"); + log(" *** Console Verbosity level 4 (debug verbosity)"); } minisrv_config.config.debug_flags = debugFlags; @@ -832,17 +832,29 @@ class WTVShared { } /** - * Returns an absolute path + * Returns an absolute path with an trailing path seperator * @param {string} path * @param {string} directory Root directory */ getAbsolutePath(path = '', directory = '.') { - if (directory[0] == "/") { - return this.path.resolve(directory + this.path.sep + path); + if (directory[0] == "/" || directory.substr(1, 2) == ":" + this.path.sep) { + var newpath = this.path.resolve(directory + this.path.sep + path); + if (this.fs.existsSync(newpath)) { + this.fs.statSync(newpath, (err, stats) => { + if (err) { + console.log('Error checking path:', err); + } else { + if (stats.isDirectory()) { + newpath += this.path.sep + } + } + }); + } + return newpath; } try { // start with our absolute path (of app.js) - const appdir = this.path.resolve(__dirname + this.path.sep + '..' + this.path.sep + '..') + const appdir = this.path.resolve(__dirname + this.path.sep + '..' + this.path.sep + '..') + this.path.sep if (path == '' && directory == '.') { return appdir; @@ -862,8 +874,27 @@ class WTVShared { // If there's an error accessing the directory, log it or handle as needed console.error('Error resolving directory:', e); } + // determine if the final path is a directory, and add a final path.sep if so + var add_sep = false; + if (this.fs.existsSync(path)) { + this.fs.statSync(path, (err, stats) => { + if (err) { + console.log('Error checking path:', err); + } else { + if (stats.isDirectory()) { + add_sep = true + } + } + }); + } else { + // path doesn't exist, we have to guess if its a directory + var path_split = this.path.resolve(path).split(this.path.sep); + if (path_split[(path_split.length - 1)].indexOf('.') > -1) { + add_sep = true; + } + } // The path.resolve method will take care of normalizing slashes - return this.path.resolve(path); + return this.path.resolve(path) + ((add_sep) ? this.path.sep : ''); } @@ -974,6 +1005,15 @@ class WTVShared { } } + doRedirect(url) { + var headers = [] + headers['Status'] = "302 Moved"; + headers["Location"] = url; + headers["wtv-visit"] = url; + var data = '' + return [headers, data] + } + /** * Creates an error message and sends it to the client * @param {number} code HTTP Error Code @@ -1090,7 +1130,7 @@ class WTVShared { if (found) return; if (template) dep_vault_dir += self.path.sep + "templates"; - var search = self.getAbsolutePath(dep_vault_dir + self.path.sep + file); + var search = self.getAbsolutePath(file, dep_vault_dir); if (self.fs.existsSync(search)) { if (path_only) outdata = search; else outdata = self.fs.readFileSync(search); diff --git a/zefie_wtvp_minisrv/includes/config.json b/zefie_wtvp_minisrv/includes/config.json index 0440259c..0d172b9d 100644 --- a/zefie_wtvp_minisrv/includes/config.json +++ b/zefie_wtvp_minisrv/includes/config.json @@ -20,6 +20,7 @@ ], "cgi_enabled": false, // Disable CGI by default "php_enabled": false, // Disable PHP by default + "php_binpath": "php-cgi", "SessionStore": "SessionStore", // Where we store account (session) data. Best left unchanged. "SharedROMCache": "SharedROMCache", // Shared ROMCache (wtv-service:/ROMCache/, where wtv-service is any configured service). Found under service vault. Best left unchanged. "enable_shared_romcache": true, // Disabling this will cause a lot of problems without manual intervention. Best left unchanged. @@ -54,14 +55,9 @@ "max_users_per_account": 6, // Max total users (including primary) per account "min_username_length": 5, // minimum username length "max_username_length": 18, // maximum username length - "reserved_names": [ - // reserved account names, users (nor admins) can register these - "AccountDisabled", - "Demo", - "abuse", - "support", - "registration", - "null" + "reserved_names_files": [ + "includes/badWords.json", + "includes/reservedWords.json" ] }, "pc_admin": { diff --git a/zefie_wtvp_minisrv/includes/reservedWords.json b/zefie_wtvp_minisrv/includes/reservedWords.json new file mode 100644 index 00000000..27994a45 --- /dev/null +++ b/zefie_wtvp_minisrv/includes/reservedWords.json @@ -0,0 +1,53 @@ +[ + "abuse", + "account", + "accounts", + "accountdisabled", + "activate", + "address", + "admin", + "administration", + "administrator", + "backup", + "contact", + "cgi", + "cgi-bin", + "demo", + "developer", + "developers", + "halen", + "maintenance", + "mod", + "moderation", + "moderator", + "operator", + "operators", + "owner", + "owners", + "hiden", + "hiden64", + "hostmaster", + "jarhead", + "nitrate", + "nitrate92", + "postmaster", + "redialed", + "register", + "registration", + "report", + "root", + "server", + "service", + "shared", + "staff", + "support", + "sysadmin", + "sysadministrator", + "system", + "null", + "username", + "webmaster", + "webtv", + "webtvredialed", + "xmp" +] \ No newline at end of file diff --git a/zefie_wtvp_minisrv/package-lock.json b/zefie_wtvp_minisrv/package-lock.json index 09411e16..744d9e48 100644 --- a/zefie_wtvp_minisrv/package-lock.json +++ b/zefie_wtvp_minisrv/package-lock.json @@ -1,12 +1,12 @@ { "name": "zefie_wtvp_minisrv", - "version": "0.9.56", + "version": "0.9.57", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "zefie_wtvp_minisrv", - "version": "0.9.56-pre", + "version": "0.9.57-pre", "license": "GPL3", "dependencies": { "adm-zip": "^0.5.12", diff --git a/zefie_wtvp_minisrv/package.json b/zefie_wtvp_minisrv/package.json index c7dfd47b..4c7dc145 100644 --- a/zefie_wtvp_minisrv/package.json +++ b/zefie_wtvp_minisrv/package.json @@ -1,6 +1,6 @@ { "name": "zefie_wtvp_minisrv", - "version": "0.9.56", + "version": "0.9.57", "description": "WebTV Service (WTVP) Emulation Server", "main": "app.js", "homepage": "https://github.com/zefie/zefie_wtvp_minisrv", diff --git a/zefie_wtvp_minisrv/user_config.pconly_example.json b/zefie_wtvp_minisrv/user_config.pconly_example.json index 6f715858..00433aa0 100644 --- a/zefie_wtvp_minisrv/user_config.pconly_example.json +++ b/zefie_wtvp_minisrv/user_config.pconly_example.json @@ -1,11 +1,5 @@ { - /* - STOP! STOP! STOP! - Do NOT edit this file. Instead make a file called "user_config.json" in the same folder as "app.js" - With that, you can override anything defined here. You can copy this config as a template, but should - only leave in things you are actually overriding, in case a future feature update changes any defaults. - */ - "services": { + "services": { // service definitions "wtv-head-waiter": {