OSDN Git Service

nucleus-jp/nucleus-next.git
12 years agoADD: 新しいインストーラーを追加
sakamocchi [Fri, 24 Feb 2012 23:42:11 +0000 (08:42 +0900)]
ADD: 新しいインストーラーを追加

以下のURLを参照のこと。
http://sourceforge.jp/projects/nucleus-jp/lists/archive/developers/2012-February/000661.html

12 years agoCHANGE: 追加されていなかったENTITYクラスをコミット
sakamocchi [Fri, 24 Feb 2012 13:40:02 +0000 (22:40 +0900)]
CHANGE: 追加されていなかったENTITYクラスをコミット

12 years ago過去8コミットのバグを修正
sakamocchi [Thu, 23 Feb 2012 13:13:39 +0000 (22:13 +0900)]
過去8コミットのバグを修正

12 years agoFIX: if the config.php is not update, the$DIR_LOCALE is $DIR_LIBS .
sakamocchi [Thu, 23 Feb 2012 12:13:59 +0000 (21:13 +0900)]
FIX: if the config.php is not update, the$DIR_LOCALE is $DIR_LIBS .
locales/

12 years agoCHANGE: 言語(language)となっていたディレクトリ・定数・変数・翻訳・ドキュメントをロケール(locale)に修正。
Takashi Sakamoto [Thu, 23 Feb 2012 10:08:50 +0000 (19:08 +0900)]
CHANGE: 言語(language)となっていたディレクトリ・定数・変数・翻訳・ドキュメントをロケール(locale)に修正。

12 years agoCHANGE: 言語(language)となっていた定数・変数・翻訳・ドキュメントをロケール(locale)に修正。
Takashi Sakamoto [Thu, 23 Feb 2012 10:05:25 +0000 (19:05 +0900)]
CHANGE: 言語(language)となっていた定数・変数・翻訳・ドキュメントをロケール(locale)に修正。

12 years agoCHANGE:NOTIFICATIONクラスとENTITYクラスのメソッドではなくglobalfunctions.phpの関数を参照している箇所を修正
sakamocchi [Wed, 22 Feb 2012 13:54:04 +0000 (22:54 +0900)]
CHANGE:NOTIFICATIONクラスとENTITYクラスのメソッドではなくglobalfunctions.phpの関数を参照している箇所を修正

12 years agoCHANGE: Linkクラスを参照せずにglobalfunctions.phpのラッパー関数を参照しているスクリプトを修正。
Takashi Sakamoto [Wed, 22 Feb 2012 10:46:32 +0000 (19:46 +0900)]
CHANGE: Linkクラスを参照せずにglobalfunctions.phpのラッパー関数を参照しているスクリプトを修正。

合わせて、Linkクラスのメソッドをコードフォーマットに従って名前変更。PHP docも修正・加筆。

12 years agoMERGE:リビジョン1668/1669をマージ。
sakamocchi [Sun, 19 Feb 2012 14:48:15 +0000 (23:48 +0900)]
MERGE:リビジョン1668/1669をマージ。
MERGE: merge revision 1668/1669

いくつかの関数がNucleusPlugin::_deleteOptionValues()を使っていたため、これをNucleusPlugin::delete_option_values()に修正。

FIX:  Some functions still uses
old NucleusPlugin::_deleteOptionValues().
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1668

Oops. my previous commit has duplicate functions.
(ADMIN.php is hard to parse on my IDE because it uses much
short-open-tags...)
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1669

12 years agoCHANGE: ENTITYクラスの整備。globalfunctions.phpの整理。
sakamocchi [Sun, 19 Feb 2012 10:37:48 +0000 (19:37 +0900)]
CHANGE: ENTITYクラスの整備。globalfunctions.phpの整理。
CHANGE: rearrangement for ENTITY class and globalfunctions.php.

XMLエンティティを扱うクラスとしてENTITYクラスを再整備。i18n::hsc()とi18n::hen()を移動。
これにより、globalfunctionsの以下の関数が非推奨となる。

