[バグ][要望] CAPTCHAが画像の生成に失敗する ほか

MODxのコアに関して、CAPTCHAを始めとするいくつかの機能にバグ報告と要望が寄せられている。

CAPTHCAが画像の生成に失敗する

/manager/includes/ttfフォルダにttfファイル以外のファイルがある場合、CAPTHCAがランダムに画像生成に失敗するとのこと。CAPTCHAがttfファイルをランダムに切り替える際に、拡張子のチェックがされていないことが原因。例として、Dreamweaverのロックファイルが残っている場合があげられている。

解決策として、拡張子のチェックが提案されている。

修正前(/manager/includes/veriword.php: 114行目付近)
if($file!="." && $file!=".." && file_exists('./ttf/'.$file) && !is_dir('./ttf/' . $file)) {
修正後
if($file!="." && $file!=".." && file_exists('./ttf/'.$file) && !is_dir('./ttf/' . $file) && substr($file, -4) == '.ttf') {

リソースの複製時にカテゴリが複製されない

リソースを「複製」ボタンで複製した際、「カテゴリ」のみが複製されないとのこと。「カテゴリ」のドロップダウンリストがブランクとなる。

ウェブリンクのドキュメントへの変換(あるいはその逆)

ウェブリンク・ドキュメントを相互に変換が可能になると良いとのこと。現状では、ウェブリンク・ドキュメントを削除してから、新規で作成する必要がある。

マネージャファイルに画像のパスがハードコーディングされている

マネージャを構成するJavaScriptファイルに、マネージャテーマ「MODxLight」への画像パスがハードコーディングされており、マネージャテーマを変更することが困難になっている。これらは、マネージャテーマで選択できるようにするべきとのこと。

/manager/frames/menu.php: 該当箇所の一例
if(elm) elm.innerHTML = "<a href='#' onclick='defaultTreeFrame();'><img src='media/style/MODxLight/images/icons/application_side_expand.png' alt='Show tree' width='16' height='16' /></a>";
M子