Apache2-ApacheMobileFilter
view release on metacpan or search on metacpan
lib/Apache2/AMF51DegreesFilter.pm view on Meta::CPAN
#file:Apache2/AMF51DegreesFilter.pm;
#--------------------------------
#
# Created by Idel Fuschini
# Date: 08/12/11
# Site: http://www.apachemobilefilter.org
# Mail: idel.fuschini@gmail.com
package Apache2::AMF51DegreesFilter;
use strict;
use warnings;
use threads;
use threads::shared;
use Apache2::AMFCommonLib ();
use Apache2::RequestRec ();
use Apache2::RequestUtil ();
use Apache2::SubRequest ();
use Apache2::Log;
use Apache2::Filter ();
use APR::Table ();
use LWP::Simple qw($ua get);
use Apache2::Const -compile => qw(OK REDIRECT DECLINED);
use IO::Uncompress::Gunzip qw(gunzip $GunzipError) ;
use constant BUFF_LEN => 1024;
use Cache::FileBackend;
#
# Define the global environment
#
use vars qw($VERSION);
$VERSION= "4.33";;;
my $CommonLib = new Apache2::AMFCommonLib ();
# this is the environment........
my %Capability ;
my %Array_fb ;
my %Array_id ;
my %Array_fullua_id ;
my %Array_DDRcapability ;
my %MobileArray=$CommonLib->getMobileArray;
my %PCArray=$CommonLib->getPCArray;
my $mobileversionurl="none";
my $fullbrowserurl="none";
my $redirecttranscoder="true";
my $redirecttranscoderurl="none";
my $resizeimagedirectory="none";
my $Degreesnetdownload="false";
my $download51Degreesurl="https://51degrees.mobi/Products/Downloads/Premium.aspx";
my $listall="false";
my $cookiecachesystem="false";
my $DegreesVersion="unknown";
my $personal51Degreesurl='unknown';
my $cachedirectorystore="/tmp";
my $capabilitylist="none";
my $restmode='false';
my $deepSearch=0;
my $checkVersion='false';
my $mobilenable="false";
#details
my %PCDetails;
$PCDetails{'google_chrome'}='Chrome|Google';
$PCDetails{'google_chrome_0'}='Chrome|Google';
$PCDetails{'google_chrome_1'}='Chrome|Google';
$PCDetails{'google_chrome_2'}='Chrome|Google';
$PCDetails{'google_chrome_3'}='Chrome|Google';
$PCDetails{'msie'}="Microsoft Explorer|Microsoft";
$PCDetails{'safari'}='Safari|Apple';
( run in 1.218 second using v1.01-cache-2.11-cpan-39a47a84364 )