highlight
shorten
stringStripTags
toAscii
stringToAttribute
stringToXML

加えて、formatDate()をi18n::formatted_datetime()に移動した。内容はまだ整備してない。

12 years agoCHANGE: NOTIFICATIONクラスの整備。i18nのメール送信メソッドを移植
sakamocchi [Sat, 18 Feb 2012 07:10:10 +0000 (16:10 +0900)]
CHANGE: NOTIFICATIONクラスの整備。i18nのメール送信メソッドを移植
CHANGE: rearrange NOTIFICATION class and migrate mail-related
functions from i18n

12 years agoCode cleanup for COMMENTACTIONS.
sakamocchi [Sat, 18 Feb 2012 06:52:00 +0000 (15:52 +0900)]
Code cleanup for COMMENTACTIONS.

12 years agocode cleanup for my next commit
sakamocchi [Sat, 18 Feb 2012 06:39:26 +0000 (15:39 +0900)]
code cleanup for my next commit

12 years agoMERGE: リビジョン1662をマージ。
sakamocchi [Sun, 12 Feb 2012 12:20:16 +0000 (21:20 +0900)]
MERGE: リビジョン1662をマージ。

listplug_table_itemlist()のマークアップエラーの修正。

fix some markup error in listplug_table_itemlist().
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1662

12 years agoMERGE: リビジョン1561をマージ
sakamocchi [Sun, 12 Feb 2012 11:56:45 +0000 (20:56 +0900)]
MERGE: リビジョン1561をマージ

HTML文法エラーをいくつか修正

12 years agoMERGE: リビジョン1656、1659、1660のマージ
sakamocchi [Sun, 12 Feb 2012 11:30:44 +0000 (20:30 +0900)]
MERGE: リビジョン1656、1659、1660のマージ
MERGE: merge the commi of revision 1656, 1659, 1660

Add $new_link paramater to sql_connect_args. Bit of code cleanup.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1656

CHANGE: code cleanup for ADMIN::pagehead(), ADMIN::pagefoot(),
ADMIN::action_systemoverview() and some functions.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1659

REMOVE: _HTML_XML_NAME_SPACE_AND_LANG_CODE from translation files
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1660

12 years agoMERGE: リビジョン1655などのマージ
sakamocchi [Sat, 11 Feb 2012 14:41:41 +0000 (23:41 +0900)]
MERGE: リビジョン1655などのマージ
MERGE: revision 1655

Just modify the comment for NucleusPlugin class.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1655

その他、マージし損ねてたNucleusPluginに対する修正をコミット。

12 years agoMERGE: リビジョン1652をマージ。
sakamocchi [Sat, 11 Feb 2012 06:36:49 +0000 (15:36 +0900)]
MERGE: リビジョン1652をマージ。

CHANGE: Code clean-up for showlist.php and related change of CSS for
admin area.
Code cleanup for showlist.php following XHTML 1.1. This reflect its
rendering so I change some CSS selectors for table element in ADMIN
page.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1652

管理画面のテーブルのマークアップをXHTML1.1に従い修正。それに伴いスタイルシートもCSS2.1に従って修正。

12 years agoMERGE: リビジョン1650をマージ
sakamocchi [Thu, 9 Feb 2012 14:44:14 +0000 (23:44 +0900)]
MERGE: リビジョン1650をマージ
MERGE: Revision 1650 from Original

単純なコード修正のコミットをマージ

Just adding supplements for PHPDocs and review access modifier.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1650

12 years agocode cleanup for PLUGIN.php
sakamocchi [Thu, 9 Feb 2012 14:36:17 +0000 (23:36 +0900)]
code cleanup for PLUGIN.php

12 years agoCHANGE: NucleusPluginクラスの整理
sakamocchi [Tue, 7 Feb 2012 11:46:00 +0000 (20:46 +0900)]
CHANGE: NucleusPluginクラスの整理
CHANGE: maintainance NucleusPlugin abstract class.

