summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorg Ehrke <dev@georgswebsite.de>2012-06-09 15:40:48 +0200
committerGeorg Ehrke <dev@georgswebsite.de>2012-06-09 15:40:48 +0200
commit9c644fe53b45eacdfea90da533489686626ff356 (patch)
treedce17ec7f7851bf0063529ffe5c3797b4bc07015
parent28627406740e3b9e2aa51006f344d9f0e79b3f93 (diff)
parent6e9fea341b98e4964f404fe5bc773e6f161999ec (diff)
downloadnextcloud-server-9c644fe53b45eacdfea90da533489686626ff356.tar.gz
nextcloud-server-9c644fe53b45eacdfea90da533489686626ff356.zip
Merge branch 'master' of gitorious.org:owncloud/owncloud
-rw-r--r--db_structure.xml4
-rwxr-xr-xindex.php4
-rw-r--r--lib/filesystem.php14
-rw-r--r--lib/image.php6
4 files changed, 20 insertions, 8 deletions
diff --git a/db_structure.xml b/db_structure.xml
index d29dcb46f8c..94567b4d539 100644
--- a/db_structure.xml
+++ b/db_structure.xml
@@ -432,10 +432,8 @@
<field>
<name>configvalue</name>
- <type>text</type>
- <default></default>
+ <type>clob</type>
<notnull>true</notnull>
- <length>255</length>
</field>
</declaration>
diff --git a/index.php b/index.php
index d552c149df8..940bb797207 100755
--- a/index.php
+++ b/index.php
@@ -69,10 +69,10 @@ elseif(OC_User::isLoggedIn()) {
// For all others cases, we display the guest page :
} else {
- OC_App::loadApps();
$error = false;
// remember was checked after last login
if(isset($_COOKIE["oc_remember_login"]) && isset($_COOKIE["oc_token"]) && isset($_COOKIE["oc_username"]) && $_COOKIE["oc_remember_login"]) {
+ OC_App::loadApps(array('authentication'));
if(defined("DEBUG") && DEBUG) {
OC_Log::write('core','Trying to login from cookie',OC_Log::DEBUG);
}
@@ -88,6 +88,7 @@ elseif(OC_User::isLoggedIn()) {
// Someone wants to log in :
} elseif(isset($_POST["user"]) and isset($_POST['password']) and isset($_SESSION['sectoken']) and isset($_POST['sectoken']) and ($_SESSION['sectoken']==$_POST['sectoken']) ) {
+ OC_App::loadApps(array('authentication'));
if(OC_User::login($_POST["user"], $_POST["password"])) {
if(!empty($_POST["remember_login"])){
if(defined("DEBUG") && DEBUG) {
@@ -107,6 +108,7 @@ elseif(OC_User::isLoggedIn()) {
// The user is already authenticated using Apaches AuthType Basic... very usable in combination with LDAP
} elseif(isset($_SERVER["PHP_AUTH_USER"]) && isset($_SERVER["PHP_AUTH_PW"])){
+ OC_App::loadApps(array('authentication'));
if (OC_User::login($_SERVER["PHP_AUTH_USER"],$_SERVER["PHP_AUTH_PW"])) {
//OC_Log::write('core',"Logged in with HTTP Authentication",OC_Log::DEBUG);
OC_User::unsetMagicInCookie();
diff --git a/lib/filesystem.php b/lib/filesystem.php
index 337b0f1464b..454bb1aa81a 100644
--- a/lib/filesystem.php
+++ b/lib/filesystem.php
@@ -344,6 +344,20 @@ class OC_Filesystem{
}
/**
+ * return path to file which reflects one visible in browser
+ * @param string path
+ * @return string
+ */
+ static public function getLocalPath($path) {
+ $datadir = \OCP\Config::getSystemValue('datadirectory').'/'.\OC_User::getUser().'/files';
+ $newpath = $path;
+ if (strncmp($newpath, $datadir, strlen($datadir)) == 0) {
+ $newpath = substr($path, strlen($datadir));
+ }
+ return $newpath;
+ }
+
+ /**
* check if the requested path is valid
* @param string path
* @return bool
diff --git a/lib/image.php b/lib/image.php
index 5a2e8202488..d72960101f0 100644
--- a/lib/image.php
+++ b/lib/image.php
@@ -407,11 +407,9 @@ class OC_Image {
break;
*/
default:
- error_log($imagepath);
- error_log(\OC_Filesystem::getInternalPath($imagepath));
- error_log(\OC_Filesystem::getLocalFile($imagepath));
+
// this is mostly file created from encrypted file
- $this->resource = imagecreatefromstring(\OC_Filesystem::file_get_contents(\OC_Filesystem::getInternalPath($imagepath)));
+ $this->resource = imagecreatefromstring(\OC_Filesystem::file_get_contents(\OC_Filesystem::getLocalPath($newimgpath)));
$itype = IMAGETYPE_PNG;
OC_Log::write('core','OC_Image->loadFromFile, Default', OC_Log::DEBUG);
break;