From 9e03ea4a282c97cf734d01b323e9e5a2c2b37c40 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Thu, 3 May 2012 20:47:18 +0200 Subject: [PATCH 1/4] ensure the files app is always loaded --- lib/app.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/app.php b/lib/app.php index 2917fd7a57..c8d3826bca 100644 --- a/lib/app.php +++ b/lib/app.php @@ -125,11 +125,13 @@ class OC_App{ * get all enabled apps */ public static function getEnabledApps(){ - $apps=array(); + $apps=array('files'); $query = OC_DB::prepare( 'SELECT appid FROM *PREFIX*appconfig WHERE configkey = \'enabled\' AND configvalue=\'yes\'' ); $result=$query->execute(); while($row=$result->fetchRow()){ - $apps[]=$row['appid']; + if(array_search($row['appid'],$apps)===false){ + $apps[]=$row['appid']; + } } return $apps; } From 76a60a2fc3237524e9736872e36217f7b94afa19 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Thu, 3 May 2012 23:03:05 +0200 Subject: [PATCH 2/4] ups, we don't have a CSS file therefore --- apps/user_ldap/settings.php | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/user_ldap/settings.php b/apps/user_ldap/settings.php index 566f058e65..7512aa3c94 100755 --- a/apps/user_ldap/settings.php +++ b/apps/user_ldap/settings.php @@ -23,7 +23,6 @@ $params = array('ldap_host', 'ldap_port', 'ldap_dn', 'ldap_password', 'ldap_base', 'ldap_base_users', 'ldap_base_groups', 'ldap_userlist_filter', 'ldap_login_filter', 'ldap_display_name', 'ldap_tls', 'ldap_nocase'. 'ldap_quota_def', 'ldap_quota_attr', 'ldap_email_attr'); OCP\Util::addscript('user_ldap', 'settings'); -OCP\Util::addStyle('user_ldap', 'settings'); if ($_POST) { foreach($params as $param){ From a22a79cddde69fc6380fc43ea051c9a034226629 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Thu, 3 May 2012 23:16:18 +0200 Subject: [PATCH 3/4] fix filecache for postgresql --- lib/filecache.php | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/lib/filecache.php b/lib/filecache.php index fce9785f74..091a7939e1 100644 --- a/lib/filecache.php +++ b/lib/filecache.php @@ -110,8 +110,13 @@ class OC_FileCache{ $data['versioned']=false; } $mimePart=dirname($data['mimetype']); + $data['size']=(int)$data['size']; + $data['ctime']=(int)$data['mtime']; + $data['writable']=(int)$data['writable']; + $data['encrypted']=(int)$data['encrypted']; + $data['versioned']=(int)$data['versioned']; $user=OC_User::getUser(); - $query=OC_DB::prepare('INSERT INTO *PREFIX*fscache(parent, name, path, path_hash, size, mtime, ctime, mimetype, mimepart,user,writable,encrypted,versioned) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)'); + $query=OC_DB::prepare('INSERT INTO *PREFIX*fscache(parent, name, path, path_hash, size, mtime, ctime, mimetype, mimepart,`user`,writable,encrypted,versioned) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)'); $result=$query->execute(array($parent,basename($path),$path,md5($path),$data['size'],$data['mtime'],$data['ctime'],$data['mimetype'],$mimePart,$user,$data['writable'],$data['encrypted'],$data['versioned'])); if(OC_DB::isError($result)){ OC_Log::write('files','error while writing file('.$path.') to cache',OC_Log::ERROR); @@ -208,9 +213,9 @@ class OC_FileCache{ } $rootLen=strlen($root); if(!$returnData){ - $query=OC_DB::prepare('SELECT path FROM *PREFIX*fscache WHERE name LIKE ? AND user=?'); + $query=OC_DB::prepare('SELECT path FROM *PREFIX*fscache WHERE name LIKE ? AND `user`=?'); }else{ - $query=OC_DB::prepare('SELECT * FROM *PREFIX*fscache WHERE name LIKE ? AND user=?'); + $query=OC_DB::prepare('SELECT * FROM *PREFIX*fscache WHERE name LIKE ? AND `user`=?'); } $result=$query->execute(array("%$search%",OC_User::getUser())); $names=array(); @@ -332,7 +337,7 @@ class OC_FileCache{ if(!$user){ $user=OC_User::getUser(); } - $query=OC_DB::prepare('SELECT path FROM *PREFIX*fscache WHERE id=? AND user=?'); + $query=OC_DB::prepare('SELECT path FROM *PREFIX*fscache WHERE id=? AND `user`=?'); $result=$query->execute(array($id,$user)); $row=$result->fetchRow(); $path=$row['path']; @@ -594,10 +599,10 @@ class OC_FileCache{ $root .= '%'; $user=OC_User::getUser(); if(!$part2){ - $query=OC_DB::prepare('SELECT path FROM *PREFIX*fscache WHERE mimepart=? AND user=? AND path LIKE ?'); + $query=OC_DB::prepare('SELECT path FROM *PREFIX*fscache WHERE mimepart=? AND `user`=? AND path LIKE ?'); $result=$query->execute(array($part1,$user, $root)); }else{ - $query=OC_DB::prepare('SELECT path FROM *PREFIX*fscache WHERE mimetype=? AND user=? AND path LIKE ? '); + $query=OC_DB::prepare('SELECT path FROM *PREFIX*fscache WHERE mimetype=? AND `user`=? AND path LIKE ? '); $result=$query->execute(array($part1.'/'.$part2,$user, $root)); } $names=array(); From 3d6909f3727f4083be9f92d77503e679452d4322 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Thu, 3 May 2012 23:16:56 +0200 Subject: [PATCH 4/4] add mount config to gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 4bfd1a9e03..ac58f3e6a6 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ data owncloud config/config.php +config/mount.php apps/inc.php # just sane ignores