. * */ require_once( 'lib/base.php' ); require_once( 'appconfig.php' ); require_once( 'template.php' ); // check if the server is correctly configured for ownCloud $errors=OC_UTIL::checkServer(); if(count($errors)>0){ OC_TEMPLATE::printGuestPage( "", "error", array( "errors" => $errors )); }elseif(isset($_POST['install']) and $_POST['install']=='true'){ require_once 'installer.php'; }elseif (!OC_CONFIG::getValue('installed',false)) { $hasSQLite=is_callable('sqlite_open'); $hasMySQL=is_callable('mysql_connect'); $datadir=OC_CONFIG::getValue('datadir',$SERVERROOT.'/data'); OC_TEMPLATE::printGuestPage( "", "installation",array('hasSQLite'=>$hasSQLite,'hasMySQL'=>$hasMySQL,'datadir'=>$datadir)); }elseif( OC_USER::isLoggedIn()){ if( isset($_GET["logout"]) and ($_GET["logout"]) ){ OC_USER::logout(); header( "Location: $WEBROOT"); exit(); } else{ header( "Location: ".$WEBROOT.'/'.OC_APPCONFIG::getValue( "core", "defaultpage", "files/index.php" )); exit(); } }elseif(isset($_POST["user"])){ if( OC_USER::login( $_POST["user"], $_POST["password"] )){ header( "Location: ".$WEBROOT.'/'.OC_APPCONFIG::getValue( "core", "defaultpage", "files/index.php" )); exit(); }else{ OC_TEMPLATE::printGuestPage( "", "login", array( "error" => true)); } }else{ OC_TEMPLATE::printGuestPage( "", "login", array( "error" => false )); } ?>