OSDN Git Service

applied 3.2 modification
[nucleus-jp/nucleus-jp-ancient.git] / utf8 / nucleus / documentation / devdocs / sqltables.html
index 64e5bc7..bfcfab0 100755 (executable)
@@ -1,46 +1,70 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
-<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">\r
-\r
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP" xml:lang="ja-JP">\r
 <head>\r
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\r
-<title>Nucleus - SQL Table Structure</title>\r
+       <!-- $Id: sqltables.html,v 1.4 2005-03-19 08:34:53 kimitake Exp $ -->\r
+       <!-- $NucleusJP$ -->\r
+       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
+       <title>Nucleus - SQL テーブル構造</title>\r
        <link rel="stylesheet" type="text/css" href="styles/manual.css" />\r
-<style type="text/css">\r
+       <style type="text/css">\r
                /* auto increment table columns*/\r
-               .autoinc     {  }\r
-/* primary-keys */\r
-               .primary     { text-decoration: underline; font-weight: bold }\r
-/* NOT NULL */\r
-               .notnull     {  }\r
-/* unique key */\r
-               .unique      {  }\r
-/* foreign keys */\r
-               .foreign     { font-style: italic }\r
-/* auto increment table columns*/\r
-               .autoinc     {  }\r
-/* fulltext index */\r
-               .fulltext    {  }\r
-/* columns/tables to remove in later versions */\r
-               .toremove    { color: red }\r
-</style>\r
-</head>\r
+               .autoinc {\r
+               }\r
+\r
+               /* primary-keys */\r
+               .primary {\r
+                       text-decoration: underline;\r
+                       font-weight: bold;\r
+               }\r
+\r
+               /* NOT NULL */\r
+               .notnull {\r
+               }\r
+\r
+               /* unique key */\r
+               .unique {\r
+               }\r
+\r
+               /* foreign keys */\r
+               .foreign {\r
+                       font-style: italic;\r
+               }\r
+\r
+               /* auto increment table columns*/\r
+               .autoinc {\r
+               }\r
+\r
+               /* fulltext index */\r
+               .fulltext {\r
+               }\r
+\r
+               /* columns/tables to remove in later versions */\r
+               .toremove {\r
+                       color: red;\r
+               }\r
 \r
+\r
+\r
+\r
+       </style>\r
+</head>\r
 <body>\r
 \r
+\r
 <a name="top" id="top"></a>\r
 <div class="heading">\r
-  SQLテーブル・リファレンス <i>May 30, 2004</i>\r
+  SQLテーブル・リファレンス <i>2005年3月5日</i>\r
 </div>\r
 <strong>訳者注:</strong>\r
 <ul>\r
   <li>このドキュメントの原文は以下のURLにあります。<br>\r
     <a href="http://nucleuscms.org/documentation/devdocs/sqltables.html">http://nucleuscms.org/documentation/devdocs/sqltables.html</a></li>\r
-  <li>誤訳にお気づきの方は<a href="http://nucleus.fel-is.info/bb/viewforum.php?f=7">こちら</a>へご連絡いただけると助かります。</li>\r
+  <li>誤訳にお気づきの方は<a href="http://japan.nucleuscms.org/bb/viewforum.php?f=7">こちら</a>へご連絡いただけると助かります。</li>\r
 </ul>\r
 <h1>はじめに</h1>\r
 <p><a href="index.html">開発者向けドキュメントの目次へ戻る</a></p>\r
 <p>このドキュメントはNucleusのデータベース・テーブルのフィールドを解説しています。</p>\r
-<p class="note">構造は<strong>Nucleus v3.0</strong>のものに従っています</p>\r
+<p class="note">構造は<strong>Nucleus v3.2</strong>のものに従っています</p>\r
 <h1><a name="toc" id="toc"></a>目次</h1>\r
 <ul>\r
   <li><a href="#legend">文書中の色使いについて</a></li>\r
           <li><a href="#nucleus_config_options">可能なオプション</a></li>\r
         </ul>\r
       </li>\r
+      <li><a href="#nucleus_tickets">nucleus_tickets</a></li>\r
+      <li><a href="#nucleus_activation">nucleus_activation</a></li>\r
     </ul>\r
   </li>\r
   <li>その他\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
       <td class="notnull">bmaxcomments</td>\r
       <td>int(11)</td>\r
       <td>'0'</td>\r
-      <td>indexスキンタイプで表示するコメントの最大数。定値(0)は制限がないことを説明する。インライン・コメントを使わないのなら,ここはいじらないこと</td>\r
+      <td>indexスキンタイプで表示するコメントの最大数。定値(0)は制限がないことを説明する。インライン・コメントを使わないのなら,ここはいじらないこと</td>\r
     </tr>\r
     <tr>\r
       <td class="notnull">btimeoffset</td>\r
           <li>5: 新しいカルマ投票</li>\r
           <li>7: 新しいアイテム</li>\r
         </ul>\r
-        定値 = 新しいコメントと新しいカルマ投票(3×5=15)</td>\r
+        定値 = 新しいコメントと新しいカルマ投票(3×5=15)</td>\r
     </tr>\r
     <tr>\r
       <td class="notnull">ballowpast</td>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
       <td class="notnull toremove">ikarmaneg</td>\r
       <td>int(11)</td>\r
       <td>'0'</td>\r
-         <td>-のカルマ投票の総数</td>\r
+      <td>−のカルマ投票の総数</td>\r
     </tr>\r
     <tr>\r
       <td class="foreign"><a href="#nucleus_category">icat</a></td>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
       <td>odef</td>\r
       <td>text</td>\r
       <td></td>\r
-      <td>オプションの定値</td>\r
+      <td>オプションの定値</td>\r
     </tr>\r
     <tr>\r
       <td>oextra</td>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
   <tbody>\r
     <tr>\r
       <th width="149">Name</th>\r
