[Affelio-cvs 128] CVS update: affelio

Back to archive index

Tadashi Okoshi slash****@users*****
2005年 6月 22日 (水) 19:07:17 JST


Index: affelio/setup.cgi
diff -u affelio/setup.cgi:1.6 affelio/setup.cgi:1.7
--- affelio/setup.cgi:1.6	Tue Jun 21 22:58:53 2005
+++ affelio/setup.cgi	Wed Jun 22 19:07:17 2005
@@ -6,7 +6,7 @@
 #    http://affelio.jp/ (Japan)
 #    http://affelio.jp/ (USA and other area)
 #
-# $Id: setup.cgi,v 1.6 2005/06/21 13:58:53 slash5234 Exp $
+# $Id: setup.cgi,v 1.7 2005/06/22 10:07:17 slash5234 Exp $
 
 use strict;
 
@@ -161,7 +161,7 @@
     $TMPL_FILE = "$g_fsroot/templates/default/owner_side/setup_1.tmpl";
     $g_title= $g_lh->maketext("_SETUP_title_30");
     $g_msg= $g_lh->maketext("_SETUP_msg_30");
-    $g_img= "100.jpg";
+    $g_img= "30.jpg";
     $g_actionurl="setup.cgi?stage=50";
 }
 
@@ -170,7 +170,7 @@
     $TMPL_FILE = "$g_fsroot/templates/default/owner_side/setup_1.tmpl";
     $g_title= $g_lh->maketext("_SETUP_title_50");
     $g_msg= msg_50();
-    $g_img= "100.jpg";
+    $g_img= "50.jpg";
     $g_actionurl="setup.cgi?stage=100";
 }
 
@@ -292,36 +292,51 @@
 sub check_300{
     my $err_msg="";
 
-    my @st = stat 'affelio.cfg';
-    my $cfg_mode = substr((sprintf "%03o", $st[2]), -3);
-    @st = stat 'userdata';
-    my $userdatadir_mode = substr((sprintf "%03o", $st[2]), -3);
-    @st = stat 'session';
-    my $sessiondir_mode = substr((sprintf "%03o", $st[2]), -3);
-    @st = stat 'templates_dyn';
-    my $templatesdir_mode = substr((sprintf "%03o", $st[2]), -3);
-    @st = stat 'skins';
-    my $skinsdir_mode = substr((sprintf "%03o", $st[2]), -3);
-
-    if($cfg_mode ne "444"){
-	$err_msg .= $g_lh->maketext("_SETUP_check_300_err1", 
-				  "affelio.cfg", 444, $cfg_mode);
-    }
-    if($userdatadir_mode ne "777"){
-	$err_msg .= $g_lh->maketext("_SETUP_check_300_err1", 
-				  "userdata", 777, $userdatadir_mode);
-    }
-    if($sessiondir_mode ne "777"){
-	$err_msg .= $g_lh->maketext("_SETUP_check_300_err1", 
-				  "session", 777, $sessiondir_mode);
-    }
-    if($templatesdir_mode ne "777"){
-	$err_msg .= $g_lh->maketext("_SETUP_check_300_err1", 
-				  "templates_dyn", 777, $templatesdir_mode);
-    }
-    if($skinsdir_mode ne "777"){
-	$err_msg .= $g_lh->maketext("_SETUP_check_300_err1", 
-				  "skins", 777, $skinsdir_mode);
+    my $cfg_mode = 0;
+    if(-w 'affelio.cfg'){
+	$cfg_mode = 1;
+    }
+
+    my $userdatadir_mode=0;
+    if(-w 'userdata'){
+	$userdatadir_mode = 1;
+    }
+
+    my $sessiondir_mode =0;
+    if(-w 'session'){
+	$sessiondir_mode = 1;
+    }
+
+    my $skinsdir_mode =0;
+    if(-w 'skins'){
+	$skinsdir_mode = 1;
+    }
+
+    my $templates_dyndir_mode =0;
+    if(-w 'templates_dyn'){
+	$templates_dyndir_mode = 1;
+    }
+
+    if($cfg_mode){
+	$err_msg .= $g_lh->maketext("_SETUP_check_300_err1_shouldnotwritable",
+				    "affelio.cfg");
+    }
+
+    if(!$userdatadir_mode){
+	$err_msg .= $g_lh->maketext("_SETUP_check_300_err1_shouldwritable",
+				    "userdata");
+    }
+    if(!$sessiondir_mode){
+	$err_msg .= $g_lh->maketext("_SETUP_check_300_err1_shouldwritable",
+				    "session");
+    }
+    if(!$skinsdir_mode){
+	$err_msg .= $g_lh->maketext("_SETUP_check_300_err1_shouldwritable",
+				    "skins");
+    }
+    if(!$templates_dyndir_mode){
+	$err_msg .= $g_lh->maketext("_SETUP_check_300_err1_shouldwritable",
+				    "templates_dyn");
     }
 
     if($err_msg ne ""){


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