/**
* Method to determine the mobile device
*
* @param string $mobile
* @return string
*/
public static function getDevice($mobile = null)
{
$session = Session::getInstance();
if (null !== $mobile) {
$force = $mobile;
if ($force == 'clear') {
unset($session->mobile);
} else {
$session->mobile = $force;
}
}
if (!isset($session->mobile)) {
$device = Mobile::getDevice();
if (null !== $device) {
$device = strtolower($device);
if ($device == 'android' || $device == 'windows') {
$device .= Mobile::isTabletDevice() ? '-tablet' : '-phone';
}
}
} else {
$device = $session->mobile;
}
return $device;
}