}\r
\r
function isMobile(){\r
- var ua=navigator.userAgent;\r
var devices = ['iphone', 'ipad', 'ipod', 'droid', 'blackberry', 'mobile','htc','samsung','nokia','archos','galaxy','motorola','pad','tab','slate','motorola', 'symbian', 'phone', 'nintendo', 'playstation','touch','webos','ericsson','metro'];\r
- var pattern;\r
+ return _isMobile(devices);\r
+}\r
\r
+function isBadMobile(){\r
+ var devices = ['kindle'];\r
+ return _isMobile(devices);\r
+}\r
+\r
+function _isMobile(devices){\r
+ var ua=navigator.userAgent;\r
+ var pattern;\r
+ \r
+ \r
for(i=0;i<devices.length;i++){\r
pattern=new RegExp(devices[i],'i');\r
if(ua.search(pattern)>-1){\r
<script type="text/javascript">\r
if(isMobile()){\r
$redirectMobile\r
+ }else if(isBadMobile()){\r
+ $redirectPDF\r
}else{\r
swfobject.embedSWF("$pathToIndex?junk=$junk", "fluidbook", "100%", "100%", "10.0.22","", getFlashvars($junk), {"allowScriptAccess":"always","quality":"high","scale":"noscale","wmode":getWmode(),"allowFullScreen":"true"},{"bgcolor":"#$bgcolor"});\r
}\r
$writer->save('php://output');\r
}\r
\r
- public static function exportLangAsSheet($s, $lang_id, $ref_id='en') {\r
+ public static function exportLangAsSheet($s, $lang_id, $ref_id = 'en') {\r
global $core;\r
$dao = new wsDAOLang($core->con);\r
\r
self::commonHTML5Viewer($book_id, $hash, 't');\r
}\r
\r
- public static function commonHTML5Viewer($book_id, $hash, $version='') {\r
+ public static function commonHTML5Viewer($book_id, $hash, $version = '') {\r
global $core;\r
self::checkDocumentVersionOfBook($book_id);\r
\r
echo self::commonViewer($book_id, $e[1], false, $wmode, $newurl);\r
}\r
\r
- public static function commonViewer($book_id, $hash, $standalone = false, $wmode = 'default', $fps=false) {\r
+ public static function commonViewer($book_id, $hash, $standalone = false, $wmode = 'default', $fps = false) {\r
if (!defined('MINIMIZE_JS')) {\r
define('MINIMIZE_JS', false);\r
}\r
$meta['og:image'] = 'http://workshop.fluidbook.com/services/facebook_thumbnail?id=' . $book->book_id;\r
}\r
\r
+ $redirectPDF = 'window.location="data/document.pdf"';\r
+\r
if ($book->parametres->mobileVersion == 'pdf') {\r
- $redirectMobile = 'window.location="data/document.pdf";';\r
+ $redirectMobile = $redirectPDF;\r
} else {\r
$redirectMobile = 'window.location="/viewerh/' . $book_id . '_' . $hash . '_' . TIME . '/";';\r
}\r
$res .= '</head>';\r
$res .= '<body style="background-color:#' . $theme->parametres->loadingBackColor . '" onload="this.focus();">';\r
$res .= '<div id="fluidbook"><div style="width:734px;margin:100px auto;"><a href="http://get.adobe.com/flashplayer/" target="_blank"><img src="http://static.workshop.fluidbook.com/fluidbook/compile/getflash.gif" alt="" width="734" height="409"/></a></div></div>';\r
- $res .= '<script type="text/javascript">';\r
+ $res .= "\n" . '<script type="text/javascript">' . "\n";\r
$res.='if(isMobile()){' . "\n";\r
$res.="\t" . $redirectMobile . "\n";\r
+ $res.='} else if(isBadMobile()) {' . "\n";\r
+ $res.="\t" . $redirectPDF . "\n";\r
$res.='} else {' . "\n";\r
$res .= "\t" . 'swfobject.embedSWF("index.swf", "fluidbook", "100%", "100%", "10.0.22",';\r
$res .= '"", ' . json_encode($fv) . ',';\r
}\r
\r
$favicon = '';\r
- \r
+\r
fb($this->theme->parametres->favicon);\r
if ($this->theme->parametres->favicon != '') {\r
$favicon = '<link rel="shortcut icon" href="data/fluidbook.ico" />';\r
}\r
\r
+ $redirectPDF = 'window.location="data/document.pdf";';\r
if ($this->book->parametres->mobileVersion == 'pdf') {\r
- $redirectMobile = 'window.location="data/document.pdf";';\r
+ $redirectMobile = $redirectPDF;\r
} else {\r
$redirectMobile = 'window.location="m/index.html";';\r
$this->prepareHTML5();\r
'facebook' => $facebook,\r
'bgcolor' => $this->theme->parametres->loadingBackColor,\r
'redirectMobile' => $redirectMobile,\r
+ 'redirectPDF' => $redirectPDF,\r
'junk' => TIME,\r
'robots' => $robots,\r
'favicon' => $favicon);\r