묻고답하기

<?php
    /**
     * @class  counterController
     * @author NHN (developers@xpressengine.com)
     * @brief  counter 모듈의 controller class
     **/

    class counterController extends counter {

        /**
         * @brief 초기화
         **/
        function init() {
        }

        /**
         * @brief 카운터 기록
         **/
        function procCounterExecute() {
            $oDB = &DB::getInstance();
            $oDB->begin();

            $site_module_info = Context::get('site_module_info');
            $site_srl = (int)$site_module_info->site_srl;

            // 로그를 검사
            $oCounterModel = &getModel('counter');

            // 오늘자 row가 있는지 체크하여 없으면 등록
            if(!$oCounterModel->isInsertedTodayStatus($site_srl)) {
                $this->insertTodayStatus(0,$site_srl);

            // 기존 row가 있으면 사용자 체크
            } else {

                // 등록되어 있지 않은 아이피일 경우
                if(!$oCounterModel->isLogged($site_srl)) {
                    // 로그 등록
                    $this->insertLog($site_srl);

                    // unique 및 pageview 등록
                    $this->insertUniqueVisitor($site_srl);
                } else {
                    // pageview 등록
                    $this->insertPageView($site_srl);
                }
            }

            $oDB->commit();
        }

        /**
         * @brief 로그 등록
         **/
        function insertLog($site_srl=0) {
            $args->regdate = date("YmdHis");
            $args->user_agent = substr ($_SERVER['HTTP_USER_AGENT'], 0, 250);
            $args->site_srl = $site_srl;
            return executeQuery('counter.insertCounterLog', $args);
        }

        /**
         * @brief unique visitor 등록
         **/
        function insertUniqueVisitor($site_srl=0) {
            if($site_srl) {
    $args->regdate = '0';
                $args->site_srl = $site_srl;
                $output = executeQuery('counter.updateSiteCounterUnique', $args);
    $args->regdate = date('Ymd');
                $output = executeQuery('counter.updateSiteCounterUnique', $args);
            } else {
    $args->regdate = '0';
                $output = executeQuery('counter.updateCounterUnique', $args);
    $args->regdate = date('Ymd');
                $output = executeQuery('counter.updateCounterUnique', $args);
            }
        }

        /**
         * @brief pageview 등록
         **/
        function insertPageView($site_srl=0) {
            if($site_srl) {
    $args->regdate = '0';
                $args->site_srl = $site_srl;
                executeQuery('counter.updateSiteCounterPageview', $args);
    $args->regdate = date('Ymd');
                executeQuery('counter.updateSiteCounterPageview', $args);
            } else {
    $args->regdate = '0';
                executeQuery('counter.updateCounterPageview', $args);
    $args->regdate = date('Ymd');
                executeQuery('counter.updateCounterPageview', $args);
            }
        }

        /**
         * @brief 전체 카운터 status 추가
         **/
        function insertTotalStatus($site_srl=0) {
            $args->regdate = 0;
            if($site_srl) {
                $args->site_srl = $site_srl;
                executeQuery('counter.insertSiteTodayStatus', $args);
            } else {
                executeQuery('counter.insertTodayStatus', $args);
            }
        }

        /**
         * @brief 오늘자 카운터 status 추가
         **/
        function insertTodayStatus($regdate = 0, $site_srl=0) {
            if($regdate) $args->regdate = $regdate;
            else $args->regdate = date("Ymd");
            if($site_srl) {
                $args->site_srl = $site_srl;
                $query_id = 'counter.insertSiteTodayStatus';

                $u_args->site_srl = $site_srl; ///< 일별 row입력시 전체 row (regdate=0)도 같이 입력 시도
                executeQuery($query_id, $u_args);
            } else {
                $query_id = 'counter.insertTodayStatus';
                executeQuery($query_id); ///< 일별 row입력시 전체 row (regdate=0)도 같이 입력 시도
            }
            $output = executeQuery($query_id, $args);

            // 로그 등록
            $this->insertLog($site_srl);

            // unique 및 pageview 등록
            $this->insertUniqueVisitor($site_srl);
        }

        /**
         * @brief 특정 가상 사이트의 카운터 로그 삭제
         **/
        function deleteSiteCounterLogs($site_srl) {
            $args->site_srl = $site_srl;
            executeQuery('counter.deleteSiteCounter',$args);
            executeQuery('counter.deleteSiteCounterLog',$args);
        }
    }
