From 18 Jan, 2021 0:00 UTC: All services will be temporary unavailable for maintenance
  • R/O
  • SSH
  • HTTPS

magic3: Commit


Commit MetaInfo

Revisión6180 (tree)
Tiempo2013-07-19 21:28:26
Autorfishbone

Log Message

(empty log message)

Cambiar Resumen

Diferencia incremental

--- src/trunk/magic3/include/sql/update/2013071401_to_2013071901.sql (nonexistent)
+++ src/trunk/magic3/include/sql/update/2013071401_to_2013071901.sql (revision 6180)
@@ -0,0 +1,23 @@
1+-- *
2+-- * バージョンアップ用スクリプト
3+-- *
4+-- * PHP versions 5
5+-- *
6+-- * LICENSE: This source file is licensed under the terms of the GNU General Public License.
7+-- *
8+-- * @package Magic3 Framework
9+-- * @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
10+-- * @copyright Copyright 2006-2013 Magic3 Project.
11+-- * @license http://www.gnu.org/copyleft/gpl.html GPL License
12+-- * @version SVN: $Id$
13+-- * @link http://www.magic3.org
14+-- *
15+-- --------------------------------------------------------------------------------------------------
16+-- バージョンアップ用スクリプト
17+-- --------------------------------------------------------------------------------------------------
18+
19+-- *** システムベーステーブル ***
20+
21+-- *** システム標準テーブル ***
22+-- 汎用コメント設定マスター
23+ALTER TABLE comment_config ADD cf_upload_max_bytes INT DEFAULT 0 NOT NULL; -- アップロード画像の最大バイトサイズ
Added: svn:keywords
## -0,0 +1 ##
+Id Date Author Revision URL
\ No newline at end of property
--- src/trunk/magic3/widgets/comment/include/container/commentCommonDef.php (revision 6179)
+++ src/trunk/magic3/widgets/comment/include/container/commentCommonDef.php (revision 6180)
@@ -24,6 +24,7 @@
2424 const DF_VIEW_DIRECTION = 0; // 昇順
2525 const DF_MAX_LENGTH = 300; // コメント文字数
2626 const DF_MAX_IMAGE_SIZE = 200; // 画像最大サイズ
27+ const DF_UPLOAD_MAX_BYTES = 512000; // アップロード画像最大バイトサイズ
2728
2829 // DBフィールド名
2930 const FD_VIEW_TYPE = 'cf_view_type'; // コメントタイプ(0=フラット,1=ツリー)
@@ -31,6 +32,7 @@
3132 const FD_MAX_COUNT = 'cf_max_count'; // コメント最大数
3233 const FD_MAX_LENGTH = 'cf_max_length'; // コメント文字数
3334 const FD_MAX_IMAGE_SIZE = 'cf_image_max_size'; // 画像の最大サイズ(縦横)
35+ const FD_UPLOAD_MAX_BYTES = 'cf_upload_max_bytes'; // アップロード画像最大バイトサイズ
3436 const FD_VISIBLE = 'cf_visible'; // 表示可否(個別設定可)
3537 const FD_VISIBLE_D = 'cf_visible_d'; // 表示可否デフォルト値
3638 const FD_ACCEPT_POST = 'cf_accept_post'; // コメントの受付(個別設定可)
--- src/trunk/magic3/widgets/comment/include/container/commentTopWidgetContainer.php (revision 6179)
+++ src/trunk/magic3/widgets/comment/include/container/commentTopWidgetContainer.php (revision 6180)
@@ -47,6 +47,7 @@
4747 private $addCss = array(); // 追加CSS
4848 private $avatarSize; // アバター画像サイズ
4949 private $maxImageSize; // 画像最大サイズ
50+ private $uploadMaxBytes; // アップロード画像最大バイトサイズ
5051 private $imageDir; // 画像格納ディレクトリ
5152 private $imageFileInfoArray; // 画像ファイル情報
5253 const COMMENT_ID_SEPARATOR = ':'; // コメントID作成用セパレータ
@@ -194,11 +195,15 @@
194195 $this->autolink = $row[commentCommonDef::FD_AUTOLINK]; // 自動リンク
195196 $maxLength = $row[commentCommonDef::FD_MAX_LENGTH]; // 文字数
196197 $this->maxImageSize = $row[commentCommonDef::FD_MAX_IMAGE_SIZE]; // 画像最大サイズ
198+ $this->uploadMaxBytes = $row[commentCommonDef::FD_UPLOAD_MAX_BYTES]; // アップロード画像最大バイトサイズ
197199 $this->useTitle = $row[commentCommonDef::FD_USE_TITLE]; // タイトルあり
198200 $this->useAuthor = $row[commentCommonDef::FD_USE_AUTHOR]; // 投稿者名あり
199201 $this->useEmail = $row[commentCommonDef::FD_USE_EMAIL]; // Eメールあり
200202 $this->useUrl = $row[commentCommonDef::FD_USE_URL]; // URLあり
201203 $this->useAvatar = $row[commentCommonDef::FD_USE_AVATAR]; // アバターあり
204+
205+ // 値修正
206+ if ($this->uploadMaxBytes <= 0) $this->uploadMaxBytes = commentCommonDef::DF_UPLOAD_MAX_BYTES; // アップロード画像最大バイトサイズ
202207 } else { // 定義が取得できないとき
203208 //$this->cancelParse(); // テンプレート変換処理中断
204209 $this->exitWidget(); // ウィジェット終了処理
@@ -281,7 +286,7 @@
281286 } else if ($act == 'uploadimage'){ // 画像アップロード
282287 // ##### 画像ありの場合は画像を取り込む #####
283288 if ($this->permitHtml && $this->permitImage){
284- $uploader = new qqFileUploader();
289+ $uploader = new qqFileUploader(array(), $this->uploadMaxBytes);
285290 $resultObj = $uploader->handleUpload($this->gEnv->getWorkDirPath()); // 一時ディレクトリに保存
286291
287292 if ($resultObj['success']){
--- src/trunk/magic3/widgets/comment/include/container/admin_commentConfigWidgetContainer.php (revision 6179)
+++ src/trunk/magic3/widgets/comment/include/container/admin_commentConfigWidgetContainer.php (revision 6180)
@@ -109,6 +109,7 @@
109109 $autolink = ($request->trimValueOf('item_autolink') == 'on') ? 1 : 0; // 自動リンク作成
110110 $maxLength = $request->trimValueOf('item_max_length'); // 文字数
111111 $maxImageSize = $request->trimValueOf('item_max_image_size'); // 画像最大サイズ
112+ $uploadMaxBytes = $request->trimValueOf('item_upload_max_bytes'); // アップロード画像最大バイトサイズ
112113 $useTitle = ($request->trimValueOf('item_use_title') == 'on') ? 1 : 0; // タイトルあり
113114 $useAuthor = ($request->trimValueOf('item_use_author') == 'on') ? 1 : 0; // 投稿者名あり
114115 $useDate = ($request->trimValueOf('item_use_date') == 'on') ? 1 : 0; // 投稿日時あり
@@ -130,6 +131,7 @@
130131 $fieldValues[commentCommonDef::FD_MAX_COUNT] = $viewCount; // コメント最大数
131132 $fieldValues[commentCommonDef::FD_MAX_LENGTH] = $maxLength; // コメント文字数
132133 $fieldValues[commentCommonDef::FD_MAX_IMAGE_SIZE] = $maxImageSize; // 画像最大サイズ
134+ $fieldValues[commentCommonDef::FD_UPLOAD_MAX_BYTES] = $uploadMaxBytes * 1024; // アップロード画像最大バイトサイズ
133135 $fieldValues[commentCommonDef::FD_VISIBLE] = intval($commentVisible); // 表示可否(個別設定可)
134136 $fieldValues[commentCommonDef::FD_VISIBLE_D] = intval($commentVisibleDefault); // 表示可否デフォルト値
135137 $fieldValues[commentCommonDef::FD_ACCEPT_POST] = intval($commentAccept); // コメントの受付(個別設定可)
@@ -179,6 +181,7 @@
179181 $autolink = $row[commentCommonDef::FD_AUTOLINK]; // 自動リンク作成
180182 $maxLength = $row[commentCommonDef::FD_MAX_LENGTH]; // 文字数
181183 $maxImageSize = $row[commentCommonDef::FD_MAX_IMAGE_SIZE]; // 画像最大サイズ
184+ $uploadMaxBytes = $row[commentCommonDef::FD_UPLOAD_MAX_BYTES]; // アップロード画像最大バイトサイズ
182185 $useTitle = $row[commentCommonDef::FD_USE_TITLE]; // タイトルあり
183186 $useAuthor = $row[commentCommonDef::FD_USE_AUTHOR]; // 投稿者名あり
184187 $useDate = $row[commentCommonDef::FD_USE_DATE]; // 投稿日時あり
@@ -188,6 +191,8 @@
188191
189192 // 値修正
190193 if ($maxImageSize <= 0) $maxImageSize = commentCommonDef::DF_MAX_IMAGE_SIZE; // 画像最大サイズ
194+ if ($uploadMaxBytes <= 0) $uploadMaxBytes = commentCommonDef::DF_UPLOAD_MAX_BYTES; // アップロード画像最大バイトサイズ
195+ $uploadMaxBytes /= 1024;
191196 } else {
192197 $viewType = 0; // コメントタイプ(フラット)
193198 $viewCount = commentCommonDef::DF_VIEW_COUNT; // 表示項目数
@@ -202,6 +207,8 @@
202207 $autolink = 1; // 自動リンク作成
203208 $maxLength = commentCommonDef::DF_MAX_LENGTH; // 文字数
204209 $maxImageSize = commentCommonDef::DF_MAX_IMAGE_SIZE; // 画像最大サイズ
210+ $uploadMaxBytes = commentCommonDef::DF_UPLOAD_MAX_BYTES; // アップロード画像最大バイトサイズ
211+ $uploadMaxBytes /= 1024;
205212 $useTitle = 0; // タイトルあり
206213 $useAuthor = 1; // 投稿者名あり
207214 $useDate = 1; // 投稿日時あり
@@ -227,6 +234,7 @@
227234 $this->tmpl->addVar('_widget', 'view_count', $this->convertToDispString($viewCount)); // 表示コメント数
228235 $this->tmpl->addVar('_widget', 'max_length', $this->convertToDispString($maxLength)); // 入力文字数
229236 $this->tmpl->addVar('_widget', 'max_image_size', $this->convertToDispString($maxImageSize)); // 画像最大サイズ
237+ $this->tmpl->addVar('_widget', 'upload_max_bytes', $this->convertToDispString($uploadMaxBytes)); // アップロード画像最大バイトサイズ
230238 $this->tmpl->addVar('_widget', 'user_limited_checked', $this->convertToCheckedString($userLimited)); // ユーザ制限あり
231239 $this->tmpl->addVar('_widget', 'permit_html_checked', $this->convertToCheckedString($permitHtml)); // HTMLあり
232240 $this->tmpl->addVar('_widget', 'permit_image_checked', $this->convertToCheckedString($permitImage)); // 画像あり
--- src/trunk/magic3/widgets/comment/include/template/admin_config.tmpl.html (revision 6179)
+++ src/trunk/magic3/widgets/comment/include/template/admin_config.tmpl.html (revision 6180)
@@ -86,7 +86,8 @@
8686 <td class="table-headside">入力</td>
8787 <td><label class="item_list_inline"><input type="checkbox" name="item_permit_html" {PERMIT_HTML_CHECKED} />HTMLあり</label><label class="item_list_inline"><input type="checkbox" name="item_permit_image" {PERMIT_IMAGE_CHECKED} />画像あり</label>
8888 <label class="item_list_inline">文字数:<input type="text" name="item_max_length" value="{MAX_LENGTH}" size="4" maxlength="4" onkeypress="return m3_numericKey(event,true);" /></label>
89- <label class="item_list_inline">最大画像サイズ:<input type="text" name="item_max_image_size" value="{MAX_IMAGE_SIZE}" size="3" maxlength="3" onkeypress="return m3_numericKey(event,true);" /></label>
89+ <label class="item_list_inline">最大画像サイズ(横または縦):<input type="text" name="item_max_image_size" value="{MAX_IMAGE_SIZE}" size="3" maxlength="3" onkeypress="return m3_numericKey(event,true);" />px</label>
90+ <label class="item_list_inline">アップロード画像最大サイズ:<input type="text" name="item_upload_max_bytes" value="{UPLOAD_MAX_BYTES}" size="4" maxlength="4" onkeypress="return m3_numericKey(event,true);" />kバイト</label>
9091 </td>
9192 </tr>
9293 <tr>
Show on old repository browser