以下の4つをコミット。
NucleusPlugin::$plugidをprotectedメンバーに。
NucleusPlugin::setID()を追加。
NucleusPlugin::_applyPluginOptions()をNucleusPlugin::apply_plugin_options()に変更
ADMINクラス、ITEMクラス、MANAGERクラスとインストールスクリプトの上記に関連する修正

Commit these four modification,
change NucleusPlugin::$plugid as protected member.
add NucleusPlugin::setID().
rename NucleusPlugin::_applyPluginOptions() as apply_plugin_options().
change some codes in ADMIN, ITEM, MANAGER class and install script.

12 years agoCHANGE: NucleusPluginクラスを抽象クラスとして再定義
sakamocchi [Sun, 5 Feb 2012 01:42:04 +0000 (10:42 +0900)]
CHANGE: NucleusPluginクラスを抽象クラスとして再定義
CHANGE: re-define NucleusPlugin class as abstract class.

NucleusPluginクラスは各種プラグインのための抽象クラスである。abstract修飾語はPHP5以降でサポートされた。NucleusCMSのPHP4サポート終了を受けて再定義します。
NucleusPlugins class is a abstract class for each plugins. abstract
modifier is supported after PHP5. Nucleus CMS obsolete its support for
PHP4 and here we re-define this class.

12 years agoMERGE: リビジョン1651をマージ
sakamocchi [Fri, 3 Feb 2012 15:08:39 +0000 (00:08 +0900)]
MERGE: リビジョン1651をマージ
MERGE: merge the commit at revision 1651

installディレクトリを設け、インストール用スクリプトを移動した。
ロケールに関する修正を加えた。

CHANGE: push install scripts into install directory and modify its
codes running correctly
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1651

12 years agoMERGE: リビジョン1650をマージ
sakamocchi [Fri, 3 Feb 2012 15:06:26 +0000 (00:06 +0900)]
MERGE: リビジョン1650をマージ
MERGE: merge the commit at revision 1650

Just adding supplements for PHPDocs and review access modifier.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1650

12 years agoMERGE: リビジョン1647-1649をマージ
sakamocchi [Wed, 1 Feb 2012 11:44:52 +0000 (20:44 +0900)]
MERGE: リビジョン1647-1649をマージ

SKINIMPORTクラスとNP_TEXTクラスのバグ修正。

Revision 1647
FIX: add missing terminator(;).
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1648

Revision 1648
FIX: Failing to import skins
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1648

Revision 1649
FIX: Also failing to import skins
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1649

12 years agoFIX: ログイン時、アカウントのユーザー名あるいはパスワードが空白かどうかを常に評価するようにした
sakamocchi [Sun, 29 Jan 2012 13:29:08 +0000 (22:29 +0900)]
FIX: ログイン時、アカウントのユーザー名あるいはパスワードが空白かどうかを常に評価するようにした
FIX: Always validate whether login name or password is empty or not
in MEMBER::login().

12 years agoMERGE: ACTIONクラスの発する警告に対する修正。リビジョン1646のマージ。
sakamocchi [Sun, 29 Jan 2012 10:52:40 +0000 (19:52 +0900)]
MERGE: ACTIONクラスの発する警告に対する修正。リビジョン1646のマージ。
MERGE: Revision 1646.

ACTION::createAccount()の$manager->notify()で引数をリファレンス渡ししているが、これはPHP5以降で非推奨となったために警告が発生します。このコミットはその修正です。

Revision 1646
FIX: preventing a warning 'Deprecated: Call-time pass-by-reference has
been deprecated' in ACTION class.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1646

12 years agoMERGE: Revision 1633-1645.
sakamocchi [Sun, 29 Jan 2012 09:45:37 +0000 (18:45 +0900)]
MERGE: Revision 1633-1645.
MERGE: リビジョン1633から1645の修正をマージ。

プラグインの他言語化のための修正と、プラグイン本体の修正。
弱冠のコードクリーンナップを含む。

Revision 1633
CHANGE: rename according to new rules for translation file
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1633

Revision 1634
CHANGE: rename according to new rules for translation files
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1624

Revision 1635
CHANGE: rename according to new rules for translation file
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1635

