{
if (func_num_args() > 2) {
$userinfo = array_slice(func_get_args(), 2);
+ if (count($userinfo) == 1 && is_array($userinfo[0])) {
+ $userinfo = $userinfo[0];
+ }
$error =& new Ethna_Error($message, $code, PEAR_ERROR_RETURN, E_USER_ERROR, $userinfo);
} else {
$error =& new Ethna_Error($message, $code, PEAR_ERROR_RETURN, E_USER_ERROR);
{
if (func_num_args() > 2) {
$userinfo = array_slice(func_get_args(), 2);
+ if (count($userinfo) == 1 && is_array($userinfo[0])) {
+ $userinfo = $userinfo[0];
+ }
$error =& new Ethna_Error($message, $code, PEAR_ERROR_RETURN, E_USER_WARNING, $userinfo);
} else {
$error =& new Ethna_Error($message, $code, PEAR_ERROR_RETURN, E_USER_WARNING);
{
if (func_num_args() > 2) {
$userinfo = array_slice(func_get_args(), 2);
+ if (count($userinfo) == 1 && is_array($userinfo[0])) {
+ $userinfo = $userinfo[0];
+ }
$error =& new Ethna_Error($message, $code, PEAR_ERROR_RETURN, E_USER_NOTICE, $userinfo);
} else {
$error =& new Ethna_Error($message, $code, PEAR_ERROR_RETURN, E_USER_NOTICE);
} else if ($code == E_FORM_WRONGTYPE_BOOLEAN) {
$message = "{form}¤Ë¤Ï1¤Þ¤¿¤Ï0¤Î¤ßÆþÎϤǤ¤Þ¤¹";
} else if ($code == E_FORM_MIN_INT) {
- $this->ae->add($name, "{form}¤Ë¤Ï%d°Ê¾å¤Î¿ô»ú(À°¿ô)¤òÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $def['min']);
+ $this->ae->add($name, "{form}¤Ë¤Ï%d°Ê¾å¤Î¿ô»ú(À°¿ô)¤òÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $value['min']);
return;
} else if ($code == E_FORM_MIN_FLOAT) {
- $this->ae->add($name, "{form}¤Ë¤Ï%f°Ê¾å¤Î¿ô»ú(¾®¿ô)¤òÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $def['min']);
+ $this->ae->add($name, "{form}¤Ë¤Ï%f°Ê¾å¤Î¿ô»ú(¾®¿ô)¤òÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $value['min']);
return;
} else if ($code == E_FORM_MIN_DATETIME) {
- $this->ae->add($name, "{form}¤Ë¤Ï%s°Ê¹ß¤ÎÆüÉÕ¤òÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $def['min']);
+ $this->ae->add($name, "{form}¤Ë¤Ï%s°Ê¹ß¤ÎÆüÉÕ¤òÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $value['min']);
return;
} else if ($code == E_FORM_MIN_FILE) {
- $this->ae->add($name, "{form}¤Ë¤Ï%dKB°Ê¾å¤Î¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Æ²¼¤µ¤¤", $code, $def['min']);
+ $this->ae->add($name, "{form}¤Ë¤Ï%dKB°Ê¾å¤Î¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Æ²¼¤µ¤¤", $code, $value['min']);
return;
} else if ($code == E_FORM_MIN_STRING) {
- $this->ae->add($name, "{form}¤Ë¤Ï%dʸ»ú°Ê¾åÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $def['min']);
+ $this->ae->add($name, "{form}¤Ë¤Ï%dʸ»ú°Ê¾åÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $value['min']);
return;
} else if ($code == E_FORM_MAX_INT) {
- $this->ae->add($name, "{form}¤Ë¤Ï%d°Ê²¼¤Î¿ô»ú(À°¿ô)¤òÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $def['max']);
+ $this->ae->add($name, "{form}¤Ë¤Ï%d°Ê²¼¤Î¿ô»ú(À°¿ô)¤òÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $value['max']);
return;
} else if ($code == E_FORM_MAX_FLOAT) {
- $this->ae->add($name, "{form}¤Ë¤Ï%f°Ê²¼¤Î¿ô»ú(¾®¿ô)¤òÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $def['max']);
+ $this->ae->add($name, "{form}¤Ë¤Ï%f°Ê²¼¤Î¿ô»ú(¾®¿ô)¤òÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $value['max']);
return;
} else if ($code == E_FORM_MAX_DATETIME) {
- $this->ae->add($name, "{form}¤Ë¤Ï%s°ÊÁ°¤ÎÆüÉÕ¤òÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $def['max']);
+ $this->ae->add($name, "{form}¤Ë¤Ï%s°ÊÁ°¤ÎÆüÉÕ¤òÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $value['max']);
return;
} else if ($code == E_FORM_MAX_FILE) {
- $this->ae->add($name, "{form}¤Ë¤Ï%dKB°Ê²¼¤Î¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Æ²¼¤µ¤¤", $code, $def['max']);
+ $this->ae->add($name, "{form}¤Ë¤Ï%dKB°Ê²¼¤Î¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Æ²¼¤µ¤¤", $code, $value['max']);
return;
} else if ($code == E_FORM_MAX_STRING) {
- $this->ae->add($name, "{form}¤Ï%dʸ»ú°Ê²¼¤ÇÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $def['max']);
+ $this->ae->add($name, "{form}¤Ï%dʸ»ú°Ê²¼¤ÇÆþÎϤ·¤Æ²¼¤µ¤¤", $code, $value['max']);
return;
} else if ($code == E_FORM_REGEXP) {
$message = "{form}¤òÀµ¤·¤¯ÆþÎϤ·¤Æ¤¯¤À¤µ¤¤";