Advertisement
Guest User

sub checkNinja

a guest
Oct 16th, 2011
961
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 3.88 KB | None | 0 0
  1. ##############################################################################
  2. sub checkNinja
  3. {
  4.     my ($GB,$hhh) = @_  ;
  5.  
  6.     if($GB->{FORM}->{'FROM'} =~ /\!ninja/)  {return 1;}
  7.     if($ENV{'SERVER_NAME'} =~ /qb7/)    {return 1;}
  8.     if($GB->{FORM}->{'bbs'} eq "sato")  {return 1;}
  9.     if($GB->{FORM}->{'bbs'} eq "yama")  {return 1;}
  10. if($FOX->{$GB->{FORM}->{'bbs'}}->{"BBS_NINJA"} eq "checked")    {return 1;}
  11. if($FOX->{$GB->{FORM}->{'bbs'}}->{"BBS_NINJA"} eq "nashi")  {return 0;}
  12.     if($GB->{NEWTHREAD} && $GB->{FORM}->{'bbs'} ne "saku2ch")
  13.                         {return 1;}
  14.     if($hhh =~ /\.plala.or.jp$/)        {return 0;}
  15.     if($hhh =~ /\.ocn.ne.jp$/)      {return 0;}
  16.  
  17. #return 0;
  18.     if($GB->{FORM}->{'bbs'} eq "opensesame"){return 0;}
  19.     if($GB->{FORM}->{'bbs'} eq "erobbs")    {return 0;}
  20.     if($GB->{FORM}->{'bbs'} eq "ccc")   {return 0;}
  21.     if($GB->{FORM}->{'bbs'} eq "pinknanmin"){return 0;}
  22.     if($GB->{FORM}->{'bbs'} eq "operate")   {return 0;}
  23.     if($GB->{FORM}->{'bbs'} eq "accuse")    {return 0;}
  24.     if($GB->{KEITAI} eq 1)          {return 1;} #docomo
  25.     if($GB->{KEITAI} eq 2)          {return 0;} #au
  26.     if($GB->{KEITAI} eq 3)          {return 0;} #sb
  27.     if($hhh =~ /\.maido3.net$/)     {return 0;}
  28.  
  29.     if($hhh =~ /\.mesh.ad.jp$/)     {return 1;}
  30.     if($hhh =~ /\.dion.ne.jp$/)     {return 1;}
  31.     if($hhh =~ /\.t-com.ne.jp$/)        {return 1;}
  32.  
  33.     if($hhh =~ /\d$/)           {return 1;}
  34.     if($hhh !~ /\./)            {return 1;}
  35.     if($hhh =~ /\.com$/i)           {return 1;}
  36.     if($hhh =~ /\.net$/i)           {return 1;}
  37.     if($hhh =~ /\.fi$/i)            {return 1;}
  38.     if($hhh =~ /\.tr$/i)            {return 1;}
  39.     if($hhh =~ /\.za$/i)            {return 1;}
  40.     if($hhh =~ /\.ph$/i)            {return 1;}
  41.     if($hhh =~ /\.my$/i)            {return 1;}
  42.     if($hhh =~ /\.tt$/i)            {return 1;}
  43.     if($hhh =~ /\.sa$/i)            {return 1;}
  44.     if($hhh =~ /\.au$/i)            {return 1;}
  45.     if($hhh =~ /\.vn$/i)            {return 1;}
  46.     if($hhh =~ /\.ee$/i)            {return 1;}
  47.     if($hhh =~ /\.ge$/i)            {return 1;}
  48.     if($hhh =~ /\.dk$/i)            {return 1;}
  49.     if($hhh =~ /\.cy$/i)            {return 1;}
  50.     if($hhh =~ /\.uk$/i)            {return 1;}
  51.     if($hhh =~ /\.de$/i)            {return 1;}
  52.     if($hhh =~ /\.do$/i)            {return 1;}
  53.     if($hhh =~ /\.lt$/i)            {return 1;}
  54.     if($hhh =~ /\.br$/i)            {return 1;}
  55.  
  56.     if($hhh =~ /\.so-net.ne.jp$/)       {return 1;}
  57.     if($hhh =~ /\.ztv.ne.jp$/)      {return 1;}
  58.  
  59.     if($ENV{'SERVER_NAME'} =~ /hayabusa/)   {return 0;}
  60.     if($ENV{'SERVER_NAME'} =~ /ipv6/)   {return 0;}
  61.  
  62.     if($hhh =~ /\.bmobile.ne.jp$/)      {return 1;}
  63.     if($hhh =~ /\.fiberbit.net$/)       {return 1;}
  64.     if($hhh =~ /\.yournet.ne.jp$/)      {return 1;}
  65.     if($hhh =~ /\.iij4u.or.jp$/)        {return 1;}
  66.     if($hhh =~ /\.cts.ne.jp$/)      {return 1;}
  67.     if($hhh =~ /\.scn-net.ne.jp$/)      {return 1;}
  68.     if($hhh =~ /\.au-net.ne.jp$/)       {return 1;}
  69.     if($hhh =~ /\.aitai.ne.jp$/)        {return 1;}
  70.     if($hhh =~ /\.oct-net.ne.jp$/)      {return 1;}
  71.     if($hhh =~ /\.spmode.ne.jp$/)       {return 1;}
  72.     if($hhh =~ /\.tnc.ne.jp$/)      {return 1;}
  73.     if($hhh =~ /\.spacelan.ne.jp$/)     {return 1;}
  74.     if($hhh =~ /\.au-net.ne.jp$/)       {return 1;}
  75.     if($hhh =~ /\.megaegg.ne.jp$/)      {return 1;}
  76.     if($hhh =~ /\.alpha-net.ne.jp$/)    {return 1;}
  77.     if($hhh =~ /\.zaq.ne.jp$/)      {return 1;}
  78.     if($hhh =~ /\.eaccess.ne.jp$/)      {return 1;}
  79.     if($hhh =~ /\.tac-net.ne.jp$/)      {return 1;}
  80.     if($hhh =~ /\.toshima.ne.jp$/)      {return 1;}
  81.     if($hhh =~ /\.icntv.ne.jp$/)        {return 1;}
  82.     if($hhh =~ /\.dti.ne.jp$/)      {return 1;}
  83.     if($hhh =~ /\.uqwimax.jp$/)     {return 1;}
  84.     if($hhh =~ /\.em-net.ne.jp$/)       {return 1;}
  85.     if($hhh =~ /\.prin.ne.jp$/)     {return 1;}
  86.     if($hhh =~ /\.e-mobile.ne.jp$/)     {return 1;}
  87.     if($hhh =~ /\.emobile.ad.jp$/)      {return 1;}
  88.     if($hhh =~ /\.panda-world.ne.jp$/)  {return 1;}
  89.     if($hhh =~ /\.mopera.ne.jp$/)       {return 1;}
  90.     if($hhh =~ /\.maido3.cc$/)      {return 1;}
  91.  
  92.     if($hhh =~ /\.ac.jp$/)          {return 0;}
  93.     if($hhh =~ /\.go.jp$/)          {return 0;}
  94.     if($hhh =~ /\.or.jp$/)          {return 0;}
  95.     if($hhh =~ /\.ne.jp$/)          {return 0;}
  96.     if($hhh =~ /\.ad.jp$/)          {return 0;}
  97.     if($hhh =~ /\.ed.jp$/)          {return 0;}
  98.     if($hhh =~ /\.lg.jp$/)          {return 0;}
  99.     if($hhh =~ /\.jp$/)         {return 1;}
  100.  
  101.     return 0    ;
  102. }
  103. ##############################################################################
  104.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement