BugTrack/2261
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* 凍結ページでのattachの画面遷移について [#a92a6fe5]
- ページ: [[BugTrack2]]
- 投稿者: [[g@kko]]
- 優先順位: 普通
- 状態: 完了
- カテゴリー: プラグイン
- 投稿日: 2007-07-21 (土) 08:19:24
- バージョン: attach.inc.php,v 1.82
- リリース予定バージョン: 1.5.2
#contents
** メッセージ [#bf5e53be]
凍結したページで添付を行うと
+アップロードフォームの表示
+アップロードボタンを押下
+(ページ名)は編集できません(凍結解除)
と遷移しますが、凍結ページであれば
+(ページ名)は編集できません(凍結解除)
を最初に出すべきではないでしょうか?
--------
***問題と思われる現象 [#h029dbfb]
添付が出来ない旨のメッセージを表示するタイミングが、アッ...
凍結ページであれば、凍結解除を行い、再度、アップロードフ...
現状の動作
-$cantedit対象ページ((RecentChanges,RecentDeleted))での動作
--関連: [[BugTrack2/255]] $cantedit 関係のまとめ
+一覧へのリンク、アップロードフォームの表示
--[添付ファイル一覧] [全ページの添付ファイル一覧] の表示
--アップロードフォームの表示
+ファイル選択、アップロードボタン押下
+エラーメッセージ
--(ページ名)は編集できません
-凍結ページでの動作
+一覧へのリンク、アップロードフォームの表示
--[添付ファイル一覧] [全ページの添付ファイル一覧] の表示
--アップロードフォームの表示
+ファイル選択、アップロードボタン押下
+エラーメッセージ
--(ページ名)は編集できません(凍結解除) -- 凍結解除のリ...
***修正の方向性 [#u9c169f5]
アップロードフォームを出力する時点で、対象ページが凍結ペ...
-凍結ページでは、「凍結解除のリンク」,「添付ファイル一覧...
-$canteditページでは、編集できない旨のメッセージと「全ペ...
***提案内容 [#y1152004]
-凍結ページの対応
--「添付ファイル一覧」,「全ページの添付ファイル一覧」の...
---lib/html.phpにmake_unfreezelinkを新規に作って、lib/aut...
function attach_form($page)
{
- global $script, $vars, $_attach_messages;
+ global $script, $vars, $_attach_messages, $_title_cann...
$r_page = rawurlencode($page);
$s_page = htmlspecialchars($page);
$navi = <<<EOD
<span class="small">
[<a href="$script?plugin=attach&pcmd=list&ref...
[<a href="$script?plugin=attach&pcmd=list">{$_att...
</span><br />
EOD;
if (! ini_get('file_uploads')) return '#attach(): file_...
if (! is_page($page)) return '#attach(): No su...
+ if (is_freeze($page)) return $navi .'<p>'.str...
+ '(<a href="...
+ rawurlencode($page) . '">' . $_msg_unfreeze ...
$maxsize = PLUGIN_ATTACH_MAX_FILESIZE;
$msg_maxsize = sprintf($_attach_messages['msg_maxsize']...
-$canteditの対応
--「全ページの添付ファイル一覧」だけを表示するには、attac...
--だったら、$canteditの場合は、「全ページの添付ファイル一...
line 79-
function plugin_attach_action()
{
global $vars, $_attach_messages;
// Backward compatible
if (isset($vars['openfile'])) {
$vars['file'] = $vars['openfile'];
$vars['pcmd'] = 'open';
}
if (isset($vars['delfile'])) {
$vars['file'] = $vars['delfile'];
$vars['pcmd'] = 'delete';
}
$pcmd = isset($vars['pcmd']) ? $vars['pcmd'] : '';
$refer = isset($vars['refer']) ? $vars['refer'] : '';
$pass = isset($vars['pass']) ? $vars['pass'] : NULL;
$page = isset($vars['page']) ? $vars['page'] : '';
+
+ if ($page !='' && is_cantedit($page)) $pcmd = 'list';
if ($refer != '' && is_pagename($refer)) {
if(in_array($pcmd, array('info', 'open', 'list'))) {
check_readable($refer);
} else {
check_editable($refer);
}
}
----
**コメント [#rcaa293d]
- 対応しました。アップロードフォームを表示せず「編集でき...
#comment
終了行:
* 凍結ページでのattachの画面遷移について [#a92a6fe5]
- ページ: [[BugTrack2]]
- 投稿者: [[g@kko]]
- 優先順位: 普通
- 状態: 完了
- カテゴリー: プラグイン
- 投稿日: 2007-07-21 (土) 08:19:24
- バージョン: attach.inc.php,v 1.82
- リリース予定バージョン: 1.5.2
#contents
** メッセージ [#bf5e53be]
凍結したページで添付を行うと
+アップロードフォームの表示
+アップロードボタンを押下
+(ページ名)は編集できません(凍結解除)
と遷移しますが、凍結ページであれば
+(ページ名)は編集できません(凍結解除)
を最初に出すべきではないでしょうか?
--------
***問題と思われる現象 [#h029dbfb]
添付が出来ない旨のメッセージを表示するタイミングが、アッ...
凍結ページであれば、凍結解除を行い、再度、アップロードフ...
現状の動作
-$cantedit対象ページ((RecentChanges,RecentDeleted))での動作
--関連: [[BugTrack2/255]] $cantedit 関係のまとめ
+一覧へのリンク、アップロードフォームの表示
--[添付ファイル一覧] [全ページの添付ファイル一覧] の表示
--アップロードフォームの表示
+ファイル選択、アップロードボタン押下
+エラーメッセージ
--(ページ名)は編集できません
-凍結ページでの動作
+一覧へのリンク、アップロードフォームの表示
--[添付ファイル一覧] [全ページの添付ファイル一覧] の表示
--アップロードフォームの表示
+ファイル選択、アップロードボタン押下
+エラーメッセージ
--(ページ名)は編集できません(凍結解除) -- 凍結解除のリ...
***修正の方向性 [#u9c169f5]
アップロードフォームを出力する時点で、対象ページが凍結ペ...
-凍結ページでは、「凍結解除のリンク」,「添付ファイル一覧...
-$canteditページでは、編集できない旨のメッセージと「全ペ...
***提案内容 [#y1152004]
-凍結ページの対応
--「添付ファイル一覧」,「全ページの添付ファイル一覧」の...
---lib/html.phpにmake_unfreezelinkを新規に作って、lib/aut...
function attach_form($page)
{
- global $script, $vars, $_attach_messages;
+ global $script, $vars, $_attach_messages, $_title_cann...
$r_page = rawurlencode($page);
$s_page = htmlspecialchars($page);
$navi = <<<EOD
<span class="small">
[<a href="$script?plugin=attach&pcmd=list&ref...
[<a href="$script?plugin=attach&pcmd=list">{$_att...
</span><br />
EOD;
if (! ini_get('file_uploads')) return '#attach(): file_...
if (! is_page($page)) return '#attach(): No su...
+ if (is_freeze($page)) return $navi .'<p>'.str...
+ '(<a href="...
+ rawurlencode($page) . '">' . $_msg_unfreeze ...
$maxsize = PLUGIN_ATTACH_MAX_FILESIZE;
$msg_maxsize = sprintf($_attach_messages['msg_maxsize']...
-$canteditの対応
--「全ページの添付ファイル一覧」だけを表示するには、attac...
--だったら、$canteditの場合は、「全ページの添付ファイル一...
line 79-
function plugin_attach_action()
{
global $vars, $_attach_messages;
// Backward compatible
if (isset($vars['openfile'])) {
$vars['file'] = $vars['openfile'];
$vars['pcmd'] = 'open';
}
if (isset($vars['delfile'])) {
$vars['file'] = $vars['delfile'];
$vars['pcmd'] = 'delete';
}
$pcmd = isset($vars['pcmd']) ? $vars['pcmd'] : '';
$refer = isset($vars['refer']) ? $vars['refer'] : '';
$pass = isset($vars['pass']) ? $vars['pass'] : NULL;
$page = isset($vars['page']) ? $vars['page'] : '';
+
+ if ($page !='' && is_cantedit($page)) $pcmd = 'list';
if ($refer != '' && is_pagename($refer)) {
if(in_array($pcmd, array('info', 'open', 'list'))) {
check_readable($refer);
} else {
check_editable($refer);
}
}
----
**コメント [#rcaa293d]
- 対応しました。アップロードフォームを表示せず「編集でき...
#comment
ページ名: