Tadashi Okoshi
slash****@users*****
2006年 8月 11日 (金) 13:55:24 JST
Index: affelio/upgrade.cgi
diff -u affelio/upgrade.cgi:1.21 affelio/upgrade.cgi:1.22
--- affelio/upgrade.cgi:1.21 Tue Aug 8 09:31:48 2006
+++ affelio/upgrade.cgi Fri Aug 11 13:55:24 2006
@@ -31,14 +31,25 @@
print "Pragma: no-cache", "\n\n";
print <<EOM;
<HTML>
-<h1>Affelio Upgrade Script</h1>
+<h1>AffelioCore ã¢ããã°ã¬ã¼ãã¹ã¯ãªãã</h1>
+<OL>
+EOM
+
+ unless(-r "config/affelio.cfg"){
+ print <<EOM;
<P>
-<H2>1. Copy your affelio.cfg to config/affelio.cfg</H2>
-Location of <B>affelio.cfg</B> file changed. Create <B>config/</B>
-directory and move <b>affelio.cfg</b> to <B>config/</B> directory.
+<LI><B>affelio.cfgã®å ´æãå¤ããã¾ããããµã¼ãä¸ã§ç§»åãã¦ãã ããã</B><BR>
+affelio.cfgã®å ´æãå¤ããã¾ãããããããã£ã¬ã¯ããªã®ä¸ã«ãconfig/ãã¨ãã
+ååã®ãã£ã¬ã¯ããªãä½ããaffelio.cfgããã®ä¸ã«ç§»åãã¦ãã ããã</LI>
+</P>
+EOM
+ }
+
+ print <<EOM;
<P>
-<H2>2. Upgrade your Affelio data</H2>
-Push the button below and upgrade your data!
+<LI><B>ä¸ã®ãã¿ã³ãæ¼ãã¦Affelioã®ãã¼ã¿ãã¢ããã°ã¬ã¼ããã¦ãã ããã</B><BR>
+å種ãã³ãã¬ã¼ããã¡ã¤ã«ãã«ã¹ã¿ãã¤ãºãã¦ããå ´åã¯ãã¢ããã°ã¬ã¼ãããåã«ããããããããããããã¯ã¢ãããã¦ãã ããã<BR>ã¢ããã°ã¬ã¼ãã¹ã¯ãªãããå®è¡ããã¨ãdefaults/ãã£ã¬ã¯ããªå
ã®ããã©ã«ããã³ãã¬ã¼ããã¡ã¤ã«ã䏿¸ãããã¾ãã
+</P>
<P>
<FORM ACTION="upgrade.cgi?mode=go" method=POST>
<INPUT TYPE="submit" VALUE="Upgrade">
@@ -54,6 +65,13 @@
}else{
print "Content-type: text/html; charset=UTF-8\n";
print "Pragma: no-cache", "\n\n";
+ print <<EOM;
+<HTML>
+<h1>AffelioCore ã¢ããã°ã¬ã¼ãã¹ã¯ãªãã</h1>
+<P>
+<HR>
+EOM
+
################################
#Start Affelio
@@ -426,8 +444,49 @@
add_column($af, 'AFuser_CORE_nghr_news','af_type',"TEXT","'Personal'");
################################
- print "Done.<BR>";
- print '<h2>OK. Successfuly done.</H2><P><B>Delete this CGI immediately!!</B>';
+ #Copy default template files and rebuild them.
+ ################################
+ print '<HR>';
+ print 'Copying default templates and rebuilding them...';
+
+ use Affelio::misc::InitAffelio;
+ my $userdata_dir = "";
+ try{
+ $userdata_dir = Affelio::misc::InitAffelio::get_userdir("./userdata");
+ }catch Error with{
+ my $e = shift;
+ print $e;
+ exit(1);
+ };
+
+ try{
+ Affelio::misc::InitAffelio::copy_def_aftemplate_files(".",
+ $userdata_dir,
+ "ja");
+ }catch Error with{
+ my $e = shift;
+ print $e;
+ exit(1);
+ };
+
+ use Affelio::App::Standalone::Admin::EditTemplates qw(rebuild);
+ my $af;
+ try{
+ $af = new Affelio(ConfigDir => "./config/");
+ Affelio::App::Standalone::Admin::EditTemplates::rebuild($af);
+ }catch Error with{
+ my $e = shift;
+ print $e;
+ exit(1);
+ };
+
+ print 'Done.<BR><BR>';
+ print '<HR>';
+
+ ################################
+ print '<h2>OK. Successfuly done.</H2><P>';
+ print '<B><FONT COLOR="red">ãã®upgrade.cgiã¯ããä¸è¦ã§ããå¿
ãåé¤ãã¦ãã ããã</FONT></B>';
+
exit(1);
}