Apache2-ApacheMobileFilter
view release on metacpan or search on metacpan
lib/Apache2/AMF51DegreesFilter.pm view on Meta::CPAN
if ($ArrayCapFound{'ScreenPixelsWidth'} ne 'Unknown') {
$f->pnotes("max_image_width" => $ArrayCapFound{'ScreenPixelsWidth'});
$f->pnotes("max_image_height" => $ArrayCapFound{'ScreenPixelsHeight'});
}
if ($ArrayCapFound{'IsTablet'}) {
$f->pnotes("is_tablet" => lc($ArrayCapFound{'IsTablet'}));
$f->subprocess_env("AMF_DEVICE_IS_TABLET" => lc($ArrayCapFound{'IsTablet'}));
}
if ($amfFull ne "") {
$f->subprocess_env("AMF_FORCE_TO_DESKTOP" => 'true');
$f->pnotes("amf_force_to_desktop" => 'true');
}
$f->pnotes("amf_device_ismobile" => lc($ArrayCapFound{'IsMobile'}));
$f->subprocess_env("AMF_DEVICE_IS_MOBILE" => lc($ArrayCapFound{'IsMobile'}));
$f->subprocess_env("AMF_VER" => $VERSION);
$f->subprocess_env("AMF_DEGREES51_VER" => $DegreesVersion);
$f->headers_out->set("AMF-Ver"=> $VERSION);
if ($x_operamini_ua) {
$f->subprocess_env("AMF_MOBILE_BROWSER" => $x_operamini_ua);
$f->pnotes("mobile_browser" => $x_operamini_ua);
$f->subprocess_env("AMF_IS_TRANCODER" => 'true');
lib/Apache2/AMF51DegreesFilterMemcached.pm view on Meta::CPAN
if ($ArrayCapFound{'ScreenPixelsWidth'} ne 'Unknown') {
$f->pnotes("max_image_width" => $ArrayCapFound{'ScreenPixelsWidth'});
$f->pnotes("max_image_height" => $ArrayCapFound{'ScreenPixelsHeight'});
}
if ($ArrayCapFound{'IsTablet'}) {
$f->pnotes("is_tablet" => lc($ArrayCapFound{'IsTablet'}));
$f->subprocess_env("AMF_DEVICE_IS_TABLET" => lc($ArrayCapFound{'IsTablet'}));
}
if ($amfFull ne "") {
$f->subprocess_env("AMF_FORCE_TO_DESKTOP" => 'true');
$f->pnotes("amf_force_to_desktop" => 'true');
}
$f->pnotes("amf_device_ismobile" => lc($ArrayCapFound{'IsMobile'}));
$f->subprocess_env("AMF_DEVICE_IS_MOBILE" => lc($ArrayCapFound{'IsMobile'}));
$f->subprocess_env("AMF_VER" => $VERSION);
$f->subprocess_env("AMF_DEGREES51_VER" => $DegreesVersion);
$f->headers_out->set("AMF-Ver"=> $VERSION);
if ($x_operamini_ua) {
$f->subprocess_env("AMF_MOBILE_BROWSER" => $x_operamini_ua);
$f->pnotes("mobile_browser" => $x_operamini_ua);
$f->subprocess_env("AMF_IS_TRANCODER" => 'true');
lib/Apache2/AMFDetectRightFilter.pm view on Meta::CPAN
my $amf_device_ismobile = 'true';
if ($ArrayCapFound{'device_claims_web_support'} eq 'true' && $ArrayCapFound{'is_wireless_device'} eq 'false') {
$amf_device_ismobile = 'false';
}
if ($ArrayCapFound{'is_tablet'}) {
$f->subprocess_env("AMF_DEVICE_IS_TABLET" => lc($ArrayCapFound{'is_tablet'}));
}
if ($amfFull ne "") {
$f->subprocess_env("AMF_FORCE_TO_DESKTOP" => 'true');
$f->pnotes("amf_force_to_desktop" => 'true');
}
$f->pnotes("amf_device_ismobile" => $amf_device_ismobile);
$f->subprocess_env("AMF_DEVICE_IS_MOBILE" => $amf_device_ismobile);
$f->subprocess_env("AMF_VER" => $VERSION);
$f->subprocess_env("AMF_DETECT_RIGHT_VER" => $DetectRightVersion);
$f->headers_out->set("AMF-Ver"=> $VERSION);
if ($x_operamini_ua) {
$f->subprocess_env("AMF_MOBILE_BROWSER" => $x_operamini_ua);
$f->pnotes("mobile_browser" => $x_operamini_ua);
$f->subprocess_env("AMF_IS_TRANCODER" => 'true');
lib/Apache2/AMFDetectRightFilterMemcached.pm view on Meta::CPAN
if ($cookiecachesystem eq "true") {
$f->err_headers_out->set('Set-Cookie' => "amfID=$id; path=/;");
}
}
my $amf_device_ismobile = 'true';
if ($ArrayCapFound{'device_claims_web_support'} eq 'true' && $ArrayCapFound{'is_wireless_device'} eq 'false') {
$amf_device_ismobile = 'false';
}
if ($amfFull ne "") {
$f->subprocess_env("AMF_FORCE_TO_DESKTOP" => 'true');
$f->pnotes("amf_force_to_desktop" => 'true');
}
if ($ArrayCapFound{'is_tablet'}) {
$f->subprocess_env("AMF_DEVICE_IS_TABLET" => lc($ArrayCapFound{'is_tablet'}));
}
$f->pnotes("amf_device_ismobile" => $amf_device_ismobile);
$f->subprocess_env("AMF_DEVICE_IS_MOBILE" => $amf_device_ismobile);
$f->subprocess_env("AMF_VER" => $VERSION);
$f->subprocess_env("AMF_DETECT_RIGHT_VER" => $DetectRightVersion);
$f->headers_out->set("AMF-Ver"=> $VERSION);
if ($x_operamini_ua) {
lib/Apache2/AMFLiteDetectionFilter.pm view on Meta::CPAN
}
$amf_device_os_version=&getOperativeSystemVersion($user_agent,$amf_device_os);
$amf_device_istv = &isTV($user_agent);
if ($cookiecachesystem eq "true") {
$f->err_headers_out->set('Set-Cookie' => "amfID=$id; path=/;");
}
}
($amf_browser_type,$amf_browser_version)=&getBrowserVersion($user_agent);
if ($amfFull ne "") {
$f->subprocess_env("AMF_FORCE_TO_DESKTOP" => 'true');
$f->pnotes("amf_force_to_desktop" => 'true');
}
$f->pnotes('is_tablet' => $amf_device_istablet);
$f->pnotes("amf_device_ismobile" => $amf_device_ismobile);
$f->pnotes("is_touch" => $amf_device_istouch);
$f->subprocess_env("AMF_ID" => "amf_lite_detection");
$f->subprocess_env("AMF_DEVICE_IS_MOBILE" => $amf_device_ismobile);
$f->subprocess_env("AMF_DEVICE_IS_TABLET" => $amf_device_istablet);
$f->subprocess_env("AMF_DEVICE_IS_TOUCH" => $amf_device_istouch);
$f->subprocess_env("AMF_DEVICE_IS_TV" => $amf_device_istv);
$f->subprocess_env("AMF_DEVICE_OS" => $amf_device_os);
lib/Apache2/AMFSwitcher.pm view on Meta::CPAN
$ArrayQuery{$v}="ok";
}
}
}
if ($f->pnotes('is_tablet')) {
$isTablet=$f->pnotes('is_tablet')
}
if ($f->pnotes('is_transcoder')) {
$is_transcoder=$f->pnotes('is_transcoder');
}
if ($f->pnotes('amf_force_to_desktop')) {
$amf_force_to_mobile=$f->pnotes('amf_force_to_desktop');
}
if ($f->pnotes('amf_device_ismobile')) {
$amf_device_ismobile=$f->pnotes('amf_device_ismobile');
}
foreach my $string (@ExcludeString) {
if (index($uri,$string) > -1) {
$filter="false";
}
}
if ($filter eq "true"){
lib/Apache2/AMFWURFLFilter.pm view on Meta::CPAN
}
}
my $amf_device_ismobile = 'true';
if (($ArrayCapFound{'device_claims_web_support'}) && ($ArrayCapFound{'device_claims_web_support'})) {
if ($ArrayCapFound{'device_claims_web_support'} eq 'true' && $ArrayCapFound{'is_wireless_device'} eq 'false') {
$amf_device_ismobile = 'false';
}
}
if ($amfFull ne "") {
$f->subprocess_env("AMF_FORCE_TO_DESKTOP" => 'true');
$f->pnotes("amf_force_to_desktop" => 'true');
}
if ($ArrayCapFound{'is_tablet'}) {
$f->subprocess_env("AMF_DEVICE_IS_TABLET" => lc($ArrayCapFound{'is_tablet'}));
}
$f->pnotes("amf_device_ismobile" => $amf_device_ismobile);
$f->subprocess_env("AMF_DEVICE_IS_MOBILE" => $amf_device_ismobile);
$f->subprocess_env("AMF_VER" => $VERSION);
$f->subprocess_env("AMF_WURFLVER" => $WURFLVersion);
$f->headers_out->set("AMF-Ver"=> $VERSION);
if ($x_operamini_ua) {
lib/Apache2/AMFWURFLFilterMemcached.pm view on Meta::CPAN
}
}
my $amf_device_ismobile = 'true';
if (($ArrayCapFound{'device_claims_web_support'}) && ($ArrayCapFound{'device_claims_web_support'})) {
if ($ArrayCapFound{'device_claims_web_support'} eq 'true' && $ArrayCapFound{'is_wireless_device'} eq 'false') {
$amf_device_ismobile = 'false';
}
}
if ($amfFull ne "") {
$f->subprocess_env("AMF_FORCE_TO_DESKTOP" => 'true');
$f->pnotes("amf_force_to_desktop" => 'true');
}
if ($ArrayCapFound{'is_tablet'}) {
$f->subprocess_env("AMF_DEVICE_IS_TABLET" => lc($ArrayCapFound{'is_tablet'}));
}
$f->pnotes("amf_device_ismobile" => $amf_device_ismobile);
$f->subprocess_env("AMF_DEVICE_IS_MOBILE" => $amf_device_ismobile);
$f->subprocess_env("AMF_VER" => $VERSION);
$f->subprocess_env("AMF_WURFLVER" => $WURFLVersion);
$f->headers_out->set("AMF-Ver"=> $VERSION);
if ($x_operamini_ua) {
( run in 3.770 seconds using v1.01-cache-2.11-cpan-df04353d9ac )