[Jifty-commit] r6709 - in plugins/Jifty-Plugin-NoIE: . lib lib/Jifty lib/Jifty/Plugin
Jifty commits
jifty-commit at lists.jifty.org
Sun Mar 29 11:56:57 EDT 2009
Author: c9s
Date: Sun Mar 29 11:56:55 2009
New Revision: 6709
Added:
plugins/Jifty-Plugin-NoIE/
plugins/Jifty-Plugin-NoIE/MANIFEST
plugins/Jifty-Plugin-NoIE/Makefile.PL
plugins/Jifty-Plugin-NoIE/lib/
plugins/Jifty-Plugin-NoIE/lib/Jifty/
plugins/Jifty-Plugin-NoIE/lib/Jifty/Plugin/
plugins/Jifty-Plugin-NoIE/lib/Jifty/Plugin/NoIE/
plugins/Jifty-Plugin-NoIE/lib/Jifty/Plugin/NoIE.pm
plugins/Jifty-Plugin-NoIE/lib/Jifty/Plugin/NoIE/View.pm
Log:
add Jifty::Plugin::NoIE
Added: plugins/Jifty-Plugin-NoIE/MANIFEST
==============================================================================
--- (empty file)
+++ plugins/Jifty-Plugin-NoIE/MANIFEST Sun Mar 29 11:56:55 2009
@@ -0,0 +1,4 @@
+lib/Jifty/Plugin/NoIE.pm
+lib/Jifty/Plugin/NoIE/View.pm
+Makefile.PL
+META.yml
Added: plugins/Jifty-Plugin-NoIE/Makefile.PL
==============================================================================
--- (empty file)
+++ plugins/Jifty-Plugin-NoIE/Makefile.PL Sun Mar 29 11:56:55 2009
@@ -0,0 +1,5 @@
+use inc::Module::Install;
+name('Jifty-Plugin-NoIE');
+version('0.01');
+requires('Jifty' => '0.90220');
+WriteAll;
Added: plugins/Jifty-Plugin-NoIE/lib/Jifty/Plugin/NoIE.pm
==============================================================================
--- (empty file)
+++ plugins/Jifty-Plugin-NoIE/lib/Jifty/Plugin/NoIE.pm Sun Mar 29 11:56:55 2009
@@ -0,0 +1,29 @@
+package Jifty::Plugin::NoIE;
+use base qw/Jifty::Plugin/;
+
+use strict;
+use warnings;
+
+our $VERSION = '0.01';
+
+=head1 NAME
+
+Jifty::Plugin::NoIE - For IE (Internet Explorer) users , we suggest them to use other web browsers.
+
+=head1 DESCRIPTION
+
+For IE (Internet Explorer) users , we suggest them to use other web browsers.
+
+=head1 SYNOPSIS
+
+render browser detect javascript, IE users will be redirected to /noie page .
+
+ show '/noie_redirect';
+
+=head1 AUTHOR
+
+Cornelius C< <cornelius.howl {at} gmail.com> >
+
+=cut
+
+1;
Added: plugins/Jifty-Plugin-NoIE/lib/Jifty/Plugin/NoIE/View.pm
==============================================================================
--- (empty file)
+++ plugins/Jifty-Plugin-NoIE/lib/Jifty/Plugin/NoIE/View.pm Sun Mar 29 11:56:55 2009
@@ -0,0 +1,31 @@
+package Jifty::Plugin::NoIE::View;
+use warnings;
+use strict;
+use Jifty::View::Declare -base;
+use Jifty::View::Declare::Helpers;
+
+template '/noie' => page { }
+content {
+ div { { style is 'margin:50px; padding: 30px; text-align:left; border:1px solid #ccc; background: #ddd' };
+ h1 { _('You Can Have A Better Web Browser!'); };
+ h1 { _('Please Try:'); };
+ ul { { style is 'font-size:24px;list-style:none' };
+ li { hyperlink( label => 'Firefox' , url => 'http://www.mozilla.com/firefox/' ); };
+ li { hyperlink( label => 'Opera' , url => 'http://www.opera.com/' ); };
+ li { hyperlink( label => 'Safari' , url => 'http://www.apple.com/safari/' ); };
+ };
+ };
+};
+
+template '/noie_redirect' => sub {
+ outs_raw(qq|
+ <script type="text/javascript">
+ if( browser.msie ) { window.location = '/noie'; }
+ </script>
+ |);
+};
+
+
+
+1;
+
More information about the Jifty-commit
mailing list