Merge branch 'refactoring' of git://anongit.kde.org/owncloud into refactoring
This commit is contained in:
commit
6f07cf2651
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
|
@ -19,6 +19,13 @@ if($path!==false){
|
|||
$subPath='';
|
||||
}
|
||||
$path.=$subPath;
|
||||
if(!OC_FILESYSTEM::file_exists($path)){
|
||||
header("HTTP/1.0 404 Not Found");
|
||||
$tmpl = new OC_TEMPLATE( '', '404', 'guest' );
|
||||
$tmpl->assign('file',$subPath);
|
||||
$tmpl->printPage();
|
||||
exit;
|
||||
}
|
||||
if(OC_FILESYSTEM::is_dir($path)){
|
||||
$files = array();
|
||||
$rootLength=strlen($root);
|
||||
|
|
|
@ -1,3 +1,13 @@
|
|||
<?php
|
||||
if(!isset($_)){//also provide standalone error page
|
||||
require_once '../lib/base.php';
|
||||
require( 'template.php' );
|
||||
|
||||
$tmpl = new OC_TEMPLATE( '', '404', 'guest' );
|
||||
$tmpl->printPage();
|
||||
exit;
|
||||
}
|
||||
?>
|
||||
<div id="login">
|
||||
<img src="<?php echo image_path("", "weather-clear.png"); ?>" alt="ownCloud" />
|
||||
<ul>
|
||||
|
|
Loading…
Reference in New Issue