2011-04-13 2 views
0

제 3 자 웹 서비스와 상호 작용하는 무들 (2.0) 모듈을 만들고 있습니다.어떻게 무들 모듈을 활동으로 * 허용 *하지 않을 수 있습니까?

모듈에는 설정 화면을 제외하고 UI가 없습니다. 모듈에는 UI가 없기 때문에 사용자가 홈 화면이나 코스에 활동으로 배치 할 수는 없습니다. 어떻게 방지 할 수 있습니까? 에 활동이 나타나지 않게하려면 ... 목록에?

답변

1

API 내에서 그렇게 할 수있는 방법이 없다고 생각합니다. 즉, 메뉴에 나타나지 않도록 lib.php 파일에 추가 할 수있는 기능이 없습니다. 더티 해킹을 적용하고 싶다면 아마/lib.php의 print_section_add_menus를보고 싶을 것이다. 그러나 그런 종류의 솔루션은 권장하지 않는다.

사이트 관리 -> 보안 -> 모듈 보안에서 관리 설정을 통해 코스의 모듈을 제한 할 수 있지만 교사가 관리자가 아닌 활동을 추가하는 것을 제한 할 수 있습니다.

모두 제가 말했듯이, 귀하의 플러그인이 활동 모듈이 될 필요가 있는지 여부를 재검토하는 것이 좋습니다. 어쩌면 local/ 플러그인이나 블록으로 더 좋을 것입니다.

관련 문제