いつもお世話になっています。
スナップショットにバージョン名がついていると、そのまま使ってよいかどうか見分けられるので便利かなと思ったので
欲しい機能として提案します。
バックアップにまで適用するのは、テーブル選択のケースもあるのと追加部分(’database_backup’)が長いので
微妙な感じ。(個人的には、スナップショットだけで十分と思います)
少し試したところ、getVersionData が思った感じで動かないのと、versions.inc.php が initialize でインクルード
されているので、直接 global で引っ張る方が簡単でした(^^;
actions/bkmanager.static.php の 115行目ぐらいで下記の変更を入れてみたら動いているようです。
コード: 全て選択
global $path,$modx_version;
$path = "{$modx->config['snapshot_path']}{$today}-{$modx_version}.sql";
・私のところの環境では、modx1.0.9Jがmysql 最新版の 5.6.10-GA で問題なく稼動しています。
(PHPは5.3.14 クライアントは libmysql - 5.1.68 コンパチブルライブラリ)
・デフォルトエンジンを InnoDB にしている関係で、1.0.9Jで追加作成される modx_web_user_attributes_extended テーブルが
ENGINE=InnoDB になっていました。(インストーラで生成した他のテーブルは全てMyISAM)
エンジンにより特に違いが出るとは思いませんが、引き続き運用していますので何か出たときは報告します。