有安裝 Gallery 2 作為相簿系統的人可能跟我一樣,會在 Apache 的 error log 裡面看到一大串如下的 log:
PHP Notice: Undefined index: sfPhotosRecursiveLimit in [Gallery目錄]/modules/rss/SimpleRender.inc on line 78
追了一下程式,發現是變數沒處理好。
於是,我修改了 modules/rss/SimpleRender.inc,加了以下這段程式碼處理變數:
if ( !isset($params['sfPhotosRecursiveLimit']) ) { $params['sfPhotosRecursiveLimit'] = $params['sfPhotosRecurseLimit']; }
修改過後的某個片段長這樣:
$params['feedDate'] = $params['sfDate']; if ( !isset($params['sfPhotosRecursiveLimit']) ) { $params['sfPhotosRecursiveLimit'] = $params['sfPhotosRecurseLimit']; } /* apply defaults */
跟我一樣,覺得那些 log 很礙眼的,就參考一下吧。
我把 patch 一併貼到官方論壇了(Problem fix for RSS module),不知道會不會被採用就是了。