Revision 1636
CHANGE: NP_SecurityEnforcer is now internationalized.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1636

Revision 1637
FIX: code change to supplement revision 1631
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1637

Revision 1638
Code cleanup for ./nucleus/index.php
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1638

Revision 1639
Code cleanup for selector() function in globalfunctions.php.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1639

Revision 1640
CHANGE: rename according to new rules for translation file
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1640

Revision 1641
CHANGE: rename according to new rules for translation file
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1641

Revision 1642
fix typo...
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1642

Revision 1643
CHANGE: rename according to new rules for translation file
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1643

Revision 1644
CHANGE: NP_SkinFiles is now internationalized.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1644

Revision 1645
Code cleanup for NP_TEXT.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1645

12 years agoマージ: 本家のリビジョン1631と1632をマージ。プラグインの翻訳メッセージの適用が目的。
sakamocchi [Sun, 29 Jan 2012 03:40:01 +0000 (12:40 +0900)]
マージ: 本家のリビジョン1631と1632をマージ。プラグインの翻訳メッセージの適用が目的。
MERGE: Revision 1631 and 1632, related to applying plugin translation.

See.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1631
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1632

上記コミットは、本リポジトリの以下のコミットの反映+改善である。
http://git.sourceforge.jp/view?p=nucleus-jp/nucleus-next.git;a=commit;h=a6d5598d8f0b982efd69e2a138aeeb202885fc7a

12 years agoFIX: NucleusPluginクラスが発生する警告への対策
sakamocchi [Sat, 28 Jan 2012 12:23:48 +0000 (21:23 +0900)]
FIX: NucleusPluginクラスが発生する警告への対策
FIX: some codes in NucleusPlugin to prevent from generating some
warnings

http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms/trunk/nucleus/nucleus/libs/PLUGIN.php?revision=1630&view=markup

このコミットによる新機能はありません。
This commit brings us no new features.

もしデバッグ目的で$CONF['debug'] =
1としていた場合、プラグインオプション周りの警告がたくさん発生します。これは、NucleusPluginクラスにあるメソッドが配列のキーをチェックせずに処理してしまうのが原因です。このコミットはその修正です。
If we set $CONF['debug'] = 1, we can get much warnings related to
plugin options, missing array keys in detail. With this commit, each
plugin's Inherited methods checks array keys for processing.

12 years agoCode cleanup.
sakamocchi [Sat, 28 Jan 2012 09:56:26 +0000 (18:56 +0900)]
Code cleanup.
コードをフォーマットに合わせて修正

Merge revision 1629.
リビジョン1629の修正をマージ。
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms/trunk/nucleus/nucleus/libs/PLUGIN.php?r1=1629&r2=1628&pathrev=1629

12 years agoCHANGE: 管理画面のXML宣言/文章型宣言/html要素の諸属性を修正
sakamocchi [Wed, 18 Jan 2012 14:30:38 +0000 (23:30 +0900)]
CHANGE: 管理画面のXML宣言/文章型宣言/html要素の諸属性を修正

12 years agoCHANGE: プラグインオプションのselectと説明で翻訳ファイルのメッセージを使用可能とするコミット
sakamocchi [Tue, 17 Jan 2012 23:54:23 +0000 (08:54 +0900)]
CHANGE: プラグインオプションのselectと説明で翻訳ファイルのメッセージを使用可能とするコミット
CHANGE: Allow to use translation file in Plugin's 'select' option and
its 'description'.

http://japan.nucleuscms.org/bb/viewtopic.php?t=1133

プラグインオプションのselect値及びその説明で翻訳ファイルのメッセージを埋め込んでも置換されないバグの修正。これは日本語フォーラムで7年にわたり議論されてきたものである。
This is to fix the bug that translation message for plugin in the
value of 'select' option and description cannot be parsed in the
output. This bus is discussed in our Japanese Forum since 2005.

