/[smecontribs]/rpms/smeserver-user-webspace/contribs8/smeserver-user-webspace-0.1-patch7.patch
ViewVC logotype

Contents of /rpms/smeserver-user-webspace/contribs8/smeserver-user-webspace-0.1-patch7.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Tue Nov 26 22:05:39 2013 UTC (10 years, 5 months ago) by unnilennium
Branch: MAIN
CVS Tags: smeserver-user-webspace-0_1-12_el5_sme, smeserver-user-webspace-0_1-13_el5_sme, HEAD
* Tue Nov 26 2013 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-12.sme
- spec fixing createlink

1 diff -up smeserver-user-webspace-0.1/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/90e-smithAccess50userdir.patch7 smeserver-user-webspace-0.1/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/90e-smithAccess50userdir
2 --- smeserver-user-webspace-0.1/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/90e-smithAccess50userdir.patch7 2013-11-26 15:47:00.000000000 -0500
3 +++ smeserver-user-webspace-0.1/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/90e-smithAccess50userdir 2013-11-26 16:27:23.000000000 -0500
4 @@ -1,3 +1,7 @@
5 +#------------------------------------------------------------
6 +# User Public html directories
7 +#------------------------------------------------------------
8 +
9 {
10 my %conf;
11 tie %conf, 'esmith::config';
12 @@ -10,8 +14,8 @@
13 my $result = "";
14
15 my $status = $UserPublicWeb{'status'} || "disabled";
16 - return " # user-webspace is disabled in this VirtualHost"
17 - unless $status eq 'enabled';
18 +# return " # user-webspace is disabled in this VirtualHost"
19 +# unless $status eq 'enabled';
20
21 my $phpglobal = $UserPublicWeb{'php'} || "disabled";
22
23 @@ -64,7 +68,7 @@
24 # Turned on/off globally through the var UserPublicWeb
25 # eg. to turn on run /sbin/e-smith/config set UserPublicWeb on
26 # to turn off run /sbin/e-smith/config set UserPublicWeb off
27 - if(defined($conf{'UserPublicWeb'}) && ($conf{'UserPublicWeb'} eq "on"))
28 + if( $status eq "enabled")
29 {
30 $result .= "#-------------------------------------------------------\n";
31 $result .= "# Alias to enable /user aswell as /~user access\n";
32 @@ -72,7 +76,9 @@
33 while (($key,$value) = each %accounts)
34 {
35 my ($type, %properties) = split (/\|/, $value, -1);
36 - if ($type eq 'user')
37 + my $phpexec = $properties{'php'} || $phpglobal;
38 + my $webspace = $properties{'webspace'} || $status;
39 + if ($type eq 'user' && $webspace eq "enabled" )
40 {
41 $result .= "Alias /$key /home/e-smith/files/users/$key/home/public_html\n";
42 $result .= "\n";
43 @@ -82,15 +88,19 @@
44 $result .= "<Directory /home/e-smith/files/users/$key/home/public_html>\n";
45 $result .= " AllowOverride FileInfo AuthConfig Limit\n";
46 $result .= " Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec\n";
47 -
48 - my $phpexec = $properties{'php'} || $phpglobal;
49 $result .= " AddType application/x-httpd-php .php .php3 .phtml\n" if $phpexec eq "enabled";
50 $result .= " AddType application/x-httpd-php-source .phps\n" if $phpexec eq "enabled";
51 - $result .= " php_admin_value open_basedir /home/e-smith/files/users/$key/home/public_html/:/home/e-smith/files/users/$key/tmp/:/usr/share/pear\n";
52 - $result .= " php_admin_value upload_tmp_dir /home/e-smith/files/users/$key/tmp/ \n";
53 + $result .= " php_admin_value open_basedir /home/e-smith/files/users/$key/home/public_html/:/home/e-smith/files/users/$key/tmp/:/usr/share/pear\n" if $phpexec eq "enabled";
54 + $result .= " php_admin_value upload_tmp_dir /home/e-smith/files/users/$key/tmp/ \n" if $phpexec eq "enabled";
55 $result .= "</Directory>\n";
56
57 }
58 + elsif ( $type eq 'user' && $webspace eq "disabled")
59 +
60 + {
61 + $result .= "# user $key webspace disabled";
62 + }
63 +
64 }
65
66
67 @@ -122,6 +132,12 @@
68 $result .= " </Limit>\n";
69 $result .= "</Directory>\n";
70 }
71 + else
72 + {
73 + $result .= "# all user webspaces disabled";
74 + }
75 +
76 +
77 }
78 $result;
79 }

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed