에드온 폴더 이름에  . 이 들어가면 인식이 안 되는 데 버그 겠지요??

 

예) XE.TOWN 인식 안됨 -> XE-TOWN 인식 됨

 


getAddonList 함수를 수정하니 인식되네요.

아래 정규식에 . 을 추가 해줬습니다.

 

$searched_list = FileHandler::readDir('./addons', '/^([a-zA-Z0-9-_.]+)$/');

 

 

TAG •

lifository

profile
GitHub : https://github.com/EEAIC
GitHub Page : https://lifository.github.io
  • profile

    정상일것입니다.

    애드온이나 모듈이나 위젯이나 XE에서 공통으로 사용되는 쿼리방법이

    executeQuery()

    이렇게 시작하는데 이 쿼리 작성 방식을 보면

    executeQuery('모듈이름.쿼리아이디');

    형태로 작성하게 됩니다.

    이를 애드온에서도 쿼리를 만들어서 실행이 가능합니다.

    애드온도 마찬가지입니다.

    executeQuery('addons.애드온이름.쿼리아이디');

    으로 .을 가지고 구분하는데 애드온이나 모듈에 .이 있어서 아이디를 호출하게 되면 쿼리를 실행할수있는 방법을 만들기가 어려워지죠

    그래서 이러한 이유때문에 일부러 막아둔것으로 생각하시면 되겠습니다.

     

    이 글대로 수정을 통해 충돌되는 모든 문제는 XE측과 Rhymix측에서 책임을 안집니다 ㅋㅋㅋㅋ

  • profile profile
    아아 모듈이름에도 쓸 수 없군요.
    에드온 이름을 바꿔야 겠네요....
    쿼리를 생각 못했네요.
  • profile profile
    - 와 같은 기호가 들어가면 에러납니다.
  • profile profile
    - 써도 리스트에 뜨던데 안되는 건가요??
  • profile profile

    컴파일하면서 에러를 발생해서 사이트에 문제를 일으킵니다.

    깃허브에서 직접 내려받아 업로드해서 문제생겨 올라온 질문만 수두룩 합니다. 깃허브 자료 다운시 - 가 추가되니까요.

  • profile
    알파벳 소문자, 숫자, 언더바(_) 외에는 사용하면 안됩니다.
  • profile profile
    그렇다면 오히려 정규식에서 하이픈(-)은 제거되야 겠네요.
  • profile profile
    네, 정규식을 보면 하이픈도 허용되는데 실제로는 문제만 일으키곤 하죠. 기본적으로 클래스명, 함수명, 변수명에 사용할 수 있는 글자만 가능한 건데...
  • profile profile
    흠.. 그렇다면 XE에 이슈로 등록해 놓겠습니다.
    하이픈(-)은 안 쓰는 쪽으로..