Index: branches/version-2_5-dev/data/class/SC_CheckError.php
===================================================================
--- branches/version-2_5-dev/data/class/SC_CheckError.php	(revision 20451)
+++ branches/version-2_5-dev/data/class/SC_CheckError.php	(revision 20454)
@@ -61,5 +61,5 @@
 
             foreach($value[2] as $tag) {
-                if(eregi("^" . $tag . "$", $val)) {
+                if(preg_match("/^" . $tag . "$/i", $val)) {
                     $find = true;
                 } else {
@@ -77,11 +77,11 @@
     // value[0] = 項目名 value[1] = 判定対象
     function EXIST_CHECK( $value ) {			// 受け取りがない場合エラーを返す
-        if(isset($this->arrErr[$value[1]])) {
-            return;
-        }
-        $this->createParam($value);
-        if(!is_array($this->arrParam[$value[1]]) and strlen($this->arrParam[$value[1]]) == 0 ){
+        if (isset($this->arrErr[$value[1]])) {
+            return;
+        }
+        $this->createParam($value);
+        if (!is_array($this->arrParam[$value[1]]) && strlen($this->arrParam[$value[1]]) == 0 ){
             $this->arrErr[$value[1]] = "※ " . $value[0] . "が入力されていません。<br />";
-        }else if(is_array($this->arrParam[$value[1]]) and count($this->arrParam[$value[1]]) == 0) {
+        } else if (is_array($this->arrParam[$value[1]]) && count($this->arrParam[$value[1]]) == 0) {
             $this->arrErr[$value[1]] = "※ " . $value[0] . "が選択されていません。<br />";
         }
@@ -107,5 +107,5 @@
         }
         $this->createParam($value);
-        if(strlen($this->arrParam[$value[1]]) != 0 && ereg("^[ 　\t\r\n]+$", $this->arrParam[$value[1]])){
+        if(strlen($this->arrParam[$value[1]]) != 0 && preg_match("/^[ 　\t\r\n]+$/", $this->arrParam[$value[1]])){
             $this->arrErr[$value[1]] = "※ " . $value[0] . "にスペース、タブ、改行のみの入力はできません。<br />";
         }
@@ -119,5 +119,5 @@
         }
         $this->createParam($value);
-        if(strlen($this->arrParam[$value[1]]) != 0 && mb_ereg("[　 \t\r\n]+", $this->arrParam[$value[1]])){
+        if(strlen($this->arrParam[$value[1]]) != 0 && preg_match("/[　 \t\r\n]+/u", $this->arrParam[$value[1]])){
             $this->arrErr[$value[1]] = "※ " . $value[0] . "にスペース、タブ、改行は含めないで下さい。<br />";
         }
@@ -130,5 +130,5 @@
         }
         $this->createParam($value);
-        if(strlen($this->arrParam[$value[1]]) != 0 && ereg("^[0]+[0-9]+$", $this->arrParam[$value[1]])){
+        if(strlen($this->arrParam[$value[1]]) != 0 && preg_match("/^[0]+[0-9]+$/", $this->arrParam[$value[1]])){
             $this->arrErr[$value[1]] = "※ " . $value[0] . "に0で始まる数値が入力されています。<br />";
         }
@@ -246,10 +246,10 @@
         }
         $this->createParam($value);
-        if( strlen($this->arrParam[$value[1]]) > 0 && !EregI("^[[:digit:]]+$", $this->arrParam[$value[1]])) {
+        if ( $this->numelicCheck($this->arrParam[$value[1]]) ) {
             $this->arrErr[$value[1]] = "※ " . $value[0] . "は数字で入力してください。<br />";
         }
     }
 
-        /*　小数点を含む数字の判定　*/
+    /*　小数点を含む数字の判定　*/
     // value[0] = 項目名 value[1] = 判定対象文字列
     function NUM_POINT_CHECK( $value ) {				// 入力文字が数字以外ならエラーを返す
@@ -258,5 +258,5 @@
         }
         $this->createParam($value);
-        if( strlen($this->arrParam[$value[1]]) > 0 && !EregI("^[[:digit:]]+[\.]?[[:digit:]]+$", $this->arrParam[$value[1]])) {
+        if ( strlen($this->arrParam[$value[1]]) > 0 && !is_numeric($this->arrParam[$value[1]])) {
             $this->arrErr[$value[1]] = "※ " . $value[0] . "は数字で入力してください。<br />";
         }
@@ -268,5 +268,5 @@
         }
         $this->createParam($value);
-        if( strlen($this->arrParam[$value[1]]) > 0 && !EregI("^[[:alpha:]]+$", $this->arrParam[$value[1]])) {
+        if( strlen($this->arrParam[$value[1]]) > 0 && !ctype_alpha($this->arrParam[$value[1]])) {
             $this->arrErr[$value[1]] = "※ " . $value[0] . "は半角英字で入力してください。<br />";
         }
@@ -310,5 +310,5 @@
             if(strlen($this->arrParam[$value[$i]]) > 0 && strlen($this->arrParam[$value[$i]]) > $telItemLen) {
                 $this->arrErr[$value[$i]] .= "※ " . $value[0] . $i . "は" . $telItemLen . "字以内で入力してください。<br />";
-            } else if (strlen($this->arrParam[$value[$i]]) > 0 && !EregI("^[[:digit:]]+$", $this->arrParam[$value[$i]])) {
+            } else if ($this->numelicCheck($this->arrParam[$value[1]])) {
                 $this->arrErr[$value[$i]] .= "※ " . $value[0] . $i . "は数字で入力してください。<br />";
             }
@@ -451,5 +451,5 @@
         }
         $this->createParam($value);
-        if(strlen($this->arrParam[$value[1]]) > 0 && ! mb_ereg("^[ァ-ヶｦ-ﾟー]+$", $this->arrParam[$value[1]])) {
+        if(strlen($this->arrParam[$value[1]]) > 0 && !preg_match("/^[ァ-ヶｦ-ﾟー]+$/u", $this->arrParam[$value[1]])) {
             $this->arrErr[$value[1]] = "※ " . $value[0] . "はカタカナで入力してください。<br />";
         }
@@ -463,5 +463,5 @@
         }
         $this->createParam($value);
-        if(strlen($this->arrParam[$value[1]]) > 0 && ! mb_ereg("^([　 \t\r\n]|[ァ-ヶ]|[ー])+$", $this->arrParam[$value[1]])) {
+        if(strlen($this->arrParam[$value[1]]) > 0 && !preg_match("/^([　 \t\r\n]|[ァ-ヶ]|[ー])+$/u", $this->arrParam[$value[1]])) {
             $this->arrErr[$value[1]] = "※ " . $value[0] . "はカタカナで入力してください。<br />";
         }
@@ -475,5 +475,5 @@
         }
         $this->createParam($value);
-        if( strlen($this->arrParam[$value[1]]) > 0 && ! EregI("^[[:alnum:]]+$", $this->arrParam[$value[1]] ) ) {
+        if( strlen($this->arrParam[$value[1]]) > 0 && !ctype_alnum($this->arrParam[$value[1]]) ) {
             $this->arrErr[$value[1]] = "※ " . $value[0] . "は英数字で入力してください。<br />";
         }
@@ -487,5 +487,5 @@
         }
         $this->createParam($value);
-        if( strlen($this->arrParam[$value[1]]) > 0 && ! EregI("^[[:graph:]|[:space:]]+$", $this->arrParam[$value[1]] ) ) {
+        if( strlen($this->arrParam[$value[1]]) > 0 && !preg_match("/^[[:graph:]|[:space:]]+$/i", $this->arrParam[$value[1]] ) ) {
             $this->arrErr[$value[1]] = "※ " . $value[0] . "は英数記号で入力してください。<br />";
         }
@@ -572,5 +572,5 @@
         }
         $this->createParam($value);
-        if(strlen($this->arrParam[$value[1]]) > 0 && !ereg("^[a-zA-Z0-9_\.@\+\?-]+$",$this->arrParam[$value[1]]) ) {
+        if(strlen($this->arrParam[$value[1]]) > 0 && !preg_match("/^[a-zA-Z0-9_\.@\+\?-]+$/i",$this->arrParam[$value[1]]) ) {
             $this->arrErr[$value[1]] = "※ " . $value[0] . "に使用する文字を正しく入力してください。<br />";
         }
@@ -583,5 +583,5 @@
             return;
         }
-        if( strlen($this->arrParam[$value[1]]) > 0 && !ereg( "^https?://+($|[a-zA-Z0-9_~=:&\?\.\/-])+$", $this->arrParam[$value[1]] ) ) {
+        if( strlen($this->arrParam[$value[1]]) > 0 && !preg_match( "/^https?://+($|[a-zA-Z0-9_~=:&\?\.\/-])+$/i", $this->arrParam[$value[1]] ) ) {
             $this->arrErr[$value[1]] = "※ " . $value[0] . "を正しく入力してください。<br />";
         }
@@ -603,5 +603,5 @@
             foreach($params as $param){
                 $param = trim($param);
-                if(long2ip(ip2long($param)) != trim($param) and !empty($param)) {
+                if(long2ip(ip2long($param)) != trim($param) && !empty($param)) {
                     $this->arrErr[$value[1]] = "※ " . $value[0] . "に正しい形式のIPアドレスを入力してください。<br />";
                 }
@@ -977,10 +977,10 @@
     }
 
-    //ディレクトリ存在チェック
+    // ドメインチェック
     function DOMAIN_CHECK ($value) {
         if(isset($this->arrErr[$value[1]])) {
             return;
         }
-        if(strlen($this->arrParam[$value[1]]) > 0 && !ereg("^\.[^.]+\..+", $this->arrParam[$value[1]])) {
+        if(strlen($this->arrParam[$value[1]]) > 0 && !preg_match("/^\.[^.]+\..+/i", $this->arrParam[$value[1]])) {
             $this->arrErr[$value[1]] = "※ " . $value[0] . "の形式が不正です。<br />";
         }
@@ -1098,4 +1098,14 @@
         }
     }
+
+
+    /*
+     * 値が数字だけかどうかチェックする
+     *
+     * @access private
+     */
+    function numelicCheck($string) {
+        return (strlen($string) > 0 && !ctype_digit($string));
+    }
 }
 ?>
Index: branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php	(revision 20451)
+++ branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php	(revision 20454)
@@ -283,8 +283,8 @@
 
         // 同一のファイル名が存在している場合にはエラー
-        if(!isset($objErr->arrErr['filename']) and $array['filename'] !== ''){
+        if(!isset($objErr->arrErr['filename']) && $array['filename'] !== ''){
             $arrChk = $this->lfgetBlocData("filename = ?", array($array['filename']));
 
-            if (count($arrChk[0]) >= 1 and $arrChk[0]['bloc_id'] != $array['bloc_id']) {
+            if (count($arrChk[0]) >= 1 && $arrChk[0]['bloc_id'] != $array['bloc_id']) {
                 $objErr->arrErr['filename'] = '※ 同じファイル名のデータが存在しています。別の名称を付けてください。';
             }
