function renderPlugin_stablebit(data) { var directives = { IsHot: { html: function () { return (this.IsHot === "1") ? "YES" : "NO"; } }, IsSmartWarning: { html: function () { return (this.IsSmartWarning === "1") ? "YES" : "NO"; } }, IsSmartPastThresholds: { html: function () { return (this.IsSmartPastThresholds === "1") ? "YES" : "NO"; } }, IsSmartPastAdvisoryThresholds: { html: function () { return (this.IsSmartPastAdvisoryThresholds === "1") ? "YES" : "NO"; } }, IsSmartFailurePredicted: { html: function () { return (this.IsSmartFailurePredicted === "1") ? "YES" : "NO"; } }, IsDamaged: { html: function () { return (this.IsDamaged === "1") ? "YES" : "NO"; } }, TemperatureC: { html: function () { return formatTemp(this.TemperatureC, data.Options["@attributes"].tempFormat); } }, Size: { html: function () { return formatBytes(this.Size, data.Options["@attributes"].byteFormat); } } }; if (data.Plugins.Plugin_StableBit !== undefined) { var disks = items(data.Plugins.Plugin_StableBit.Disk); if (disks.length > 0) { var i, proc_param; var html = ""; var paramlist = {SerialNumber:4, Firmware:5, Size:6, PowerState:7, TemperatureC:8, IsHot:9, IsSmartWarning:10, IsSmartPastThresholds:11, IsSmartPastAdvisoryThresholds:12, IsSmartFailurePredicted:13, IsDamaged:14}; for (i = 0; i < disks.length; i++) { try { html+="
"; for (proc_param in paramlist) { if (disks[i]["@attributes"][proc_param] !== undefined) { html+="