채택완료

문법질문입니다.

2021-03-12 (금) 22:15:03 2,175

<?if($member['mb_id'] != "" && $member[mb_id] == $view[mb_id] || $is_admin == "super"){?>

스킨수정중인데, 이 문법이 글작성자 or 어드민일경우가 맞나요?

이걸 글작성자는 빼고, 어드민만 볼 수 있게 수정하려면 어떻게 하면 될까요? 

|

답변 2개

채택된 답변
+20 포인트
Copy
<?if($member['mb_id'] != "" && $member[mb_id] == $view[mb_id] || $is_admin == "super"){?>

이 문법은

Copy
<?php

if ($member['mb_id'] != ""        //멤버ID가 존재하고

    && $member[mb_id] == $view[mb_id]    //view.php파일에서 볼때 글 작성자의 ID와 로그인한 ID가 동일하고

    || $is_admin == "super"      // 또는 수퍼유저일때

    ){

?>

라는 형태로 작동합니다.

즉, 

글쓴이가 로그인했거나, 관리자거나 를 보는 구문이죠

그런데

관리자중에서 보통은 admin 만 관리자로 보는경우는 $is_admin 에는 super라는 값만 존재할겁니다.

그래서

Copy
if ($is_admin) {

으로 판단하셔도 크게 이상하지 않습니다.

<?php if($is_admin=="super"){?>

이렇게 하심될거 같네요.

답변을 작성하려면 로그인이 필요합니다.