Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#26 2006-09-19 13:10:47

yama
Administrator
登録日: 2005-07-07
投稿: 1,295
ウェブサイト

Re: media-toc改変版 ->mediaディレクトリでフォルダ作成

すでにmedia-tocu-dirs / media-tocu 自体とは関係のない話になりますが、いちおう報告です。
パーミッション701でも、管理画面「メンバーの管理」の画面で以下のようなアラートが表示されます。

Warning: opendir(/virtual/*****/public_html/***/media/) [function.opendir]: failed to open dir: Permission denied in /virtual/*****/public_html/***/nucleus/libs/MEDIA.php on line 44

Warning: readdir(): supplied argument is not a valid Directory resource in /virtual/*****/public_html/***/nucleus/libs/MEDIA.php on line 45

Warning: closedir(): supplied argument is not a valid Directory resource in /virtual/*****/public_html/***/nucleus/libs/MEDIA.php on line 51

実用的には問題ないのかもしれませんが、さらに緩めて705としました。

オフライン

#27 2006-09-19 13:19:17

kosugiatkips
メンバー
From: 金沢区
登録日: 2006-01-15
投稿: 353

Re: media-toc改変版 ->mediaディレクトリでフォルダ作成

確かに・・・

ディレクトリの実行属性がないとその下のファイルやフォルダにアクセスできないので705ですね。

オフライン

#28 2007-01-12 13:42:21

yama
Administrator
登録日: 2005-07-07
投稿: 1,295
ウェブサイト

Re: media-toc改変版 ->mediaディレクトリでフォルダ作成

サムネイル画像をクリックして貼り付けられるように軽い改造を加えたのでフォーラムに投稿しようと
思っていたところですが、そういえば今の仕様だと少し問題がありそうですね。

このファイルおよびmedia-tocの以前の版はログインしているユーザが他のユーザのメディアフォルダを操作できます。(ファイルのアップや既存ファイルの削除、リネームなど)
これは脆弱性ではなく仕様ですが、信頼できない不特定多数のユーザが使う環境ではお勧めできません。

mediaディレクトリ内の[1-9][0-9]* (※正規表現)ディレクトリの存在を見て、これが実際に存在する
MemberIDと合致するかどうかを判定し云々。といったルーチンを加えて対応。というのは
どうでしょうか。

オフライン

#29 2007-01-12 18:52:27

kosugiatkips
メンバー
From: 金沢区
登録日: 2006-01-15
投稿: 353

Re: media-toc改変版 ->mediaディレクトリでフォルダ作成

やまさん

media-toc-dirsのテストにはいろいろとご協力いただきありがとうございます。
NP_ImageManagerの方がコード的に安定しているようなので、今後、私はmedia-toc-dirsはメンテしない予定です。
これはこれでシンプルに書き換えればよいインターフェースになりうるとは思います。
もし、やまさんが配布されるのであれば、今後のメンテはお任せします。(ぺこり)

# NP_ImagerManagerでmedia-toc-dirsの全機能を使えるようにhackしたものを下記にアップしました。(要ログイン)
<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=2670">viewtopic.php?t=2670</a><!-- l -->

オフライン

#30 2007-01-12 20:48:03

yama
Administrator
登録日: 2005-07-07
投稿: 1,295
ウェブサイト

Re: media-toc改変版 ->mediaディレクトリでフォルダ作成

どうもです。せっかくなので後で公開してみようと思います。

後で気が付きましたが、単純に「1」や「2」などのディレクトリが表示されるということではないのですね。
(どういう方法なんだろう?)
逆にNP_ImageManagerがそのようになっていて、これは都合が悪いかなと思ったことがありました。

できればmedia-toc-dirsはプラグインとして組み込めるようにしたいですが、僕の技術だと
NP_ImageManagerとのバッティングまで解決するのは難しそう。:?
もしNP_ImageManagerがインストールされていてメンバー設定で有効になってたら
NP_MediaTocDirsは無効にする、という感じなんでしょうけど。。むー。

オフライン

#31 2007-01-14 15:39:25

yama
Administrator
登録日: 2005-07-07
投稿: 1,295
ウェブサイト

Re: media-toc改変版 ->mediaディレクトリでフォルダ作成

というわけで公開します。サムネイル画像をクリックして貼り付けられるように
機能を追加しただけの1.0.5です。
それだけでは寂しいのでxreaのファイルアップロード対策の.htaccessも同梱しておきます。

※1月18日追記・xrea用の説明書きに誤りがあったため訂正のうえ再アップ。
「ディレクトリを作ることができない」と書いてましたが、作ること自体はできます。


Attachments:
zip mediatocu105.zip, Size: 17.7 KiB, Downloads: 1,003

オフライン

#32 2007-02-06 02:24:50

yama
Administrator
登録日: 2005-07-07
投稿: 1,295
ウェブサイト

Re: media-toc改変版 ->mediaディレクトリでフォルダ作成

Firefoxでpopup画像を貼り付けられない不具合を見つけました。
修正は簡単。ソース中の「onClick」を「onclick」に書き換えるだけ。
この不具合への対応と、上下の「埋め込み | ポップアップ」ラジオボタンの連動に対応し
「アップロード先」のボタンの名前を「新規アップロード」にした106を貼り付けておきます。


Attachments:
zip mediatocu106.zip, Size: 17.76 KiB, Downloads: 1,951

オフライン

#33 2007-06-28 04:36:43

yama
Administrator
登録日: 2005-07-07
投稿: 1,295
ウェブサイト

Re: media-toc改変版 ->mediaディレクトリでフォルダ作成

<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=3454">viewtopic.php?t=3454</a><!-- l -->
プラグイン化しました。

オフライン

Board footer