rhymix/modules/referer/referer.class.php
haneul 8974765953 ticket:418
리퍼러 스팸을 지우기 위해 통계에서 해당 호스트를 지우는 기능 추가.
Added a feature deleting host from statistics to remove referer spams.


git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4073 201d5d3c-b55e-5fd7-737f-ddc643e51545
2008-04-06 11:15:34 +00:00

53 lines
1.5 KiB
PHP

<?php
/**
* @class referer
* @author haneul (haneul0318@gmail.com)
* @brief referer module's class
**/
class referer extends ModuleObject {
/**
* @brief Install referer module
**/
function moduleInstall() {
// action forward에 등록 (관리자 모드에서 사용하기 위함)
$oModuleController = &getController('module');
$oModuleController->insertActionForward('referer', 'view', 'dispRefererAdminIndex');
// 2008. 04. 06 To remove referer spams
$oModuleController->insertActionForward('referer', 'view', 'dispRefererAdminDeleteStat');
return new Object();
}
/**
* @brief 설치가 이상이 없는지 체크하는 method
**/
function checkUpdate() {
$oModuleModel = &getModel('module');
if(!$oModuleModel->getActionForward('dispRefererAdminDeleteStat')) return true;
return false;
}
/**
* @brief 업데이트 실행
**/
function moduleUpdate() {
$oModuleModel = &getModel('module');
$oModuleController = &getController('module');
if(!$oModuleModel->getActionForward('dispRefererAdminDeleteStat'))
$oModuleController->insertActionForward('referer', 'view', 'dispRefererAdminDeleteStat');
return new Object(0, 'success_updated');
}
/**
* @brief 캐시 파일 재생성
**/
function recompileCache() {
}
}
?>