2011-12-14 4 views
0

방금 ​​php4에서 php5로, 1.7.2에서 2.0으로 마이그레이션 한 CodeIgniter 사이트가 있습니다. 문제Codeigniter 2.0 undefined function decrypt()

Fatal error: Call to undefined function decrypt() in path_to_file/global/utility.php on line 7 

라인 :

$isAdmin = isset($login[3]) ? (decrypt($login[3])=="1" ? true : false) : false; 

어떤 아이디어 지금이 오류는 무엇입니까?

+0

몇 가지 질문이 있습니다. 안정 릴리스가 2.1 일 때 CodeIgniter 2.0으로 업그레이드하는 이유는 무엇입니까? 업그레이드시 다음 지침을 따르셨습니까? http://codeigniter.com/user_guide/installation/upgrading.html 해당 코드 줄은 인증 시스템의 일부처럼 보입니다. 이것은 당신이 직접 만든 것입니까, 아니면 주위에 돌고있는 Ion_Auth 또는 TankAuth 같은 인증 시스템입니까? 이 정보를 기입 해주십시오. – imlouisrussell

+0

이 함수가 객체 메소드로 변환 되었습니까? 여기처럼 : - http://codeigniter.com/user_guide/libraries/encryption.html – ajreal

답변

0

다른 라이브러리의 도우미가 된 것 같습니다. 포트를 넘지 않았습니다. Tank_Auth와 ion_auth는 내장 된 CI 암호화 방법을 사용하기 때문에 누군가가 사용자의 암호 해독 기능을 만들어 어딘가에서 이식되거나 새 버전에서 호출되지 않았다고 추측 할 수 있습니다. 아마도 자동로드 구성에 누락 된 항목이 있습니다.

또한 ajreal이 참조한 사용자 가이드 암호화 설명서에 설명 된대로 암호화 된 데이터를 다시 암호화해야 할 수 있습니다.