리버티게임:오락실/2022년 6월

리버티게임, 모두가 만들어가는 자유로운 게임
< 리버티게임:오락실
imported>Hsl0님의 2022년 6월 12일 (일) 04:47 판 (→‎사라진 함수들?)


Korean.culture-PC.bang-01.jpg
리버티게임 오락실
 2022년 6월 
새 글 쓰기
새로 고침

전체 보존문서 목록

사라진 함수들?

혹시 과거에 있었던 #ifingroup이나 #ifanon같은 함수들을 사용한 상당 문서들이 지금 깨진 채로 남아있는데, 이 함수들은 사라진 건가요? 다른 방법으로는 사용할 수 없나요? --Jinhoftyu (기여: 454회) 2022년 6월 8일 (수) 14:45 (KST)답변[답변]

똑같은 함수를 복구하진 못했지만, 2021년 10월에 다음과 같이 유사한 기능의 함수가 포함된 확장기능을 발견하여 설치하였습니다.
  • RightFunctions - 사용자 그룹을 알 수 있는 #usergroup, #ifgroup, #switchgroup와 기타 권한을 알 수 있는 함수가 있습니다.
  • WikiTextLoggedInOut - #ifanon을 대체할 수 있는 <loggedin>, <loggedout> 태그를 제공합니다.
#usergroup을 사용하면 사용자가 속한 제일 높은 그룹을 문자열로 출력해주고, #ifgroup은 #if함수처럼 사용자가 특정 그룹에 있는지 없는지에 따라 서로 다른 내용을 출력하고 #switchgroup은 #switch함수처럼 사용자가 어떤 그룹에 있는지에 따라 출력될 내용을 각각 설정할 수 있습니다.
#ifright은 사용자가 특정 권한이 있는지 없는지에 따라 #if함수처럼 서로 다른 내용을 출력하고, #switchright은 #switch함수처럼 어떤 권한을 가졌는지에 따라 출력될 내용을 각각 설정할 수 있습니다.
#ifpageright와 #switchpageright도 #ifright와 #switchright과 비슷하지만, 편집 가능 여부, 이동 가능 여부, 삭제 가능 여부 등 문서에 행하는 권한이 사용된 페이지의 이름공간, 보호 상태 등도 반영되어 실제로 그 권한을 쓸 수 있는지 정확하게 알려줍니다.
사용자 그룹을 알고자 할때는 #switchgroup을, 권한 사용가능 여부를 알고자 할때 문서에 대한 권한의 경우 #ifpageright을, 문서와 관련없는 나머지 권한의 경우 #ifright을 추천합니다.
그리고 group 계열과 right 계열 중에서는 필요한 권한을 직접적으로 지정할 수 있는 right 계열을 권장합니다.
로그인 여부는 함수가 아닌 태그를 사용하는데요, 로그인된 사용자에게만 보여줄 내용은 <loggedin> 태그로, 로그인되지 않은 사용자에게만 보여줄 내용은 <loggedout> 태그로 간단히 사용할 수 있습니다.
많이 쓰일 것 같은 기능만 설명해 드렸는데요, RightFunctions의 경우 함수가 더 있으니 상황에 따라 필요한 함수가 더 있는지 한번 확인해 보시는 것이 좋겠습니다. --hsl(토론, 기여, 게임, 메일) 2022년 6월 12일 (일) 04:37 (KST)답변[답변]