diff forum/Themes/default/scripts/profile.js @ 76:e3e11437ecea website

Add forum code
author Chris Cannam
date Sun, 07 Jul 2013 11:25:48 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/forum/Themes/default/scripts/profile.js	Sun Jul 07 11:25:48 2013 +0200
@@ -0,0 +1,40 @@
+var localTime = new Date();
+function autoDetectTimeOffset(currentTime)
+{
+	if (typeof(currentTime) != 'string')
+		var serverTime = currentTime;
+	else
+		var serverTime = new Date(currentTime);
+
+	// Something wrong?
+	if (!localTime.getTime() || !serverTime.getTime())
+		return 0;
+
+	// Get the difference between the two, set it up so that the sign will tell us who is ahead of who.
+	var diff = Math.round((localTime.getTime() - serverTime.getTime())/3600000);
+
+	// Make sure we are limiting this to one day's difference.
+	diff %= 24;
+
+	return diff;
+}
+
+// Prevent Chrome from auto completing fields when viewing/editing other members profiles
+function disableAutoComplete()
+{
+	if (is_chrome && document.addEventListener)
+		document.addEventListener("DOMContentLoaded", disableAutoCompleteNow, false);
+}
+
+// Once DOMContentLoaded is triggered, call the function
+function disableAutoCompleteNow()
+{
+	for (var i = 0, n = document.forms.length; i < n; i++)
+	{
+		var die = document.forms[i].elements;
+		for (var j = 0, m = die.length; j < m; j++)
+			// Only bother with text/password fields?
+			if (die[j].type == "text" || die[j].type == "password")
+				die[j].setAttribute("autocomplete", "off");
+	}
+}
\ No newline at end of file