Source for file Ethna_Plugin_Validator_Max.php
Documentation is available at Ethna_Plugin_Validator_Max.php
// vim: foldmethod=marker
* Ethna_Plugin_Validator_Max.php
* @author ICHII Takashi <ichii386@schweetheart.jp>
* @license http://www.opensource.org/licenses/bsd-license.php The BSD License
* @version $Id: Ethna_Plugin_Validator_Max.php 313 2006-08-03 03:38:59Z ichii386 $
// {{{ Ethna_Plugin_Validator_Max
* @author ICHII Takashi <ichii386@schweetheart.jp>
/** @var bool 配列を受け取るかフラグ */
* @param string $name フォームの名前
* @param mixed $var フォームの値
* @param array $params プラグインのパラメータ
function &validate($name, $var, $params)
if (isset
($params['max']) ==
false ||
$this->isEmpty($var, $type)) {
if ($var >
$params['max']) {
if (isset
($params['error'])) {
$msg =
"{form}には%d以下の数字(整数)を入力して下さい";
if ($var >
$params['max']) {
if (isset
($params['error'])) {
$msg =
"{form}には%f以下の数字(小数)を入力して下さい";
if (isset
($params['error'])) {
$msg =
"{form}には%s以前の日付を入力して下さい";
$st =
stat($var['tmp_name']);
if ($st[7] >
$params['max'] *
1024) {
if (isset
($params['error'])) {
$msg =
"{form}には%dKB以下のファイルを指定して下さい";
if (strlen($var) >
$params['max']) {
if (isset
($params['error'])) {
$msg =
"{form}は全角%d文字以下(半角%d文字以下)で入力して下さい";
array(intval($params['max']/
2), $params['max']));
Documentation generated on Thu, 08 May 2008 00:15:22 +0900 by phpDocumentor 1.4.2