diff --git a/classes/context/Context.class.php b/classes/context/Context.class.php
index e73625dc4..de4abc56d 100644
--- a/classes/context/Context.class.php
+++ b/classes/context/Context.class.php
@@ -423,6 +423,9 @@ class Context
self::set('current_url', $current_url);
self::set('request_uri', $request_uri);
+ // set mobile status
+ self::set('m', Mobile::isFromMobilePhone() ? 1 : 0);
+
// If the site is locked, display the locked page.
if(config('lock.locked'))
{
diff --git a/classes/display/HTMLDisplayHandler.php b/classes/display/HTMLDisplayHandler.php
index d812bfdfb..3e599c30e 100644
--- a/classes/display/HTMLDisplayHandler.php
+++ b/classes/display/HTMLDisplayHandler.php
@@ -237,9 +237,8 @@ class HTMLDisplayHandler
// convert the final layout
Context::set('content', $output);
- Context::set('m', $is_mobile = Mobile::isFromMobilePhone() ? 1 : 0);
$oTemplate = TemplateHandler::getInstance();
- if($is_mobile)
+ if(Mobile::isFromMobilePhone())
{
$this->_loadMobileJSCSS();
}
diff --git a/modules/communication/communication.view.php b/modules/communication/communication.view.php
index c16f1f654..e447e8543 100644
--- a/modules/communication/communication.view.php
+++ b/modules/communication/communication.view.php
@@ -116,7 +116,7 @@ class communicationView extends communication
{
stripEmbedTagForAdmin($message->content, $message->sender_srl);
Context::set('message', $message);
- if(Context::get('m'))
+ if(Mobile::isFromMobilePhone())
{
$template_filename = 'read_message';
}
diff --git a/modules/communication/m.skins/default/messages.html b/modules/communication/m.skins/default/messages.html
index 03461a365..19b20461c 100644
--- a/modules/communication/m.skins/default/messages.html
+++ b/modules/communication/m.skins/default/messages.html
@@ -1,6 +1,6 @@