?>

----------------------------------------------------------------------------------------------------------------------

counter.controller.php 파일 복사해보앗습니다

뭐가 문제인지 계속 투데이가 오르지 않네요 이유가 뭘까요?ㅜㅜ

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
****초보-- 외부페이지 로그인 정보 가져오는 문제(재질문) [1] 2013.04.10 by 송동우
Null 도메인 관련 질문 [2] 2013.04.10 by 숙희
낭만소년 언어지원 설정에서 한국어 밖에 설정을 할수 없습니다...도와주세요. [1] file 2013.04.10 by 송동우
허당마스터 이런 위젯(?)을 개발하고 싶습니다. 방법이. 몰까요? [1] 2013.04.10 by KANTSOFT
LEe마스터 xe게시판 조회수 질문드립니다. [2] 2013.04.10 by KANTSOFT
커피2잔 XE 1.7.3 기본레이아웃 비밀번호 찾기 중 이메일 주소로 찾기 메일로 발송안됨 [1] 2013.04.10 by 푸시아
김기정746 FTP를 이용하여 레이아웃 변경 하는데요 [1] 2013.04.10 by 송동우
머들린 회원가입 후 이동 페이지 문제로 돌아버리겠습니다. ㅠㅠ [2] 2013.04.10 by YJSoft
****초보-- 외부페이지 로그인 정보 가져오는 문제 [2] 2013.04.10 by ForestChae
김포머슴 게시판 목록에서 확장변수 바로 등록하는 방법좀 문의드립니다. [6] 2013.04.10 by 김포머슴
최민수399 회원가입시 아이디중복 체크 [1] 2013.04.10 by 송동우
몽키매직 일정 신고수 일때 특정 게시판으로 이동 시키기 [1] 2013.04.10 by 송동우
홍길동2000 커뮤니티싸이트에서 블로그와 카페....  
파워마린 제발 1.7버젼 메뉴편집문제 해결책좀 알려 주십시요. [1] file 2013.04.10 by 푸시아
꾸링 특정게시판 등의 과부하 조회방법??  
Funys "메뉴에 새글 표시 모듈" 관련 문의 드립니다~  
Funys 모바일 레이아웃 관련 문의 드립니다.  
콩씨 링크 영상이 출력안됩니다 [2] 2013.04.09 by 송동우
꿈틀잉 putty로 ftp 압축명령어 질문....  
소영짜응 프로필 사진을 출력하고 싶습니다ㅜ_ㅜ [1] 2013.04.09 by 송동우
Hanna™ 1.7.3.0 업데이트후 에러  
체리맛딸긔 게시판이 자꾸 자동새로고침되고 열리지가 않아요..  
잇힝~887 코어 업데이트하고나서 메뉴가 ㅡㅡ;; [1] file 2013.04.09 by KANTSOFT
김대호윤효숙 php파일 열수잇는법잇나요? [2] 2013.04.09 by KANTSOFT
nugul 게시판 파일첨부 질문입니다 file  
토이터 호스팅 카페24 사용하면 1.7 업그레이드 문제없나요? [1] 2013.04.09 by KANTSOFT
jean 레이아웃 직접 수정하는 방법? 1.7 [1] 2013.04.09 by 투씨
네모스 위젯 gallery_frame에서 썸네일 이미지를 첨부이미지2로 변경 관련  
본체 게시판에 글쓰기하면 오류메시지가 나옵니다. file  
웹개밥 자동삭제 애드온이 작동이 안됩니다.