[Affelio-cvs 902] CVS update: affelio/lib/Affelio/misc

Back to archive index

Tadashi Okoshi slash****@users*****
2005年 12月 17日 (土) 14:07:09 JST


Index: affelio/lib/Affelio/misc/InitAffelio.pm
diff -u affelio/lib/Affelio/misc/InitAffelio.pm:1.13 affelio/lib/Affelio/misc/InitAffelio.pm:1.14
--- affelio/lib/Affelio/misc/InitAffelio.pm:1.13	Fri Dec 16 18:26:33 2005
+++ affelio/lib/Affelio/misc/InitAffelio.pm	Sat Dec 17 14:07:09 2005
@@ -14,14 +14,14 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 #
-# $Id: InitAffelio.pm,v 1.13 2005/12/16 09:26:33 slash5234 Exp $
+# $Id: InitAffelio.pm,v 1.14 2005/12/17 05:07:09 slash5234 Exp $
 
 package Affelio::misc::InitAffelio;
 {
     use strict;
     use Exporter;
     @Affelio::misc::InitAffelio::ISA = "Exporter";
-    @Affelio::misc::InitAffelio::EXPORT = qw (create_userdir create_af_cfg create_db_cfg create_login_cfg copy_def_files init_db set_datadir_perm setup_affelio copy_def_aftemplate_files);
+    @Affelio::misc::InitAffelio::EXPORT = qw (create_userdir create_af_cfg create_db_cfg create_login_cfg copy_def_files init_db set_datadir_perm setup_affelio copy_def_aftemplate_files create_resized_images);
 
     use lib("../../../extlib/");
     use Cwd;
@@ -150,12 +150,22 @@
     sub copy_def_aftemplate_files{
 	my $top_dir=shift;
 	my $user_dir=shift;
-	my $locale = shift;
+	my $locale = shift
 
 	system("cp -fr $top_dir/defaults/af_templates/$locale/*.aftmpl $user_dir/af_templates/");
     }
 
     #####################################################################
+    sub create_resized_images{
+	my $user_dir=shift;
+	
+	require Affelio::misc::ImageEditor;
+	Affelio::misc::ImageEditor::resize_image("$user_dir/profile_face.jpg", "$user_dir/profile_face_100x100.jpg", 100);
+	Affelio::misc::ImageEditor::resize_image("$user_dir/profile_face.jpg", "$user_dir/profile_face_150x150.jpg", 150);
+    }
+
+
+    #####################################################################
     sub init_db{
 	my $top_dir = shift;
 	my $g_nickname = shift;
@@ -566,19 +576,23 @@
 	debug_print("InitAffelio:setup (6) copy default files. done.");
 
 	################################
-	#(7)initialize DB
+	#(7)create resized images
+	create_resized_images($root_dir, $user_dir);
+
+	################################
+	#(8)initialize DB
 	init_db($root_dir , $nickname, $email, $lh);
 	debug_print("InitAffelio:setup (7) Init DB done.");
 
 	################################
-	#(8)Rebuild template
+	#(9)Rebuild template
 	my $af;
 	$af = new Affelio(ConfigDir => "$root_dir/config/");
 	Affelio::App::Admin::EditTemplates::rebuild($af);
 	debug_print("InitAffelio:setup (8) Rebuild template done.");
 
 	################################
-	#(9)Set permission
+	#(10)Set permission
 	set_datadir_perm($root_dir );
 	debug_print("InitAffelio:setup (9) Set permission done.");
 


Affelio-cvs メーリングリストの案内
Back to archive index