2017-10-26 4 views
0

가 난 아무것도 변경하지 않고,/모듈을 구축하고, 클릭/관리자로 이동 거부 얻을 '구성 저장'는 access_callback를 제거 menu_router 데이터베이스 테이블에서, 익명 사용자 액세스

값이 1 또는 'user_access'인 항목에 대한 값입니다.

결과적으로 익명 사용자가 액세스 할 수있는 페이지에서 액세스 거부 메시지가 표시됩니다 (이 페이지에 액세스 할 권한이 없음).

데이터베이스의 값을 수동으로 설정할 수 있었지만 관리자/빌드/모듈로 갈 때마다 이것은 실제로 장기적인 해결책이 아닙니다.

오늘이 일이 시작된 첫날입니다. 기능 이름을 업데이트하려고했기 때문에 메뉴 항목을 일부 변경했습니다. 그것을 업데이트 한 후, 나는 admin/build/modules, devel/menu/reset, admin/settings/performance 및 캐시 지우기로 갔다. 나는 이것을 정확히하기 위해 무슨 일이 있었는지 확신 할 수 없다.

답변

0

파일에는/database.mysql.inc가 포함되어 있으며 db_escape_string 함수에는 사용자 정의 코드가 있습니다.

function db_escape_string($text) { 
    global $active_db; 
    if (!is_string($text)){ return '';} //custom 
    return mysql_real_escape_string($text, $active_db); 
} 

나는 내 사용자 정의 코드를 주석 처리했으며 이제는 정상적으로 작동합니다.