Mercurial > pub > Impl
comparison Lib/IMPL/Web/Application/Action.pm @ 149:b04e978d6d5a
minor changes
| author | wizard |
|---|---|
| date | Wed, 18 Aug 2010 03:14:57 +0400 |
| parents | 60fd224f3e3c |
| children | 4267a2ac3d46 |
comparison
equal
deleted
inserted
replaced
| 148:e6447ad85cb4 | 149:b04e978d6d5a |
|---|---|
| 82 } | 82 } |
| 83 | 83 |
| 84 sub cookie { | 84 sub cookie { |
| 85 my ($this,$name,$rx) = @_; | 85 my ($this,$name,$rx) = @_; |
| 86 | 86 |
| 87 $this->_launder( $this->query->cookie($name), $rx ); | 87 $this->_launder(scalar( $this->query->cookie($name) ), $rx ); |
| 88 } | 88 } |
| 89 | 89 |
| 90 sub param { | 90 sub param { |
| 91 my ($this,$name,$rx) = @_; | 91 my ($this,$name,$rx) = @_; |
| 92 | 92 |
| 97 my ($this,$value,$rx) = @_; | 97 my ($this,$value,$rx) = @_; |
| 98 | 98 |
| 99 if ( $value ) { | 99 if ( $value ) { |
| 100 if ($rx) { | 100 if ($rx) { |
| 101 if ( my @result = ($value =~ m/$rx/) ) { | 101 if ( my @result = ($value =~ m/$rx/) ) { |
| 102 return @result > 1 ? \@result : \@result; | 102 return @result > 1 ? \@result : $result[0]; |
| 103 } else { | 103 } else { |
| 104 return undef; | 104 return undef; |
| 105 } | 105 } |
| 106 } else { | 106 } else { |
| 107 return $value; | 107 return $value; |
