Example #1
0
/**
 * Get the information of the requesting device
 *
 */
function wurfl_userapi_get_device($args)
{
    sys::import('modules.wurfl.wurfl_init');
    $wurflManager = wurfl_init($args);
    if (empty($args['ua'])) {
        $requestingDevice = $wurflManager->getDeviceForHttpRequest($_SERVER);
    } else {
        $requestingDevice = $wurflManager->getDeviceForUserAgent($args['ua']);
    }
    return $requestingDevice;
    $capabilities = xarSession::getVar(wurfl_requesting_device);
    if (empty($capabilities)) {
        sys::import('modules.wurfl.wurfl_config_standard');
        $requestingDevice = $wurflManager->getDeviceForUserAgent($_SERVER);
        $capabilities = $requestingDevice->getCapability;
        xarSession::getVar(wurfl_requesting_device, $capabilities);
    }
    return $requestingDevice;
}
Example #2
0
/**
 * Call a test page
 *
 */
function wurfl_admin_test()
{
    if (!xarSecurityCheck('ManageWurfl')) {
        return;
    }
    sys::import('modules.wurfl.wurfl_init');
    $wurflManager = wurfl_init();
    $data['wurflInfo'] = $wurflManager->getWURFLInfo();
    if (!xarVarFetch('ua', 'str', $data['ua'], '', XARVAR_NOT_REQUIRED)) {
        return;
    }
    if (!xarVarFetch('mode', 'str', $data['mode'], 'performance', XARVAR_NOT_REQUIRED)) {
        return;
    }
    $data['requestingDevice'] = xarMod::apiFunc('wurfl', 'user', 'get_device', array('ua' => $data['ua'], 'mode' => $data['mode']));
    if (empty($data['ua'])) {
        $data['ua'] = $_SERVER['HTTP_USER_AGENT'];
    }
    return $data;
}