mirror of
https://github.com/nextcloud/server.git
synced 2026-02-18 18:28:50 -05:00
create .htaccess files during installation for apache users
This commit is contained in:
parent
1c300bb49b
commit
a977ba31ce
2 changed files with 20 additions and 0 deletions
|
|
@ -21,6 +21,8 @@
|
|||
*
|
||||
*/
|
||||
|
||||
$RUNTIME_NOAPPS=true;//no apps, yet
|
||||
|
||||
require_once( 'lib/base.php' );
|
||||
require_once( 'appconfig.php' );
|
||||
require_once( 'template.php' );
|
||||
|
|
@ -48,6 +50,7 @@ if(count($errors)>0){
|
|||
exit();
|
||||
}
|
||||
}elseif(isset($_POST["user"])){
|
||||
OC_APP::loadApps();
|
||||
if( OC_USER::login( $_POST["user"], $_POST["password"] )){
|
||||
header( "Location: ".$WEBROOT.'/'.OC_APPCONFIG::getValue( "core", "defaultpage", "files/index.php" ));
|
||||
exit();
|
||||
|
|
@ -55,6 +58,7 @@ if(count($errors)>0){
|
|||
OC_TEMPLATE::printGuestPage( "", "login", array( "error" => true));
|
||||
}
|
||||
}else{
|
||||
OC_APP::loadApps();
|
||||
OC_TEMPLATE::printGuestPage( "", "login", array( "error" => false ));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
Loading…
Reference in a new issue