diff options
author | Jakob Sack <kde@jakobsack.de> | 2011-04-18 15:07:51 +0200 |
---|---|---|
committer | Jakob Sack <kde@jakobsack.de> | 2011-04-18 15:07:51 +0200 |
commit | 6f07cf26514db25e228a2a194384fff49af98b87 (patch) | |
tree | 40f0920d2e00c218b0702e1d358eeb117ea21860 /lib | |
parent | b57823baa5d4f0d23be8d034550a0ffcb788a2ca (diff) | |
parent | a977ba31ce2dfa5b29151fd34166178a9ac1f6bd (diff) | |
download | nextcloud-server-6f07cf26514db25e228a2a194384fff49af98b87.tar.gz nextcloud-server-6f07cf26514db25e228a2a194384fff49af98b87.zip |
Merge branch 'refactoring' of git://anongit.kde.org/owncloud into refactoring
Diffstat (limited to 'lib')
-rw-r--r-- | lib/installer.php | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/installer.php b/lib/installer.php index 965642e8476..1222a22e71c 100644 --- a/lib/installer.php +++ b/lib/installer.php @@ -97,6 +97,9 @@ class OC_INSTALLER{ OC_GROUP::createGroup('admin'); OC_GROUP::addToGroup($username,'admin'); + //create htaccess files for apache hosts + self::createHtaccess();//TODO detect if apache is used + //and we are done OC_CONFIG::setValue('installed',true); } @@ -125,6 +128,19 @@ class OC_INSTALLER{ $query="CREATE USER '$name'@'%' IDENTIFIED BY '$password'"; $result = mysql_query($query,$connection); } + + /** + * create .htaccess files for apache hosts + */ + private static function createHtaccess(){ + global $SERVERROOT; + global $WEBROOT; + $content="ErrorDocument 404 /$WEBROOT/templates/404.php\n"; + file_put_contents($SERVERROOT.'/.htaccess',$content); + + $content="deny from all"; + file_put_contents(OC_CONFIG::getValue('datadirectory',$SERVERROOT.'/data').'/.htaccess',$content); + } } ?>
\ No newline at end of file |