[limb-svn] r5810 - in 3.x/trunk/limb/js/shared: . limb
svn at limb-project.com
svn at limb-project.com
Sat May 5 13:22:35 MSD 2007
Author: pachanga
Date: 2007-05-05 13:22:35 +0400 (Sat, 05 May 2007)
New Revision: 5810
URL: http://fisheye.limb-project.com/changelog/limb/?cs=5810
Added:
3.x/trunk/limb/js/shared/limb/flash.js
Removed:
3.x/trunk/limb/js/shared/limb/browser.js
Modified:
3.x/trunk/limb/js/shared/limb.js
Log:
-- browser stuff moved to limb.js
-- flash detection moved to flash.js under Limb.Flash namespace
Deleted: 3.x/trunk/limb/js/shared/limb/browser.js
===================================================================
--- 3.x/trunk/limb/js/shared/limb/browser.js 2007-05-05 09:16:57 UTC (rev 5809)
+++ 3.x/trunk/limb/js/shared/limb/browser.js 2007-05-05 09:22:35 UTC (rev 5810)
@@ -1,62 +0,0 @@
-/**
- * Limb Web Application Framework
- *
- * @link http://limb-project.com
- *
- * @copyright Copyright © 2004-2007 BIT
- * @license LGPL http://www.gnu.org/copyleft/lesser.html
- * @version $Id$
- * @package js
- */
-
-Limb.namespace('Limb.Browser');
-
-var agt = navigator.userAgent.toLowerCase();
-Limb.Browser.is_ie = (agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1);
-Limb.Browser.is_gecko = navigator.product == "Gecko";
-Limb.Browser.is_opera = (agt.indexOf("opera") != -1);
-Limb.Browser.is_mac = (agt.indexOf("mac") != -1);
-Limb.Browser.is_mac_ie = (Limb.Browser.is_ie && Limb.Browser.is_mac);
-Limb.Browser.is_win_ie = (Limb.Browser.is_ie && !Limb.Browser.is_mac);
-
-Limb.Browser.detectFlash = function(requiredVersion)
-{
- var flashVersion = 0;
-
- if(!navigator.plugins)
- return false;
-
- if(Limb.Browser.is_win_ie)
- {
- var flashPresent = false;
-
- for(var version = requiredVersion; version<10; version++)
- {
- try
- {
- flashPresent = flashPresent || new ActiveXObject('ShockwaveFlash.ShockwaveFlash.' + version);
- }
- catch(e) {}
- }
-
- return flashPresent;
- }
-
- if (navigator.plugins["Shockwave Flash 2.0"]
- || navigator.plugins["Shockwave Flash"])
- {
-
- var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
- var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
-
- var flashVersion = parseInt(flashDescription.substring(16));
- }
-
- if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 4;
-
- if(flashVersion < requiredVersion)
- return false;
-
- return true;
-}
-
Copied: 3.x/trunk/limb/js/shared/limb/flash.js (from rev 5804, 3.x/trunk/limb/js/shared/limb/browser.js)
===================================================================
--- 3.x/trunk/limb/js/shared/limb/flash.js (rev 0)
+++ 3.x/trunk/limb/js/shared/limb/flash.js 2007-05-05 09:22:35 UTC (rev 5810)
@@ -0,0 +1,52 @@
+/**
+ * Limb Web Application Framework
+ *
+ * @link http://limb-project.com
+ *
+ * @copyright Copyright © 2004-2007 BIT
+ * @license LGPL http://www.gnu.org/copyleft/lesser.html
+ * @version $Id$
+ * @package js
+ */
+
+Limb.namespace('Limb.Flash');
+
+Limb.Flash.detectVersion = function(requiredVersion)
+{
+ var flashVersion = 0;
+
+ if(!navigator.plugins)
+ return false;
+
+ if(Limb.Browser.is_win_ie)
+ {
+ var flashPresent = false;
+
+ for(var version = requiredVersion; version<10; version++)
+ {
+ try
+ {
+ flashPresent = flashPresent || new ActiveXObject('ShockwaveFlash.ShockwaveFlash.' + version);
+ }
+ catch(e) {}
+ }
+ return flashPresent;
+ }
+
+ if(navigator.plugins["Shockwave Flash 2.0"]
+ || navigator.plugins["Shockwave Flash"])
+ {
+ var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
+ var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
+
+ var flashVersion = parseInt(flashDescription.substring(16));
+ }
+
+ if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 4;
+
+ if(flashVersion < requiredVersion)
+ return false;
+
+ return true;
+}
+
Modified: 3.x/trunk/limb/js/shared/limb.js
===================================================================
--- 3.x/trunk/limb/js/shared/limb.js 2007-05-05 09:16:57 UTC (rev 5809)
+++ 3.x/trunk/limb/js/shared/limb.js 2007-05-05 09:22:35 UTC (rev 5810)
@@ -338,3 +338,13 @@
}
}
+Limb.namespace('Limb.Browser');
+
+var agt = navigator.userAgent.toLowerCase();
+Limb.Browser.is_ie = (agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1);
+Limb.Browser.is_gecko = navigator.product == "Gecko";
+Limb.Browser.is_opera = (agt.indexOf("opera") != -1);
+Limb.Browser.is_mac = (agt.indexOf("mac") != -1);
+Limb.Browser.is_mac_ie = (Limb.Browser.is_ie && Limb.Browser.is_mac);
+Limb.Browser.is_win_ie = (Limb.Browser.is_ie && !Limb.Browser.is_mac);
+
More information about the limb-svn
mailing list