Nucleus バージョン3.31sp1 日本語版にアップグレードしました。バージョン3.31英語版で発見されたXSS脆弱性の修正を加えたバージョン3.32相当のコードが含まれているようです。
アップグレード手順
■ パッケージのダウンロード
フルパッケージとアップグレード用パッケージがありますのが、(v3.3)からのアップグレードなのでアップグレード用パッケージをダウンロードします。
EUC-JP版
http://prdownloads.sourceforge.jp/nucleus-jp/29273/upgrade3.31_ja_euc_sp1.zip
■ バックアップの作成
今まで使ってたデータベースとconfig.php のバックアップをとります。
■ ファイルの更新
upgrade3.31_ja_euc_sp1のファイル全てをサーバーにアップします。但し、コアファイル等の変更をしてますので、変更してたファイルは全てバックアップをとっておきます。ファイル更新後、必要な箇所全てを変更しなおします。
変更しているファイル
1)未来投稿記事の表示
nucleus/libs/BLOG.php
nucleus/libs/COMMENTS.php
nucleus/libs/globalfunctions.php
2)コメント内の自動リンク表示変更
nucleus/libs/COMMENT.php
3)エディタに機能ボタンを追加
nucleus/javascript/edit.js
nucleus/libs/PAGEFACTORY.php
nucleus/language/japanese-euc.php
4)Nucleusのカテゴリーの順番入れ替え
nucleus/libs/BLOG.php
nucleus/libs/ITEMACTIONS.php
■ アップグレードスクリプトの実行
下記 URL にアクセスしてアップグレードスクリプトを実行します。
http://yokensaka.com/fedora/nucleus/upgrades/index.php
実行すべきアップグレード手順のリストが表示されます。
これらのアップグレード手順を全て実行します。
これによりアップグレード後に必要となるデータベース(v3.31用)が構築されます。
セキュリティリスクを避けるため、upgrades ディレクトリはアップグレード後は削除します。