OSDN Git Service
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
sakamocchi [Sat, 7 Apr 2012 03:51:50 +0000 (12:51 +0900)]
MERGE: リビジョン1728のマージ。Parserクラスのコード整理。
Revision 1728: code clean-up for Parser class
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1728
sakamocchi [Sat, 7 Apr 2012 03:46:24 +0000 (12:46 +0900)]
MERGE: リビジョン1727のマージ。Skinクラスのコード整理とそれに伴うglobalfunctionsの修正。
Skinクラスにおいてプライベートメンバーを設定。それに伴い、ゲッターメソッドを追加。并せて、globalfunctions.phpのselector()とdoError()を修正。
Revision 1727: code clean-up for Skin class and related modification for
some functions in globalfunctions.php
1. Adding comments and access modifications.
2. Adding new public method Skin::isValid() and new private member
Skin::$valid
3. modifying selector() and doError() in globalfunctions.php because
some of the private variables was referred from them.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1727
sakamocchi [Sat, 7 Apr 2012 03:42:39 +0000 (12:42 +0900)]
MERGE: リビジョン1726のマージ。Templateクラスのコード整理。
Revision 1726: code cleanup for Template class
This inclludes adding access modifiers and comments for each methods.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1726
sakamocchi [Sat, 7 Apr 2012 03:41:41 +0000 (12:41 +0900)]
MERGE: リビジョン1724のマージ。Blog::showCategoryList()のコード整理。
Revision 1724: code cleanup for Blog::showCategoryList()
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1724
sakamocchi [Sat, 7 Apr 2012 03:40:36 +0000 (12:40 +0900)]
MERGE: リビジョン1723/1725のマージ。Actionsクラスのコード整理。
アクセス修飾子やコメントを追加した。
Revision 1723: Code cleanup for Actions class
This inclludes adding access modifiers and comments for each methods.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1723
Revision 1725: fix bugs in Actions::parse_archivedate()
1. typo for i18n::formatted_datetime()
2. comment out undefined $template
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1725
しづき [Sun, 1 Apr 2012 07:15:30 +0000 (16:15 +0900)]
コピーライト表示部分の年度変更
reine [Sat, 31 Mar 2012 17:47:16 +0000 (02:47 +0900)]
クラス名をUpperCamelCaseに統一した際のtypoを修正
sakamocchi [Sat, 31 Mar 2012 11:09:05 +0000 (20:09 +0900)]
MERGE: リビジョン1721をマージ。主要なクラス名をUpperCamelCaseに統一。
Change: rename major classes according to UpperCamelCase
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1721
Our recent guideline define class names follow UpperCamelCase.
sakamocchi [Sat, 31 Mar 2012 08:43:13 +0000 (17:43 +0900)]
コードのクリーンアップ。ADMIN::action_memberadd()とADMIN::action_pluginlist()
sakamocchi [Sat, 31 Mar 2012 08:29:30 +0000 (17:29 +0900)]
MERGE: リビジョン1719のマージ。パスワードハッシュ化方法とクッキーに関する修正
互換性を持ちながらパスワードのハッシュ化に別な手法を用いることができるように修正。なお、具体的なハッシュ化手法はまだ実装していないため、選択可能ではない。
加えて、SecureCookieKeyが設定されている際の、Cookieに対して「ソルト」を加える修正を再定義した。
ADD: preparing for using the other way to hash password and add cookie
salt
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1719
Now we can select the other way to hash password with enough
compatibility but it's not implemented yet.
Now the process to generate password and log in is:
1. MEMBER::create() use MD5 to hashing password because there is no
instance then
2. When logging in, calculate the length of hashed password from
database and decide which way to use, md5 or MEMBER::hash() for
comparing hashed password and the string which user input.
3. If logging-in is success, calcurate the length of hashed password in
the database. If the length is 32 bit, it means MD5. Then hashing the
string which user input by MEMBER::hash() and store it in database.
Supplementary:
4. adding MEMBER::$cookie_salt and MEMBER::set_cookie_salt() for
$CONFIG['secureCookieKey'] enabled.
sakamocchi [Sat, 31 Mar 2012 08:17:06 +0000 (17:17 +0900)]
MERGE:リビジョン1717/1718のマージ。mysqldate()を非推奨、i18n::formatted_datetime()を整備
i18n::formatted_datetime()は、PHPのdatetimeサブシステムとCライブラリのstrftimeのどちらをどう使うかを今後実装していく予定。
CHANGE: deprecate mysqldate() and some works for
i18n::formatted_datetime()
Some codes is moved from mysqldate() into i18n::formatted_datetime() for
time and date expression of SQL statement and is deprecated. Users
should use i18n::formatted_datetime() instead of mysqldate() with single
quotation.
sakamocchi [Sat, 31 Mar 2012 07:24:57 +0000 (16:24 +0900)]
MERGE: リビジョン1716のマージ。バックアップクラスの再定義。
CHANGE: reworking Backup class
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1716
The comment of my previous commit (revision 1715) is wrong. The commit
and this is for Backup class... Now we review whole Backup class and no
refering to phpBB's implements.
sakamocchi [Sat, 31 Mar 2012 07:13:28 +0000 (16:13 +0900)]
MERGE: リビジョン1714のマージ。SQL文からバッククオート(`)を取り除いた。
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1714
REMOVE: backtick (a.k.a backquote, grave accent) from identifier in SQL
statement
For enabling to use under several SQL implementations such as SQLite,
the sql statements generated by Nucleus CMS need to be compatible for
several SQL implements.
For this issue, we select ANSI SQL89 standard. According the standard,
identifier such as database name, table name and so on should consist of
alphanumeric and underscore with no quotations. ANSI SQL92 just allow us
to use reserved woords (a.k.a keywords) for identifier with double
quotation.
The identifier with backticks is MySQL extension. In detail, please
refer to MySQL document.
http://dev.mysql.com/doc/refman/5.0/en/identifiers.html
sakamocchi [Thu, 29 Mar 2012 05:34:11 +0000 (14:34 +0900)]
CHANGE: globalfunctioos.phpにおいて、Entityクラスのインクルード位置を変更
sql_connect()がデータベースとの接続を失敗した際に呼ばれるstartUpError()が、Entityクラスを利用するため。
reine [Wed, 28 Mar 2012 15:25:04 +0000 (00:25 +0900)]
CHANGE:テーブルプリフィックスにハイフンを使用できないように変更
データベース名にハイフンを許可した時にあわせてテーブルプリフィックスもハイフンを使えるようにしたが、バッククォートの問題があることと、テーブル名にハイフンを含む特別な理由が無いので元の仕様どおり、ハイフンを非許可とした。
FIX:localeファイルのメッセージ、入力ヒントの誤記修正
CHANGE:インストールボタンを一度押したら10秒間は二度押しができないようにJavaScript制御を追加
CHANGE:エラーメッセージのdefine定数を整理
CHANGE:インストーラスクリプトで定義しているクラス名をUpperCamelCaseに変更
sakamocchi [Sun, 25 Mar 2012 06:22:21 +0000 (15:22 +0900)]
typoの修正
nothins -> nothing
sakamocchi [Sun, 25 Mar 2012 06:13:19 +0000 (15:13 +0900)]
FIX: 日付と時刻をパースする関数のFatal Errorの修正
以下の関数はループ制御ではない箇所でbreakをしていたためエラーを発生していた
修正すると共に条件を満たす場合は何もしないという意図を明示した。
ITEMACTIONS::parse_date()
ITEMACTIONS::parse_date()
以下には、条件を満たす場合は何もしないという意図を明示した。
COMMENTACTIONS::parse_date()
COMMENTACTIONS::parse_date()
sakamocchi [Sat, 24 Mar 2012 15:34:50 +0000 (00:34 +0900)]
MEMBERクラスのコードフォーマッティングを行った
sakamocchi [Sat, 24 Mar 2012 01:58:21 +0000 (10:58 +0900)]
FIX: 円マークをバックスラッシュに置換
UTF-8/Shift_JIS間の変換を繰り返したため以下が発生しました。これはその修正コミットです。
UTF-8からShift_JIS: バックスラッシュは円マーク(0x5C)として認識された
Shift_JISからUTF-8: 円マークが2バイト(0xC2A5)に変換された
背景:
UTF-8の文字集合であるUCS-2はバックスラッシュ(backslash)と円マーク(yen
sign)のそれぞれにコードポイントを割り当て、別々のキャラクターとして扱う。そのためこれらは、UTF-8において異なるバイナリーとなり、前者は0x5Cに、後者は0xC2A5に符号化される。
対してShift_JISの文字集合のひとつであるJIS X
0201(英数字と約物、片仮名を含む)はこれら2つのうち円マークしか規定していない。そのためShift_JISはバックスラッシュを扱うことができず、円マークを0x5Cに符号化する。
なおISO
8859シリーズはいずれも、バックスラッシュは符号化対象文字列に持つものの、円マークは以下の4つしか持たない。この場合、バックスラッシュは0x5Cに、円マークは0xA5に符号化される。
ISO-8859-1
ISO-8859-8
ISO-8859-9
ISO-8859-15
sakamocchi [Fri, 23 Mar 2012 16:04:41 +0000 (01:04 +0900)]
MERGE: リビジョン1705/1706をマージ
CHANGE: reworking install script
Step by step installer is now available.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1705
minor code cleanup for install scripts
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1705
sakamocchi [Fri, 23 Mar 2012 15:28:23 +0000 (00:28 +0900)]
Merge branch 'master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next
reine [Fri, 23 Mar 2012 13:14:52 +0000 (22:14 +0900)]
Backupクラスに対する修正(再コミット)
(前々回コミットでbackup.phpを古いバージョンで上書きしてしまったため再コミット)
FIX:i18nクラスの関数を使うことでDBバックアップで出力されるgzファイルが不正なフォーマットになっていたのを修正
CHANGE:DBリストア時のクエリ読み取り処理を簡素化
reine [Thu, 22 Mar 2012 16:16:13 +0000 (01:16 +0900)]
インストールスクリプトのブログの短縮名に英大文字を使用できるように修正
CHANGE:config.phpが編集出来なかった場合のテキストをtextareaで表示し、クリックで全文選択できるように変更
CHANGE:install/index.phpでブログの短縮名に英字大文字を使用できるように変更
CHANGE:localeファイルの「ブログ設定」画面でブログの短縮名に英小文字のみ許可する旨の説明を修正(en,jaのみ)
reine [Thu, 22 Mar 2012 16:13:19 +0000 (01:13 +0900)]
インストールスクリプトのブログの短縮名に英大文字を使用できるように修正
CHANGE:config.phpが編集出来なかった場合のテキストをtextareaで表示し、クリックで全文選択できるように変更
CHANGE:install/index.phpでブログの短縮名に英字大文字を使用できるように変更
CHANGE:localeファイルの「ブログ設定」画面でブログの短縮名に英小文字のみ許可する旨の説明を修正(en,jaのみ)
reine [Mon, 19 Mar 2012 14:23:50 +0000 (23:23 +0900)]
ブログの短縮名に英大文字を使用できるように修正
CHANGE:config.phpが編集出来なかった場合のテキストをtextareaで表示し、クリックで全文選択できるように変更
CHANGE:install/index.phpでブログの短縮名に英字大文字を使用できるように変更
CHANGE:localeファイルの「ブログ設定」画面でブログの短縮名に英小文字のみ許可する旨の説明を修正(en,jaのみ)
sakamocchi [Sun, 18 Mar 2012 02:23:40 +0000 (11:23 +0900)]
EUC-JPファイルのコメントを修正
UTF-8ファイルからEUC-JPファイルを作成した際、内容の「UTF-8」という記述を修正していなかったため。
reine [Thu, 15 Mar 2012 14:53:49 +0000 (23:53 +0900)]
Backupクラスに対する修正
* FIX:i18nクラスの関数を使うことでDBバックアップで出力されるgzファイルが不正なフォーマットになっていたのを修正
* CHANGE:DBリストア時のクエリ読み取り処理を簡素化
reine [Thu, 15 Mar 2012 14:22:44 +0000 (23:22 +0900)]
install.phpに対する修正
* FIX:管理者ユーザIDに英字大文字が使用出来なくなっていたのを修正
* CHANGE:データベース名にハイフンを使用できるように修正
sakamocchi [Wed, 14 Mar 2012 16:27:28 +0000 (01:27 +0900)]
主だったスクリプトの改行コードを統一
主要なコアスクリプトをWindows標準のCR LF(0x0D 0x0A)に統一した。
今回置換対象となっていないスクリプトも含め、再度包括的に置換処理を行う必要あり。
sakamocchi [Wed, 14 Mar 2012 16:25:13 +0000 (01:25 +0900)]
MERGE: リビジョン1703をマージ
Code clean-up for some codes related to backup
ADMIN::action_backupcreate()
ADMIN::action_backuprestore()
whole Backup class
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1703
sakamocchi [Wed, 14 Mar 2012 16:04:43 +0000 (01:04 +0900)]
backup.phpのクリーンアップ
reiya kawati [Mon, 12 Mar 2012 13:53:29 +0000 (22:53 +0900)]
FIX: sprintf()に与える引数の記述のミス
sakamocchi [Sat, 10 Mar 2012 18:58:58 +0000 (03:58 +0900)]
CHANGE: デバッグモードの処理を変更。
config.phpに記述することで恒久的に有効とすることができるようになりました。
主なコード修正は前回のコミットにマージされていますが、分岐条件の設定に不備があったため、このコミットにて再度修正しています。
sakamocchi [Sat, 10 Mar 2012 18:43:36 +0000 (03:43 +0900)]
CANGE: i18n::formatted_datetime()を整備。mysqldate()関数を非推奨に。
タイムスタンプからMySQL特有のdatetime表現に変換するmysqldate()関数をi18n::formatted_datetime()に移植しました。
globalfunctions.phpの当該関数は非推奨とします。
加えて、i18n::formatted_datetime()を再整備して引数の見直しをしました。これに関連して、いくつかのスクリプトのメソッドを書き換えています。
sakamocchi [Sat, 10 Mar 2012 12:09:19 +0000 (21:09 +0900)]
MERGE: リビジョン1695をマージ
Revision 1695: code clean-up of ACTION.php
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1695
sakamocchi [Sat, 10 Mar 2012 11:32:12 +0000 (20:32 +0900)]
MERGE: revision 1685 and 1690 from original repository
Revision 1685:FIX: some easy bugs.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1685
Revision 1690: Work in upgrades folder to prepare for 4.0. I realize
it is being reworked, but wanted to keep this current version
up-to-date.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1690
sakamocchi [Sat, 10 Mar 2012 07:27:31 +0000 (16:27 +0900)]
FIX: MEMBER::cookieLogin() cannot republish its cookie.
undefined $res causes this error.
sakamocchi [Fri, 9 Mar 2012 04:02:11 +0000 (13:02 +0900)]
CHANGE: ITEMクラスを静的メソッド集として整備
ITEMクラスを利用する際、コアスクリプトはインスタンスを作成せずに静的メソッドを利用しています。その方針に従い、クラス内メソッドをstatic宣言しました。
そのため、コンストラクトしてインスタンスを利用するようなプラグインではエラーが発生します。この部分では下位互換性を破棄し、プラグインの実装変更に期待します。
この他、コードクリーンアップやTODOの追加などを行いました。
sakamocchi [Thu, 8 Mar 2012 12:55:20 +0000 (21:55 +0900)]
CHANGE: インストールスクリプトの修正
修正点は以下。
* ユーザー名に英字大文字を使えなくなっていたのを修正
* 作りかけで忘れ去られていた入力チェック処理を完成
* vars4.1.0.phpの関数を使用しなくなったのでincludeから除外
* config.phpに書き込めなかった時のチェック不備により常に書き込めたと判断されていたのを修正
* config.phpの内容記述を一箇所に集約(do_install()で生成したコードを完了ページに表示)
* 完了ページに表示されるconfig.phpの内容をコンパクトに表示するようにcssを修正
* データベースの接続チェックを事前に行うようにチェック処理を追加
Takashi Sakamoto [Thu, 8 Mar 2012 00:35:53 +0000 (09:35 +0900)]
FIX: listplug_table_categorylist()のバグ修正
以下の2点
・改行をシングルクォートしていた
・ダブルクォーテーションの中で変数を展開する際、開始記号に「}」を使っていた
sakamocchi [Sat, 3 Mar 2012 16:01:29 +0000 (01:01 +0900)]
CHANGE: アンカー目的のID属性を含むA要素をフォームのテンプレートから除外
アンカー目的でA要素を用いるのは文書構造として不自然。そのため、FORM要素にIDを移した。
これは後方互換性のない修正となるため、、スタイルシートでフォームのスタイルを変更していたユーザーに影響する。
sakamocchi [Sat, 3 Mar 2012 15:39:34 +0000 (00:39 +0900)]
FIX: マークアップのバグの修正
INPUT要素が空要素となっていなかったバグの修正。
sakamocchi [Sat, 3 Mar 2012 15:36:16 +0000 (00:36 +0900)]
FIX: MEMBER::__construct()にてグローバル変数$CONFを参照できないバグの修正
グローバル宣言の追加
不要なLWSの削除
sakamocchi [Sat, 3 Mar 2012 15:30:25 +0000 (00:30 +0900)]
CHANGE: ITEMのEDIT/DELETEリンクの位置を逆転
sakamocchi [Sat, 3 Mar 2012 15:25:42 +0000 (00:25 +0900)]
FIX: ロケール周りのバグの修正
$DIR_LOCALEは$DIR_LOCALESのtypo。
現在のセッションで使用するロケールの適用バグの修正
不要なLWSの除外。
sakamocchi [Sat, 3 Mar 2012 15:15:43 +0000 (00:15 +0900)]
CHANGE: インストールスクリプトを修正
レインさんの作業成果を反映。
http://sourceforge.jp/projects/nucleus-jp/lists/archive/developers/2012-March/000680.html
sakamocchi [Sat, 3 Mar 2012 15:12:22 +0000 (00:12 +0900)]
FIX: マークアップエラーを修正
リビジョン1686のマージ
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1686
sakamocchi [Sat, 3 Mar 2012 15:10:24 +0000 (00:10 +0900)]
FIX: PHPパースエラーを修正
upgrade2.5.php内において、i18nn;;hsc()としていたために発生するパースエラーを修正。
Takashi Sakamoto [Thu, 1 Mar 2012 09:37:12 +0000 (18:37 +0900)]
前回の不足分をコミット。
「;」がないことによるパースエラーを修正
Takashi Sakamoto [Thu, 1 Mar 2012 05:23:50 +0000 (14:23 +0900)]
bookmarklet.phpのコードクリーンアップ
sakamocchi [Wed, 29 Feb 2012 14:07:10 +0000 (23:07 +0900)]
CHANGE: SQL92標準に合わせてINSERT文を変更。
http://dev.mysql.com/doc/refman/5.1/ja/extensions-to-ansi.html
以下の文はMySQL拡張なので修正。
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name
SET col_name={expr | DEFAULT}, ...
[ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
Takashi Sakamoto [Wed, 29 Feb 2012 00:31:24 +0000 (09:31 +0900)]
CHANGE: フィードとゲストアカウント作成フォームのためのスクリプトを修正
atom.php/rsd.php/xml-rss2.phpの各スクリプトのコードをフォーマットした。
ACTION::createAccount()の返り値を修正し。
返り値を評価して処理を分岐するようcreateaccount.phpを修正。加えて、より単純なスクリプトに修正した。
sakamocchi [Mon, 27 Feb 2012 18:27:35 +0000 (03:27 +0900)]
CHANGE:: ログイン処理の見直し
globalfunctions.phpのログイン処理のほとんどをMEMBERクラスに移動。
将来の拡張に備え、MEMBER::$algorismとMEMBER::hash()を新設。
Takashi Sakamoto [Mon, 27 Feb 2012 05:19:29 +0000 (14:19 +0900)]
アップグレードスクリプトのコード修正。ショートオープンタグの除外。
Takashi Sakamoto [Mon, 27 Feb 2012 05:04:03 +0000 (14:04 +0900)]
Merge branch 'master' of git://git.sourceforge.jp/gitroot/nucleus-jp/nucleus-next
Takashi Sakamoto [Mon, 27 Feb 2012 05:00:33 +0000 (14:00 +0900)]
FIX: configテーブルに関連する下位互換性維持のための修正を追加。
configテーブルに保存される値のキーをLanguageからLocaleに変えたため、$CONF['Locale']は常に存在するが、$CONF['Language']は存在しない。いくつかのプラグインでの使用を考慮し、$CONF['Language']を設定した。これは将来のリリースで取り除かれるのが望ましい。
sakamocchi [Sun, 26 Feb 2012 08:53:12 +0000 (17:53 +0900)]
MERGE: リビジョン1681をマージ
FIX: complete lower compatibility related to $DIR_LANG
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1681
sakamocchi [Sun, 26 Feb 2012 08:13:03 +0000 (17:13 +0900)]
MERGE: リビジョン1672から1680にかけて行われた修正のうち、反映されてないものを追加。
CHANGE: re-arrangement for ENTITY class to deal with XML and HTML
entity references.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1672
CHANGE: re-arrangement for NOTIFICATION class to deal with mail.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1673
CHANGE: re-arrangement for LINK class to deal with the URI for inner
weblog contents.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1674
CHANGE: add i18n::formatted_datetime() and deprecate dateFormat()
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1675
supplemental modification for revision 1673 and 1674.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1676
supplemental modification for revision 1674.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1677
CHANGE: the value, field, constant named with 'language' are now named
with 'locale'.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1678
CHANGE: the value, field, constant named with 'language' are now named
with 'locale'.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1679
supplemental modification for revision 1679.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1680
sakamocchi [Sun, 26 Feb 2012 02:55:38 +0000 (11:55 +0900)]
MERGE: リビジョン1671をマージ。NP_Pingを整備。
CHANGE: code formatting and rename translation files for NP_Ping.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1671
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
sakamocchi [Fri, 24 Feb 2012 13:40:02 +0000 (22:40 +0900)]
CHANGE: 追加されていなかったENTITYクラスをコミット
sakamocchi [Thu, 23 Feb 2012 13:13:39 +0000 (22:13 +0900)]
過去8コミットのバグを修正
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/
Takashi Sakamoto [Thu, 23 Feb 2012 10:08:50 +0000 (19:08 +0900)]
CHANGE: 言語(language)となっていたディレクトリ・定数・変数・翻訳・ドキュメントをロケール(locale)に修正。
Takashi Sakamoto [Thu, 23 Feb 2012 10:05:25 +0000 (19:05 +0900)]
CHANGE: 言語(language)となっていた定数・変数・翻訳・ドキュメントをロケール(locale)に修正。
sakamocchi [Wed, 22 Feb 2012 13:54:04 +0000 (22:54 +0900)]
CHANGE:NOTIFICATIONクラスとENTITYクラスのメソッドではなくglobalfunctions.phpの関数を参照している箇所を修正
Takashi Sakamoto [Wed, 22 Feb 2012 10:46:32 +0000 (19:46 +0900)]
CHANGE: Linkクラスを参照せずにglobalfunctions.phpのラッパー関数を参照しているスクリプトを修正。
合わせて、Linkクラスのメソッドをコードフォーマットに従って名前変更。PHP docも修正・加筆。
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
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()に移動した。内容はまだ整備してない。
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
sakamocchi [Sat, 18 Feb 2012 06:52:00 +0000 (15:52 +0900)]
Code cleanup for COMMENTACTIONS.
sakamocchi [Sat, 18 Feb 2012 06:39:26 +0000 (15:39 +0900)]
code cleanup for my next commit
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
sakamocchi [Sun, 12 Feb 2012 11:56:45 +0000 (20:56 +0900)]
MERGE: リビジョン1561をマージ
HTML文法エラーをいくつか修正
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
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に対する修正をコミット。
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に従って修正。
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
sakamocchi [Thu, 9 Feb 2012 14:36:17 +0000 (23:36 +0900)]
code cleanup for PLUGIN.php
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.
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.
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
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
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
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().
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
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
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
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.
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
sakamocchi [Wed, 18 Jan 2012 14:30:38 +0000 (23:30 +0900)]
CHANGE: 管理画面のXML宣言/文章型宣言/html要素の諸属性を修正
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.
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.
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.
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
sakamocchi [Sun, 15 Jan 2012 05:47:03 +0000 (14:47 +0900)]
shorten()の不適切な実装を修正
元々の実装は、引数に与えられた文字列のXMLエンティティ参照を一旦すべてエンティティに戻し、切り詰めた後にすべての参照化する。これだと、参照化されていない文字列を与えても参照化されて出力されてしまうため、関数としては余計な処理をしてしまっている。このコミットはそれを修正する。
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
sakamocchi [Sun, 15 Jan 2012 03:46:48 +0000 (12:46 +0900)]
前回のコミットは本家リポジトリにリビジョンが合っていなかったので全ファイルを削除
sakamocchi [Sun, 15 Jan 2012 02:55:29 +0000 (11:55 +0900)]
本家Nucleus CMSの開発を補助するためにコミット