$logged_info->member_srl != $oDocument->get('member_srl')

 

라는 거를 쓰려고하는데 $oDocument 는 아닌거같아서 그런데 $oDocument 부분을 제가 알려면 어떻게 해야하나요..?

 

한줄광고 모듈에 회원이 아니면 수정을 불가능하게 하려고 했는데

 

logged_info = Context::get('logged_info');
            if($logged_info->is_admin !='Y') return new Object(-1, 'msg_not_permitted');

 

임시로 관리자만 수정되게 해놨는데.. 해당 유저가 작성한게 아니면 하고싶은데, 이게 어디서 어떻게 가져오는질 모르니 어렵네여

  • profile
    저는 프로그램을 잘 은 몰라서 정확한지는 모르겠지만..
    해당 함수가 없는 거 아닐까요?

    //회원번호 가져옴
    $logged_info = Context::get('logged_info');
    $args->member_srl = $logged_info->member_srl;

    //목록쿼리 날림
    $output = executeQuery('plusad.getadlistuser',$args);


    로그인 한 회원이 등록한 광고목록을 단순히 로그인한 회원번호로 조회하여 보여주고 있고
    악의적 다른 사람의 광고를 주소창에서 시도한 다는 것을 전혀 고려하지 않고 자신의 광고목록에서 버튼만 누르고 수정 작업만 한다는 가정하에 제작되었을 것 같습니다.

    등록된 광고단위 별로 정보를 가져오는 함수 자체를 만들어야 하는건 아닌가 하는 생각이 듭니다. 물론 개발자분들은 금방 추가하겠지만요..

    그렇게 만들어진 함수로 $oad->get('member_srl') 와 같이 만들어져 불러오게 해야 하는건 아닌가 합니다.

    지금 없는 것을 찾고 계신건 아닌가 하는 생각이 듭니다. 모든 파일을 열어봤는데 비슷한 코드가 없네요.
  • profile
    oDocument 는 읽고 있는 게시글의 document_srl을 가져오는것으로 알고 있습니다.

    어떤 페이지에 그 함수를 사용하려 하는지 부터 알아야할거 같아요
  • profile
    oDocument 라는 것은 템플릿에서는 이름을 지은것입니다.

    일반적으로 게시판 목록에서 $oDocument 으로 오브젝트화시킨 게시글 목록을 가져오는 것이다 보니까 대중적인 이름이 된것이지만 이는 목록의 위치 혹은 사용하는 모듈에 따라 다른 이름이 됩니다.
  • profile

    위아래 소스를 다 보면 알 수 있겠지요.

  • ?
    아아 모두들 답변 감사합니다.
    그냥 관리자권한으로만 수정하게하고 수정요청이오면
    수정을 해줘야겠습니다..

    없는함수 이리저리찾고있던거였군요..ㅜ