주제: Changeset 7192 for trunk : FreeSlogan 관련 건의
r7078 r7192
119 119 define('PATH', 'interface/'.(empty($pathPart) ? '' : $pathPart.'/'));
120 120 unset($pathPart);
121 if (!file_exists($interfacePath)) { require ROOT."/library/error.php";errorExit(404);}
121 if (!file_exists($interfacePath)) { $interfacePath = 'interface/freeSlogan.php'; }
122 122 $URLInfo['interfacePath'] = $this->interfacePath = $interfacePath;
123 123 $this->URLInfo = $URLInfo;이렇게 바뀌고
interface/freeSlogan.php 이게 추가되었습니다.
내용을 보면 error.php의 절반에 해당하는 404에러 출력 부분이 그대로 겹치는 것을 알 수 있습니다.
error.php를 rewrite.php 외에 어디에서 호출하는진 모르겠지만,괜한 낭비가 아닐까 싶습니다.
그래서 생각한 것이, error.php의 내용에서
fireEvent('OBStart');
require_once ROOT . '/interface/common/blog/begin.php';와
require_once ROOT . '/interface/common/blog/end.php';
fireEvent('OBEnd');를 빼내어 rewrite.php에 포함시킨 뒤에 interface/freeSlogan.php의 오류 출력 부분에
require ROOT."/library/error.php";errorExit(404);를 대신 적는게 어떨까 싶습니다.
이시테아 (2009-01-19 08:50:17)에 의해 마지막으로 수정