이윰빌더 4.3 관련 버그 수정 사항 > 공지사항

본문 바로가기

공지사항

이윰빌더 4.3 관련 버그 수정 사항

본문

이윰빌더 4.3 버전에서 아래의 내용과 같이 오류가 발생하니 임시적으로 수정하기 바랍니다.

해당 사항에 대해서는 다음 이윰빌더에서 패치 반영하도록 하겠습니다.

 

EB상품관리 : 마스터 생성 버그

adm/eyoom_admin/core/theme/ebgoods_form.php

파일 19줄

$eg_code = isset($_REQUEST['eg_code']) && $_REQUEST['eg_code'] ? clean_xss_tags($_REQUEST['eg_code']) : '';
if (!$eg_code) alert("잘못된 접근입니다.");

if ($w == 'u') {
    $eg_code = isset($_REQUEST['eg_code']) && $_REQUEST['eg_code'] ? clean_xss_tags($_REQUEST['eg_code']) : '';
    if (!$eg_code) alert("잘못된 접근입니다.");
}

파일 102줄 추가

$count = count($list);

 

adm/eyoom_admin/theme/basic/skin/theme/ebgoods_form.html.php 파일 264줄

        <?php for ($i=0; $i<(array)$list); $i++) { ?>

        <?php for ($i=0; $i<$count; $i++) { ?>

 

EB최신글 : 마스터 생성 버그

adm/eyoom_admin/core/theme/eblatest_form.php

19줄

$el_code = isset($_REQUEST['el_code']) && $_REQUEST['el_code'] ? clean_xss_tags($_REQUEST['el_code']) : '';
if (!$el_code) alert("잘못된 접근입니다.");

if ($w == 'u') {
    $el_code = isset($_REQUEST['el_code']) && $_REQUEST['el_code'] ? clean_xss_tags($_REQUEST['el_code']) : '';
    if (!$el_code) alert("잘못된 접근입니다.");
}

 

EB콘텐츠 : 연결주소 링크 타겟 설정이 미적용되어 다음 이윰빌더 패치 전까지는 임시적으로 해당 파일에서 직접 타겟을 입력 바랍니다.

/theme/테마명/skin/ebcontents/스킨명/ebcontents.skin.html.php 파일 <?php echo $item['target_1']; ?>에 현재창은 _self 새창은 _blank 로 입력하기 바랍니다.

<a href="<?php echo $item['href_1']; ?>" target="<?php echo $item['target_1']; ?>">

 

유료테마 설치 오류

유료 테마 설치시 'Fatal error: Call to undefined function openssl_decrypt() ' 오류 메세지가 나오며 설치가 안되는 것은 openssl_decrypt() 함수가 php 5.3 버전 이상에서 지원이 되는 함수인데 설치된 홈페이지의 php 버전이 5.2.x 이하 버전이기에 발생하는 오류입니다.

/class/eyoom.class.php 파일

841줄 추가

    /**
     * md5 암호화
     */
    public function encrypt_md5($buf, $key="password") {
        $key1 = pack('H*',md5($key));
        while($buf !== false) {
            $m = substr($buf, 0, 16);
            $buf = substr($buf, 16);

            $c = "";
            for ($i=0;$i<16;$i++) $c .= $m{$i}^$key1{$i};
            $ret_buf .= $c;
            $key1 = pack('H*',md5($key.$key1.$m));
        }

        $len = strlen($ret_buf);
        for ($i=0; $i<$len; $i++) $hex_data .= sprintf('%02x', ord(substr($ret_buf, $i, 1)));
        return($hex_data);
    }

    /**
     * md5 복호화
     */
    public function decrypt_md5($hex_buf, $key="password") {
        $len = strlen($hex_buf);
        for ($i=0; $i<$len; $i+=2) $buf .= chr(hexdec(substr($hex_buf, $i, 2)));

        $key1 = pack('H*', md5($key));
        while($buf !== false) {
           $m = substr($buf, 0, 16);
           $buf = substr($buf, 16);

           $c = "";
           for ($i=0;$i<16;$i++) $c .= $m{$i}^$key1{$i};

           $ret_buf .= $m = $c;
           $key1 = pack('H*',md5($key.$key1.$m));
        }
        return($ret_buf);
    }

882줄 수정전

     /**
      * AES 암호화
      */
     public function encrypt_aes($str, $key = '') {
        if (!$key) $key = SALT_KEY;
        return base64_encode(openssl_encrypt($str, "AES-256-CBC", $key, true, str_repeat(chr(0), 16)));
     }
 
     /**
      * AES 복호화
      */
     public function decrypt_aes($str, $key = '') {
        if (!$key) $key = SALT_KEY;
       return openssl_decrypt(base64_decode($str), "AES-256-CBC", $key, true, str_repeat(chr(0), 16));
     }

882줄 수정 후

     /**
      * AES 암호화
      */
     public function encrypt_aes($str, $key = '') {
        if( version_compare( PHP_VERSION, '5.3' , '<' ) ){
            return $this->encrypt_md5($str, $key);
        } else {
            if (!$key) $key = SALT_KEY;
            return base64_encode(openssl_encrypt($str, "AES-256-CBC", $key, true, str_repeat(chr(0), 16)));
        }
     }
 
     /**
      * AES 복호화
      */
     public function decrypt_aes($str, $key = '') {
        if( version_compare( PHP_VERSION, '5.3' , '<' ) ){
            return $this->decrypt_md5($str, $key);
        } else {
            if (!$key) $key = SALT_KEY;
            return openssl_decrypt(base64_decode($str), "AES-256-CBC", $key, true, str_repeat(chr(0), 16));
        }
     }

 

댓글목록1

8f3108b6님의 댓글

수고하셨어요

축하합니다. 첫댓글 포인트 22포인트를 획득하였습니다.

전체 169 건 - 1 페이지
번호
제목
글쓴이
사이트 내 전체검색