-      <th width="163">定値 Value</th>\r
+      <th width="163">定値 Value</th>\r
       <th width="575">説明</th>\r
     </tr>\r
     <tr>\r
       <td width="575">クッキーをセットするパス</td>\r
     </tr>\r
     <tr>\r
+      <td>CookiePrefix</td>\r
+      <td></td>\r
+      <td>クッキーの名称に追加するプレフィクス文字列。複数の Nucleus を同じドメインにインストールする際に便利で、別の Nucleus で同じセッションが適用されることを予防する。\r
+    </tr>\r
+    <tr>\r
       <td width="149">CookieDomain</td>\r
       <td width="163"></td>\r
       <td width="575">クッキーをセットするドメイン</td>\r
     </tr>\r
   </tbody>\r
 </table>\r
+\r
+<a id="nucleus_tickets" name="nucleus_tickets"></a>\r
+<h1>nucleus_ticketsテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="トップに戻る" /></a></h1>\r
+\r
+<p>Nucleus は <code>nucleus_tickets</code> を使用することによりセキュリティ上の問題を予防する。特に、管理エリアにおいて諸設定やデータベースの内容に影響する場合、チケットを必須とする。チケットは管理ページがリクエストされた時とフォームから呼び出された時に発行される。チケットは発行から 1時間後に破棄される。</p>\r
+\r
+<table>\r
+    <tr>\r
+      <th>カラム名</th>\r
+      <th>型</th>\r
+      <th>既定値</th>\r
+      <th>説明</th>\r
+    </tr>\r
+    <tr>\r
+      <td class="notnull primary">ticket</td>\r
+      <td>varchar(40)</td>\r
+      <td></td>\r
+      <td>特定の単一ユーザに割り当てられるユニークなチケット。一般に、チケットは次のような形になる: <code>65303a785423b4d53c7b3e6579766f26</code></td>\r
+    </tr>\r
+    <tr>\r
+      <td class="notnull foreign primary"><a href="#nucleus_member">member</a></td>\r
+      <td>int(11)</td>\r
+      <td></td>\r
+      <td>当該チケットが有効適用されるメンバー。</td>\r
+    </tr>\r
+    <tr>\r
+      <td class="notnull">ctime</td>\r
+      <td>datetime</td>\r
+      <td></td>\r
+      <td>チケットの発行日時。チケットの有効期限は 1時間である。</td>\r
+    </tr>\r
+</table>\r
+\r
+\r
+<a id="nucleus_activation" name="nucleus_activation"></a>\r
+<h1>nucleus_activationテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="トップに戻る" /></a></h1>\r
+\r
+<p>新しいメンバーが登録された時点では、そのメンバーアカウントがアクティベートされるまで Nucleus はログインを許可しない。アクティベートのためのリンクを含むメールが送信され、これによってアクティベートすることができる。<code>nucleus_activation</code>テーブルはアクティベートの進捗状況を追跡する。</p>\r
+\r
+<table>\r
+    <tr>\r
+      <th>カラム名</th>\r
+      <th>型</th>\r
+      <th>既定値</th>\r
+      <th>説明</th>\r
+    </tr>\r
+    <tr>\r
+      <td class="notnull primary">vkey</td>\r
+      <td>varchar(40)</td>\r
+      <td></td>\r
+      <td>アクティベートキー。このキーはメンバーのアクティベートコードに渡される。一般的に、キーは次のような形になる: <code>41cf637d4fbeeff954b4ca70b8bde9dd</code></td>\r
+    </tr>\r
+    <tr>\r
+      <td class="notnull foreign"><a href="#nucleus_member">vmember</a></td>\r
+      <td>int(11)</td>\r
+      <td></td>\r
+      <td>アクティベートの必要があるメンバー。</td>\r
+    </tr>\r
+    <tr>\r
+      <td class="notnull">vtime</td>\r
+      <td>datetime</td>\r
+      <td></td>\r
+      <td>アクティベートキーが発行された日時。アクティベートキーの有効期間は 2日間である。</td>\r
+    </tr>\r
+    <tr>\r
+      <td class="notnull">vtype</td>\r
+      <td>varchar(15)</td>\r
+      <td></td>\r
+      <td>アクティベートの種別。\r
+          <ul>\r
+            <li><code>forgot</code>: パスワードを忘れたメンバー。</li>\r
+            <li><code>register</code>: 新しく登録されたメンバー。</li>\r
+            <li><code>addresschange</code>: メールアドレスを変更したメンバー。</li>\r
+          </ul>\r
+      </td>\r
+    </tr>\r
+    <tr>\r
+      <td class="notnull">vextra</td>\r
+      <td>varchar(128)</td>\r
+      <td></td>\r
+      <td>追加的な情報。アクティベート種別が <code>addresschange</code> の場合、ここには <code>oldemailaddress/x</code> として、x には 0 または 1 の値が入る。x は <a href="#nucleus_member">member</a>テーブルにある <code>mcanlogin</code> の値を参照する。(アクティベートが完全に終了するまで、このユーザはログインできない)</td>\r
+    </tr>\r
+</table>\r
+\r
 <a id="nucleus_karma" name="nucleus_karma"></a>\r
 <h1>nucleus_karmaテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1>\r
 <p class="toremove">このテーブルは将来はなくなる可能性が高い。同じ機能を提供するプラグインに譲るためだ。</p>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
     <tr>\r
       <th>カラム名</th>\r
       <th>型</th>\r
-      <th>定値</th>\r
+      <th>定値</th>\r
       <th>説明</th>\r
     </tr>\r
     <tr>\r
 </body>\r
 \r
 </html>\r
+\r