Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Madagascar/frwp/Rasoherina_files/MobileRedirect.js
blob: b16db4f76056b0992382f20db2ee06f44352e747 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/** Mobile Redirect Helper
 *
 *  Redirects to a wikimedia-mobile installation for viewers on iPhone, iPod 
 *  Touch, Palm Pre, and Android devices.
 *
 *  You can turn off the redirect by setting the cookie "stopMobileRedirect=true"
 */
if ( /(iPhone|iPod|Android.*Mobile|webOS|NetFront|Opera Mini|SEMC-Browser|PlayStation Portable|Nintendo Wii|BlackBerry)/
  .test( navigator.userAgent ) )
{
  if (    (document.cookie.indexOf("irect=t") < 0)  // Don't redirect if we have the stop cookie ... only testing a subportion of the cookie. Should be REALLY unique!
       && (wgNamespaceNumber >= 0)                 // Don't redirect special pages
       && (wgAction == "view"))                    // Don't redirect URLs that aren't simple page views 
  {
    // If we've made it here, then we are going ahead with the redirect

    // If we are NOT on the main page, then set the pageName!
    if (wgPageName != wgMainPageTitle.replace(/ /g, '_')) {
      wgWikimediaMobileUrl += '/' + encodeURI(wgPageName);
    }
    document.location = wgWikimediaMobileUrl;
  }
}