Empty commit

This commit is contained in:
Git 2014-02-02 08:01:00 +00:00
parent 330dbf84c3
commit eba3ae7f33

View File

@ -1,5 +1,6 @@
var ANDROID_COOKIE_NAME = "mobile_checked_android"; var ANDROID_COOKIE_NAME = "mobile_checked_android";
var OTHER_COOKIE_NAME = "mobile_checked_other"; var OTHER_COOKIE_NAME = "mobile_checked_other";
var MOBILE_SITE_HOSTNAME = "m.what.cd";
var MOBILE_SITE_URL = "https://m.what.cd/"; var MOBILE_SITE_URL = "https://m.what.cd/";
var ANDROID_APP_URL = "http://bit.ly/whatandroid"; var ANDROID_APP_URL = "http://bit.ly/whatandroid";
@ -24,26 +25,29 @@ var isMobile = {
} }
}; };
if (isMobile.Android()) { if (window.location.hostname == MOBILE_SITE_HOSTNAME) {
if (!hasCookie(ANDROID_COOKIE_NAME)) { setCookie(OTHER_COOKIE_NAME, true, 365);
setCookie(ANDROID_COOKIE_NAME, true, 365); } else {
var result = confirm("An Android app is available for What.CD. Would you like to download it?"); if (isMobile.Android()) {
if (result == true) { if (!hasCookie(ANDROID_COOKIE_NAME)) {
window.location = ANDROID_APP_URL; setCookie(ANDROID_COOKIE_NAME, true, 365);
var result = confirm("An Android app is available for What.CD. Would you like to download it?");
if (result == true) {
window.location = ANDROID_APP_URL;
}
} }
} } else if (isMobile.NotAndroid()) {
} else if (isMobile.NotAndroid()) { if (!hasCookie(OTHER_COOKIE_NAME)) {
if (!hasCookie(OTHER_COOKIE_NAME)) { setCookie(OTHER_COOKIE_NAME, true, 365);
setCookie(OTHER_COOKIE_NAME, true, 365); var result = confirm("A mobile version of What.CD is available. Would you like to use it?");
var result = confirm("A mobile version of What.CD is available. Would you like to use it?"); if (result == true) {
if (result == true) { window.location = MOBILE_SITE_URL;
window.location = MOBILE_SITE_URL; }
} }
} }
} }
function setCookie(c_name, value, exdays) {
function setCookie(c_name,value,exdays) {
var exdate = new Date(); var exdate = new Date();
exdate.setDate(exdate.getDate() + exdays); exdate.setDate(exdate.getDate() + exdays);
var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString()); var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
@ -51,10 +55,10 @@ function setCookie(c_name,value,exdays) {
} }
function getCookie(c_name) { function getCookie(c_name) {
var i,x,y,ARRcookies=document.cookie.split(";"); var i, x, y, ARRcookies = document.cookie.split(";");
for (i = 0; i < ARRcookies.length; i++) { for (i = 0; i < ARRcookies.length; i++) {
x = ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); x = ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y = ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1); y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
x = x.replace(/^\s+|\s+$/g,""); x = x.replace(/^\s+|\s+$/g,"");
if (x == c_name) { if (x == c_name) {
return unescape(y); return unescape(y);
@ -63,7 +67,7 @@ function getCookie(c_name) {
} }
function hasCookie(c_name) { function hasCookie(c_name) {
var checked=getCookie(c_name); var checked = getCookie(c_name);
if (checked != null) { if (checked != null) {
return true; return true;
} }