표시할 수 없는 알림판 XpressEngine


url의 act=dispTextyleToolDashboard 인 것을 보고
소스를 뒤져 dispTextyleToolDashboard함수를 찾았다.

첫줄서 부터 보니 다음과 같은 코드가 있었고

            set_include_path(_XE_PATH_."libs/PEAR");
            require_once('PEAR.php');
            require_once('HTTP/Request.php');

php의 에러로그를 봤는데
다음과 같이 여섯 라인의 반복적인 에러 메시지가 쌓여있었다.

[26-Dec-2010 11:23:26] PHP Deprecated:  Assigning the return value of new by reference is deprecated in D:\web\xe\libs\PEAR\PEAR.php on line 569
[26-Dec-2010 11:23:26] PHP Deprecated:  Assigning the return value of new by reference is deprecated in D:\web\xe\libs\PEAR\PEAR.php on line 572
[26-Dec-2010 11:23:26] PHP Deprecated:  Assigning the return value of new by reference is deprecated in D:\web\xe\libs\PEAR\HTTP\Request.php on line 388
[26-Dec-2010 11:23:26] PHP Deprecated:  Assigning the return value of new by reference is deprecated in D:\web\xe\libs\PEAR\HTTP\Request.php on line 706
[26-Dec-2010 11:23:26] PHP Deprecated:  Assigning the return value of new by reference is deprecated in D:\web\xe\libs\PEAR\HTTP\Request.php on line 719
[26-Dec-2010 11:23:26] PHP Deprecated:  Assigning the return value of new by reference is deprecated in D:\web\xe\libs\PEAR\HTTP\Request.php on line 764

이전까지 새로운 객체를 new를 이용해 생성하고 그것을 변수에 대입할 때 &(엠퍼센드)를 사용했는데
이것이 또 버려졌단다.

해당 소스 파일들을 수정했다.

새로고침 해봤는데 별 변화가 없다. ㅠ.ㅠ

전체 소스의 & new를 찾아 &를 제거했다.

새로고침 해봤는데 역시 알림판은 나오지 않는다.

하지만 다시 블로그를 통해 들어오니 헉~ 알림판이 나타났다.





Justin Yeom의 저작물인 이 저작물은 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 Unported 라이선스에 따라 이용할 수 있습니다.


TAG

Leave Comments


profile대한민국이 선의의 최적화를 이루기 바라며... 

Recent Trackback