묻고답하기

<?php
    /**
     * @class point_status
     * @author zero (zero@nzeo.com)
     * @source modifier Yiem (arphile@live.co.kr)
     * @brief 포인트 현황 출력 위젯
     * @version 1.0
     **/

    class point_status extends WidgetHandler {

        /**
         * @brief 위젯의 실행 부분
         *
         * ./widgets/위젯/conf/info.xml 에 선언한 extra_vars를 args로 받는다
         * 결과를 만든후 print가 아니라 return 해주어야 한다
         **/
        function proc($args) {
         $lottery_member_srl = 1114;
         $lottery_cost = 50;
        
            // 비로그인 사용자의 경우 결과를 출력하지 않음
            if(!Context::get('is_logged')) return;

            // 로그인 정보를 구함
            $logged_info = Context::get('logged_info');
            $member_srl = $logged_info->member_srl;
            if(!$member_srl) return;

            // 포인트 관련 설정을 구함
            $oModuleModel = &getModel('module');
            $config = $oModuleModel->getModuleConfig('point');

            // 포인트 내역을 구함
            $oPointModel = &getModel('point');
            $widget_info->point = $oPointModel->getPoint($member_srl);
            $widget_info->level = $oPointModel->getLevel($widget_info->point, $config->level_step);
            $widget_info->level_icon = sprintf("./modules/point/icons/%s/%d.gif", $config->level_icon, $widget_info->level);
            $widget_info->lottery = $oPointModel->getPoint($lottery_member_srl) - $lottery_cost;

            // 최고 레벨이 아니면 다음 레벨로 가기 위한 per을 구함
            if($widget_info->level < $config->max_level) {
                $next_point = $config->level_step[$widget_info->level+1];
                $current_point = $config->level_step[$widget_info->level];
                if($next_point > 0) $per = (int)( ($widget_info->point - $current_point) / ( $next_point - $current_point )*100);
            }
            
            //변수 최종확정
            $cur_exp = $widget_info->point - $current_point;
            
            //위젯으로 보내기
            $widget_info->per = $per;
            $widget_info->next_point = $next_point;
            $widget_info->cur_exp = $cur_exp;
            $widget_info->current_point = $current_point;

            // 단위 설정
            $widget_info->point_unit = $config->point_name;

            // widget_info를 context setting
            Context::set('widget_info', $widget_info);

            // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정)
            $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin);
            Context::set('colorset', $args->colorset);

            // 템플릿 파일을 지정
            $tpl_file = 'status';

            // 템플릿 컴파일
            $oTemplate = &TemplateHandler::getInstance();
            return $oTemplate->compile($tpl_path, $tpl_file);
        }
    }
?>

일단 포인트 현황 위젯 class html 정보인데요.
보시다시피 lottery 가 포함된 포인트 복권 개조판 위젯도 포함되어 있습니다.
그런데 문제점이 로그인을 하지 않으면 복권 개조판 위젯도 보이지 않는다는겁니다...

그냥 공백으로 나와요 ㅎㅎ

그래서 조건문으로 로그인이나 비로그인이나 둘다 출력 가능하게 할수 있을까요??
비로그인 상태에서는 포인트 현황표도 보이게끔...
그리고 
            // 비로그인 사용자의 경우 결과를 출력하지 않음
            if(!Context::get('is_logged')) return;

뒤에 붙는 return은 뭔뜻인가요?

아님 조건구문좀 알려주세요 ㅠㅠㅠ
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
찬노군 비회원 댓글 폼에 대해서 질문드려요.  
JnCsoft [Q] 별도의 페이지에서 회원가입여부 확인  
아이노코 로그인 에러 -로그아웃후 다른 메뉴로 가면 다시 자동으로 로그인 됨. [1] 2008.04.12 by Clanss
오래된왕자 zbxe 로그인오류  
대박이 글 개수 제한 하는 방법없나요?  
정정훈962 게시판의 본문쓰기금지하고 확장변수만 사용할려면? [4] 2008.04.12 by 정정훈962
SMaker 탭 형태 최근게시물에서 탭 정렬 방식을 바꾸려면 어떻게 해야될까요?  
규민 동영상을 최근 문서처럼 뽑고 싶은데..  
게로게론 관리자페이지에서 모듈관리....  
Hammer 블로그형 보드에서 카테고리 클릭시 게시판 리스트로 출력되는 문제 [1] 2008.04.12 by Hammer
왕꾸러기 설치가 안됩니다. [1] 2008.04.12 by J..
베키아 웹진형 최근게시판 수정에 관련되서 질문드립니다. [2] 2008.04.12 by 베키아
장우136 썸머타임 적용 가능성? [2] 2008.04.12 by 장우136
따뜻한비 페이지 최근게시물 위젯 저장이 안되요.  
나이스604 Microsoft visio를 이용하면 거꾸로 ER-D를 추출해낼수 있는가요?  
hanskil 제로보드 취악점 아짱나 해킹당햇어요.. 그리고 회원삭제좀..  
급해요 [급] 금지아이피 랑 60초 제한 설정 바꾸는 법은요? [1] file 2008.04.12 by imsoo.net
전창민407 레이아웃에서 사용되는 템플릿. [1] 2008.04.12 by 뮤직윤
roks821 1.0.2설치후 로그인도 안되고 레이아웃이 엉망이 되네요, [4] file 2008.04.12 by roks821
무식쟁이 제로보드에서 게시판에 글 쓸 때  
전창민407 공지사항 최근글 4개만 읽어오기. [1] 2008.04.12 by 백성찬
PimentO rewrite mod... 쪽 문제입니다.  
이슬 제로보드에서 스크립트 오류가 납니다. [3] file 2008.04.12 by J..
정정훈962 게시판의 쓰기버튼이나 등록버튼의 명칭을 변경하려면? [3] 2008.04.12 by 정정훈962
피양 메인페이지 위젯 !!;; [1] file 2008.04.12 by J..
미령전설 코드를 수정하면 왜 제대로 작동을 안할까요 [1] 2008.04.12 by 백성찬
줄루™ 분류항목 지정 리스트 출력시 서브메뉴..비활성화문제 [1] 2008.04.13 by Winds
정정훈962 게시판에서 파일첨부란도 안나오게 하는 방법은 없나요?  
오류 겔러리 게시판 작성시 ''본문''이 안 보입니다. file  
Cheongin 메뉴에 대한 질문 [1] file 2008.04.13 by J..