OSDN Git Service

applied 3.2 modification
[nucleus-jp/nucleus-jp-ancient.git] / utf8 / nucleus / documentation / devdocs / sqltables.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
2 <html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP" xml:lang="ja-JP">\r
3 <head>\r
4         <!-- $Id: sqltables.html,v 1.4 2005-03-19 08:34:53 kimitake Exp $ -->\r
5         <!-- $NucleusJP$ -->\r
6         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
7         <title>Nucleus - SQL テーブル構造</title>\r
8         <link rel="stylesheet" type="text/css" href="styles/manual.css" />\r
9         <style type="text/css">\r
10                 /* auto increment table columns*/\r
11                 .autoinc {\r
12                 }\r
13 \r
14                 /* primary-keys */\r
15                 .primary {\r
16                         text-decoration: underline;\r
17                         font-weight: bold;\r
18                 }\r
19 \r
20                 /* NOT NULL */\r
21                 .notnull {\r
22                 }\r
23 \r
24                 /* unique key */\r
25                 .unique {\r
26                 }\r
27 \r
28                 /* foreign keys */\r
29                 .foreign {\r
30                         font-style: italic;\r
31                 }\r
32 \r
33                 /* auto increment table columns*/\r
34                 .autoinc {\r
35                 }\r
36 \r
37                 /* fulltext index */\r
38                 .fulltext {\r
39                 }\r
40 \r
41                 /* columns/tables to remove in later versions */\r
42                 .toremove {\r
43                         color: red;\r
44                 }\r
45 \r
46 \r
47 \r
48 \r
49         </style>\r
50 </head>\r
51 <body>\r
52 \r
53 \r
54 <a name="top" id="top"></a>\r
55 <div class="heading">\r
56   SQLテーブル・リファレンス <i>2005年3月5日</i>\r
57 </div>\r
58 <strong>訳者注:</strong>\r
59 <ul>\r
60   <li>このドキュメントの原文は以下のURLにあります。<br>\r
61     <a href="http://nucleuscms.org/documentation/devdocs/sqltables.html">http://nucleuscms.org/documentation/devdocs/sqltables.html</a></li>\r
62   <li>誤訳にお気づきの方は<a href="http://japan.nucleuscms.org/bb/viewforum.php?f=7">こちら</a>へご連絡いただけると助かります。</li>\r
63 </ul>\r
64 <h1>はじめに</h1>\r
65 <p><a href="index.html">開発者向けドキュメントの目次へ戻る</a></p>\r
66 <p>このドキュメントはNucleusのデータベース・テーブルのフィールドを解説しています。</p>\r
67 <p class="note">構造は<strong>Nucleus v3.2</strong>のものに従っています</p>\r
68 <h1><a name="toc" id="toc"></a>目次</h1>\r
69 <ul>\r
70   <li><a href="#legend">文書中の色使いについて</a></li>\r
71   <li>Blog\r
72     <ul>\r
73       <li><a href="#nucleus_blog">nucleus_blog</a></li>\r
74       <li><a href="#nucleus_category">nucleus_category</a></li>\r
75       <li><a href="#nucleus_item">nucleus_item</a></li>\r
76       <li><a href="#nucleus_comment">nucleus_comment</a></li>\r
77       <li><a href="#nucleus_member">nucleus_member</a></li>\r
78       <li><a href="#nucleus_team">nucleus_team</a></li>\r
79     </ul>\r
80   </li>\r
81   <li>プラグイン\r
82     <ul>\r
83       <li><a href="#nucleus_plugin">nucleus_plugin</a></li>\r
84       <li><a href="#nucleus_plugin_event">nucleus_plugin_event</a></li>\r
85       <li><a href="#nucleus_plugin_option">nucleus_plugin_option</a></li>\r
86       <li><a href="#nucleus_plugin_option_desc">nucleus_plugin_option_desc</a></li>\r
87     </ul>\r
88   </li>\r
89   <li>スキンとテンプレート\r
90     <ul>\r
91       <li><a href="#nucleus_skin">nucleus_skin</a></li>\r
92       <li><a href="#nucleus_skin_desc">nucleus_skin_desc</a></li>\r
93       <li><a href="#nucleus_template">nucleus_template</a></li>\r
94       <li><a href="#nucleus_template_desc">nucleus_template_desc</a></li>\r
95     </ul>\r
96   </li>\r
97   <li>管理\r
98     <ul>\r
99       <li><a href="#nucleus_actionlog">nucleus_actionlog</a></li>\r
100       <li><a href="#nucleus_config">nucleus_config</a>\r
101         <ul>\r
102           <li><a href="#nucleus_config_options">可能なオプション</a></li>\r
103         </ul>\r
104       </li>\r
105       <li><a href="#nucleus_tickets">nucleus_tickets</a></li>\r
106       <li><a href="#nucleus_activation">nucleus_activation</a></li>\r
107     </ul>\r
108   </li>\r
109   <li>その他\r
110     <ul>\r
111       <li><a href="#nucleus_karma">nucleus_karma</a></li>\r
112       <li><a href="#nucleus_ban">nucleus_ban</a></li>\r
113     </ul>\r
114   </li>\r
115 </ul>\r
116 <a id="legend" name="legend"></a>\r
117 <h1>色使い<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
118 <p>この文書中では、カラムの型を示すために、文字の修飾を使っています。以下に例を示します:</p>\r
119 <table width="893">\r
120   <tbody>\r
121     <tr>\r
122       <td class="primary" width="88">プライマリ</td>\r
123       <td width="775">プライマリキー</td>\r
124     </tr>\r
125     <tr>\r
126       <td class="foreign" width="88">外部</td>\r
127       <td width="775">外部キー(クリックすると参照先に飛ぶ)。MySQLは外部キーとの一貫性保持に責任を持たないことに注意</td>\r
128     </tr>\r
129     <tr>\r
130       <td class="toremove" width="88">削除予定</td>\r
131       <td width="775">同じ機能を提供するプラグインを優先するため、テーブルやカラムは将来のバージョンのNucleusで削除させる可能性が高い</td>\r
132     </tr>\r
133     <tr>\r
134       <td class="fulltext" width="88">フルテキスト</td>\r
135       <td width="775">カラムにフルテキストのインデックスが付く(検索で使用する)</td>\r
136     </tr>\r
137   </tbody>\r
138 </table>\r
139 <a id="nucleus_blog" name="nucleus_blog"></a>\r
140 <h1>nucleus_blogテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
141 <table>\r
142   <tbody>\r
143     <tr>\r
144       <th>カラム名</th>\r
145       <th>型</th>\r
146       <th>既定値</th>\r
147       <th>説明</th>\r
148     </tr>\r
149     <tr>\r
150       <td class="notnull autoinc primary">bnumber</td>\r
151       <td>int(11)</td>\r
152       <td></td>\r
153       <td>BlogのID</td>\r
154     </tr>\r
155     <tr>\r
156       <td class="notnull">bname</td>\r
157       <td>varchar(60)</td>\r
158       <td>''</td>\r
159       <td>Blog名</td>\r
160     </tr>\r
161     <tr>\r
162       <td class="notnull unique">bshortname</td>\r
163       <td>varchar(15)</td>\r
164       <td>''</td>\r
165       <td>Blogの短縮名 (スキン変数 <code>&lt;%blog%&gt;</code>などで使うものと同じ)</td>\r
166     </tr>\r
167     <tr>\r
168       <td>bdesc</td>\r
169       <td>varchar(200)</td>\r
170       <td>NULL</td>\r
171       <td>Blogの説明</td>\r
172     </tr>\r
173     <tr>\r
174       <td class="notnull">bcomments</td>\r
175       <td>tinyint(2)</td>\r
176       <td>'1'</td>\r
177       <td>コメントを許可する(1=許可, 0=不許可)</td>\r
178     </tr>\r
179     <tr>\r
180       <td class="notnull">bmaxcomments</td>\r
181       <td>int(11)</td>\r
182       <td>'0'</td>\r
183       <td>indexスキンタイプで表示するコメントの最大数。既定値(0)は制限がないことを説明する。インライン・コメントを使わないのなら,ここはいじらないこと</td>\r
184     </tr>\r
185     <tr>\r
186       <td class="notnull">btimeoffset</td>\r
187       <td>decimal(3,1)</td>\r
188       <td>'0.0'</td>\r
189       <td>サーバー時刻との時差。アイテムはサーバー時刻にこの値を足した時間でデータベースに保存される</td>\r
190     </tr>\r
191     <tr>\r
192       <td class="toremove">bnotify</td>\r
193       <td>varchar(60)</td>\r
194       <td>NULL</td>\r
195       <td>通知するメール・アドレス。いくつかのイベントが起こると(どのイベントかは<code>bnotifytypeを参照のこと)</code>,このアドレス宛てにメールで通知が行く</td>\r
196     </tr>\r
197     <tr>\r
198       <td>burl</td>\r
199       <td>varchar(100)</td>\r
200       <td>NULL</td>\r
201       <td>BlogのURL</td>\r
202     </tr>\r
203     <tr>\r
204       <td class="toremove">bupdate</td>\r
205       <td>varchar(60)</td>\r
206       <td>NULL</td>\r
207       <td>アイテムが投稿されるたびに変更が必要な更新ファイル。サーバー上の絶対パスで指定する</td>\r
208     </tr>\r
209     <tr>\r
210       <td class="notnull foreign"><a href="#nucleus_skin_desc">bdefskin</a></td>\r
211       <td>int(11)</td>\r
212       <td>'1'</td>\r
213       <td>このBlogを表示するときに使う標準のスキン</td>\r
214     </tr>\r
215     <tr>\r
216       <td class="notnull">bpublic</td>\r
217       <td>tinyint(2)</td>\r
218       <td>'1'</td>\r
219       <td>登録ユーザー以外にもコメントを許可する(1=許可/0=不許可)</td>\r
220     </tr>\r
221     <tr>\r
222       <td class="notnull toremove">bsendping</td>\r
223       <td>tinyint(2)</td>\r
224       <td>'0'</td>\r
225       <td>更新があったときにweblogs.comにpingを送る (1=送る/0=送らない)</td>\r
226     </tr>\r
227     <tr>\r
228       <td class="notnull toremove">bconvertbreaks</td>\r
229       <td>tinyint(2)</td>\r
230       <td>'1'</td>\r
231       <td>改行を<code>&lt;br /&gt;</code>に変換する (1=変換する/0=変換しない)</td>\r
232     </tr>\r
233     <tr>\r
234       <td class="foreign"><a href="#nucleus_category">bdefcat</a></td>\r
235       <td>int(11)</td>\r
236       <td>NULL</td>\r
237       <td>デフォルトのカテゴリー。他のカテゴリーが選択されていないとき、このカテゴリーになる</td>\r
238     </tr>\r
239     <tr>\r
240       <td class="notnull">bnotifytype</td>\r
241       <td>int(11)</td>\r
242       <td>'15'</td>\r
243       <td>どのイベントが起こったときに通知メールを送るか(通知するメール・アドレスはbnotifyを参照)。三つの値の組み合わせからなり、掛け合わせることでnoifytypeの値が決まる。\r
244         <ul>\r
245           <li>3: 新しいコメント</li>\r
246           <li>5: 新しいカルマ投票</li>\r
247           <li>7: 新しいアイテム</li>\r
248         </ul>\r
249         既定値 = 新しいコメントと新しいカルマ投票(3×5=15)</td>\r
250     </tr>\r
251     <tr>\r
252       <td class="notnull">ballowpast</td>\r
253       <td>tinyint(2)</td>\r
254       <td>'0'</td>\r
255       <td>過去の日時での投稿を許可する (1=許可/0=不許可)</td>\r
256     </tr>\r
257     <tr>\r
258       <td class="notnull">bincludesearch</td>\r
259       <td>tinyint(2)</td>\r
260       <td>'0'</td>\r
261       <td>他のblogの検索の場合にも,検索対象にする(1=対象にする/0=対象にしない)</td>\r
262     </tr>\r
263   </tbody>\r
264 </table>\r
265 <a id="nucleus_category" name="nucleus_category"></a>\r
266 <h1>nucleus_categoryテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
267 <table>\r
268   <tbody>\r
269     <tr>\r
270       <th>カラム名</th>\r
271       <th>型</th>\r
272       <th>既定値</th>\r
273       <th>説明</th>\r
274     </tr>\r
275     <tr>\r
276       <td class="notnull autoinc primary">catid</td>\r
277       <td>int(11)</td>\r
278       <td></td>\r
279       <td>カテゴリーID</td>\r
280     </tr>\r
281     <tr>\r
282       <td class="notnull foreign"><a href="#nucleus_blog">cblog</a></td>\r
283       <td>int(11)</td>\r
284       <td>'0'</td>\r
285       <td>カテゴリーが所属するBlogのID</td>\r
286     </tr>\r
287     <tr>\r
288       <td>cname</td>\r
289       <td>varchar(40)</td>\r
290       <td>NULL</td>\r
291       <td>カテゴリーの名前</td>\r
292     </tr>\r
293     <tr>\r
294       <td>cdesc</td>\r
295       <td>varchar(200)</td>\r
296       <td>NULL</td>\r
297       <td>カテゴリーの説明</td>\r
298     </tr>\r
299   </tbody>\r
300 </table>\r
301 <a id="nucleus_item" name="nucleus_item"></a>\r
302 <h1>nucleus_itemテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
303 <table>\r
304   <tbody>\r
305     <tr>\r
306       <th>カラム名</th>\r
307       <th>型</th>\r
308       <th>既定値</th>\r
309       <th>説明</th>\r
310     </tr>\r
311     <tr>\r
312       <td class="notnull autoinc primary">inumber</td>\r
313       <td>int(11)</td>\r
314       <td></td>\r
315       <td>アイテムのID</td>\r
316     </tr>\r
317     <tr>\r
318       <td class="fulltext">ititle</td>\r
319       <td>varchar(160)</td>\r
320       <td>NULL</td>\r
321       <td>タイトル</td>\r
322     </tr>\r
323     <tr>\r
324       <td class="notnull fulltext">ibody</td>\r
325       <td>text</td>\r
326       <td></td>\r
327       <td>本文</td>\r
328     </tr>\r
329     <tr>\r
330       <td class="fulltext">imore</td>\r
331       <td>text</td>\r
332       <td></td>\r
333       <td>追加部分</td>\r
334     </tr>\r
335     <tr>\r
336       <td class="notnull foreign"><a href="#nucleus_blog">iblog</a></td>\r
337       <td>int(11)</td>\r
338       <td>'0'</td>\r
339       <td>アイテムが所属するBlogのID</td>\r
340     </tr>\r
341     <tr>\r
342       <td class="notnull foreign"><a href="#nucleus_member">iauthor</a></td>\r
343       <td>int(11)</td>\r
344       <td>'0'</td>\r
345       <td>アイテムの著者のID</td>\r
346     </tr>\r
347     <tr>\r
348       <td class="notnull">itime</td>\r
349       <td>datetime</td>\r
350       <td>'0000-00-00 00:00:00'</td>\r
351       <td>投稿時間(サーバーとの時差を反映したもの)</td>\r
352     </tr>\r
353     <tr>\r
354       <td class="notnull">iclosed</td>\r
355       <td>tinyint(2)</td>\r
356       <td>'0'</td>\r
357       <td>アイテムが閉鎖されたかどうか (1=閉鎖/0=閉鎖していない). \r
358         閉鎖すると、コメントやカルマ投票を受け付けない</td>\r
359     </tr>\r
360     <tr>\r
361       <td class="notnull">idraft</td>\r
362       <td>tinyint(2)</td>\r
363       <td>'0'</td>\r
364       <td>アイテムはドラフトかどうか。ドラフトは管理ページでだけ見られる</td>\r
365     </tr>\r
366     <tr>\r
367       <td class="notnull toremove">ikarmapos</td>\r
368       <td>int(11)</td>\r
369       <td>'0'</td>\r
370       <td>+のカルマ投票の総数</td>\r
371     </tr>\r
372     <tr>\r
373       <td class="notnull toremove">ikarmaneg</td>\r
374       <td>int(11)</td>\r
375       <td>'0'</td>\r
376       <td>−のカルマ投票の総数</td>\r
377     </tr>\r
378     <tr>\r
379       <td class="foreign"><a href="#nucleus_category">icat</a></td>\r
380       <td>int(11)</td>\r
381       <td>NULL</td>\r
382       <td>アイテムが所属するカテゴリーのID</td>\r
383     </tr>\r
384   </tbody>\r
385 </table>\r
386 <a id="nucleus_comment" name="nucleus_comment"></a>\r
387 <h1>nucleus_commentテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
388 <table>\r
389   <tbody>\r
390     <tr>\r
391       <th>カラム名</th>\r
392       <th>型</th>\r
393       <th>既定値</th>\r
394       <th>説明</th>\r
395     </tr>\r
396     <tr>\r
397       <td class="notnull autoinc primary">cnumber</td>\r
398       <td>int(11)</td>\r
399       <td></td>\r
400       <td>コメントのID</td>\r
401     </tr>\r
402     <tr>\r
403       <td class="notnull fulltext">cbody</td>\r
404       <td>text</td>\r
405       <td></td>\r
406       <td>コメントの本文</td>\r
407     </tr>\r
408     <tr>\r
409       <td>cuser</td>\r
410       <td>varchar(40)</td>\r
411       <td>NULL</td>\r
412       <td>筆者名(メンバーでない場合,メンバーの場合はcmember参照)</td>\r
413     </tr>\r
414     <tr>\r
415       <td>cmail</td>\r
416       <td>varchar(100)</td>\r
417       <td>NULL</td>\r
418       <td>メール・アドレスあるいはURL(メンバーでない場合,メンバーの場合はcmember参照)</td>\r
419     </tr>\r
420     <tr>\r
421       <td class="foreign"><a href="#nucleus_member">cmember</a></td>\r
422       <td>int(11)</td>\r
423       <td>NULL</td>\r
424       <td>コメントを書いたメンバーのID(メンバーでない場合は0)</td>\r
425     </tr>\r
426     <tr>\r
427       <td class="notnull foreign"><a href="#nucleus_item">citem</a></td>\r
428       <td>int(11)</td>\r
429       <td>'0'</td>\r
430       <td>コメントが書き込まれたアイテムのID</td>\r
431     </tr>\r
432     <tr>\r
433       <td class="notnull">ctime</td>\r
434       <td>datetime</td>\r
435       <td>'0000-00-00 00:00:00'</td>\r
436       <td>コメントを書き込んだ時間</td>\r
437     </tr>\r
438     <tr>\r
439       <td>chost</td>\r
440       <td>varchar(60)</td>\r
441       <td>NULL</td>\r
442       <td>コメントを入力したホスト名</td>\r
443     </tr>\r
444     <tr>\r
445       <td class="notnull">cip</td>\r
446       <td>varchar(15)</td>\r
447       <td>''</td>\r
448       <td>コメントを入力したIPアドレス</td>\r
449     </tr>\r
450     <tr>\r
451       <td class="notnull foreign"><a href="#nucleus_blog">cblog</a></td>\r
452       <td>int(11)</td>\r
453       <td>'0'</td>\r
454       <td>コメントが付属するBlogのID</td>\r
455     </tr>\r
456   </tbody>\r
457 </table>\r
458 <a id="nucleus_member" name="nucleus_member"></a>\r
459 <h1>nucleus_memberテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
460 <table>\r
461   <tbody>\r
462     <tr>\r
463       <th>カラム名</th>\r
464       <th>型</th>\r
465       <th>既定値</th>\r
466       <th>説明</th>\r
467     </tr>\r
468     <tr>\r
469       <td class="notnull autoinc primary">mnumber</td>\r
470       <td>int(11)</td>\r
471       <td></td>\r
472       <td>メンバーのID</td>\r
473     </tr>\r
474     <tr>\r
475       <td class="notnull unique">mname</td>\r
476       <td>varchar(16)</td>\r
477       <td>''</td>\r
478       <td>名前(ログインに使うものと同じ)</td>\r
479     </tr>\r
480     <tr>\r
481       <td>mrealname</td>\r
482       <td>varchar(60)</td>\r
483       <td>NULL</td>\r
484       <td>フルネーム</td>\r
485     </tr>\r
486     <tr>\r
487       <td class="notnull">mpassword</td>\r
488       <td>varchar(40)</td>\r
489       <td>''</td>\r
490       <td>パスワード (<a href="http://www.php.net/md5" title="Info about the PHP md5() function">md5</a>で暗号化してある)</td>\r
491     </tr>\r
492     <tr>\r
493       <td>memail</td>\r
494       <td>varchar(60)</td>\r
495       <td>NULL</td>\r
496       <td>メール・アドレス</td>\r
497     </tr>\r
498     <tr>\r
499       <td>murl</td>\r
500       <td>varchar(100)</td>\r
501       <td>NULL</td>\r
502       <td>URL</td>\r
503     </tr>\r
504     <tr>\r
505       <td>mnotes</td>\r
506       <td>varchar(100)</td>\r
507       <td>NULL</td>\r
508       <td>追加事項(メンバー自身が記述できる)</td>\r
509     </tr>\r
510     <tr>\r
511       <td class="notnull">madmin</td>\r
512       <td>tinyint(2)</td>\r
513       <td>'0'</td>\r
514       <td>Super-admin(最高権限管理者)か (1=そう/0=違う \r
515         super-adminはすべての権利を持つ。システムに一人はsuper-adminがいる)</td>\r
516     </tr>\r
517     <tr>\r
518       <td class="notnull">mcanlogin</td>\r
519       <td>tinyint(2)</td>\r
520       <td>'1'</td>\r
521       <td>管理エリアへのログインを許可 (1=許可/0=不許可)</td>\r
522     </tr>\r
523     <tr>\r
524       <td>mcookiekey</td>\r
525       <td>varchar(40)</td>\r
526       <td>NULL</td>\r
527       <td>このキーのコピーがユーザーのクッキーに保存され、ログオンに使う。メンバーがログオンすると、ランダムなcookiekeyが生成され、一方はデータベースに、他方がユーザーのコンピュータに保存される。</td>\r
528     </tr>\r
529     <tr>\r
530       <td class="notnull">deflang</td>\r
531       <td>varchar(20)</td>\r
532       <td>''</td>\r
533       <td>このメンバー用の言語ファイルを指定する</td>\r
534     </tr>\r
535   </tbody>\r
536 </table>\r
537 <a id="nucleus_team" name="nucleus_team"></a>\r
538 <h1>nucleus_teamテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
539 <p>Blogのチーム・メンバーごとに、この表にデータがある</p>\r
540 <table>\r
541   <tbody>\r
542     <tr>\r
543       <th>カラム名</th>\r
544       <th>型</th>\r
545       <th>既定値</th>\r
546       <th>説明</th>\r
547     </tr>\r
548     <tr>\r
549       <td class="notnull primary foreign"><a href="#nucleus_member">tmember</a></td>\r
550       <td>int(11)</td>\r
551       <td>'0'</td>\r
552       <td>メンバーのID</td>\r
553     </tr>\r
554     <tr>\r
555       <td class="notnull primary foreign"><a href="#nucleus_blog">tblog</a></td>\r
556       <td>int(11)</td>\r
557       <td>'0'</td>\r
558       <td>チーム・メンバーになっているBlog</td>\r
559     </tr>\r
560     <tr>\r
561       <td class="notnull">tadmin</td>\r
562       <td>tinyint(2)</td>\r
563       <td>'0'</td>\r
564       <td>Blogの管理者か (0=違う/1=そう。各Blogは一人は管理者がいる)</td>\r
565     </tr>\r
566   </tbody>\r
567 </table>\r
568 <a id="nucleus_plugin" name="nucleus_plugin"></a>\r
569 <h1>nucleus_pluginテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
570 <table>\r
571   <tbody>\r
572     <tr>\r
573       <th>カラム名</th>\r
574       <th>型</th>\r
575       <th>既定値</th>\r
576       <th>説明</th>\r
577     </tr>\r
578     <tr>\r
579       <td class="notnull autoinc primary">pid</td>\r
580       <td>int(11)</td>\r
581       <td></td>\r
582       <td>プラグインのID</td>\r
583     </tr>\r
584     <tr>\r
585       <td class="notnull">pfile</td>\r
586       <td>varchar(40)</td>\r
587       <td>''</td>\r
588       <td>プラグインのファイル名(例えば<code>NP_CommentControl</code>)。プラグイン・ディレクトリにファイルがないといけない(.phpの拡張子が付いて)。</td>\r
589     </tr>\r
590     <tr>\r
591       <td class="notnull">porder</td>\r
592       <td>int(11)</td>\r
593       <td>'0'</td>\r
594       <td>プラグインが呼び出される順番。プラグイン・ページで表示される順番でもある。数字が小さい方がリストの上の方に来る。</td>\r
595     </tr>\r
596   </tbody>\r
597 </table>\r
598 <a id="nucleus_plugin_event" name="nucleus_plugin_event"></a>\r
599 <h1>nucleus_plugin_eventテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
600 <p>各プラグインが登録するイベントを記録するキャッシュ。リクエストの度にすべてのプラグインを読み込んで,それらが使うイベントを調べる手間を省くために保存している。<a href="plugins.html#events">プラグインのイベントについてはこちらを参照。</a></p>\r
601 <table>\r
602   <tbody>\r
603     <tr>\r
604       <th>カラム名</th>\r
605       <th>型</th>\r
606       <th>既定値</th>\r
607       <th>説明</th>\r
608     </tr>\r
609     <tr>\r
610       <td class="notnull foreign"><a href="#nucleus_plugin">pid</a></td>\r
611       <td>int(11)</td>\r
612       <td>'0'</td>\r
613       <td>プラグインのID</td>\r
614     </tr>\r
615     <tr>\r
616       <td>event</td>\r
617       <td>varchar(40)</td>\r
618       <td>NULL</td>\r
619       <td>イベントの名前</td>\r
620     </tr>\r
621   </tbody>\r
622 </table>\r
623 <a id="nucleus_plugin_option" name="nucleus_plugin_option"></a>\r
624 <h1>nucleus_plugin_optionテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
625 <p>プラグイン・オプションの値を格納する。オプション自体の定義については<a href="#nucleus_plugin_option_desc">nucleus_plugin_option_desc</a>テーブルを参照。</p>\r
626 <table>\r
627   <tbody>\r
628     <tr>\r
629       <th>カラム名</th>\r
630       <th>型</th>\r
631       <th>既定値</th>\r
632       <th>説明</th>\r
633     </tr>\r
634     <tr>\r
635       <td class="notnull autoinc primary foreign"><a href="#nucleus_plugin_option_desc">oid</a></td>\r
636       <td>int(11)</td>\r
637       <td></td>\r
638       <td>オプションのID (<a href="#nucleus_plugin_option_desc">nucleus_plugin_option_desc</a>テーブルを参照)</td>\r
639     </tr>\r
640     <tr>\r
641       <td class="notnull">ovalue</td>\r
642       <td>TEXT</td>\r
643       <td>''</td>\r
644       <td>オプションの値</td>\r
645     </tr>\r
646     <tr>\r
647       <td class="notnull primary">ocontextid</td>\r
648       <td>int(11)</td>\r
649       <td>'0'</td>\r
650       <td>オプションが使われるコンテキストによって意味合いが変わる\r
651         <ul>\r
652           <li>グローバル・コンテキスト: 使わない</li>\r
653           <li>Blogコンテキスト: <a href="#nucleus_blog">B</a><a href="#nucleus_blog">logのID</a></li>\r
654           <li>カテゴリー・コンテキスト: <a href="#nucleus_category">カテゴリーのID</a></li>\r
655           <li>メンバー・コンテキスト: <a href="#nucleus_member">メンバーのID</a></li>\r
656         </ul>\r
657       </td>\r
658     </tr>\r
659   </tbody>\r
660 </table>\r
661 <a id="nucleus_plugin_option_desc" name="nucleus_plugin_option_desc"></a>\r
662 <h1>nucleus_plugin_option_descテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
663 <p>プラグインがオプションを作るたびにこのテーブル内にデータができる。</p>\r
664 <table>\r
665   <tbody>\r
666     <tr>\r
667       <th>カラム名</th>\r
668       <th>型</th>\r
669       <th>既定値</th>\r
670       <th>説明</th>\r
671     </tr>\r
672     <tr>\r
673       <td class="notnull autoinc unique">oid</td>\r
674       <td>int(11)</td>\r
675       <td></td>\r
676       <td>オプションのID。<a href="#nucleus_plugin_option">nucleus_plugin_option</a>テーブルで使う</td>\r
677     </tr>\r
678     <tr>\r
679       <td class="notnull primary foreign"><a href="#nucleus_plugin">opid</a></td>\r
680       <td>int(11)</td>\r
681       <td>'0'</td>\r
682       <td>オプションを作ったプラグインのID</td>\r
683     </tr>\r
684     <tr>\r
685       <td class="notnull primary">oname</td>\r
686       <td>varchar(20)</td>\r
687       <td>''</td>\r
688       <td>オプションの名前</td>\r
689     </tr>\r
690     <tr>\r
691       <td class="notnull primary">ocontext</td>\r
692       <td>varchar(20)</td>\r
693       <td>''</td>\r
694       <td>オプションのコンテキスト(<code>グローバル</code>, <code>Blog</code>, \r
695         <code>カテゴリー</code>,メンバー)</td>\r
696     </tr>\r
697     <tr>\r
698       <td>odesc</td>\r
699       <td>varchar(255)</td>\r
700       <td>NULL</td>\r
701       <td>オプションの説明</td>\r
702     </tr>\r
703     <tr>\r
704       <td>otype</td>\r
705       <td>varchar(20)</td>\r
706       <td>NULL</td>\r
707       <td>オプションの型.\r
708       <a title="Nucleus Plugin API - Option types" href="plugins.html#options">プラグインの文書を参照</a>.</td>\r
709     </tr>\r
710     <tr>\r
711       <td>odef</td>\r
712       <td>text</td>\r
713       <td></td>\r
714       <td>オプションの既定値</td>\r
715     </tr>\r
716     <tr>\r
717       <td>oextra</td>\r
718       <td>text</td>\r
719       <td></td>\r
720       <td>select option型などで使う、その他のデータ</td>\r
721     </tr>\r
722   </tbody>\r
723 </table>\r
724 <a id="nucleus_skin" name="nucleus_skin"></a>\r
725 <h1>nucleus_skinテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
726 <table>\r
727   <tbody>\r
728     <tr>\r
729       <th>カラム名</th>\r
730       <th>型</th>\r
731       <th>既定値</th>\r
732       <th>説明</th>\r
733     </tr>\r
734     <tr>\r
735       <td class="notnull primary foreign"><a href="#nucleus_skin_desc">sdesc</a></td>\r
736       <td>int(11)</td>\r
737       <td>'0'</td>\r
738       <td>skin_descへの参照</td>\r
739     </tr>\r
740     <tr>\r
741       <td class="notnull primary">stype</td>\r
742       <td>varchar(20)</td>\r
743       <td>''</td>\r
744       <td>スキン・パートの型。以下のいずれかを取る\r
745         <ul>\r
746           <li><code>index</code></li>\r
747           <li><code>item</code></li>\r
748           <li><code>archive</code></li>\r
749           <li><code>archivelist</code></li>\r
750           <li><code>search</code></li>\r
751           <li><code>error</code></li>\r
752           <li><code>member</code></li>\r
753           <li><code>imagepopup</code></li>\r
754         </ul>\r
755       </td>\r
756     </tr>\r
757     <tr>\r
758       <td class="notnull">scontent</td>\r
759       <td>text</td>\r
760       <td></td>\r
761       <td>スキン・パートの内容</td>\r
762     </tr>\r
763   </tbody>\r
764 </table>\r
765 <a id="nucleus_skin_desc" name="nucleus_skin_desc"></a>\r
766 <h1>nucleus_skin_descテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
767 <table>\r
768   <tbody>\r
769     <tr>\r
770       <th>カラム名</th>\r
771       <th>型</th>\r
772       <th>既定値</th>\r
773       <th>説明</th>\r
774     </tr>\r
775     <tr>\r
776       <td class="notnull autoinc primary">sdnumber</td>\r
777       <td>int(11)</td>\r
778       <td></td>\r
779       <td>スキンのID</td>\r
780     </tr>\r
781     <tr>\r
782       <td class="notnull unique">sdname</td>\r
783       <td>varchar(20)</td>\r
784       <td>''</td>\r
785       <td>スキンの名前</td>\r
786     </tr>\r
787     <tr>\r
788       <td>sddesc</td>\r
789       <td>varchar(200)</td>\r
790       <td>NULL</td>\r
791       <td>スキンの説明</td>\r
792     </tr>\r
793     <tr>\r
794       <td class="notnull">sd型</td>\r
795       <td>varchar(40)</td>\r
796       <td>'text/html'</td>\r
797       <td>スキンのmimeタイプ</td>\r
798     </tr>\r
799     <tr>\r
800       <td class="notnull">sdincmode</td>\r
801       <td>varchar(10)</td>\r
802       <td>'normal'</td>\r
803       <td>Includeモード。以下のいずれかを取る\r
804         <ul>\r
805           <li><code>normal</code></li>\r
806           <li><code>skindir</code></li>\r
807         </ul>\r
808       </td>\r
809     </tr>\r
810     <tr>\r
811       <td class="notnull">sdincpref</td>\r
812       <td>varchar(50)</td>\r
813       <td>''</td>\r
814       <td>ファイルをIncludeするときのプリフィックス</td>\r
815     </tr>\r
816   </tbody>\r
817 </table>\r
818 <a id="nucleus_template" name="nucleus_template"></a>\r
819 <h1>nucleus_templateテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
820 <table>\r
821   <tbody>\r
822     <tr>\r
823       <th>カラム名</th>\r
824       <th>型</th>\r
825       <th>既定値</th>\r
826       <th>説明</th>\r
827     </tr>\r
828     <tr>\r
829       <td class="notnull primary foreign"><a href="#nucleus_template_desc">tdesc</a></td>\r
830       <td>int(11)</td>\r
831       <td>'0'</td>\r
832       <td>template_descへの参照</td>\r
833     </tr>\r
834     <tr>\r
835       <td class="notnull primary">tpartname</td>\r
836       <td>varchar(20)</td>\r
837       <td>''</td>\r
838       <td>テンプレート・パートの名前。以下のいずれかを取る<ul>\r
839           <li>ARCHIVELIST_FOOTER</li>\r
840           <li>ARCHIVELIST_HEADER</li>\r
841           <li>ARCHIVELIST_LISTITEM</li>\r
842           <li>CATLIST_FOOTER</li>\r
843           <li>CATLIST_HEADER</li>\r
844           <li>CATLIST_LISTITEM</li>\r
845           <li>COMMENTS_BODY</li>\r
846           <li>COMMENTS_MANY</li>\r
847           <li>COMMENTS_NONE</li>\r
848           <li>COMMENTS_ONE</li>\r
849           <li>COMMENTS_TOOMUCH</li>\r
850           <li>DATE_HEADER</li>\r
851           <li>EDITLINK</li>\r
852           <li>FORMAT_DATE</li>\r
853           <li>FORMAT_TIME</li>\r
854           <li>IMAGE_CODE</li>\r
855           <li>ITEM</li>\r
856           <li>LOCALE</li>\r
857           <li>MEDIA_CODE</li>\r
858           <li>MORELINK</li>\r
859           <li>POPUP_CODE</li>\r
860           <li>SEARCH_HIGHLIGHT</li>\r
861           <li>SEARCH_NOTHINGFOUND</li>\r
862         </ul>\r
863       </td>\r
864     </tr>\r
865     <tr>\r
866       <td class="notnull">tcontent</td>\r
867       <td>text</td>\r
868       <td></td>\r
869       <td>テンプレート・パートの内容</td>\r
870     </tr>\r
871   </tbody>\r
872 </table>\r
873 <a id="nucleus_template_desc" name="nucleus_template_desc"></a>\r
874 <h1>nucleus_template_descテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
875 <table>\r
876   <tbody>\r
877     <tr>\r
878       <th>カラム名</th>\r
879       <th>型</th>\r
880       <th>既定値</th>\r
881       <th>説明</th>\r
882     </tr>\r
883     <tr>\r
884       <td class="notnull autoinc primary unique">tdnumber</td>\r
885       <td>int(11)</td>\r
886       <td></td>\r
887       <td>テンプレートのID</td>\r
888     </tr>\r
889     <tr>\r
890       <td class="notnull unique">tdname</td>\r
891       <td>varchar(20)</td>\r
892       <td>''</td>\r
893       <td>テンプレートの名前</td>\r
894     </tr>\r
895     <tr>\r
896       <td>tddesc</td>\r
897       <td>varchar(200)</td>\r
898       <td>NULL</td>\r
899       <td>テンプレートの説明</td>\r
900     </tr>\r
901   </tbody>\r
902 </table>\r
903 <a id="nucleus_actionlog" name="nucleus_actionlog"></a>\r
904 <h1>nucleus_actionlogテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
905 <p>ログインやエラーなどのログを記録する</p>\r
906 <table>\r
907   <tbody>\r
908     <tr>\r
909       <th>カラム名</th>\r
910       <th>型</th>\r
911       <th></th>\r
912       <th>説明</th>\r
913     </tr>\r
914     <tr>\r
915       <td class="notnull">timestamp</td>\r
916       <td>datetime</td>\r
917       <td>'0000-00-00 00:00:00'</td>\r
918       <td>アクションの日時</td>\r
919     </tr>\r
920     <tr>\r
921       <td class="notnull">message</td>\r
922       <td>varchar(255)</td>\r
923       <td>''</td>\r
924       <td>アクションのメッセージ</td>\r
925     </tr>\r
926   </tbody>\r
927 </table>\r
928 <a id="nucleus_config" name="nucleus_config"></a>\r
929 <h1>nucleus_configテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
930 <p>Nucleusは、いくつかのグローバル・オプションを<code>nucleus_config</code>テーブルに記憶する。これは<code>$CONF['OptionName']</code> \r
931 でアクセスできる。</p>\r
932 <table>\r
933   <tbody>\r
934     <tr>\r
935       <th>カラム名</th>\r
936       <th>型</th>\r
937       <th>既定値</th>\r
938       <th>説明</th>\r
939     </tr>\r
940     <tr>\r
941       <td class="notnull primary">name</td>\r
942       <td>varchar(20)</td>\r
943       <td>''</td>\r
944       <td>オプションの名前</td>\r
945     </tr>\r
946     <tr>\r
947       <td>value</td>\r
948       <td>varchar(128)</td>\r
949       <td>NULL</td>\r
950       <td>オプションの値</td>\r
951     </tr>\r
952   </tbody>\r
953 </table>\r
954 <a name="nucleus_config_options" id="nucleus_config_options"></a>\r
955 <h2>使用できるオプション</h2>\r
956 <p>使用できるオプションのオーバビューを以下に示す。</p>\r
957 <p>はい/いいえタイプのオプションは1/0 (1=はい/真, 0=いいえ/偽)で示す。</p>\r
958 <table width="901">\r
959   <tbody>\r
960     <tr>\r
961       <th width="149">Name</th>\r
962       <th width="163">既定値 Value</th>\r
963       <th width="575">説明</th>\r
964     </tr>\r
965     <tr>\r
966       <td class="foreign" width="149"><a href="#nucleus_blog">DefaultBlog</a></td>\r
967       <td width="163">1</td>\r
968       <td width="575">デフォルトのBlogのID。Blogが明示的に記されていないときに使うもの</td>\r
969     </tr>\r
970     <tr>\r
971       <td width="149">AdminEmail</td>\r
972       <td width="163"></td>\r
973       <td width="575">管理者のメール・アドレス</td>\r
974     </tr>\r
975     <tr>\r
976       <td width="149">IndexURL</td>\r
977       <td width="163"></td>\r
978       <td width="575">サイトのURL。最後に/が付く必要がある</td>\r
979     </tr>\r
980     <tr>\r
981       <td width="149">Language</td>\r
982       <td width="163">english</td>\r
983       <td width="575">デフォルトの言語ファイル名。「言語ファイル名.php」ファイルがlanguageディレクトリに必要</td>\r
984     </tr>\r
985     <tr>\r
986       <td width="149">SessionCookie</td>\r
987       <td width="163">0</td>\r
988       <td width="575">寿命1ヶ月のクッキーの代わりにセッション・クッキーを使うかどうか</td>\r
989     </tr>\r
990     <tr>\r
991       <td width="149">AllowMemberCreate</td>\r
992       <td width="163">0</td>\r
993       <td width="575">ビジターにアカウント作成を許すかどうか</td>\r
994     </tr>\r
995     <tr>\r
996       <td width="149">AllowMemberMail</td>\r
997       <td width="163">1</td>\r
998       <td width="575">メンバー間でフォームを使ったメッセージ転送を許すかどうか(メール・アドレスは表示されない)</td>\r
999     </tr>\r
1000     <tr>\r
1001       <td width="149">SiteName</td>\r
1002       <td width="163"></td>\r
1003       <td width="575">サイトの名前</td>\r
1004     </tr>\r
1005     <tr>\r
1006       <td width="149">AdminURL</td>\r
1007       <td width="163"></td>\r
1008       <td width="575">管理エリアのURL。最後に/が付く必要がある</td>\r
1009     </tr>\r
1010     <tr>\r
1011       <td width="149">NewMemberCanLogon</td>\r
1012       <td width="163">1</td>\r
1013       <td width="575">登録されたばかりのユーザーがログインできるかどうか。できないばあい,管理者が「can login」オプションを最初に変更する必要がある</td>\r
1014     </tr>\r
1015     <tr>\r
1016       <td class="toremove" width="149">DisableSite</td>\r
1017       <td width="163">0</td>\r
1018       <td width="575">サイトが無効状態になっているかどうか。無効状態の場合、管理者だけがアクセスできる。他のすべてのアクセスは<code>DisableSiteURL</code>にリダイレクトされる</td>\r
1019     </tr>\r
1020     <tr>\r
1021       <td class="toremove" width="149">DisableSiteURL</td>\r
1022       <td width="163"></td>\r
1023       <td width="575">サイトが無効状態のときにリダイレクトされるURL</td>\r
1024     </tr>\r
1025     <tr>\r
1026       <td class="toremove" width="149">LastVisit</td>\r
1027       <td width="163">0</td>\r
1028       <td width="575">「最後の訪問」のクッキーを保存するかどうか</td>\r
1029     </tr>\r
1030     <tr>\r
1031       <td width="149">MediaURL</td>\r
1032       <td width="163"></td>\r
1033       <td width="575">メディア・フォルダのURL。最後に/が付く</td>\r
1034     </tr>\r
1035     <tr>\r
1036       <td width="149">AllowedTypes</td>\r
1037       <td width="163">jpg, jpeg, gif, mpg, mpeg, avi, mov, mp3, swf, png</td>\r
1038       <td width="575">メディア・フォルダにアップロードを許すファイル型</td>\r
1039     </tr>\r
1040     <tr>\r
1041       <td width="149">AllowLoginEdit</td>\r
1042       <td width="163">0</td>\r
1043       <td width="575">メンバーにログイン名とパスワードの変更を許すかどうか</td>\r
1044     </tr>\r
1045     <tr>\r
1046       <td width="149">AllowUpload</td>\r
1047       <td width="163">1</td>\r
1048       <td width="575">ファイルのアップロードを許すかどうか</td>\r
1049     </tr>\r
1050     <tr>\r
1051       <td class="toremove" width="149">DisableJsTools</td>\r
1052       <td width="163">2</td>\r
1053       <td width="575">JavaScriptツールバーの形式<ul>\r
1054           <li>0: 多機能型 (IE)</li>\r
1055           <li>1: ツールバーを無効にする</li>\r
1056           <li>2: シンプル型(Gecko)</li>\r
1057         </ul>\r
1058       </td>\r
1059     </tr>\r
1060     <tr>\r
1061       <td width="149">CookiePath</td>\r
1062       <td width="163">/</td>\r
1063       <td width="575">クッキーをセットするパス</td>\r
1064     </tr>\r
1065     <tr>\r
1066       <td>CookiePrefix</td>\r
1067       <td></td>\r
1068       <td>クッキーの名称に追加するプレフィクス文字列。複数の Nucleus を同じドメインにインストールする際に便利で、別の Nucleus で同じセッションが適用されることを予防する。\r
1069     </tr>\r
1070     <tr>\r
1071       <td width="149">CookieDomain</td>\r
1072       <td width="163"></td>\r
1073       <td width="575">クッキーをセットするドメイン</td>\r
1074     </tr>\r
1075     <tr>\r
1076       <td width="149">CookieSecure</td>\r
1077       <td width="163">0</td>\r
1078       <td width="575">クッキーの通信にHTTPSを使うかどうか</td>\r
1079     </tr>\r
1080     <tr>\r
1081       <td width="149">MediaPrefix</td>\r
1082       <td width="163">1</td>\r
1083       <td width="575">アップロードしたファイル名に日付を加えるかどうか</td>\r
1084     </tr>\r
1085     <tr>\r
1086       <td width="149">MaxUploadSize</td>\r
1087       <td width="163">1048576</td>\r
1088       <td width="575">アップロードするファイルの最大値(バイト数)</td>\r
1089     </tr>\r
1090     <tr>\r
1091       <td width="149">NonmemberMail</td>\r
1092       <td width="163">0</td>\r
1093       <td width="575">メンバー以外の人にメンバーへのメールを許すかどうか</td>\r
1094     </tr>\r
1095     <tr>\r
1096       <td width="149">PluginURL</td>\r
1097       <td width="163"></td>\r
1098       <td width="575">プラグイン・フォルダのURL。/で終わる必要がある</td>\r
1099     </tr>\r
1100     <tr>\r
1101       <td width="149">ProtectMemNames</td>\r
1102       <td width="163">1</td>\r
1103       <td width="575">\r
1104       このオプションが有効だと、ログインしていない人はメンバーと同じ名前でコメントを残せなくなる。こうすることによって、ゲストがメンバーのふりをすることを避けられる</td>\r
1105     </tr>\r
1106     <tr>\r
1107       <td class="foreign" width="149"><a href="#nucleus_skin_desc">BaseSkin</a></td>\r
1108       <td width="163">1</td>\r
1109       <td width="575">\r
1110       Nucleusに、自動的にスキンが決まらないときに、どのスキンを使うかを指定する。スキンのパートが空だったり、ブログやスキンが洗濯されていない場合に起こる</td>\r
1111     </tr>\r
1112     <tr>\r
1113       <td width="149">SkinsURL</td>\r
1114       <td width="163"></td>\r
1115       <td width="575">スキン・フォルダのURL。最後に/が付く必要がある</td>\r
1116     </tr>\r
1117     <tr>\r
1118       <td width="149">ActionURL</td>\r
1119       <td width="163"></td>\r
1120       <td width="575">action.phpがあるURL.</td>\r
1121     </tr>\r
1122     <tr>\r
1123       <td width="149">URLMode</td>\r
1124       <td width="163">normal</td>\r
1125       <td width="575"> <code>normal</code>か<code>pathinfo</code></td>\r
1126     </tr>\r
1127     <tr>\r
1128       <td width="149">DatabaseVersion</td>\r
1129       <td width="163">250</td>\r
1130       <td width="575">データベースの構造が更新された最後のNucleusのバージョン番号</td>\r
1131     </tr>\r
1132   </tbody>\r
1133 </table>\r
1134 \r
1135 <a id="nucleus_tickets" name="nucleus_tickets"></a>\r
1136 <h1>nucleus_ticketsテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="トップに戻る" /></a></h1>\r
1137 \r
1138 <p>Nucleus は <code>nucleus_tickets</code> を使用することによりセキュリティ上の問題を予防する。特に、管理エリアにおいて諸設定やデータベースの内容に影響する場合、チケットを必須とする。チケットは管理ページがリクエストされた時とフォームから呼び出された時に発行される。チケットは発行から 1時間後に破棄される。</p>\r
1139 \r
1140 <table>\r
1141     <tr>\r
1142       <th>カラム名</th>\r
1143       <th>型</th>\r
1144       <th>既定値</th>\r
1145       <th>説明</th>\r
1146     </tr>\r
1147     <tr>\r
1148       <td class="notnull primary">ticket</td>\r
1149       <td>varchar(40)</td>\r
1150       <td></td>\r
1151       <td>特定の単一ユーザに割り当てられるユニークなチケット。一般に、チケットは次のような形になる: <code>65303a785423b4d53c7b3e6579766f26</code></td>\r
1152     </tr>\r
1153     <tr>\r
1154       <td class="notnull foreign primary"><a href="#nucleus_member">member</a></td>\r
1155       <td>int(11)</td>\r
1156       <td></td>\r
1157       <td>当該チケットが有効適用されるメンバー。</td>\r
1158     </tr>\r
1159     <tr>\r
1160       <td class="notnull">ctime</td>\r
1161       <td>datetime</td>\r
1162       <td></td>\r
1163       <td>チケットの発行日時。チケットの有効期限は 1時間である。</td>\r
1164     </tr>\r
1165 </table>\r
1166 \r
1167 \r
1168 <a id="nucleus_activation" name="nucleus_activation"></a>\r
1169 <h1>nucleus_activationテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="トップに戻る" /></a></h1>\r
1170 \r
1171 <p>新しいメンバーが登録された時点では、そのメンバーアカウントがアクティベートされるまで Nucleus はログインを許可しない。アクティベートのためのリンクを含むメールが送信され、これによってアクティベートすることができる。<code>nucleus_activation</code>テーブルはアクティベートの進捗状況を追跡する。</p>\r
1172 \r
1173 <table>\r
1174     <tr>\r
1175       <th>カラム名</th>\r
1176       <th>型</th>\r
1177       <th>既定値</th>\r
1178       <th>説明</th>\r
1179     </tr>\r
1180     <tr>\r
1181       <td class="notnull primary">vkey</td>\r
1182       <td>varchar(40)</td>\r
1183       <td></td>\r
1184       <td>アクティベートキー。このキーはメンバーのアクティベートコードに渡される。一般的に、キーは次のような形になる: <code>41cf637d4fbeeff954b4ca70b8bde9dd</code></td>\r
1185     </tr>\r
1186     <tr>\r
1187       <td class="notnull foreign"><a href="#nucleus_member">vmember</a></td>\r
1188       <td>int(11)</td>\r
1189       <td></td>\r
1190       <td>アクティベートの必要があるメンバー。</td>\r
1191     </tr>\r
1192     <tr>\r
1193       <td class="notnull">vtime</td>\r
1194       <td>datetime</td>\r
1195       <td></td>\r
1196       <td>アクティベートキーが発行された日時。アクティベートキーの有効期間は 2日間である。</td>\r
1197     </tr>\r
1198     <tr>\r
1199       <td class="notnull">vtype</td>\r
1200       <td>varchar(15)</td>\r
1201       <td></td>\r
1202       <td>アクティベートの種別。\r
1203           <ul>\r
1204             <li><code>forgot</code>: パスワードを忘れたメンバー。</li>\r
1205             <li><code>register</code>: 新しく登録されたメンバー。</li>\r
1206             <li><code>addresschange</code>: メールアドレスを変更したメンバー。</li>\r
1207           </ul>\r
1208       </td>\r
1209     </tr>\r
1210     <tr>\r
1211       <td class="notnull">vextra</td>\r
1212       <td>varchar(128)</td>\r
1213       <td></td>\r
1214       <td>追加的な情報。アクティベート種別が <code>addresschange</code> の場合、ここには <code>oldemailaddress/x</code> として、x には 0 または 1 の値が入る。x は <a href="#nucleus_member">member</a>テーブルにある <code>mcanlogin</code> の値を参照する。(アクティベートが完全に終了するまで、このユーザはログインできない)</td>\r
1215     </tr>\r
1216 </table>\r
1217 \r
1218 <a id="nucleus_karma" name="nucleus_karma"></a>\r
1219 <h1>nucleus_karmaテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
1220 <p class="toremove">このテーブルは将来はなくなる可能性が高い。同じ機能を提供するプラグインに譲るためだ。</p>\r
1221 <p>この表は投票に使われたIPアドレスを記憶しておく。こうすることで一つのIPアドレスからは1票しか入れられなくなる</p>\r
1222 <table>\r
1223   <tbody>\r
1224     <tr>\r
1225       <th>カラム名</th>\r
1226       <th>型</th>\r
1227       <th>既定値</th>\r
1228       <th>説明</th>\r
1229     </tr>\r
1230     <tr>\r
1231       <td class="notnull foreign"><a href="#nucleus_item">itemid</a></td>\r
1232       <td>int(11)</td>\r
1233       <td>'0'</td>\r
1234       <td>アイテムのID</td>\r
1235     </tr>\r
1236     <tr>\r
1237       <td class="notnull">ip</td>\r
1238       <td>char(15)</td>\r
1239       <td>''</td>\r
1240       <td>投票者のIPアドレス</td>\r
1241     </tr>\r
1242   </tbody>\r
1243 </table>\r
1244 <a id="nucleus_ban" name="nucleus_ban"></a>\r
1245 <h1>nucleus_banテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
1246 <p class="toremove">このテーブルは将来のNucleusではなくなる可能性が高い。同じ機能を提供するプラグインに譲るためだ。</p>\r
1247 <p>コメントやカルマ投票を禁止するIPアドレスを記憶</p>\r
1248 <table>\r
1249   <tbody>\r
1250     <tr>\r
1251       <th>カラム名</th>\r
1252       <th>型</th>\r
1253       <th>既定値</th>\r
1254       <th>説明</th>\r
1255     </tr>\r
1256     <tr>\r
1257       <td class="notnull">iprange</td>\r
1258       <td>varchar(15)</td>\r
1259       <td>''</td>\r
1260       <td>IPアドレスの範囲。アドレス単独でもいいし,一部(左から)でもいい。一部の場合は範囲を示す</td>\r
1261     </tr>\r
1262     <tr>\r
1263       <td class="notnull">reason</td>\r
1264       <td>varchar(255)</td>\r
1265       <td>''</td>\r
1266       <td>禁止の理由を示すメッセージ。コメントやカルマ投票を試みたときに表示される</td>\r
1267     </tr>\r
1268     <tr>\r
1269       <td class="notnull foreign"><a href="#nucleus_blog">blogid</a></td>\r
1270       <td>int(11)</td>\r
1271       <td>'0'</td>\r
1272       <td>禁止を有効にするBlogのID</td>\r
1273     </tr>\r
1274   </tbody>\r
1275 </table>\r
1276 \r
1277 </body>\r
1278 \r
1279 </html>\r
1280 \r