Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-11-23 15:16:06 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-11-23 15:16:06 (GMT)
commitb0be6ba1f0911cea8e91d4ce0ae5c17777f467cc (patch)
treeedb02ae78a26606821d1880020098863d20c25b4
parent175a0ba0da8cee624b6857515f9c447a5da90331 (diff)
Use SITE_SUGAR_STABLE if useragent string doesn't contain sugar version
-rw-r--r--aslo/config.php1
-rw-r--r--site/app/models/file.php6
-rw-r--r--site/app/models/version.php6
3 files changed, 7 insertions, 6 deletions
diff --git a/aslo/config.php b/aslo/config.php
index c628b1f..9f7d565 100644
--- a/aslo/config.php
+++ b/aslo/config.php
@@ -263,6 +263,7 @@ define('SITE_MIME', 'application/vnd.olpc-sugar'); // application/x-xpinstall
define('SITE_ORG', 'Sugar Labs'); // Mozilla
define('SSITE_URL', 'https://activities.sugarlabs.org');
define('HELP_IRC', '#Sugar on irc.freenode.nt');
+define('SITE_SUGAR_STABLE', '0.86');
define('SITE_APP', 1); // 1
diff --git a/site/app/models/file.php b/site/app/models/file.php
index 62c05ba..1041f5d 100644
--- a/site/app/models/file.php
+++ b/site/app/models/file.php
@@ -86,16 +86,16 @@ class File extends AppModel
// Platform WHERE if necessary
$platform = !empty($platform_id) ? " AND (File.platform_id = ".PLATFORM_ALL." OR File.platform_id = {$platform_id})" : '';
- if (preg_match('/OLPC\/0\.([^-]*)-/', $_SERVER['HTTP_USER_AGENT'], $matches)) {
+ if (preg_match('/OLPC\/0\.([^-]*)-/', env('HTTP_USER_AGENT'), $matches)) {
if (floatval($matches[1]) <= 4.6)
$sp = '0.82';
else
$sp = '0.84';
} else {
- if (preg_match('/Sugar Labs\/([0-9]+)\.([0-9]+)/', $_SERVER['HTTP_USER_AGENT'], $matches))
+ if (preg_match('/Sugar Labs\/([0-9]+)\.([0-9]+)/', env('HTTP_USER_AGENT'), $matches))
$sp = $matches[1].'.'.$matches[2];
else
- $sp = '0.84';
+ $sp = SITE_SUGAR_STABLE;
}
$sql = "
diff --git a/site/app/models/version.php b/site/app/models/version.php
index 5bb11a0..f19c0b9 100644
--- a/site/app/models/version.php
+++ b/site/app/models/version.php
@@ -137,16 +137,16 @@ class Version extends AppModel
if (!is_array($status)) $status = array($status);
$status_sql = implode(',',$status);
- if (preg_match('/OLPC\/0\.([^-]*)-/', $_SERVER['HTTP_USER_AGENT'], $matches)) {
+ if (preg_match('/OLPC\/0\.([^-]*)-/', env('HTTP_USER_AGENT'), $matches)) {
if (floatval($matches[1]) <= 4.6)
$sp = '0.82';
else
$sp = '0.84';
} else {
- if (preg_match('/Sugar Labs\/([0-9]+)\.([0-9]+)/', $_SERVER['HTTP_USER_AGENT'], $matches))
+ if (preg_match('/Sugar Labs\/([0-9]+)\.([0-9]+)/', env('HTTP_USER_AGENT'), $matches))
$sp = $matches[1].'.'.$matches[2];
else
- $sp = '0.84';
+ $sp = SITE_SUGAR_STABLE;
}
$sql = "