12 years agoCHANGE: 管理ページの文章型宣言とHTML要素の属性を変更
sakamocchi [Tue, 17 Jan 2012 23:48:17 +0000 (08:48 +0900)]
CHANGE: 管理ページの文章型宣言とHTML要素の属性を変更
CHANGE: Document Type Declaration and some attributes on HTML element
in Admin page.

i18n::get_current_locale()で現在表示している翻訳ファイルのlanguage
tagを取得できるようになったため、それを用いるよう修正した
i18n::get_current_locale() allows to get the current language tag
(invoked RFC 5646) and utilize it in admin page.

12 years agoMERGE: shorten()の処理の変更に伴う本家の修正をマージ。
sakamocchi [Tue, 17 Jan 2012 12:36:36 +0000 (21:36 +0900)]
MERGE: shorten()の処理の変更に伴う本家の修正をマージ。
MERGE: Merge revision 1627 on original code related to shorten() in
globalfunctions.php

nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1627

shorten()の元々の実装では、最終的に全てのHTMLエンティティを参照に変換してしまう。これは、関数の目的を超えた「おせっかいな」処理だったため、処理プロセスを大きく変更。それに伴いコアの数カ所を修正した。
At old implementation, shorten() return the string in which wholeHTML
entities are converted to references. But this is obtrusive. This
commit force it to convert the entities just included in target
string
and related modification in the other scripts.

12 years agoCHANGE:SKINIMPORTクラスでXMLをパースする前後にi18n::convert()による文字符号化方式の変換を追加
sakamocchi [Sun, 15 Jan 2012 07:24:06 +0000 (16:24 +0900)]
CHANGE:SKINIMPORTクラスでXMLをパースする前後にi18n::convert()による文字符号化方式の変換を追加
CHANGE: 'SKINIMPORT' class encode XML as UTF-8 before parsing and
decode after parsing with i18n::convert().

Nucleus CMSのXMLパーサーはJames
ClarkのexpatによるPHP拡張を用いているが、このパーサーはUS-ASCII/ISO-8859-1/UTF-8によって符号化された文字列しか扱えない。このコミットは、パースする前後にi18n::convert()による文字符号化方式の変換処理を入れることで、さまざまな文字符号化方式を適用したXMLを扱うことができるようになった。

Nucleus CMS utilize James Clark's expat implementation for XML. This
implementation can parse the XML encoded by US-ASCII/ISO-8859-1/UTF-8.
On this commit, we can deal with XML no matter which character
encoding scheme is applied in the XML.

この問題は日本語フォーラムの以下の投稿で報告されている。この場合EUC-JP文字符号化方式が問題となっていた。
This bug is reported in Japanese forum, related to EUC-JP character
coding scheme.See the threads below.
http://japan.nucleuscms.org/bb/viewtopic.php?t=2014
http://japan.nucleuscms.org/bb/viewtopic.php?t=2932

12 years agoshorten()の不適切な実装を修正
sakamocchi [Sun, 15 Jan 2012 05:47:03 +0000 (14:47 +0900)]
shorten()の不適切な実装を修正

元々の実装は、引数に与えられた文字列のXMLエンティティ参照を一旦すべてエンティティに戻し、切り詰めた後にすべての参照化する。これだと、参照化されていない文字列を与えても参照化されて出力されてしまうため、関数としては余計な処理をしてしまっている。このコミットはそれを修正する。

12 years ago本家Nucleus CMS 4.0のリビジョン1626をコミット
sakamocchi [Sun, 15 Jan 2012 05:33:55 +0000 (14:33 +0900)]
本家Nucleus CMS 4.0のリビジョン1626をコミット

http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1626

12 years ago前回のコミットは本家リポジトリにリビジョンが合っていなかったので全ファイルを削除
sakamocchi [Sun, 15 Jan 2012 03:46:48 +0000 (12:46 +0900)]
前回のコミットは本家リポジトリにリビジョンが合っていなかったので全ファイルを削除

12 years ago本家Nucleus CMSの開発を補助するためにコミット
sakamocchi [Sun, 15 Jan 2012 02:55:29 +0000 (11:55 +0900)]
本家Nucleus CMSの開発を補助するためにコミット