Skip to content
Snippets Groups Projects
Commit a977ba31 authored by Robin Appelman's avatar Robin Appelman
Browse files

create .htaccess files during installation for apache users

parent 1c300bb4
No related branches found
No related tags found
No related merge requests found
......@@ -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);
}
}
?>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment