Show
Ignore:
Timestamp:
2008/03/23 12:54:09 (10 ヶ月 ago)
Author:
piroli
Message:

MD5,SHA1,Base64形式でのデータ変換に対応

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • MathOperatorExpander/trunk/plugins/MathOperatorExpander/MathOperatorExpander.pl

    r29 r50  
    11package MT::Plugin::OMV::MathOperatorExpander; 
    22######################################################################## 
    3 #   MathOperatorExpander 1.0.0 
     3#   MathOperatorExpander 1.1.0 
    44#           Copyright (c) Piroli YUKARINOMIYA 
    55######################################################################## 
     
    8080        return rand $lvalue; 
    8181    } 
     82    if( 'md5' eq $op ) { 
     83        use Digest::MD5; 
     84        return Digest::MD5::md5_hex( $rvalue ) if defined $rvalue; 
     85        return Digest::MD5::md5_hex( $lvalue ); 
     86    } 
     87    if( 'sha1' eq $op ) { 
     88        use Digest::SHA1; 
     89        return Digest::SHA1::sha1_hex( $rvalue ) if defined $rvalue; 
     90        return Digest::SHA1::sha1_hex( $lvalue ); 
     91    } 
     92    if( 'base64encode' eq $op ) { 
     93        use MIME::Base64 (); 
     94        return MIME::Base64::encode( $rvalue ) if defined $rvalue; 
     95        return MIME::Base64::encode( $lvalue ); 
     96    } 
     97    if( 'base64decode' eq $op ) { 
     98        use MIME::Base64 (); 
     99        return MIME::Base64::decode( $rvalue ) if defined $rvalue; 
     100        return MIME::Base64::decode( $lvalue ); 
     101    } 
    82102 
    83103    ### Pack/Unpack