Example #1
0
 public static function getDevice()
 {
     if (!is_null(self::$device)) {
         return self::$device;
     }
     if (RESOURCES_DIR && class_exists('WURFL_WURFLManagerProvider')) {
         $wurflConfigFile = RESOURCES_DIR . 'wurfl-config.xml';
         try {
             $wurflManager = WURFL_WURFLManagerProvider::getWURFLManager($wurflConfigFile);
             self::$device = $wurflManager->getDeviceForHttpRequest($_SERVER);
         } catch (Exception $e) {
             if (Controller::$debug) {
                 Backend::addError('Wurfl Error: ' . $e->getMessage());
             }
             return false;
         }
         return self::$device ? self::$device : false;
     } else {
         Backend::addError('Could not find WURFL resources');
         return false;
     }
 }