Autoindexというファイルマネージャをまたいじってみた

参照:(2008/10/15のいじった記事。参考リンク追加あり)
管理者でないと、アップロードはできるが、新規にディレクトリが作成できないので、他の権限でもできるようにしてみた。今回もclasses/Admin.phpをいじって、以下のリンクを適当なユーザ権限でも表示されるようにAdminクラスの __toSringメソッドを変更した。

<p>
      <a href="' . Url::html_output($_SERVER['PHP_SELF']) . '?action=create_dir&amp;dir=' . rawurlencode($subdir)
      . '" class="autoindex_a">' . $words -> __get('create new directory in this folder')
      . '</a>

注意すべきなのは、ディレクトリを新設できると、そのアクセス権をいろいろといじることができてしまう場合があるとか、.htaccessやindex.htmlが存在しないと、ディレクトリのファイルリストがブラウザから見えてしまうとか、不具合があるかもしれないので、できればMODERATORとか、一般ユーザより高い権限のところで見せたい。