rhymix / rhymix-sketchbook

스케치북 스킨 Rhymix 호환성 개선
6 stars 4 forks source link

PHP8.0에서 in_array 오류 #8

Open nubihub opened 3 years ago

nubihub commented 3 years ago

게시판 스킨 설정의 '목록형 설정' 카테고리에서 '모바일형 사용(기본)'으로 선택되어 있을 경우 PC환경에서는 괜찮은데 모바일 환경에서 접속하면 오류 발생하네요

TypeError #0 "in_array(): Argument #2 ($haystack) must be of type array, bool given" in modules/board/skins/sketchbook5/_list_m.html on line 67 TypeError #0 "in_array(): Argument #2 ($haystack) must be of type array, bool given" in modules/board/skins/sketchbook5/_list_m.html on line 78

@in_array('list_m',$mi->cmt_count) 를 in_array('list_m',$mi->cmt_count ?: []) 로 수정 @in_array('list_m',$mi->ext_img) 를 in_array('list_m',$mi->ext_img) ?: []) 로 수정

코어 history 보면서 따라해 본 거라 이래도 되나 싶긴 한데.. 수정한 뒤에는 정상적으로 작동되는 것 같아요

nubihub commented 3 years ago

TypeError #0 "in_array(): Argument #2 ($haystack) must be of type array, bool given" in modules/board/skins/sketchbook5/_viewer.html on line 23 TypeError #0 "in_array(): Argument #2 ($haystack) must be of type array, bool given" in modules/board/skins/sketchbook5/_viewer.html on line 24 TypeError #0 "in_array(): Argument #2 ($haystack) must be of type array, bool given" in modules/board/skins/sketchbook5/_viewer.html on line 29 TypeError #0 "in_array(): Argument #2 ($haystack) must be of type array, bool given" in modules/board/skins/sketchbook5/_viewer.html on line 33

TypeError #0 "in_array(): Argument #2 ($haystack) must be of type array, bool given" in modules/board/skins/sketchbook5/_read.html on line 70 TypeError #0 "in_array(): Argument #2 ($haystack) must be of type array, bool given" in modules/board/skins/sketchbook5/_read.html on line 71 TypeError #0 "in_array(): Argument #2 ($haystack) must be of type array, bool given" in modules/board/skins/sketchbook5/_read.html on line 72

뷰어로 보기에서도 같은 오류 찾았어요 같은 방법으로 수정하니 작동됩니다!

bjrambo commented 3 years ago

제보 감사합니다.

bjrambo commented 2 years ago

https://xetown.com/questions/1684768

bjrambo commented 2 years ago

https://github.com/rhymix/rhymix-sketchbook/commit/f137bb37f24160e35501bd9f03973e9679a89e8c

갤러리에서는 모든 워닝과 fatal 에러를 고쳤습니다. 다른 항목들도 차차 고쳐나가도록 하겠습니다.