From 69ee0efc0b355c33ec566cffb36c4b0dc429c338 Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Tue, 17 Apr 2012 19:31:29 +0200 Subject: remove the require_once lib base from all (or nearly all) files --- core/ajax/appconfig.php | 2 +- core/ajax/grouplist.php | 2 +- core/ajax/translations.php | 2 +- core/ajax/userlist.php | 2 +- core/ajax/validateuser.php | 2 +- core/ajax/vcategories/add.php | 2 +- core/ajax/vcategories/delete.php | 2 +- core/ajax/vcategories/edit.php | 2 +- core/lostpassword/index.php | 2 +- core/lostpassword/resetpassword.php | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) (limited to 'core') diff --git a/core/ajax/appconfig.php b/core/ajax/appconfig.php index f815d710631..41e421b2fe4 100644 --- a/core/ajax/appconfig.php +++ b/core/ajax/appconfig.php @@ -5,7 +5,7 @@ * See the COPYING-README file. */ -require_once ("../../lib/base.php"); + OC_JSON::checkLoggedIn(); $action=isset($_POST['action'])?$_POST['action']:$_GET['action']; $result=false; diff --git a/core/ajax/grouplist.php b/core/ajax/grouplist.php index cc15102bbc3..ba079e2dae1 100644 --- a/core/ajax/grouplist.php +++ b/core/ajax/grouplist.php @@ -22,7 +22,7 @@ */ $RUNTIME_NOAPPS = TRUE; //no apps, yet -require_once('../../lib/base.php'); + if(!OC_User::isLoggedIn()){ if(!isset($_SERVER['PHP_AUTH_USER'])){ diff --git a/core/ajax/translations.php b/core/ajax/translations.php index a6433b1964a..3091926095f 100644 --- a/core/ajax/translations.php +++ b/core/ajax/translations.php @@ -22,7 +22,7 @@ */ // Init owncloud -require_once('../../lib/base.php'); + $app = $_POST["app"]; diff --git a/core/ajax/userlist.php b/core/ajax/userlist.php index c8168eaf460..d9910d5a98f 100644 --- a/core/ajax/userlist.php +++ b/core/ajax/userlist.php @@ -22,7 +22,7 @@ */ $RUNTIME_NOAPPS = TRUE; //no apps, yet -require_once('../../lib/base.php'); + if(!OC_User::isLoggedIn()){ if(!isset($_SERVER['PHP_AUTH_USER'])){ diff --git a/core/ajax/validateuser.php b/core/ajax/validateuser.php index 258bd50fcad..a55c54a9a46 100644 --- a/core/ajax/validateuser.php +++ b/core/ajax/validateuser.php @@ -22,7 +22,7 @@ */ $RUNTIME_NOAPPS = TRUE; //no apps, yet -require_once('../../lib/base.php'); + if(!isset($_SERVER['PHP_AUTH_USER'])){ header('WWW-Authenticate: Basic realm="ownCloud Server"'); diff --git a/core/ajax/vcategories/add.php b/core/ajax/vcategories/add.php index a58489228d8..b0183af7fc5 100644 --- a/core/ajax/vcategories/add.php +++ b/core/ajax/vcategories/add.php @@ -14,7 +14,7 @@ function debug($msg) { OC_Log::write('core','ajax/vcategories/add.php: '.$msg, OC_Log::DEBUG); } -require_once('../../../lib/base.php'); + OC_JSON::checkLoggedIn(); $category = isset($_GET['category'])?strip_tags($_GET['category']):null; $app = isset($_GET['app'])?$_GET['app']:null; diff --git a/core/ajax/vcategories/delete.php b/core/ajax/vcategories/delete.php index 75def433d30..f96add3d8c3 100644 --- a/core/ajax/vcategories/delete.php +++ b/core/ajax/vcategories/delete.php @@ -15,7 +15,7 @@ function debug($msg) { OC_Log::write('core','ajax/vcategories/delete.php: '.$msg, OC_Log::DEBUG); } -require_once('../../../lib/base.php'); + OC_JSON::checkLoggedIn(); $app = isset($_POST['app'])?$_POST['app']:null; $categories = isset($_POST['categories'])?$_POST['categories']:null; diff --git a/core/ajax/vcategories/edit.php b/core/ajax/vcategories/edit.php index 252b3d3454c..5b346bef28c 100644 --- a/core/ajax/vcategories/edit.php +++ b/core/ajax/vcategories/edit.php @@ -15,7 +15,7 @@ function debug($msg) { OC_Log::write('core','ajax/vcategories/edit.php: '.$msg, OC_Log::DEBUG); } -require_once('../../../lib/base.php'); + OC_JSON::checkLoggedIn(); $app = isset($_GET['app'])?$_GET['app']:null; diff --git a/core/lostpassword/index.php b/core/lostpassword/index.php index 89bb6cfa794..1400ec67cab 100644 --- a/core/lostpassword/index.php +++ b/core/lostpassword/index.php @@ -7,7 +7,7 @@ */ $RUNTIME_NOAPPS = TRUE; //no apps -require_once('../../lib/base.php'); + // Someone lost their password: if (isset($_POST['user'])) { diff --git a/core/lostpassword/resetpassword.php b/core/lostpassword/resetpassword.php index 1c78d720947..5f16e854f42 100644 --- a/core/lostpassword/resetpassword.php +++ b/core/lostpassword/resetpassword.php @@ -7,7 +7,7 @@ */ $RUNTIME_NOAPPS = TRUE; //no apps -require_once('../../lib/base.php'); + // Someone wants to reset their password: if(isset($_GET['token']) && isset($_GET['user']) && OC_Preferences::getValue($_GET['user'], 'owncloud', 'lostpassword') === $_GET['token']) { -- cgit v1.2.3 From 3fb91a74112c00457d549c79d6908acdd32651c5 Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Wed, 18 Apr 2012 17:49:50 +0200 Subject: restore require once command for non app files --- core/ajax/appconfig.php | 2 +- core/ajax/grouplist.php | 2 +- core/ajax/translations.php | 2 +- core/ajax/userlist.php | 2 +- core/ajax/validateuser.php | 2 +- core/ajax/vcategories/add.php | 2 +- core/ajax/vcategories/delete.php | 2 +- core/ajax/vcategories/edit.php | 2 +- core/lostpassword/index.php | 2 +- core/lostpassword/resetpassword.php | 2 +- ocs/providers.php | 2 +- ocs/v1.php | 2 +- search/ajax/search.php | 2 +- search/index.php | 2 +- settings/admin.php | 2 +- settings/ajax/changepassword.php | 2 +- settings/ajax/creategroup.php | 2 +- settings/ajax/createuser.php | 2 +- settings/ajax/disableapp.php | 2 +- settings/ajax/enableapp.php | 2 +- settings/ajax/getlog.php | 2 +- settings/ajax/lostpassword.php | 2 +- settings/ajax/openid.php | 2 +- settings/ajax/removegroup.php | 2 +- settings/ajax/removeuser.php | 2 +- settings/ajax/setlanguage.php | 2 +- settings/ajax/setloglevel.php | 2 +- settings/ajax/setquota.php | 2 +- settings/ajax/togglegroups.php | 2 +- settings/apps.php | 2 +- settings/help.php | 2 +- settings/log.php | 2 +- settings/personal.php | 2 +- settings/settings.php | 2 +- settings/users.php | 2 +- 35 files changed, 35 insertions(+), 35 deletions(-) (limited to 'core') diff --git a/core/ajax/appconfig.php b/core/ajax/appconfig.php index 41e421b2fe4..f815d710631 100644 --- a/core/ajax/appconfig.php +++ b/core/ajax/appconfig.php @@ -5,7 +5,7 @@ * See the COPYING-README file. */ - +require_once ("../../lib/base.php"); OC_JSON::checkLoggedIn(); $action=isset($_POST['action'])?$_POST['action']:$_GET['action']; $result=false; diff --git a/core/ajax/grouplist.php b/core/ajax/grouplist.php index ba079e2dae1..cc15102bbc3 100644 --- a/core/ajax/grouplist.php +++ b/core/ajax/grouplist.php @@ -22,7 +22,7 @@ */ $RUNTIME_NOAPPS = TRUE; //no apps, yet - +require_once('../../lib/base.php'); if(!OC_User::isLoggedIn()){ if(!isset($_SERVER['PHP_AUTH_USER'])){ diff --git a/core/ajax/translations.php b/core/ajax/translations.php index 3091926095f..a6433b1964a 100644 --- a/core/ajax/translations.php +++ b/core/ajax/translations.php @@ -22,7 +22,7 @@ */ // Init owncloud - +require_once('../../lib/base.php'); $app = $_POST["app"]; diff --git a/core/ajax/userlist.php b/core/ajax/userlist.php index d9910d5a98f..c8168eaf460 100644 --- a/core/ajax/userlist.php +++ b/core/ajax/userlist.php @@ -22,7 +22,7 @@ */ $RUNTIME_NOAPPS = TRUE; //no apps, yet - +require_once('../../lib/base.php'); if(!OC_User::isLoggedIn()){ if(!isset($_SERVER['PHP_AUTH_USER'])){ diff --git a/core/ajax/validateuser.php b/core/ajax/validateuser.php index a55c54a9a46..258bd50fcad 100644 --- a/core/ajax/validateuser.php +++ b/core/ajax/validateuser.php @@ -22,7 +22,7 @@ */ $RUNTIME_NOAPPS = TRUE; //no apps, yet - +require_once('../../lib/base.php'); if(!isset($_SERVER['PHP_AUTH_USER'])){ header('WWW-Authenticate: Basic realm="ownCloud Server"'); diff --git a/core/ajax/vcategories/add.php b/core/ajax/vcategories/add.php index b0183af7fc5..a58489228d8 100644 --- a/core/ajax/vcategories/add.php +++ b/core/ajax/vcategories/add.php @@ -14,7 +14,7 @@ function debug($msg) { OC_Log::write('core','ajax/vcategories/add.php: '.$msg, OC_Log::DEBUG); } - +require_once('../../../lib/base.php'); OC_JSON::checkLoggedIn(); $category = isset($_GET['category'])?strip_tags($_GET['category']):null; $app = isset($_GET['app'])?$_GET['app']:null; diff --git a/core/ajax/vcategories/delete.php b/core/ajax/vcategories/delete.php index f96add3d8c3..75def433d30 100644 --- a/core/ajax/vcategories/delete.php +++ b/core/ajax/vcategories/delete.php @@ -15,7 +15,7 @@ function debug($msg) { OC_Log::write('core','ajax/vcategories/delete.php: '.$msg, OC_Log::DEBUG); } - +require_once('../../../lib/base.php'); OC_JSON::checkLoggedIn(); $app = isset($_POST['app'])?$_POST['app']:null; $categories = isset($_POST['categories'])?$_POST['categories']:null; diff --git a/core/ajax/vcategories/edit.php b/core/ajax/vcategories/edit.php index 5b346bef28c..252b3d3454c 100644 --- a/core/ajax/vcategories/edit.php +++ b/core/ajax/vcategories/edit.php @@ -15,7 +15,7 @@ function debug($msg) { OC_Log::write('core','ajax/vcategories/edit.php: '.$msg, OC_Log::DEBUG); } - +require_once('../../../lib/base.php'); OC_JSON::checkLoggedIn(); $app = isset($_GET['app'])?$_GET['app']:null; diff --git a/core/lostpassword/index.php b/core/lostpassword/index.php index 1400ec67cab..89bb6cfa794 100644 --- a/core/lostpassword/index.php +++ b/core/lostpassword/index.php @@ -7,7 +7,7 @@ */ $RUNTIME_NOAPPS = TRUE; //no apps - +require_once('../../lib/base.php'); // Someone lost their password: if (isset($_POST['user'])) { diff --git a/core/lostpassword/resetpassword.php b/core/lostpassword/resetpassword.php index 5f16e854f42..1c78d720947 100644 --- a/core/lostpassword/resetpassword.php +++ b/core/lostpassword/resetpassword.php @@ -7,7 +7,7 @@ */ $RUNTIME_NOAPPS = TRUE; //no apps - +require_once('../../lib/base.php'); // Someone wants to reset their password: if(isset($_GET['token']) && isset($_GET['user']) && OC_Preferences::getValue($_GET['user'], 'owncloud', 'lostpassword') === $_GET['token']) { diff --git a/ocs/providers.php b/ocs/providers.php index d4ccd4ef9f8..e1d6ef7ee1e 100644 --- a/ocs/providers.php +++ b/ocs/providers.php @@ -21,7 +21,7 @@ * */ - +require_once('../lib/base.php'); $url='http://'.substr($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],0,-17).'ocs/v1.php/'; diff --git a/ocs/v1.php b/ocs/v1.php index ed97db2d9b3..f5ff6cb6054 100644 --- a/ocs/v1.php +++ b/ocs/v1.php @@ -21,7 +21,7 @@ * */ - +require_once('../lib/base.php'); @ob_clean(); OC_OCS::handle(); diff --git a/search/ajax/search.php b/search/ajax/search.php index 8f89256b827..326724d60c4 100644 --- a/search/ajax/search.php +++ b/search/ajax/search.php @@ -23,7 +23,7 @@ // Init owncloud - +require_once('../../lib/base.php'); // Check if we are a user OC_JSON::checkLoggedIn(); diff --git a/search/index.php b/search/index.php index d1f94f74a2e..518695c56d2 100644 --- a/search/index.php +++ b/search/index.php @@ -23,7 +23,7 @@ // Init owncloud - +require_once('../lib/base.php'); // Check if we are a user OC_Util::checkLoggedIn(); diff --git a/settings/admin.php b/settings/admin.php index 399ddd907ee..a997bad4e3c 100644 --- a/settings/admin.php +++ b/settings/admin.php @@ -5,7 +5,7 @@ * See the COPYING-README file. */ - +require_once('../lib/base.php'); OC_Util::checkAdminUser(); OC_Util::addStyle( "settings", "settings" ); diff --git a/settings/ajax/changepassword.php b/settings/ajax/changepassword.php index 0ed3c4919f5..860ea987871 100644 --- a/settings/ajax/changepassword.php +++ b/settings/ajax/changepassword.php @@ -1,7 +1,7 @@ Date: Fri, 20 Apr 2012 22:35:12 +0200 Subject: modify OC.filepath for movable apps --- core/js/js.js | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) (limited to 'core') diff --git a/core/js/js.js b/core/js/js.js index 019c40a0e1b..9b0a159b5c2 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -32,7 +32,7 @@ t.cache={}; OC={ webroot:oc_webroot, currentUser:(typeof oc_current_user!=='undefined')?oc_current_user:false, - coreApps:['files','admin','log','search','settings','core','3rdparty'], + coreApps:['admin','log','search','settings','core','3rdparty'], /** * get an absolute url to a file in an appen * @param app the id of the app the file belongs to @@ -51,16 +51,21 @@ OC={ */ filePath:function(app,type,file){ var isCore=OC.coreApps.indexOf(app)!=-1; - app+='/'; - var link=OC.webroot+'/'; - if(!isCore){ - link+='apps/'; - } - link+=app; - if(type){ - link+=type+'/'; + var link=OC.webroot; + if(file.substring(file.length-3) == 'php' && !isCore){ + link+='/?app=' + app + '&file=' + type + '/' + file; + }else{ + link+='/'; + app+='/'; + if(!isCore){ + link+='apps/'; + } + link+=app; + if(type){ + link+=type+'/'; + } + link+=file; } - link+=file; return link; }, /** -- cgit v1.2.3 From 3ba9a9e6a8a49277583a56543fe8a55f985da564 Mon Sep 17 00:00:00 2001 From: Jan-Christoph Borchardt Date: Mon, 23 Apr 2012 14:19:03 +0200 Subject: adding proper copyright and license notice to the style files --- apps/files_sharing/css/sharing.css | 6 +++++- apps/media/css/music.css | 4 ++++ core/css/multiselect.css | 4 ++++ core/css/styles.css | 2 +- files/css/files.css | 2 +- search/css/results.css | 4 ++++ settings/css/settings.css | 4 ++++ 7 files changed, 23 insertions(+), 3 deletions(-) (limited to 'core') diff --git a/apps/files_sharing/css/sharing.css b/apps/files_sharing/css/sharing.css index db59a3d340b..5acd9af589a 100644 --- a/apps/files_sharing/css/sharing.css +++ b/apps/files_sharing/css/sharing.css @@ -1,3 +1,7 @@ +/* Copyright (c) 2011, Jan-Christoph Borchardt, http://jancborchardt.net + This file is licensed under the Affero General Public License version 3 or later. + See the COPYING-README file. */ + #dropdown { display:block; position:absolute; z-index:100; width:16em; right:0; margin-right:7em; background:#eee; padding:1em; -moz-box-shadow:0 1px 1px #777; -webkit-box-shadow:0 1px 1px #777; box-shadow:0 1px 1px #777; -moz-border-radius-bottomleft:1em; -webkit-border-bottom-left-radius:1em; border-bottom-left-radius:1em; @@ -6,4 +10,4 @@ #public { border-top:1px solid #ddd; padding-top:0.5em; } a.unshare { float:right; display:inline; margin:0 .5em; padding:.3em .3em 0 .3em !important; opacity:.5; } a.unshare:hover { opacity:1; } -#share_with { width: 16em; } \ No newline at end of file +#share_with { width: 16em; } diff --git a/apps/media/css/music.css b/apps/media/css/music.css index 164a6c62ae6..c782e8afeeb 100644 --- a/apps/media/css/music.css +++ b/apps/media/css/music.css @@ -1,3 +1,7 @@ +/* Copyright (c) 2011, Jan-Christoph Borchardt, http://jancborchardt.net + This file is licensed under the Affero General Public License version 3 or later. + See the COPYING-README file. */ + #controls ul.jp-controls { padding:0; } #controls ul.jp-controls li { display:inline; } #controls ul.jp-controls li a { position:absolute; padding:.8em 1em .8em 0; } diff --git a/core/css/multiselect.css b/core/css/multiselect.css index 1202ea18427..3dac0ea1a16 100644 --- a/core/css/multiselect.css +++ b/core/css/multiselect.css @@ -1,3 +1,7 @@ +/* Copyright (c) 2011, Jan-Christoph Borchardt, http://jancborchardt.net + This file is licensed under the Affero General Public License version 3 or later. + See the COPYING-README file. */ + ul.multiselectoptions { z-index:49; position:absolute; background-color:#fff; padding-top:.5em; border:1px solid #ddd; border-top:none; -moz-border-radius-bottomleft:.5em; -webkit-border-bottom-left-radius:.5em; border-bottom-left-radius:.5em; -moz-border-radius-bottomright:.5em; -webkit-border-bottom-right-radius:.5em; border-bottom-right-radius:.5em; -moz-box-shadow:0 1px 1px #ddd; -webkit-box-shadow:0 1px 1px #ddd; box-shadow:0 1px 1px #ddd; } ul.multiselectoptions>li{ white-space:nowrap; overflow: hidden; } div.multiselect { padding-right:.6em; display:inline; position:relative; display:inline-block; vertical-align: bottom; } diff --git a/core/css/styles.css b/core/css/styles.css index ccebc984fbb..945e5846683 100644 --- a/core/css/styles.css +++ b/core/css/styles.css @@ -1,4 +1,4 @@ -/* Copyright (c) 2011, Jan-Christoph Borchardt +/* Copyright (c) 2011, Jan-Christoph Borchardt, http://jancborchardt.net This file is licensed under the Affero General Public License version 3 or later. See the COPYING-README file. */ diff --git a/files/css/files.css b/files/css/files.css index fd551b27625..2cf4f38fd20 100644 --- a/files/css/files.css +++ b/files/css/files.css @@ -1,4 +1,4 @@ -/* Copyright (c) 2011, Jan-Christoph Borchardt +/* Copyright (c) 2011, Jan-Christoph Borchardt, http://jancborchardt.net This file is licensed under the Affero General Public License version 3 or later. See the COPYING-README file. */ diff --git a/search/css/results.css b/search/css/results.css index 440e68ee48f..40d5563e89e 100644 --- a/search/css/results.css +++ b/search/css/results.css @@ -1,3 +1,7 @@ +/* Copyright (c) 2011, Jan-Christoph Borchardt, http://jancborchardt.net + This file is licensed under the Affero General Public License version 3 or later. + See the COPYING-README file. */ + #searchresults { list-style:none; position:fixed; top:3.5em; right:0; z-index:75; background-color:#fff; overflow:hidden; text-overflow:ellipsis; max-height:80%; width:26.5em; padding-bottom:1em; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000; -moz-border-radius-bottomleft:1em; -webkit-border-bottom-left-radius:1em; border-bottom-left-radius:1em; } #searchresults li.resultHeader { font-size:1.2em; font-weight:bold; border-bottom:solid 1px #CCC; padding:.2em; background-color:#eee; } #searchresults li.result { margin-left:2em; } diff --git a/settings/css/settings.css b/settings/css/settings.css index 62e84654d55..36d9b8d26f9 100644 --- a/settings/css/settings.css +++ b/settings/css/settings.css @@ -1,3 +1,7 @@ +/* Copyright (c) 2011, Jan-Christoph Borchardt, http://jancborchardt.net + This file is licensed under the Affero General Public License version 3 or later. + See the COPYING-README file. */ + select#languageinput, select#timezone { width:15em; } input#openid, input#webdav { width:20em; } -- cgit v1.2.3 From 1b29fc3fb2b090ca132cbe496276c3c0cc2e466e Mon Sep 17 00:00:00 2001 From: Jan-Christoph Borchardt Date: Mon, 23 Apr 2012 14:29:11 +0200 Subject: fixing multiselect overflow, issue 341 --- core/css/multiselect.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'core') diff --git a/core/css/multiselect.css b/core/css/multiselect.css index 3dac0ea1a16..040b0f46ed3 100644 --- a/core/css/multiselect.css +++ b/core/css/multiselect.css @@ -4,8 +4,8 @@ ul.multiselectoptions { z-index:49; position:absolute; background-color:#fff; padding-top:.5em; border:1px solid #ddd; border-top:none; -moz-border-radius-bottomleft:.5em; -webkit-border-bottom-left-radius:.5em; border-bottom-left-radius:.5em; -moz-border-radius-bottomright:.5em; -webkit-border-bottom-right-radius:.5em; border-bottom-right-radius:.5em; -moz-box-shadow:0 1px 1px #ddd; -webkit-box-shadow:0 1px 1px #ddd; box-shadow:0 1px 1px #ddd; } ul.multiselectoptions>li{ white-space:nowrap; overflow: hidden; } -div.multiselect { padding-right:.6em; display:inline; position:relative; display:inline-block; vertical-align: bottom; } +div.multiselect { padding-right:.6em; display:inline; position:relative; display:inline-block; vertical-align: bottom; min-width:100px; max-width:400px; } div.multiselect.active { background-color:#fff; border-bottom:none; border-bottom-left-radius:0; border-bottom-right-radius:0; z-index:50; position:relative } -div.multiselect>span:first-child { margin-right:2em; float:left; } -div.multiselect>span:last-child { float:right; position:relative } +div.multiselect>span:first-child { margin-right:2em; float:left; width:90%; overflow:hidden; text-overflow:ellipsis; } +div.multiselect>span:last-child { position:absolute; right:.8em; } ul.multiselectoptions input.new{ margin:0; padding-bottom:0.2em; padding-top:0.2em; border-top-left-radius:0; border-top-right-radius:0; } -- cgit v1.2.3 From 9226cb7a6a029ef1257eee46cd22044a294b0d5f Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Mon, 23 Apr 2012 16:36:24 +0200 Subject: rename var file to getfile to prevent fails in files app --- core/js/js.js | 2 +- lib/base.php | 6 +++--- lib/helper.php | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) (limited to 'core') diff --git a/core/js/js.js b/core/js/js.js index 9b0a159b5c2..4abaced1ae0 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -53,7 +53,7 @@ OC={ var isCore=OC.coreApps.indexOf(app)!=-1; var link=OC.webroot; if(file.substring(file.length-3) == 'php' && !isCore){ - link+='/?app=' + app + '&file=' + type + '/' + file; + link+='/?app=' + app + '&getfile=' + type + '/' + file; }else{ link+='/'; app+='/'; diff --git a/lib/base.php b/lib/base.php index df240dca6df..4800a426217 100644 --- a/lib/base.php +++ b/lib/base.php @@ -399,16 +399,16 @@ class OC{ register_shutdown_function(array('OC_Helper','cleanTmp')); self::$REQUESTEDAPP = (isset($_GET['app'])?strip_tags($_GET['app']):'files'); - self::$REQUESTEDFILE = $_GET['file']; + self::$REQUESTEDFILE = $_GET['getfile']; if(substr_count(self::$REQUESTEDFILE, '?') != 0){ $pos_questionmark = strpos(self::$REQUESTEDFILE, '?'); $pos_equal = strpos(self::$REQUESTEDFILE, '='); $pos_and = strpos(self::$REQUESTEDFILE, '?'); $_GET[substr(self::$REQUESTEDFILE, $pos_questionmark + 1, $pos_equal - $pos_questionmark - 1)] = substr(self::$REQUESTEDFILE, $pos_equal + 1, $pos_and); self::$REQUESTEDFILE = substr(self::$REQUESTEDFILE, 0, $pos_questionmark); - $_GET['file'] = OC::$REQUESTEDFILE; + $_GET['getfile'] = OC::$REQUESTEDFILE; } - self::$REQUESTEDFILE = (isset($_GET['file'])?(OC_Helper::issubdirectory(OC::$APPSROOT . '/' . self::$REQUESTEDAPP . '/' . self::$REQUESTEDFILE, OC::$APPSROOT . '/' . self::$REQUESTEDAPP)?self::$REQUESTEDFILE:null):null); + self::$REQUESTEDFILE = (isset($_GET['getfile'])?(OC_Helper::issubdirectory(OC::$APPSROOT . '/' . self::$REQUESTEDAPP . '/' . self::$REQUESTEDFILE, OC::$APPSROOT . '/' . self::$REQUESTEDAPP)?self::$REQUESTEDFILE:null):null); } } diff --git a/lib/helper.php b/lib/helper.php index d68830fe483..2067190bca7 100755 --- a/lib/helper.php +++ b/lib/helper.php @@ -45,7 +45,7 @@ class OC_Helper { $app = substr($app, 0, strlen($app) - 1); } $urlLinkTo = OC::$APPSWEBROOT . '/?app=' . $app; - $urlLinkTo .= ($file!='index.php')?'&file=' . $file:''; + $urlLinkTo .= ($file!='index.php')?'&getfile=' . $file:''; } else{ $urlLinkTo = OC::$WEBROOT . '/' . $app . $file; -- cgit v1.2.3 From 6d92ebca454ab2e6533d0b7a08bfe30d20005820 Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Mon, 23 Apr 2012 17:09:28 +0200 Subject: use native functions of php to parse the string into the Var --- core/js/js.js | 2 +- lib/base.php | 13 ++++++------- lib/helper.php | 2 +- 3 files changed, 8 insertions(+), 9 deletions(-) (limited to 'core') diff --git a/core/js/js.js b/core/js/js.js index 4abaced1ae0..b4482185509 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -53,7 +53,7 @@ OC={ var isCore=OC.coreApps.indexOf(app)!=-1; var link=OC.webroot; if(file.substring(file.length-3) == 'php' && !isCore){ - link+='/?app=' + app + '&getfile=' + type + '/' + file; + link+='/?app=' + app + '&getfile=' + encodeURI(type + '/' + file); }else{ link+='/'; app+='/'; diff --git a/lib/base.php b/lib/base.php index 4800a426217..559d49ca997 100644 --- a/lib/base.php +++ b/lib/base.php @@ -284,7 +284,7 @@ class OC{ if(file_exists(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP . '/' . OC::$REQUESTEDFILE)){ require_once(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP . '/' . OC::$REQUESTEDFILE); }else{ - header('404 Not found'); + echo "WTF"; } } @@ -401,12 +401,11 @@ class OC{ self::$REQUESTEDAPP = (isset($_GET['app'])?strip_tags($_GET['app']):'files'); self::$REQUESTEDFILE = $_GET['getfile']; if(substr_count(self::$REQUESTEDFILE, '?') != 0){ - $pos_questionmark = strpos(self::$REQUESTEDFILE, '?'); - $pos_equal = strpos(self::$REQUESTEDFILE, '='); - $pos_and = strpos(self::$REQUESTEDFILE, '?'); - $_GET[substr(self::$REQUESTEDFILE, $pos_questionmark + 1, $pos_equal - $pos_questionmark - 1)] = substr(self::$REQUESTEDFILE, $pos_equal + 1, $pos_and); - self::$REQUESTEDFILE = substr(self::$REQUESTEDFILE, 0, $pos_questionmark); - $_GET['getfile'] = OC::$REQUESTEDFILE; + $file = substr(self::$REQUESTEDFILE, 0, strpos(self::$REQUESTEDFILE, '?')); + $param = substr(self::$REQUESTEDFILE, strpos(self::$REQUESTEDFILE, '?') + 1); + parse_str($param, $_GET); + self::$REQUESTEDFILE = $file; + $_GET['getfile'] = $file; } self::$REQUESTEDFILE = (isset($_GET['getfile'])?(OC_Helper::issubdirectory(OC::$APPSROOT . '/' . self::$REQUESTEDAPP . '/' . self::$REQUESTEDFILE, OC::$APPSROOT . '/' . self::$REQUESTEDAPP)?self::$REQUESTEDFILE:null):null); } diff --git a/lib/helper.php b/lib/helper.php index 2067190bca7..072a544a40a 100755 --- a/lib/helper.php +++ b/lib/helper.php @@ -45,7 +45,7 @@ class OC_Helper { $app = substr($app, 0, strlen($app) - 1); } $urlLinkTo = OC::$APPSWEBROOT . '/?app=' . $app; - $urlLinkTo .= ($file!='index.php')?'&getfile=' . $file:''; + $urlLinkTo .= ($file!='index.php')?'&getfile=' . urlencode($file):''; } else{ $urlLinkTo = OC::$WEBROOT . '/' . $app . $file; -- cgit v1.2.3 From 684007bbaefe0bb415a1903e2807809623c4b250 Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Tue, 24 Apr 2012 21:33:34 +0200 Subject: fix pathes in contacts --- apps/contacts/css/contacts.css | 18 +++++----------- apps/contacts/js/contacts.js | 49 +++++++++++++++++++++++++++--------------- core/js/js.js | 9 ++++++++ core/templates/layout.user.php | 1 + 4 files changed, 47 insertions(+), 30 deletions(-) (limited to 'core') diff --git a/apps/contacts/css/contacts.css b/apps/contacts/css/contacts.css index 4c5242f607f..15f98cffbfb 100644 --- a/apps/contacts/css/contacts.css +++ b/apps/contacts/css/contacts.css @@ -11,7 +11,7 @@ #actionbar { height: 30px; width: 60px; position: fixed; right: 0px; top: 4em; margin: 0 0 0 0; padding: 0 0 0 0; z-index: 1000; } #contacts_deletecard {position:absolute;top:15px;right:25px;} #contacts_downloadcard {position:absolute;top:15px;right:50px;} -#contacts_propertymenu_button { position:absolute;top:15px;right:150px; background:url('core/img/actions/add.svg') no-repeat center; } +#contacts_propertymenu_button { position:absolute;top:15px;right:150px;} #contacts_propertymenu { background-color: #fff; position:absolute;top:40px;right:150px; overflow:hidden; text-overflow:ellipsis; /*border: thin solid #1d2d44;*/ -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; border-radius:0.5em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; border-radius:0.5em; } #contacts_propertymenu li { display: block; font-weight: bold; height: 20px; width: 100px; } #contacts_propertymenu li a { padding: 3px; display: block } @@ -34,20 +34,12 @@ dl.form { width: 100%; float: left; clear: right; margin: 0; padding: 0; } #address.form dt { min-width: 5em; } #address.form dl { min-width: 10em; } -.loading { background: url('core/img/loading.gif') no-repeat center !important; /*cursor: progress; */ cursor: wait; } -.ui-autocomplete-loading { background: url('core/img/loading.gif') right center no-repeat; } +.loading {/*cursor: progress; */ cursor: wait; } .float { float: left; } .listactions { height: 1em; width:60px; float: left; clear: right; } .add,.edit,.delete,.mail, .globe, .upload, .cloud { cursor: pointer; width: 20px; height: 20px; margin: 0; float: left; position:relative; opacity: 0.1; } .add:hover,.edit:hover,.delete:hover,.mail:hover, .globe:hover, .upload:hover, .cloud:hover { opacity: 1.0 } -.add { background:url('core/img/actions/add.svg') no-repeat center; clear: both; } -.delete { background:url('core/img/actions/delete.svg') no-repeat center; } -.edit { background:url('core/img/actions/rename.svg') no-repeat center; } -.mail { background:url('core/img/actions/mail.svg') no-repeat center; } -.upload { background:url('core/img/actions/upload.svg') no-repeat center; } -.cloud { background:url('core/img/places/picture.svg') no-repeat center; } -/*.globe { background:url('../img/globe.svg') no-repeat center; }*/ -.globe { background:url('core/img/actions/public.svg') no-repeat center; } + .transparent{ opacity: 0.6; } #edit_name_dialog { padding:0; } #edit_name_dialog > input { width: 15em; } @@ -59,11 +51,11 @@ dl.form { width: 100%; float: left; clear: right; margin: 0; padding: 0; } #identityprops { /*position: absolute; top: 2.5em; left: 0px;*/ } /*#contact_photo { max-width: 250px; }*/ #contact_identity { min-width: 30em; } -.contactsection { position: relative; float: left; /*max-width: 40em;*/ padding: 0.5em; height: auto: border: thin solid lightgray;/* -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; background-color: #f8f8f8;*/ } +.contactsection { position: relative; float: left; /*max-width: 40em;*/ padding: 0.5em; height: auto; border: thin solid lightgray;/* -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; background-color: #f8f8f8;*/ } .contactpart legend { width:auto; padding:.3em; border:1px solid #ddd; font-weight:bold; cursor:pointer; background:#f8f8f8; color:#555; text-shadow:#fff 0 1px 0; -moz-box-shadow:0 1px 1px #fff, 0 1px 1px #fff inset; -webkit-box-shadow:0 1px 1px #fff, 0 1px 1px #fff inset; -moz-border-radius:.5em; -webkit-border-radius:.5em; border-radius:.5em; } #cropbox { margin: auto; } -#contacts_details_photo { border-radius: 0.5em; border: thin solid #bbb; margin: 0.3em; background: url(core/img/loading.gif) no-repeat center center; display: block; -moz-box-shadow: 0 1px 3px #777; -webkit-box-shadow: 0 1px 3px #777; box-shadow: 0 1px 3px #777; } +#contacts_details_photo { border-radius: 0.5em; border: thin solid #bbb; margin: 0.3em; display: block; -moz-box-shadow: 0 1px 3px #777; -webkit-box-shadow: 0 1px 3px #777; box-shadow: 0 1px 3px #777; } #contacts_details_photo:hover { background: #fff; cursor: default; } #phototools { position:absolute; margin: 5px 0 0 10px; width:auto; height:22px; padding:0px; background-color:#fff; list-style-type:none; border-radius: 0.5em; -moz-box-shadow: 0 1px 3px #777; -webkit-box-shadow: 0 1px 3px #777; box-shadow: 0 1px 3px #777; } #phototools li { display: inline; } diff --git a/apps/contacts/js/contacts.js b/apps/contacts/js/contacts.js index f03ae1e46d6..f684576b787 100644 --- a/apps/contacts/js/contacts.js +++ b/apps/contacts/js/contacts.js @@ -289,12 +289,12 @@ Contacts={ if (jsondata.status == 'success'){ $('#rightcontent').data('id',jsondata.data.id); var id = jsondata.data.id; - $.getJSON('ajax/contactdetails.php',{'id':id},function(jsondata){ + $.getJSON(OC.filePath('contacts', 'ajax', 'contactdetails.php'),{'id':id},function(jsondata){ if(jsondata.status == 'success'){ Contacts.UI.loadHandlers(); Contacts.UI.Card.loadContact(jsondata.data); $('#leftcontent .active').removeClass('active'); - var item = '
  • '+Contacts.UI.Card.fn+'
  • '; + var item = '
  • '+Contacts.UI.Card.fn+'
  • '; var added = false; $('#leftcontent ul li').each(function(){ if ($(this).text().toLowerCase() > Contacts.UI.Card.fn.toLowerCase()) { @@ -335,7 +335,7 @@ Contacts={ $('#contacts_deletecard').tipsy('hide'); OC.dialogs.confirm(t('contacts', 'Are you sure you want to delete this contact?'), t('contacts', 'Warning'), function(answer) { if(answer == true) { - $.getJSON('ajax/deletecard.php',{'id':Contacts.UI.Card.id},function(jsondata){ + $.getJSON(OC.filePath('contacts', 'ajax', 'deletecard.php'),{'id':Contacts.UI.Card.id},function(jsondata){ if(jsondata.status == 'success'){ var newid = ''; var curlistitem = $('#leftcontent [data-id="'+jsondata.data.id+'"]'); @@ -357,7 +357,7 @@ Contacts={ Contacts.UI.Card.update(newid); } else { // load intro page - $.getJSON('ajax/loadintro.php',{},function(jsondata){ + $.getJSON(OC.filePath('contacts', 'ajax', 'loadintro.php'),{},function(jsondata){ if(jsondata.status == 'success'){ id = ''; $('#rightcontent').data('id',''); @@ -616,7 +616,7 @@ Contacts={ q = q + '&checksum=' + checksum; console.log('Saving: ' + q); $(obj).attr('disabled', 'disabled'); - $.post('ajax/saveproperty.php',q,function(jsondata){ + $.post(OC.filePath('contacts', 'ajax', 'saveproperty.php'),q,function(jsondata){ if(jsondata.status == 'success'){ container.data('checksum', jsondata.data.checksum); Contacts.UI.Card.savePropertyInternal(name, fields, checksum, jsondata.data.checksum); @@ -634,7 +634,7 @@ Contacts={ } else { // add console.log('Adding: ' + q); $(obj).attr('disabled', 'disabled'); - $.post('ajax/addproperty.php',q,function(jsondata){ + $.post(OC.filePath('contacts', 'ajax', 'addproperty.php'),q,function(jsondata){ if(jsondata.status == 'success'){ container.data('checksum', jsondata.data.checksum); // TODO: savePropertyInternal doesn't know about new fields @@ -704,7 +704,7 @@ Contacts={ var checksum = Contacts.UI.checksumFor(obj); console.log('deleteProperty, id: ' + this.id + ', checksum: ' + checksum); if(checksum) { - $.getJSON('ajax/deleteproperty.php',{'id': this.id, 'checksum': checksum },function(jsondata){ + $.getJSON(OC.filePath('contacts', 'ajax', 'deleteproperty.php'),{'id': this.id, 'checksum': checksum },function(jsondata){ if(jsondata.status == 'success'){ if(type == 'list') { Contacts.UI.propertyContainerFor(obj).remove(); @@ -1124,7 +1124,7 @@ Contacts={ }, cloudPhotoSelected:function(path){ console.log('cloudPhotoSelected: ' + path); - $.getJSON('ajax/oc_photo.php',{'path':path,'id':Contacts.UI.Card.id},function(jsondata){ + $.getJSON(OC.filePath('contacts', 'ajax', 'oc_photo.php'),{'path':path,'id':Contacts.UI.Card.id},function(jsondata){ if(jsondata.status == 'success'){ //alert(jsondata.data.page); Contacts.UI.Card.editPhoto(jsondata.data.id, jsondata.data.tmp) @@ -1137,7 +1137,7 @@ Contacts={ }, loadPhoto:function(force){ //if(this.data.PHOTO||force==true) { - $.getJSON('ajax/loadphoto.php',{'id':this.id},function(jsondata){ + $.getJSON(OC.filePath('contact', 'ajax', 'loadphoto.php'),{'id':this.id},function(jsondata){ if(jsondata.status == 'success'){ //alert(jsondata.data.page); $('#contacts_details_photo_wrapper').data('checksum', jsondata.data.checksum); @@ -1157,7 +1157,7 @@ Contacts={ }*/ }, editCurrentPhoto:function(){ - $.getJSON('ajax/currentphoto.php',{'id':this.id},function(jsondata){ + $.getJSON(OC.filePath('contacts', 'ajax', 'currentphoto.php'),{'id':this.id},function(jsondata){ if(jsondata.status == 'success'){ //alert(jsondata.data.page); Contacts.UI.Card.editPhoto(jsondata.data.id, jsondata.data.tmp) @@ -1170,7 +1170,7 @@ Contacts={ }, editPhoto:function(id, tmp_path){ //alert('editPhoto: ' + tmp_path); - $.getJSON('ajax/cropphoto.php',{'tmp_path':tmp_path,'id':this.id},function(jsondata){ + $.getJSON(OC.filePath('contacts', 'ajax', 'cropphoto.php'),{'tmp_path':tmp_path,'id':this.id},function(jsondata){ if(jsondata.status == 'success'){ //alert(jsondata.data.page); $('#edit_photo_dialog_img').html(jsondata.data.page); @@ -1378,7 +1378,7 @@ Contacts={ // Reload the contacts list. update:function(){ console.log('Contacts.update, start'); - $.getJSON('ajax/contacts.php',{},function(jsondata){ + $.getJSON(OC.filePath('contacts', 'ajax', 'contacts.php'),{},function(jsondata){ if(jsondata.status == 'success'){ $('#contacts').html(jsondata.data.page); Contacts.UI.Card.update(); @@ -1394,12 +1394,12 @@ Contacts={ lazyupdate:function(){ $('#contacts li').live('inview', function(){ if (!$(this).find('a').attr('style')) { - $(this).find('a').css('background','url(thumbnail.php?id='+$(this).data('id')+') no-repeat'); + $(this).find('a').css('background','url('+OC.filePath('contacts', '', 'thumbnail.php')+'?id='+$(this).data('id')+') no-repeat'); } }); }, refreshThumbnail:function(id){ - $('#contacts [data-id="'+id+'"]').find('a').css('background','url(thumbnail.php?id='+id+'&refresh=1'+Math.random()+') no-repeat'); + $('#contacts [data-id="'+id+'"]').find('a').css('background','url('+OC.filePath('contacts', '', 'thumbnail.php')+'?id='+id+'&refresh=1'+Math.random()+') no-repeat'); } } } @@ -1431,7 +1431,7 @@ $(document).ready(function(){ if(oldid != 0){ $('#leftcontent li[data-id="'+oldid+'"]').removeClass('active'); } - $.getJSON('ajax/contactdetails.php',{'id':id},function(jsondata){ + $.getJSON(OC.filePath('contacts', 'ajax', 'contactsdetails.php'),{'id':id},function(jsondata){ if(jsondata.status == 'success'){ Contacts.UI.Card.loadContact(jsondata.data); } @@ -1454,7 +1454,7 @@ $(document).ready(function(){ // whole part of element is visible if (!$(this).find('a').attr('style')) { //alert($(this).data('id') + ' has background: ' + $(this).attr('style')); - $(this).find('a').css('background','url(thumbnail.php?id='+$(this).data('id')+') no-repeat'); + $(this).find('a').css('background','url('+OC.filePath('contacts', '', 'thumbnail.php')+'?id='+$(this).data('id')+') no-repeat'); }/* else { alert($(this).data('id') + ' has style ' + $(this).attr('style').match('url')); }*/ @@ -1574,7 +1574,7 @@ $(document).ready(function(){ }; // Start loading indicator. //$('#contacts_details_photo_progress').show()(); - xhr.open("POST", 'ajax/uploadphoto.php?id='+Contacts.UI.Card.id+'&imagefile='+encodeURIComponent(file.name), true); + xhr.open("POST", OC.filePath('contacts', 'ajax', 'uploadphoto.php')+'?id='+Contacts.UI.Card.id+'&imagefile='+encodeURIComponent(file.name), true); xhr.setRequestHeader('Cache-Control', 'no-cache'); xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); xhr.setRequestHeader('X_FILE_NAME', encodeURIComponent(file.name)); @@ -1604,3 +1604,18 @@ $(document).ready(function(){ $('#contacts_propertymenu').hide(); }); }); +$(document).ready(function() { + $('.add').css('background', 'url('+OC.filePath('core', 'img/actions', 'add.svg')+') no-repeat center'); + $('.delete').css('background', 'url('+OC.filePath('core', 'img/actions', 'delete.svg')+') no-repeat center'); + $('.edit').css('background', 'url('+OC.filePath('core', 'img/actions', 'rename.svg')+') no-repeat center'); + $('.mail').css('background', 'url('+OC.filePath('core', 'img/actions', 'mail.svg')+') no-repeat center'); + $('.upload').css('background', 'url('+OC.filePath('core', 'img/actions', 'upload.svg')+') no-repeat center'); + $('.cloud').css('background', 'url('+OC.filePath('core', 'img/actions', 'picture.svg')+') no-repeat center'); + /*$('.globe').css('background', 'url('+OC.filePath('core', 'img/actions', 'globe.svg')+') no-repeat center');*/ + $('.globe').css('background', 'url('+OC.filePath('core', 'img/actions', 'public.svg')+') no-repeat center'); + $('#contacts_propertymenu_button').css('background', 'url('+OC.filePath('core', 'img/actions', 'add.svg')+' no-repeat center'); + $('.loading').css('background', 'url('+OC.filePath('core', 'img', 'loading.gif')+' no-repeat center !important'); + $('.ui-autocomplete-loading').css('background', 'url('+OC.filePath('core', 'img', 'loading.gif')+' right center no-repeat'); + $('#contacts_details_photo').css('background', 'url('+OC.filePath('core', 'img', 'loading.gif')+' no-repeat center center'); + $('#contacts_propertymenu_button').css('background', 'url('+OC.filePath('core', 'img/actions', 'add.svg')+') no-repeat center'); +}); \ No newline at end of file diff --git a/core/js/js.js b/core/js/js.js index b4482185509..25de7c13b74 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -31,6 +31,7 @@ t.cache={}; OC={ webroot:oc_webroot, + appswebroot:oc_appswebroot, currentUser:(typeof oc_current_user!=='undefined')?oc_current_user:false, coreApps:['admin','log','search','settings','core','3rdparty'], /** @@ -54,6 +55,14 @@ OC={ var link=OC.webroot; if(file.substring(file.length-3) == 'php' && !isCore){ link+='/?app=' + app + '&getfile=' + encodeURI(type + '/' + file); + }else if(file.substring(file.length-3) != 'php' && !isCore){ + link=OC.appswebroot; + link+='apps/'; + link+=app; + if(type){ + link+=type+'/'; + } + link+=file; }else{ link+='/'; app+='/'; diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index 61eb0de9f42..a5431ab6ab3 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -9,6 +9,7 @@ -- cgit v1.2.3 From a85d49833b1aa4d616271cf0f168b5a4294d9810 Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Tue, 24 Apr 2012 21:52:44 +0200 Subject: fix position of Semicolon --- core/templates/layout.user.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core') diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index a5431ab6ab3..df7897717f6 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -9,7 +9,7 @@ -- cgit v1.2.3 From d6346b5b0bece4feecc36b7b97308dd3a5a4d6cc Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Tue, 24 Apr 2012 21:54:09 +0200 Subject: fix OC.filePath in main js --- core/js/js.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'core') diff --git a/core/js/js.js b/core/js/js.js index 25de7c13b74..a4369deb283 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -54,15 +54,20 @@ OC={ var isCore=OC.coreApps.indexOf(app)!=-1; var link=OC.webroot; if(file.substring(file.length-3) == 'php' && !isCore){ - link+='/?app=' + app + '&getfile=' + encodeURI(type + '/' + file); + link+='/?app=' + app + '&getfile='; + if(type){ + link+=encodeURI(type + '/'); + } + link+= file; }else if(file.substring(file.length-3) != 'php' && !isCore){ link=OC.appswebroot; + link+='/'; link+='apps/'; - link+=app; + link+=app+'/'; if(type){ link+=type+'/'; } - link+=file; + link+=file; }else{ link+='/'; app+='/'; -- cgit v1.2.3 From 02a65f30ec2f0f1f3618f469287ee51eaef38a84 Mon Sep 17 00:00:00 2001 From: Sam Tuke Date: Wed, 25 Apr 2012 14:01:03 +0100 Subject: added history buttons --- core/img/actions/history.png | Bin 0 -> 370 bytes core/img/actions/history.svg | 240 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 240 insertions(+) create mode 100644 core/img/actions/history.png create mode 100644 core/img/actions/history.svg (limited to 'core') diff --git a/core/img/actions/history.png b/core/img/actions/history.png new file mode 100644 index 00000000000..b1e743651f8 Binary files /dev/null and b/core/img/actions/history.png differ diff --git a/core/img/actions/history.svg b/core/img/actions/history.svg new file mode 100644 index 00000000000..9c2838d565b --- /dev/null +++ b/core/img/actions/history.svg @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + -- cgit v1.2.3 From 3f64eb25ab89964127681a52265207dbeb7e1e9b Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Thu, 26 Apr 2012 14:52:55 +0200 Subject: some fixes fore movable apps --- apps/bookmarks/templates/list.php | 2 +- apps/files/css/files.css | 4 +- .../css/jquery.fancybox-1.3.4.css | 66 +++++++++++----------- apps/gallery/css/sharing.css | 2 +- core/js/js.js | 2 +- core/js/oc-dialogs.js | 4 +- index.php | 6 +- lib/base.php | 15 ++++- lib/helper.php | 4 +- lib/template.php | 11 +++- 10 files changed, 67 insertions(+), 49 deletions(-) (limited to 'core') diff --git a/apps/bookmarks/templates/list.php b/apps/bookmarks/templates/list.php index 1abdbb7f838..9fe9ee7a9a9 100644 --- a/apps/bookmarks/templates/list.php +++ b/apps/bookmarks/templates/list.php @@ -20,7 +20,7 @@ diff --git a/apps/files/css/files.css b/apps/files/css/files.css index 445b50db09d..99623b6355e 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -20,7 +20,7 @@ #new>ul>li>p { cursor:pointer; } #new>ul>li>input { padding:0.3em; margin:-0.3em; } -#file_newfolder_name { background-image:url('../../../core/img/places/folder.svg'); font-weight:normal; width:7em; } +#file_newfolder_name { background-image:url('%webroot%/core/img/places/folder.svg'); font-weight:normal; width:7em; } .file_upload_start, .file_upload_filename { font-size:1em; } #file_newfolder_submit, #file_upload_submit { width:3em; } .file_upload_target { display:none; } @@ -81,7 +81,7 @@ a.action>img { max-height:16px; max-width:16px; vertical-align:text-bottom; } .selectedActions a img { position:relative; top:.3em; } /* add breadcrumb divider to the File item in navigation panel */ -#navigation>ul>li:first-child { background:url('../../../core/img/breadcrumb-start.svg') no-repeat 12.5em 0px; width:12.5em; padding-right:1em; position:fixed; } +#navigation>ul>li:first-child { background:url('%webroot%/core/img/breadcrumb-start.svg') no-repeat 12.5em 0px; width:12.5em; padding-right:1em; position:fixed; } #navigation>ul>li:first-child+li { padding-top:2.9em; } #scanning-message{ top:40%; left:40%; position:absolute; display:none } diff --git a/apps/files_imageviewer/css/jquery.fancybox-1.3.4.css b/apps/files_imageviewer/css/jquery.fancybox-1.3.4.css index 1dfd9b95d35..5fdf7af14cb 100644 --- a/apps/files_imageviewer/css/jquery.fancybox-1.3.4.css +++ b/apps/files_imageviewer/css/jquery.fancybox-1.3.4.css @@ -35,7 +35,7 @@ left: 0; width: 40px; height: 480px; - background-image: url('../img/fancybox.png'); + background-image: url('%appswebroot%/apps/files_imageviewer/img/fancybox.png'); } #fancybox-overlay { @@ -99,7 +99,7 @@ right: -15px; width: 30px; height: 30px; - background: transparent url('../img/fancybox.png') -40px 0px; + background: transparent url('%appswebroot%/apps/files_imageviewer/img/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; @@ -137,7 +137,7 @@ width: 35%; cursor: pointer; outline: none; - background: transparent url('../img/blank.gif'); + background: transparent url('%appswebroot%/apps/files_imageviewer/img/blank.gif'); z-index: 1102; display: none; } @@ -163,12 +163,12 @@ } #fancybox-left-ico { - background-image: url('../img/fancybox.png'); + background-image: url('%appswebroot%/apps/files_imageviewer/img/fancybox.png'); background-position: -40px -30px; } #fancybox-right-ico { - background-image: url('../img/fancybox.png'); + background-image: url('%appswebroot%/apps/files_imageviewer/img/fancybox.png'); background-position: -40px -60px; } @@ -199,13 +199,13 @@ top: -20px; left: 0; width: 100%; - background-image: url('../img/fancybox-x.png'); + background-image: url('%appswebroot%/apps/files_imageviewer/img/fancybox-x.png'); } #fancybox-bg-ne { top: -20px; right: -20px; - background-image: url('../img/fancybox.png'); + background-image: url('%appswebroot%/apps/files_imageviewer/img/fancybox.png'); background-position: -40px -162px; } @@ -213,14 +213,14 @@ top: 0; right: -20px; height: 100%; - background-image: url('../img/fancybox-y.png'); + background-image: url('%appswebroot%/apps/files_imageviewer/img/fancybox-y.png'); background-position: -20px 0px; } #fancybox-bg-se { bottom: -20px; right: -20px; - background-image: url('../img/fancybox.png'); + background-image: url('%appswebroot%/apps/files_imageviewer/img/fancybox.png'); background-position: -40px -182px; } @@ -228,14 +228,14 @@ bottom: -20px; left: 0; width: 100%; - background-image: url('../img/fancybox-x.png'); + background-image: url('%appswebroot%/apps/files_imageviewer/img/fancybox-x.png'); background-position: 0px -20px; } #fancybox-bg-sw { bottom: -20px; left: -20px; - background-image: url('../img/fancybox.png'); + background-image: url('%appswebroot%/apps/files_imageviewer/img/fancybox.png'); background-position: -40px -142px; } @@ -243,13 +243,13 @@ top: 0; left: -20px; height: 100%; - background-image: url('../img/fancybox-y.png'); + background-image: url('%appswebroot%/apps/files_imageviewer/img/fancybox-y.png'); } #fancybox-bg-nw { top: -20px; left: -20px; - background-image: url('../img/fancybox.png'); + background-image: url('%appswebroot%/apps/files_imageviewer/img/fancybox.png'); background-position: -40px -122px; } @@ -282,7 +282,7 @@ #fancybox-title-over { padding: 10px; - background-image: url('../img/fancy_title_over.png'); + background-image: url('%appswebroot%/apps/files_imageviewer/img/fancy_title_over.png'); display: block; } @@ -306,7 +306,7 @@ #fancybox-title-float-left { padding: 0 0 0 15px; - background: url('../img/fancybox.png') -40px -90px no-repeat; + background: url('%appswebroot%/apps/files_imageviewer/img/fancybox.png') -40px -90px no-repeat; } #fancybox-title-float-main { @@ -314,25 +314,25 @@ line-height: 29px; font-weight: bold; padding: 0 0 3px 0; - background: url('../img/fancybox-x.png') 0px -40px; + background: url('%appswebroot%/apps/files_imageviewer/img/fancybox-x.png') 0px -40px; } #fancybox-title-float-right { padding: 0 0 0 15px; - background: url('../img/fancybox.png') -55px -90px no-repeat; + background: url('%appswebroot%/apps/files_imageviewer/img/fancybox.png') -55px -90px no-repeat; } /* IE6 */ -.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_close.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_close.png', sizingMethod='scale'); } -.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_nav_left.png', sizingMethod='scale'); } -.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_nav_right.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_nav_left.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_nav_right.png', sizingMethod='scale'); } -.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_title_over.png', sizingMethod='scale'); zoom: 1; } -.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_title_left.png', sizingMethod='scale'); } -.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_title_main.png', sizingMethod='scale'); } -.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_title_right.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_title_over.png', sizingMethod='scale'); zoom: 1; } +.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_title_left.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_title_main.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_title_right.png', sizingMethod='scale'); } .fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px"); @@ -343,17 +343,17 @@ top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); } -#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_loading.png', sizingMethod='scale'); } +#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_loading.png', sizingMethod='scale'); } /* IE6, IE7, IE8 */ .fancybox-ie .fancybox-bg { background: transparent !important; } -.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_n.png', sizingMethod='scale'); } -.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_ne.png', sizingMethod='scale'); } -.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_e.png', sizingMethod='scale'); } -.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_se.png', sizingMethod='scale'); } -.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_s.png', sizingMethod='scale'); } -.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_sw.png', sizingMethod='scale'); } -.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_w.png', sizingMethod='scale'); } -.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy_shadow_nw.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_shadow_n.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_shadow_ne.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_shadow_e.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_shadow_se.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_shadow_s.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_shadow_sw.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_shadow_w.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%appswebroot%/apps/files_imageviewer/img/fancy_shadow_nw.png', sizingMethod='scale'); } diff --git a/apps/gallery/css/sharing.css b/apps/gallery/css/sharing.css index eaac82ebd60..d061fc3e6c1 100644 --- a/apps/gallery/css/sharing.css +++ b/apps/gallery/css/sharing.css @@ -5,4 +5,4 @@ div.gallery_box:hover { color: black; } div.gallery_box h1 {font-size: 17px; font-weight: normal;} div#breadcrumb { border: 0; width: 70%; margin: 0 auto; padding: 25px 0; font-family: Verdana; text-align: center;} span.breadcrumbelement { margin: 10px; margin-right: 0; cursor: pointer;} -span.inside { background-image: url('../img/breadcrumb.png'); padding-left: 20px; background-position: left; background-repeat: no-repeat;} +span.inside { background-image: url('%appswebroot%/apps/gallery/img/breadcrumb.png'); padding-left: 20px; background-position: left; background-repeat: no-repeat;} diff --git a/core/js/js.js b/core/js/js.js index a4369deb283..12303d7dd91 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -53,7 +53,7 @@ OC={ filePath:function(app,type,file){ var isCore=OC.coreApps.indexOf(app)!=-1; var link=OC.webroot; - if(file.substring(file.length-3) == 'php' && !isCore){ + if((file.substring(file.length-3) == 'php' || file.substring(file.length-3) == 'css') && !isCore){ link+='/?app=' + app + '&getfile='; if(type){ link+=encodeURI(type + '/'); diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index a3aa1e8c149..6a3dac02ea7 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -107,7 +107,7 @@ OCdialogs = { $(c_id + ' #dirtree').focus(function() { var t = $(this); t.data('oldval', t.val())}) .change({dcid: c_id}, OC.dialogs.handleTreeListSelect); $(c_id).ready(function(){ - $.getJSON(OC.webroot+'/files/ajax/rawlist.php', {mimetype: mimetype_filter} ,function(r){OC.dialogs.fillFilePicker(r, c_id, callback)}); + $.getJSON(OC.filePath('files', 'ajax', 'rawlist.php'), {mimetype: mimetype_filter} ,function(r){OC.dialogs.fillFilePicker(r, c_id, callback)}); }).data('multiselect', multiselect).data('mimetype',mimetype_filter); // build buttons var b = [ @@ -222,7 +222,7 @@ OCdialogs = { $(this).children().each(function(i, element) { if (skip_first) {skip_first = false; return; }path += '/'+$(element).text(); }); $(event.data.dcid).data('path', path); $(event.data.dcid + ' .filepicker_loader').css('visibility', 'visible'); - $.getJSON(OC.webroot+'/files/ajax/rawlist.php', {dir: path, mimetype: $(event.data.dcid).data('mimetype')}, function(r){OC.dialogs.fillFilePicker(r, event.data.dcid)}); + $.getJSON(OC.filePath('files', 'ajax', 'rawlist.php'), {dir: path, mimetype: $(event.data.dcid).data('mimetype')}, function(r){OC.dialogs.fillFilePicker(r, event.data.dcid)}); }, // this function is in early development state, please dont use it unlsess you know what you are doing handlePickerClick:function(element, name, dcid) { diff --git a/index.php b/index.php index a3835c6d2f3..787485555fb 100644 --- a/index.php +++ b/index.php @@ -50,14 +50,12 @@ if($_SERVER['REQUEST_METHOD']=='PROPFIND'){ // Someone is logged in : elseif(OC_User::isLoggedIn()) { + OC_App::loadApps(); if(isset($_GET["logout"]) and ($_GET["logout"])) { - OC_App::loadApps(); OC_User::logout(); header("Location: ".OC::$WEBROOT.'/'); exit(); - } - else { - OC_App::loadApps(); + }else{ if(is_null(OC::$REQUESTEDFILE)){ OC::loadapp(); }else{ diff --git a/lib/base.php b/lib/base.php index c8a99d3ac30..bb6dc3d8d70 100644 --- a/lib/base.php +++ b/lib/base.php @@ -279,13 +279,24 @@ class OC{ if(file_exists(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP)){ require_once(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP . '/index.php'); }else{ - trigger_error('The requested App was not found.', E_USER_ERROR); + trigger_error('The requested App was not found.', E_USER_ERROR);//load default app instead? } } public static function loadfile(){ if(file_exists(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP . '/' . OC::$REQUESTEDFILE)){ - require_once(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP . '/' . OC::$REQUESTEDFILE); + if(substr(OC::$REQUESTEDFILE, -3) == 'css'){ + $appswebroot = (string) OC::$APPSWEBROOT; + $webroot = (string) OC::$WEBROOT; + $cssfile = file_get_contents(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP . '/' . OC::$REQUESTEDFILE); + $cssfile = str_replace('%appswebroot%', $appswebroot, $cssfile); + $cssfile = str_replace('%webroot%', $webroot, $cssfile); + header('Content-Type: text/css'); + echo $cssfile; + exit; + }elseif(substr(OC::$REQUESTEDFILE, -3) == 'php'){ + require_once(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP . '/' . OC::$REQUESTEDFILE); + } }else{ header('HTTP/1.0 404 Not Found'); exit; diff --git a/lib/helper.php b/lib/helper.php index 2bc738e6650..a89aa4d37fc 100755 --- a/lib/helper.php +++ b/lib/helper.php @@ -41,11 +41,11 @@ class OC_Helper { $app .= '/'; // Check if the app is in the app folder if( file_exists( OC::$APPSROOT . '/apps/'. $app.$file )){ - if(substr($file, -3) == 'php'){ + if(substr($file, -3) == 'php' || substr($file, -3) == 'css'){ if(substr($app, -1, 1) == '/'){ $app = substr($app, 0, strlen($app) - 1); } - $urlLinkTo = OC::$APPSWEBROOT . '/?app=' . $app; + $urlLinkTo = OC::$WEBROOT . '/?app=' . $app; $urlLinkTo .= ($file!='index.php')?'&getfile=' . urlencode($file):''; }else{ $urlLinkTo = OC::$APPSWEBROOT . '/apps/' . $app . $file; diff --git a/lib/template.php b/lib/template.php index eeba2410b68..eccf011e8d2 100644 --- a/lib/template.php +++ b/lib/template.php @@ -323,7 +323,16 @@ class OC_Template{ */ public function appendIfExist($type, $root, $web, $file) { if (is_file($root.'/'.$file)) { - $this->append( $type, $web.'/'.$file); + if($type == 'cssfiles' && $root == OC::$APPSROOT){ + $pathes = explode('/', $file); + $app = $pathes['1']; + unset($pathes['0']); + unset($pathes['1']); + $path = implode('/', $pathes); + $this->append( $type, OC_Helper::linkTo($app, $path)); + }else{ + $this->append( $type, $web.'/'.$file); + } return true; } return false; -- cgit v1.2.3 From ebcaa46482860e944a21bb2c81bf3d3581adbba8 Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Thu, 26 Apr 2012 15:19:27 +0200 Subject: fix loading of css files that are core related --- core/templates/layout.guest.php | 1 + lib/template.php | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) (limited to 'core') diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php index 2bd2e20df70..7ba7abdbf12 100644 --- a/core/templates/layout.guest.php +++ b/core/templates/layout.guest.php @@ -9,6 +9,7 @@ diff --git a/lib/template.php b/lib/template.php index eccf011e8d2..57e9c15f5e6 100644 --- a/lib/template.php +++ b/lib/template.php @@ -323,11 +323,11 @@ class OC_Template{ */ public function appendIfExist($type, $root, $web, $file) { if (is_file($root.'/'.$file)) { - if($type == 'cssfiles' && $root == OC::$APPSROOT){ - $pathes = explode('/', $file); - $app = $pathes['1']; - unset($pathes['0']); - unset($pathes['1']); + $pathes = explode('/', $file); + if($type == 'cssfiles' && $root == OC::$APPSROOT && $pathes[0] == 'apps'){ + $app = $pathes[1]; + unset($pathes[0]); + unset($pathes[1]); $path = implode('/', $pathes); $this->append( $type, OC_Helper::linkTo($app, $path)); }else{ -- cgit v1.2.3 From 0249a72caba9f1a4eeaf51f382a74fe61b66c284 Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Thu, 26 Apr 2012 17:35:12 +0200 Subject: fix downloading of files in files app --- apps/files/js/fileactions.js | 2 +- apps/files/js/files.js | 6 +++--- core/js/js.js | 5 +++-- 3 files changed, 7 insertions(+), 6 deletions(-) (limited to 'core') diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js index 80e918a455c..fc6c99262ef 100644 --- a/apps/files/js/fileactions.js +++ b/apps/files/js/fileactions.js @@ -135,7 +135,7 @@ $(document).ready(function(){ var downloadScope = 'file'; } FileActions.register(downloadScope,'Download',function(){return OC.imagePath('core','actions/download')},function(filename){ - window.location='ajax/download.php?files='+encodeURIComponent(filename)+'&dir='+encodeURIComponent($('#dir').val()); + window.location=OC.filePath('files', 'ajax', 'download.php?files='+encodeURIComponent(filename)+'&dir='+encodeURIComponent($('#dir').val())); }); }); diff --git a/apps/files/js/files.js b/apps/files/js/files.js index 3ce95f992d0..4637d3cb64d 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -140,7 +140,7 @@ $(document).ready(function() { var dir=$('#dir').val()||'/'; $('#notification').text(t('files','generating ZIP-file, it may take some time.')); $('#notification').fadeIn(); - window.location='ajax/download.php?files='+encodeURIComponent(files)+'&dir='+encodeURIComponent(dir); + window.location=OC.filePath('files', 'ajax', 'download.php?files='+encodeURIComponent(files)+'&dir='+encodeURIComponent(dir)); return false; }); @@ -418,7 +418,7 @@ var folderDropOptions={ var target=$(this).text().trim(); var dir=$('#dir').val(); $.ajax({ - url: 'ajax/move.php', + url: OC.filePath('files', 'ajax', 'move.php'), data: "dir="+encodeURIComponent(dir)+"&file="+encodeURIComponent(file)+'&target='+encodeURIComponent(dir)+'/'+encodeURIComponent(target), complete: function(data){boolOperationFinished(data, function(){ var el = $('#fileList tr').filterAttr('data-file',file).find('td.filename'); @@ -444,7 +444,7 @@ var crumbDropOptions={ return; } $.ajax({ - url: 'ajax/move.php', + url: OC.filePath('files', 'ajax', 'move.php'), data: "dir="+encodeURIComponent(dir)+"&file="+encodeURIComponent(file)+'&target='+encodeURIComponent(target), complete: function(data){boolOperationFinished(data, function(){ FileList.remove(file); diff --git a/core/js/js.js b/core/js/js.js index 12303d7dd91..84875ca162f 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -53,12 +53,13 @@ OC={ filePath:function(app,type,file){ var isCore=OC.coreApps.indexOf(app)!=-1; var link=OC.webroot; - if((file.substring(file.length-3) == 'php' || file.substring(file.length-3) == 'css') && !isCore){ + var splitted = file.split('?'); + if((splitted[0].substring(splitted[0].length-3) == 'php' || splitted[0].substring(splitted[0].length-3) == 'css') && !isCore){ link+='/?app=' + app + '&getfile='; if(type){ link+=encodeURI(type + '/'); } - link+= file; + link+= file + '?' + splitted[1]; }else if(file.substring(file.length-3) != 'php' && !isCore){ link=OC.appswebroot; link+='/'; -- cgit v1.2.3 From 40f95ffdf3edf9ab45c15bd5b9018d7f4d92baa9 Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Thu, 26 Apr 2012 17:55:00 +0200 Subject: fix security check for the path of the requested file --- apps/files/js/fileactions.js | 2 +- apps/files/js/files.js | 2 +- core/js/js.js | 5 ++--- lib/base.php | 14 +++++++++++--- lib/helper.php | 19 ++++++++++++++++++- 5 files changed, 33 insertions(+), 9 deletions(-) (limited to 'core') diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js index fc6c99262ef..481802e0d63 100644 --- a/apps/files/js/fileactions.js +++ b/apps/files/js/fileactions.js @@ -135,7 +135,7 @@ $(document).ready(function(){ var downloadScope = 'file'; } FileActions.register(downloadScope,'Download',function(){return OC.imagePath('core','actions/download')},function(filename){ - window.location=OC.filePath('files', 'ajax', 'download.php?files='+encodeURIComponent(filename)+'&dir='+encodeURIComponent($('#dir').val())); + window.location=OC.filePath('files', 'ajax', 'download.php') + '?files='+encodeURIComponent(filename)+'&dir='+encodeURIComponent($('#dir').val()); }); }); diff --git a/apps/files/js/files.js b/apps/files/js/files.js index 4637d3cb64d..9d83e5e6d26 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -140,7 +140,7 @@ $(document).ready(function() { var dir=$('#dir').val()||'/'; $('#notification').text(t('files','generating ZIP-file, it may take some time.')); $('#notification').fadeIn(); - window.location=OC.filePath('files', 'ajax', 'download.php?files='+encodeURIComponent(files)+'&dir='+encodeURIComponent(dir)); + window.location=OC.filePath('files', 'ajax', 'download.php') + '?files='+encodeURIComponent(files)+'&dir='+encodeURIComponent(dir); return false; }); diff --git a/core/js/js.js b/core/js/js.js index 84875ca162f..12303d7dd91 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -53,13 +53,12 @@ OC={ filePath:function(app,type,file){ var isCore=OC.coreApps.indexOf(app)!=-1; var link=OC.webroot; - var splitted = file.split('?'); - if((splitted[0].substring(splitted[0].length-3) == 'php' || splitted[0].substring(splitted[0].length-3) == 'css') && !isCore){ + if((file.substring(file.length-3) == 'php' || file.substring(file.length-3) == 'css') && !isCore){ link+='/?app=' + app + '&getfile='; if(type){ link+=encodeURI(type + '/'); } - link+= file + '?' + splitted[1]; + link+= file; }else if(file.substring(file.length-3) != 'php' && !isCore){ link=OC.appswebroot; link+='/'; diff --git a/lib/base.php b/lib/base.php index bb6dc3d8d70..74693641f6e 100644 --- a/lib/base.php +++ b/lib/base.php @@ -276,7 +276,7 @@ class OC{ } public static function loadapp(){ - if(file_exists(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP)){ + if(file_exists(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP . '/index.php')){ require_once(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP . '/index.php'); }else{ trigger_error('The requested App was not found.', E_USER_ERROR);//load default app instead? @@ -414,7 +414,7 @@ class OC{ register_shutdown_function(array('OC_Helper','cleanTmp')); self::$REQUESTEDAPP = (isset($_GET['app'])?strip_tags($_GET['app']):'files'); - self::$REQUESTEDFILE = $_GET['getfile']; + self::$REQUESTEDFILE = (isset($_GET['getfile'])?$_GET['getfile']:null); if(substr_count(self::$REQUESTEDFILE, '?') != 0){ $file = substr(self::$REQUESTEDFILE, 0, strpos(self::$REQUESTEDFILE, '?')); $param = substr(self::$REQUESTEDFILE, strpos(self::$REQUESTEDFILE, '?') + 1); @@ -423,7 +423,15 @@ class OC{ self::$REQUESTEDFILE = $file; $_GET['getfile'] = $file; } - self::$REQUESTEDFILE = (isset($_GET['getfile'])?(OC_Helper::issubdirectory(OC::$APPSROOT . '/' . self::$REQUESTEDAPP . '/' . self::$REQUESTEDFILE, OC::$APPSROOT . '/' . self::$REQUESTEDAPP)?self::$REQUESTEDFILE:null):null); + if(!is_null(self::$REQUESTEDFILE)){ + $subdir = OC::$APPSROOT . '/' . self::$REQUESTEDAPP . '/' . self::$REQUESTEDFILE; + $parent = OC::$APPSROOT . '/' . self::$REQUESTEDAPP; + if(!OC_Helper::issubdirectory($subdir, $parent)){ + self::$REQUESTEDFILE = null; + //header('HTTP/1.0 404 Not Found'); + exit; + } + } } } diff --git a/lib/helper.php b/lib/helper.php index a89aa4d37fc..1d9862bf8b1 100755 --- a/lib/helper.php +++ b/lib/helper.php @@ -560,6 +560,23 @@ class OC_Helper { * @return bool */ public static function issubdirectory($sub, $parent){ - return (substr(realpath($sub), 0, strlen(realpath($parent))) == realpath($parent))?true:false; + if($sub == null || $sub == '' || $parent == null || $parent == ''){ + return false; + } + $realpath_sub = realpath($sub); + $realpath_parent = realpath($parent); + if(($realpath_sub == false && substr_count($realpath_sub, './') != 0) || ($realpath_parent == false && substr_count($realpath_parent, './') != 0)){ //it checks for both ./ and ../ + return false; + } + if($realpath_sub && $realpath_sub != '' && $realpath_parent && $realpath_parent != ''){ + if(substr($sub, 0, strlen($parent)) == $parent){ + return true; + } + }else{ + if(substr($realpath_sub, 0, strlen($realpath_parent)) == $realpath_parent){ + return true; + } + } + return false; } } -- cgit v1.2.3 From 6bdefef31e87f6c1be2ed7693fd2f6d203e32462 Mon Sep 17 00:00:00 2001 From: Frank Karlitschek Date: Thu, 26 Apr 2012 19:35:33 +0200 Subject: csrf protection --- core/lostpassword/index.php | 19 +++++++++++++------ core/lostpassword/templates/lostpassword.php | 1 + 2 files changed, 14 insertions(+), 6 deletions(-) (limited to 'core') diff --git a/core/lostpassword/index.php b/core/lostpassword/index.php index b6cdd601d66..2b87a1eb111 100644 --- a/core/lostpassword/index.php +++ b/core/lostpassword/index.php @@ -9,13 +9,14 @@ $RUNTIME_NOAPPS = TRUE; //no apps require_once('../../lib/base.php'); + // Someone lost their password: if (isset($_POST['user'])) { if (OC_User::userExists($_POST['user'])) { $token = sha1($_POST['user'].md5(uniqid(rand(), true))); OC_Preferences::setValue($_POST['user'], 'owncloud', 'lostpassword', $token); $email = OC_Preferences::getValue($_POST['user'], 'settings', 'email', ''); - if (!empty($email)) { + if (!empty($email) and isset($_POST['sectoken']) and isset($_SESSION['sectoken']) and ($_POST['sectoken']==$_SESSION['sectoken']) ) { $link = OC_Helper::linkToAbsolute('core/lostpassword', 'resetpassword.php').'?user='.$_POST['user'].'&token='.$token; $tmpl = new OC_Template('core/lostpassword', 'email'); $tmpl->assign('link', $link); @@ -23,14 +24,20 @@ if (isset($_POST['user'])) { $l = OC_L10N::get('core'); $from = 'lostpassword-noreply@' . $_SERVER['HTTP_HOST']; $r=mail($email, $l->t('Owncloud password reset'), $msg, 'From:' . $from); -//if($r==false) echo('error'); else echo('works!!!!!!!'); - OC_MAIL::send($email,$_POST['user'],$l->t('Owncloud password reset'),$msg,$from,'ownCloud'); + OC_MAIL::send($email,$_POST['user'],$l->t('ownCloud password reset'),$msg,$from,'ownCloud'); + echo('sent'); } - OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => false, 'requested' => true)); + $sectoken=rand(1000000,9999999); + $_SESSION['sectoken']=$sectoken; + OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => false, 'requested' => true, 'sectoken' => $sectoken)); } else { - OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => true, 'requested' => false)); + $sectoken=rand(1000000,9999999); + $_SESSION['sectoken']=$sectoken; + OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => true, 'requested' => false, 'sectoken' => $sectoken)); } } else { - OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => false, 'requested' => false)); + $sectoken=rand(1000000,9999999); + $_SESSION['sectoken']=$sectoken; + OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => false, 'requested' => false, 'sectoken' => $sectoken)); } diff --git a/core/lostpassword/templates/lostpassword.php b/core/lostpassword/templates/lostpassword.php index 4b871963b80..754eabdad67 100644 --- a/core/lostpassword/templates/lostpassword.php +++ b/core/lostpassword/templates/lostpassword.php @@ -10,6 +10,7 @@

    +

    -- cgit v1.2.3 From 74b5e22a684c3095dbd48b56da1a10d955c20305 Mon Sep 17 00:00:00 2001 From: Frank Karlitschek Date: Thu, 26 Apr 2012 23:17:46 +0200 Subject: some more csrf fixes --- core/templates/login.php | 1 + index.php | 14 +++++++------- lib/util.php | 3 +++ 3 files changed, 11 insertions(+), 7 deletions(-) (limited to 'core') diff --git a/core/templates/login.php b/core/templates/login.php index 4ba92221a7d..4035dfe8a5a 100644 --- a/core/templates/login.php +++ b/core/templates/login.php @@ -12,6 +12,7 @@

    /> +

    diff --git a/index.php b/index.php index b4cac1879c6..9fff459807e 100644 --- a/index.php +++ b/index.php @@ -59,10 +59,9 @@ elseif(OC_User::isLoggedIn()) { else { OC_Util::redirectToDefaultPage(); } -} // For all others cases, we display the guest page : -else { +} else { OC_App::loadApps(); $error = false; @@ -80,10 +79,9 @@ else { else { OC_User::unsetMagicInCookie(); } - } // Someone wants to log in : - elseif(isset($_POST["user"]) && isset($_POST['password'])) { + } elseif(isset($_POST["user"]) and isset($_POST['password']) and isset($_SESSION['sectoken']) and isset($_POST['sectoken']) and ($_SESSION['sectoken']==$_POST['sectoken']) ) { if(OC_User::login($_POST["user"], $_POST["password"])) { if(!empty($_POST["remember_login"])){ if(defined("DEBUG") && DEBUG) { @@ -100,9 +98,9 @@ else { } else { $error = true; } - } + // 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"])){ + } elseif(isset($_SERVER["PHP_AUTH_USER"]) && isset($_SERVER["PHP_AUTH_PW"])){ 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(); @@ -111,5 +109,7 @@ else { $error = true; } } - OC_Template::printGuestPage('', 'login', array('error' => $error, 'redirect' => isset($_REQUEST['redirect_url'])?$_REQUEST['redirect_url']:'' )); + $sectoken=rand(1000000,9999999); + $_SESSION['sectoken']=$sectoken; + OC_Template::printGuestPage('', 'login', array('error' => $error, 'sectoken' => $sectoken, 'redirect' => isset($_REQUEST['redirect_url'])?$_REQUEST['redirect_url']:'' )); } diff --git a/lib/util.php b/lib/util.php index ec70fd91cb5..29d0691a63d 100644 --- a/lib/util.php +++ b/lib/util.php @@ -253,6 +253,9 @@ class OC_Util { } else { $parameters["username"] = ''; } + $sectoken=rand(1000000,9999999); + $_SESSION['sectoken']=$sectoken; + $parameters["sectoken"] = $sectoken; OC_Template::printGuestPage("", "login", $parameters); } -- cgit v1.2.3 From 9c520c70a8df5057ab20db8282e8fb63520bde88 Mon Sep 17 00:00:00 2001 From: Thomas Tanghus Date: Mon, 30 Apr 2012 01:48:01 +0200 Subject: Various file path fixes. --- apps/contacts/ajax/currentphoto.php | 2 +- apps/contacts/ajax/oc_photo.php | 8 ++++---- apps/contacts/js/contacts.js | 3 +++ apps/contacts/templates/part.contact.php | 2 +- apps/contacts/templates/part.importaddressbook.php | 2 +- apps/files/ajax/rawlist.php | 2 +- core/js/oc-dialogs.js | 2 +- 7 files changed, 12 insertions(+), 9 deletions(-) (limited to 'core') diff --git a/apps/contacts/ajax/currentphoto.php b/apps/contacts/ajax/currentphoto.php index 15cb6c7a083..171f5c34785 100644 --- a/apps/contacts/ajax/currentphoto.php +++ b/apps/contacts/ajax/currentphoto.php @@ -20,7 +20,7 @@ * */ // Init owncloud -require_once('../../../lib/base.php'); +//require_once('../../../lib/base.php'); // Check if we are a user // Firefox and Konqueror tries to download application/json for me. --Arthur diff --git a/apps/contacts/ajax/oc_photo.php b/apps/contacts/ajax/oc_photo.php index 14d77ea50b7..e46441c4821 100644 --- a/apps/contacts/ajax/oc_photo.php +++ b/apps/contacts/ajax/oc_photo.php @@ -20,7 +20,7 @@ * */ // Init owncloud -require_once('../../../lib/base.php'); +require_once('lib/base.php'); // Check if we are a user // Firefox and Konqueror tries to download application/json for me. --Arthur @@ -36,11 +36,11 @@ function debug($msg) { OC_Log::write('contacts','ajax/oc_photo.php: '.$msg, OC_Log::DEBUG); } -if (!isset($_GET['id'])) { +if(!isset($_GET['id'])) { bailOut(OC_Contacts_App::$l10n->t('No contact ID was submitted.')); } -if (!isset($_GET['path'])) { +if(!isset($_GET['path'])) { bailOut(OC_Contacts_App::$l10n->t('No photo path was submitted.')); } @@ -66,7 +66,7 @@ if(!$image->fixOrientation()) { // No fatal error so we don't bail out. debug('Couldn\'t save correct image orientation: '.$tmpfname); } if($image->save($tmpfname)) { - OC_JSON::success(array('data' => array('mime'=>$_SERVER['CONTENT_TYPE'], 'name'=>$fn, 'id'=>$id, 'tmp'=>$tmpfname))); + OC_JSON::success(array('data' => array('id'=>$_GET['id'], 'tmp'=>$tmpfname))); exit(); } else { bailOut('Couldn\'t save temporary image: '.$tmpfname); diff --git a/apps/contacts/js/contacts.js b/apps/contacts/js/contacts.js index 7333b0e8d42..ba8e08fd875 100644 --- a/apps/contacts/js/contacts.js +++ b/apps/contacts/js/contacts.js @@ -1066,6 +1066,9 @@ Contacts={ }, loadPhotoHandlers:function(){ $('#phototools li a').tipsy(); + $('#phototools li a').click(function() { + $(this).tipsy('hide'); + }); $('#contacts_details_photo_wrapper').hover( function () { $('#phototools').slideDown(200); diff --git a/apps/contacts/templates/part.contact.php b/apps/contacts/templates/part.contact.php index a35d38e8867..bbe20143325 100644 --- a/apps/contacts/templates/part.contact.php +++ b/apps/contacts/templates/part.contact.php @@ -23,7 +23,7 @@ $id = isset($_['id']) ? $_['id'] : '';
    -
    +
    diff --git a/apps/contacts/templates/part.importaddressbook.php b/apps/contacts/templates/part.importaddressbook.php index 3efb90cd220..2db23368866 100644 --- a/apps/contacts/templates/part.importaddressbook.php +++ b/apps/contacts/templates/part.importaddressbook.php @@ -22,7 +22,7 @@ - + "> diff --git a/apps/files/ajax/rawlist.php b/apps/files/ajax/rawlist.php index 8f1990d1b8f..0b37b93674f 100644 --- a/apps/files/ajax/rawlist.php +++ b/apps/files/ajax/rawlist.php @@ -5,7 +5,7 @@ $RUNTIME_APPTYPES=array('filesystem'); // Init owncloud -require_once('../../lib/template.php'); +require_once('lib/template.php'); OC_JSON::checkLoggedIn(); diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index 6a3dac02ea7..7e41c1a7a59 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -240,6 +240,6 @@ OCdialogs = { var newval = parseInt($(dcid + ' #dirtree option:last').val())+1; $(dcid + ' #dirtree').append(''); $(dcid + ' .filepicker_loader').css('visibility', 'visible'); - $.getJSON(OC.webroot+'/files/ajax/rawlist.php', {dir: p, mimetype: $(dcid).data('mimetype')}, function(r){OC.dialogs.fillFilePicker(r, dcid)}); + $.getJSON(OC.filePath('files', 'ajax', 'rawlist.php'), {dir: p, mimetype: $(dcid).data('mimetype')}, function(r){OC.dialogs.fillFilePicker(r, dcid)}); } }; -- cgit v1.2.3 From 07f2e316e479ddf4c5a8751a87276f7dd05bfc17 Mon Sep 17 00:00:00 2001 From: Thomas Mueller Date: Mon, 30 Apr 2012 12:05:57 +0200 Subject: removing executable bit from various files --- 3rdparty/Sabre.includes.php | 0 3rdparty/Sabre/CalDAV/Backend/Abstract.php | 0 3rdparty/Sabre/CalDAV/Backend/PDO.php | 0 3rdparty/Sabre/CalDAV/Calendar.php | 0 3rdparty/Sabre/CalDAV/CalendarObject.php | 0 3rdparty/Sabre/CalDAV/CalendarQueryParser.php | 0 3rdparty/Sabre/CalDAV/CalendarQueryValidator.php | 0 3rdparty/Sabre/CalDAV/CalendarRootNode.php | 0 3rdparty/Sabre/CalDAV/ICSExportPlugin.php | 0 3rdparty/Sabre/CalDAV/ICalendar.php | 0 3rdparty/Sabre/CalDAV/ICalendarObject.php | 0 3rdparty/Sabre/CalDAV/Plugin.php | 0 3rdparty/Sabre/CalDAV/Principal/Collection.php | 0 3rdparty/Sabre/CalDAV/Principal/ProxyRead.php | 0 3rdparty/Sabre/CalDAV/Principal/ProxyWrite.php | 0 3rdparty/Sabre/CalDAV/Principal/User.php | 0 .../Sabre/CalDAV/Property/SupportedCalendarComponentSet.php | 0 3rdparty/Sabre/CalDAV/Property/SupportedCalendarData.php | 0 3rdparty/Sabre/CalDAV/Property/SupportedCollationSet.php | 0 3rdparty/Sabre/CalDAV/Schedule/IMip.php | 0 3rdparty/Sabre/CalDAV/Schedule/IOutbox.php | 0 3rdparty/Sabre/CalDAV/Schedule/Outbox.php | 0 3rdparty/Sabre/CalDAV/Server.php | 0 3rdparty/Sabre/CalDAV/UserCalendars.php | 0 3rdparty/Sabre/CalDAV/Version.php | 0 3rdparty/Sabre/CalDAV/includes.php | 0 3rdparty/Sabre/CardDAV/AddressBook.php | 0 3rdparty/Sabre/CardDAV/AddressBookQueryParser.php | 0 3rdparty/Sabre/CardDAV/AddressBookRoot.php | 0 3rdparty/Sabre/CardDAV/Backend/Abstract.php | 0 3rdparty/Sabre/CardDAV/Backend/PDO.php | 0 3rdparty/Sabre/CardDAV/Card.php | 0 3rdparty/Sabre/CardDAV/IAddressBook.php | 0 3rdparty/Sabre/CardDAV/ICard.php | 0 3rdparty/Sabre/CardDAV/IDirectory.php | 0 3rdparty/Sabre/CardDAV/Plugin.php | 0 3rdparty/Sabre/CardDAV/Property/SupportedAddressData.php | 0 3rdparty/Sabre/CardDAV/UserAddressBooks.php | 0 3rdparty/Sabre/CardDAV/Version.php | 0 3rdparty/Sabre/CardDAV/includes.php | 0 3rdparty/Sabre/DAV/Auth/Backend/AbstractBasic.php | 0 3rdparty/Sabre/DAV/Auth/Backend/AbstractDigest.php | 0 3rdparty/Sabre/DAV/Auth/Backend/Apache.php | 0 3rdparty/Sabre/DAV/Auth/Backend/File.php | 0 3rdparty/Sabre/DAV/Auth/Backend/PDO.php | 0 3rdparty/Sabre/DAV/Auth/IBackend.php | 0 3rdparty/Sabre/DAV/Auth/Plugin.php | 0 3rdparty/Sabre/DAV/Browser/GuessContentType.php | 0 3rdparty/Sabre/DAV/Browser/MapGetToPropFind.php | 0 3rdparty/Sabre/DAV/Browser/Plugin.php | 0 3rdparty/Sabre/DAV/Browser/assets/favicon.ico | Bin 3rdparty/Sabre/DAV/Browser/assets/icons/addressbook.png | Bin 3rdparty/Sabre/DAV/Browser/assets/icons/calendar.png | Bin 3rdparty/Sabre/DAV/Browser/assets/icons/card.png | Bin 3rdparty/Sabre/DAV/Browser/assets/icons/collection.png | Bin 3rdparty/Sabre/DAV/Browser/assets/icons/file.png | Bin 3rdparty/Sabre/DAV/Browser/assets/icons/parent.png | Bin 3rdparty/Sabre/DAV/Browser/assets/icons/principal.png | Bin 3rdparty/Sabre/DAV/Client.php | 0 3rdparty/Sabre/DAV/Collection.php | 0 3rdparty/Sabre/DAV/Directory.php | 0 3rdparty/Sabre/DAV/Exception.php | 0 3rdparty/Sabre/DAV/Exception/BadRequest.php | 0 3rdparty/Sabre/DAV/Exception/Conflict.php | 0 3rdparty/Sabre/DAV/Exception/ConflictingLock.php | 0 3rdparty/Sabre/DAV/Exception/FileNotFound.php | 0 3rdparty/Sabre/DAV/Exception/Forbidden.php | 0 3rdparty/Sabre/DAV/Exception/InsufficientStorage.php | 0 3rdparty/Sabre/DAV/Exception/InvalidResourceType.php | 0 3rdparty/Sabre/DAV/Exception/LockTokenMatchesRequestUri.php | 0 3rdparty/Sabre/DAV/Exception/Locked.php | 0 3rdparty/Sabre/DAV/Exception/MethodNotAllowed.php | 0 3rdparty/Sabre/DAV/Exception/NotAuthenticated.php | 0 3rdparty/Sabre/DAV/Exception/NotFound.php | 0 3rdparty/Sabre/DAV/Exception/NotImplemented.php | 0 3rdparty/Sabre/DAV/Exception/PaymentRequired.php | 0 3rdparty/Sabre/DAV/Exception/PreconditionFailed.php | 0 3rdparty/Sabre/DAV/Exception/ReportNotImplemented.php | 0 .../Sabre/DAV/Exception/RequestedRangeNotSatisfiable.php | 0 3rdparty/Sabre/DAV/Exception/UnsupportedMediaType.php | 0 3rdparty/Sabre/DAV/FS/Directory.php | 0 3rdparty/Sabre/DAV/FS/File.php | 0 3rdparty/Sabre/DAV/FS/Node.php | 0 3rdparty/Sabre/DAV/FSExt/Directory.php | 0 3rdparty/Sabre/DAV/FSExt/File.php | 0 3rdparty/Sabre/DAV/FSExt/Node.php | 0 3rdparty/Sabre/DAV/File.php | 0 3rdparty/Sabre/DAV/ICollection.php | 0 3rdparty/Sabre/DAV/IExtendedCollection.php | 0 3rdparty/Sabre/DAV/IFile.php | 0 3rdparty/Sabre/DAV/INode.php | 0 3rdparty/Sabre/DAV/IProperties.php | 0 3rdparty/Sabre/DAV/IQuota.php | 0 3rdparty/Sabre/DAV/Locks/Backend/Abstract.php | 0 3rdparty/Sabre/DAV/Locks/Backend/FS.php | 0 3rdparty/Sabre/DAV/Locks/Backend/File.php | 0 3rdparty/Sabre/DAV/Locks/Backend/PDO.php | 0 3rdparty/Sabre/DAV/Locks/LockInfo.php | 0 3rdparty/Sabre/DAV/Locks/Plugin.php | 0 3rdparty/Sabre/DAV/Mount/Plugin.php | 0 3rdparty/Sabre/DAV/Node.php | 0 3rdparty/Sabre/DAV/ObjectTree.php | 0 3rdparty/Sabre/DAV/Property.php | 0 3rdparty/Sabre/DAV/Property/GetLastModified.php | 0 3rdparty/Sabre/DAV/Property/Href.php | 0 3rdparty/Sabre/DAV/Property/HrefList.php | 0 3rdparty/Sabre/DAV/Property/IHref.php | 0 3rdparty/Sabre/DAV/Property/LockDiscovery.php | 0 3rdparty/Sabre/DAV/Property/ResourceType.php | 0 3rdparty/Sabre/DAV/Property/Response.php | 0 3rdparty/Sabre/DAV/Property/ResponseList.php | 0 3rdparty/Sabre/DAV/Property/SupportedLock.php | 0 3rdparty/Sabre/DAV/Property/SupportedReportSet.php | 0 3rdparty/Sabre/DAV/Server.php | 0 3rdparty/Sabre/DAV/ServerPlugin.php | 0 3rdparty/Sabre/DAV/SimpleCollection.php | 0 3rdparty/Sabre/DAV/SimpleDirectory.php | 0 3rdparty/Sabre/DAV/SimpleFile.php | 0 3rdparty/Sabre/DAV/StringUtil.php | 0 3rdparty/Sabre/DAV/TemporaryFileFilterPlugin.php | 0 3rdparty/Sabre/DAV/Tree.php | 0 3rdparty/Sabre/DAV/Tree/Filesystem.php | 0 3rdparty/Sabre/DAV/URLUtil.php | 0 3rdparty/Sabre/DAV/UUIDUtil.php | 0 3rdparty/Sabre/DAV/Version.php | 0 3rdparty/Sabre/DAV/XMLUtil.php | 0 3rdparty/Sabre/DAV/includes.php | 0 3rdparty/Sabre/DAVACL/AbstractPrincipalCollection.php | 0 3rdparty/Sabre/DAVACL/Exception/AceConflict.php | 0 3rdparty/Sabre/DAVACL/Exception/NeedPrivileges.php | 0 3rdparty/Sabre/DAVACL/Exception/NoAbstract.php | 0 3rdparty/Sabre/DAVACL/Exception/NotRecognizedPrincipal.php | 0 3rdparty/Sabre/DAVACL/Exception/NotSupportedPrivilege.php | 0 3rdparty/Sabre/DAVACL/IACL.php | 0 3rdparty/Sabre/DAVACL/IPrincipal.php | 0 3rdparty/Sabre/DAVACL/IPrincipalBackend.php | 0 3rdparty/Sabre/DAVACL/Plugin.php | 0 3rdparty/Sabre/DAVACL/Principal.php | 0 3rdparty/Sabre/DAVACL/PrincipalBackend/PDO.php | 0 3rdparty/Sabre/DAVACL/PrincipalCollection.php | 0 3rdparty/Sabre/DAVACL/Property/Acl.php | 0 3rdparty/Sabre/DAVACL/Property/AclRestrictions.php | 0 3rdparty/Sabre/DAVACL/Property/CurrentUserPrivilegeSet.php | 0 3rdparty/Sabre/DAVACL/Property/Principal.php | 0 3rdparty/Sabre/DAVACL/Property/SupportedPrivilegeSet.php | 0 3rdparty/Sabre/DAVACL/Version.php | 0 3rdparty/Sabre/DAVACL/includes.php | 0 3rdparty/Sabre/HTTP/AWSAuth.php | 0 3rdparty/Sabre/HTTP/AbstractAuth.php | 0 3rdparty/Sabre/HTTP/BasicAuth.php | 0 3rdparty/Sabre/HTTP/DigestAuth.php | 0 3rdparty/Sabre/HTTP/Request.php | 0 3rdparty/Sabre/HTTP/Response.php | 0 3rdparty/Sabre/HTTP/Util.php | 0 3rdparty/Sabre/HTTP/Version.php | 0 3rdparty/Sabre/HTTP/includes.php | 0 3rdparty/Sabre/VObject/Component.php | 0 3rdparty/Sabre/VObject/Component/VAlarm.php | 0 3rdparty/Sabre/VObject/Component/VCalendar.php | 0 3rdparty/Sabre/VObject/Component/VEvent.php | 0 3rdparty/Sabre/VObject/Component/VJournal.php | 0 3rdparty/Sabre/VObject/Component/VTodo.php | 0 3rdparty/Sabre/VObject/DateTimeParser.php | 0 3rdparty/Sabre/VObject/Element.php | 0 3rdparty/Sabre/VObject/Element/DateTime.php | 0 3rdparty/Sabre/VObject/Element/MultiDateTime.php | 0 3rdparty/Sabre/VObject/ElementList.php | 0 3rdparty/Sabre/VObject/FreeBusyGenerator.php | 0 3rdparty/Sabre/VObject/Node.php | 0 3rdparty/Sabre/VObject/Parameter.php | 0 3rdparty/Sabre/VObject/ParseException.php | 0 3rdparty/Sabre/VObject/Property.php | 0 3rdparty/Sabre/VObject/Property/DateTime.php | 0 3rdparty/Sabre/VObject/Property/MultiDateTime.php | 0 3rdparty/Sabre/VObject/Reader.php | 0 3rdparty/Sabre/VObject/RecurrenceIterator.php | 0 3rdparty/Sabre/VObject/Version.php | 0 3rdparty/Sabre/VObject/WindowsTimezoneMap.php | 0 3rdparty/Sabre/VObject/includes.php | 0 3rdparty/Sabre/autoload.php | 0 3rdparty/simpletest/HELP_MY_TESTS_DONT_WORK_ANYMORE | 0 3rdparty/simpletest/LICENSE | 0 3rdparty/simpletest/README | 0 3rdparty/simpletest/VERSION | 0 3rdparty/simpletest/arguments.php | 0 3rdparty/simpletest/compatibility.php | 0 3rdparty/simpletest/detached.php | 0 3rdparty/simpletest/docs/en/docs.css | 0 3rdparty/simpletest/docs/fr/docs.css | 0 3rdparty/simpletest/dumper.php | 0 3rdparty/simpletest/exceptions.php | 0 3rdparty/simpletest/expectation.php | 0 3rdparty/simpletest/extensions/pear_test_case.php | 0 3rdparty/simpletest/extensions/testdox.php | 0 3rdparty/simpletest/extensions/testdox/test.php | 0 3rdparty/simpletest/frames.php | 0 3rdparty/simpletest/invoker.php | 0 3rdparty/simpletest/mock_objects.php | 0 3rdparty/simpletest/page.php | 0 3rdparty/simpletest/php_parser.php | 0 3rdparty/simpletest/reporter.php | 0 3rdparty/simpletest/selector.php | 0 3rdparty/simpletest/socket.php | 0 3rdparty/simpletest/test/adapter_test.php | 0 3rdparty/simpletest/test/all_tests.php | 0 3rdparty/simpletest/test/arguments_test.php | 0 3rdparty/simpletest/test/authentication_test.php | 0 3rdparty/simpletest/test/autorun_test.php | 0 3rdparty/simpletest/test/bad_test_suite.php | 0 3rdparty/simpletest/test/browser_test.php | 0 3rdparty/simpletest/test/collector_test.php | 0 3rdparty/simpletest/test/command_line_test.php | 0 3rdparty/simpletest/test/compatibility_test.php | 0 3rdparty/simpletest/test/cookies_test.php | 0 3rdparty/simpletest/test/detached_test.php | 0 3rdparty/simpletest/test/dumper_test.php | 0 3rdparty/simpletest/test/eclipse_test.php | 0 3rdparty/simpletest/test/encoding_test.php | 0 3rdparty/simpletest/test/errors_test.php | 0 3rdparty/simpletest/test/exceptions_test.php | 0 3rdparty/simpletest/test/expectation_test.php | 0 3rdparty/simpletest/test/form_test.php | 0 3rdparty/simpletest/test/frames_test.php | 0 3rdparty/simpletest/test/http_test.php | 0 3rdparty/simpletest/test/interfaces_test.php | 0 3rdparty/simpletest/test/interfaces_test_php5_1.php | 0 3rdparty/simpletest/test/live_test.php | 0 3rdparty/simpletest/test/mock_objects_test.php | 0 3rdparty/simpletest/test/page_test.php | 0 3rdparty/simpletest/test/parse_error_test.php | 0 3rdparty/simpletest/test/parsing_test.php | 0 3rdparty/simpletest/test/php_parser_test.php | 0 3rdparty/simpletest/test/recorder_test.php | 0 3rdparty/simpletest/test/reflection_php5_test.php | 0 3rdparty/simpletest/test/remote_test.php | 0 3rdparty/simpletest/test/shell_test.php | 0 3rdparty/simpletest/test/shell_tester_test.php | 0 3rdparty/simpletest/test/simpletest_test.php | 0 3rdparty/simpletest/test/site/file.html | 0 3rdparty/simpletest/test/socket_test.php | 0 3rdparty/simpletest/test/support/collector/collectable.1 | 0 3rdparty/simpletest/test/support/collector/collectable.2 | 0 3rdparty/simpletest/test/support/empty_test_file.php | 0 3rdparty/simpletest/test/support/failing_test.php | 0 3rdparty/simpletest/test/support/latin1_sample | 0 3rdparty/simpletest/test/support/passing_test.php | 0 3rdparty/simpletest/test/support/recorder_sample.php | 0 3rdparty/simpletest/test/support/spl_examples.php | 0 .../simpletest/test/support/supplementary_upload_sample.txt | 0 3rdparty/simpletest/test/support/test1.php | 0 3rdparty/simpletest/test/support/upload_sample.txt | 0 3rdparty/simpletest/test/tag_test.php | 0 3rdparty/simpletest/test/test_with_parse_error.php | 0 3rdparty/simpletest/test/unit_tester_test.php | 0 3rdparty/simpletest/test/unit_tests.php | 0 3rdparty/simpletest/test/url_test.php | 0 3rdparty/simpletest/test/user_agent_test.php | 0 3rdparty/simpletest/test/visual_test.php | 0 3rdparty/simpletest/test/web_tester_test.php | 0 3rdparty/simpletest/test/xml_test.php | 0 3rdparty/simpletest/tidy_parser.php | 0 3rdparty/simpletest/unit_tester.php | 0 3rdparty/simpletest/xml.php | 0 3rdparty/when/When.php | 0 apps/calendar/ajax/events.php | 0 apps/calendar/ajax/settings/guesstimezone.php | 0 apps/calendar/img/icon.svg | 0 apps/calendar/js/geo.js | 0 apps/calendar/templates/calendar.php | 0 apps/files_pdfviewer/appinfo/app.php | 0 apps/files_pdfviewer/appinfo/info.xml | 0 apps/files_pdfviewer/css/history.png | Bin apps/files_pdfviewer/css/viewer.css | 0 apps/files_pdfviewer/js/pdfjs/LICENSE | 0 apps/files_pdfviewer/js/pdfview.js | 0 apps/files_pdfviewer/js/viewer.js | 0 apps/files_texteditor/js/aceeditor/LICENSE | 0 .../js/aceeditor/ace-compat-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/ace-compat.js | 0 apps/files_texteditor/js/aceeditor/ace-uncompressed.js | 0 .../js/aceeditor/keybinding-emacs-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/keybinding-emacs.js | 0 .../js/aceeditor/keybinding-vim-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/keybinding-vim.js | 0 .../js/aceeditor/mode-c_cpp-uncompressed.js | 0 .../js/aceeditor/mode-clojure-uncompressed.js | 0 .../js/aceeditor/mode-coffee-uncompressed.js | 0 .../js/aceeditor/mode-coldfusion-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-coldfusion.js | 0 .../js/aceeditor/mode-csharp-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-css-uncompressed.js | 0 .../js/aceeditor/mode-groovy-uncompressed.js | 0 .../files_texteditor/js/aceeditor/mode-haxe-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-haxe.js | 0 .../files_texteditor/js/aceeditor/mode-html-uncompressed.js | 0 .../files_texteditor/js/aceeditor/mode-java-uncompressed.js | 0 .../js/aceeditor/mode-javascript-uncompressed.js | 0 .../files_texteditor/js/aceeditor/mode-json-uncompressed.js | 0 .../js/aceeditor/mode-latex-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-latex.js | 0 .../files_texteditor/js/aceeditor/mode-less-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-less.js | 0 .../js/aceeditor/mode-liquid-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-liquid.js | 0 apps/files_texteditor/js/aceeditor/mode-lua-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-lua.js | 0 .../js/aceeditor/mode-markdown-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-markdown.js | 0 .../js/aceeditor/mode-ocaml-uncompressed.js | 0 .../files_texteditor/js/aceeditor/mode-perl-uncompressed.js | 0 .../js/aceeditor/mode-pgsql-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-pgsql.js | 0 apps/files_texteditor/js/aceeditor/mode-php-uncompressed.js | 0 .../js/aceeditor/mode-powershell-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-powershell.js | 0 .../js/aceeditor/mode-python-uncompressed.js | 0 .../files_texteditor/js/aceeditor/mode-ruby-uncompressed.js | 0 .../files_texteditor/js/aceeditor/mode-scad-uncompressed.js | 0 .../js/aceeditor/mode-scala-uncompressed.js | 0 .../files_texteditor/js/aceeditor/mode-scss-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-sh-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-sh.js | 0 apps/files_texteditor/js/aceeditor/mode-sql-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-sql.js | 0 apps/files_texteditor/js/aceeditor/mode-svg-uncompressed.js | 0 .../files_texteditor/js/aceeditor/mode-text-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-text.js | 0 .../js/aceeditor/mode-textile-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-xml-uncompressed.js | 0 .../js/aceeditor/mode-xquery-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/mode-xquery.js | 0 .../js/aceeditor/theme-clouds-uncompressed.js | 0 apps/files_texteditor/js/aceeditor/worker-json.js | 0 config/config.sample.php | 0 core/css/jquery-ui-1.8.16.custom.css | 0 core/js/jquery-ui-1.8.16.custom.min.js | 0 core/js/jquery.infieldlabel.js | 0 core/js/jquery.infieldlabel.min.js | 0 lib/app.php | 0 lib/helper.php | 0 lib/ocsclient.php | 0 settings/img/log.svg | 0 settings/personal.php | 0 343 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 3rdparty/Sabre.includes.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Backend/Abstract.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Backend/PDO.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Calendar.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/CalendarObject.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/CalendarQueryParser.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/CalendarQueryValidator.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/CalendarRootNode.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/ICSExportPlugin.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/ICalendar.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/ICalendarObject.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Plugin.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Principal/Collection.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Principal/ProxyRead.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Principal/ProxyWrite.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Principal/User.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Property/SupportedCalendarComponentSet.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Property/SupportedCalendarData.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Property/SupportedCollationSet.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Schedule/IMip.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Schedule/IOutbox.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Schedule/Outbox.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Server.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/UserCalendars.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/Version.php mode change 100755 => 100644 3rdparty/Sabre/CalDAV/includes.php mode change 100755 => 100644 3rdparty/Sabre/CardDAV/AddressBook.php mode change 100755 => 100644 3rdparty/Sabre/CardDAV/AddressBookQueryParser.php mode change 100755 => 100644 3rdparty/Sabre/CardDAV/AddressBookRoot.php mode change 100755 => 100644 3rdparty/Sabre/CardDAV/Backend/Abstract.php mode change 100755 => 100644 3rdparty/Sabre/CardDAV/Backend/PDO.php mode change 100755 => 100644 3rdparty/Sabre/CardDAV/Card.php mode change 100755 => 100644 3rdparty/Sabre/CardDAV/IAddressBook.php mode change 100755 => 100644 3rdparty/Sabre/CardDAV/ICard.php mode change 100755 => 100644 3rdparty/Sabre/CardDAV/IDirectory.php mode change 100755 => 100644 3rdparty/Sabre/CardDAV/Plugin.php mode change 100755 => 100644 3rdparty/Sabre/CardDAV/Property/SupportedAddressData.php mode change 100755 => 100644 3rdparty/Sabre/CardDAV/UserAddressBooks.php mode change 100755 => 100644 3rdparty/Sabre/CardDAV/Version.php mode change 100755 => 100644 3rdparty/Sabre/CardDAV/includes.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Auth/Backend/AbstractBasic.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Auth/Backend/AbstractDigest.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Auth/Backend/Apache.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Auth/Backend/File.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Auth/Backend/PDO.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Auth/IBackend.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Auth/Plugin.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Browser/GuessContentType.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Browser/MapGetToPropFind.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Browser/Plugin.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Browser/assets/favicon.ico mode change 100755 => 100644 3rdparty/Sabre/DAV/Browser/assets/icons/addressbook.png mode change 100755 => 100644 3rdparty/Sabre/DAV/Browser/assets/icons/calendar.png mode change 100755 => 100644 3rdparty/Sabre/DAV/Browser/assets/icons/card.png mode change 100755 => 100644 3rdparty/Sabre/DAV/Browser/assets/icons/collection.png mode change 100755 => 100644 3rdparty/Sabre/DAV/Browser/assets/icons/file.png mode change 100755 => 100644 3rdparty/Sabre/DAV/Browser/assets/icons/parent.png mode change 100755 => 100644 3rdparty/Sabre/DAV/Browser/assets/icons/principal.png mode change 100755 => 100644 3rdparty/Sabre/DAV/Client.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Collection.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Directory.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/BadRequest.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/Conflict.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/ConflictingLock.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/FileNotFound.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/Forbidden.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/InsufficientStorage.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/InvalidResourceType.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/LockTokenMatchesRequestUri.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/Locked.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/MethodNotAllowed.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/NotAuthenticated.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/NotFound.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/NotImplemented.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/PaymentRequired.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/PreconditionFailed.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/ReportNotImplemented.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/RequestedRangeNotSatisfiable.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Exception/UnsupportedMediaType.php mode change 100755 => 100644 3rdparty/Sabre/DAV/FS/Directory.php mode change 100755 => 100644 3rdparty/Sabre/DAV/FS/File.php mode change 100755 => 100644 3rdparty/Sabre/DAV/FS/Node.php mode change 100755 => 100644 3rdparty/Sabre/DAV/FSExt/Directory.php mode change 100755 => 100644 3rdparty/Sabre/DAV/FSExt/File.php mode change 100755 => 100644 3rdparty/Sabre/DAV/FSExt/Node.php mode change 100755 => 100644 3rdparty/Sabre/DAV/File.php mode change 100755 => 100644 3rdparty/Sabre/DAV/ICollection.php mode change 100755 => 100644 3rdparty/Sabre/DAV/IExtendedCollection.php mode change 100755 => 100644 3rdparty/Sabre/DAV/IFile.php mode change 100755 => 100644 3rdparty/Sabre/DAV/INode.php mode change 100755 => 100644 3rdparty/Sabre/DAV/IProperties.php mode change 100755 => 100644 3rdparty/Sabre/DAV/IQuota.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Locks/Backend/Abstract.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Locks/Backend/FS.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Locks/Backend/File.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Locks/Backend/PDO.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Locks/LockInfo.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Locks/Plugin.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Mount/Plugin.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Node.php mode change 100755 => 100644 3rdparty/Sabre/DAV/ObjectTree.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Property.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Property/GetLastModified.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Property/Href.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Property/HrefList.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Property/IHref.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Property/LockDiscovery.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Property/ResourceType.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Property/Response.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Property/ResponseList.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Property/SupportedLock.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Property/SupportedReportSet.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Server.php mode change 100755 => 100644 3rdparty/Sabre/DAV/ServerPlugin.php mode change 100755 => 100644 3rdparty/Sabre/DAV/SimpleCollection.php mode change 100755 => 100644 3rdparty/Sabre/DAV/SimpleDirectory.php mode change 100755 => 100644 3rdparty/Sabre/DAV/SimpleFile.php mode change 100755 => 100644 3rdparty/Sabre/DAV/StringUtil.php mode change 100755 => 100644 3rdparty/Sabre/DAV/TemporaryFileFilterPlugin.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Tree.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Tree/Filesystem.php mode change 100755 => 100644 3rdparty/Sabre/DAV/URLUtil.php mode change 100755 => 100644 3rdparty/Sabre/DAV/UUIDUtil.php mode change 100755 => 100644 3rdparty/Sabre/DAV/Version.php mode change 100755 => 100644 3rdparty/Sabre/DAV/XMLUtil.php mode change 100755 => 100644 3rdparty/Sabre/DAV/includes.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/AbstractPrincipalCollection.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/Exception/AceConflict.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/Exception/NeedPrivileges.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/Exception/NoAbstract.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/Exception/NotRecognizedPrincipal.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/Exception/NotSupportedPrivilege.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/IACL.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/IPrincipal.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/IPrincipalBackend.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/Plugin.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/Principal.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/PrincipalBackend/PDO.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/PrincipalCollection.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/Property/Acl.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/Property/AclRestrictions.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/Property/CurrentUserPrivilegeSet.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/Property/Principal.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/Property/SupportedPrivilegeSet.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/Version.php mode change 100755 => 100644 3rdparty/Sabre/DAVACL/includes.php mode change 100755 => 100644 3rdparty/Sabre/HTTP/AWSAuth.php mode change 100755 => 100644 3rdparty/Sabre/HTTP/AbstractAuth.php mode change 100755 => 100644 3rdparty/Sabre/HTTP/BasicAuth.php mode change 100755 => 100644 3rdparty/Sabre/HTTP/DigestAuth.php mode change 100755 => 100644 3rdparty/Sabre/HTTP/Request.php mode change 100755 => 100644 3rdparty/Sabre/HTTP/Response.php mode change 100755 => 100644 3rdparty/Sabre/HTTP/Util.php mode change 100755 => 100644 3rdparty/Sabre/HTTP/Version.php mode change 100755 => 100644 3rdparty/Sabre/HTTP/includes.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Component.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Component/VAlarm.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Component/VCalendar.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Component/VEvent.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Component/VJournal.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Component/VTodo.php mode change 100755 => 100644 3rdparty/Sabre/VObject/DateTimeParser.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Element.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Element/DateTime.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Element/MultiDateTime.php mode change 100755 => 100644 3rdparty/Sabre/VObject/ElementList.php mode change 100755 => 100644 3rdparty/Sabre/VObject/FreeBusyGenerator.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Node.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Parameter.php mode change 100755 => 100644 3rdparty/Sabre/VObject/ParseException.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Property.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Property/DateTime.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Property/MultiDateTime.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Reader.php mode change 100755 => 100644 3rdparty/Sabre/VObject/RecurrenceIterator.php mode change 100755 => 100644 3rdparty/Sabre/VObject/Version.php mode change 100755 => 100644 3rdparty/Sabre/VObject/WindowsTimezoneMap.php mode change 100755 => 100644 3rdparty/Sabre/VObject/includes.php mode change 100755 => 100644 3rdparty/Sabre/autoload.php mode change 100755 => 100644 3rdparty/simpletest/HELP_MY_TESTS_DONT_WORK_ANYMORE mode change 100755 => 100644 3rdparty/simpletest/LICENSE mode change 100755 => 100644 3rdparty/simpletest/README mode change 100755 => 100644 3rdparty/simpletest/VERSION mode change 100755 => 100644 3rdparty/simpletest/arguments.php mode change 100755 => 100644 3rdparty/simpletest/compatibility.php mode change 100755 => 100644 3rdparty/simpletest/detached.php mode change 100755 => 100644 3rdparty/simpletest/docs/en/docs.css mode change 100755 => 100644 3rdparty/simpletest/docs/fr/docs.css mode change 100755 => 100644 3rdparty/simpletest/dumper.php mode change 100755 => 100644 3rdparty/simpletest/exceptions.php mode change 100755 => 100644 3rdparty/simpletest/expectation.php mode change 100755 => 100644 3rdparty/simpletest/extensions/pear_test_case.php mode change 100755 => 100644 3rdparty/simpletest/extensions/testdox.php mode change 100755 => 100644 3rdparty/simpletest/extensions/testdox/test.php mode change 100755 => 100644 3rdparty/simpletest/frames.php mode change 100755 => 100644 3rdparty/simpletest/invoker.php mode change 100755 => 100644 3rdparty/simpletest/mock_objects.php mode change 100755 => 100644 3rdparty/simpletest/page.php mode change 100755 => 100644 3rdparty/simpletest/php_parser.php mode change 100755 => 100644 3rdparty/simpletest/reporter.php mode change 100755 => 100644 3rdparty/simpletest/selector.php mode change 100755 => 100644 3rdparty/simpletest/socket.php mode change 100755 => 100644 3rdparty/simpletest/test/adapter_test.php mode change 100755 => 100644 3rdparty/simpletest/test/all_tests.php mode change 100755 => 100644 3rdparty/simpletest/test/arguments_test.php mode change 100755 => 100644 3rdparty/simpletest/test/authentication_test.php mode change 100755 => 100644 3rdparty/simpletest/test/autorun_test.php mode change 100755 => 100644 3rdparty/simpletest/test/bad_test_suite.php mode change 100755 => 100644 3rdparty/simpletest/test/browser_test.php mode change 100755 => 100644 3rdparty/simpletest/test/collector_test.php mode change 100755 => 100644 3rdparty/simpletest/test/command_line_test.php mode change 100755 => 100644 3rdparty/simpletest/test/compatibility_test.php mode change 100755 => 100644 3rdparty/simpletest/test/cookies_test.php mode change 100755 => 100644 3rdparty/simpletest/test/detached_test.php mode change 100755 => 100644 3rdparty/simpletest/test/dumper_test.php mode change 100755 => 100644 3rdparty/simpletest/test/eclipse_test.php mode change 100755 => 100644 3rdparty/simpletest/test/encoding_test.php mode change 100755 => 100644 3rdparty/simpletest/test/errors_test.php mode change 100755 => 100644 3rdparty/simpletest/test/exceptions_test.php mode change 100755 => 100644 3rdparty/simpletest/test/expectation_test.php mode change 100755 => 100644 3rdparty/simpletest/test/form_test.php mode change 100755 => 100644 3rdparty/simpletest/test/frames_test.php mode change 100755 => 100644 3rdparty/simpletest/test/http_test.php mode change 100755 => 100644 3rdparty/simpletest/test/interfaces_test.php mode change 100755 => 100644 3rdparty/simpletest/test/interfaces_test_php5_1.php mode change 100755 => 100644 3rdparty/simpletest/test/live_test.php mode change 100755 => 100644 3rdparty/simpletest/test/mock_objects_test.php mode change 100755 => 100644 3rdparty/simpletest/test/page_test.php mode change 100755 => 100644 3rdparty/simpletest/test/parse_error_test.php mode change 100755 => 100644 3rdparty/simpletest/test/parsing_test.php mode change 100755 => 100644 3rdparty/simpletest/test/php_parser_test.php mode change 100755 => 100644 3rdparty/simpletest/test/recorder_test.php mode change 100755 => 100644 3rdparty/simpletest/test/reflection_php5_test.php mode change 100755 => 100644 3rdparty/simpletest/test/remote_test.php mode change 100755 => 100644 3rdparty/simpletest/test/shell_test.php mode change 100755 => 100644 3rdparty/simpletest/test/shell_tester_test.php mode change 100755 => 100644 3rdparty/simpletest/test/simpletest_test.php mode change 100755 => 100644 3rdparty/simpletest/test/site/file.html mode change 100755 => 100644 3rdparty/simpletest/test/socket_test.php mode change 100755 => 100644 3rdparty/simpletest/test/support/collector/collectable.1 mode change 100755 => 100644 3rdparty/simpletest/test/support/collector/collectable.2 mode change 100755 => 100644 3rdparty/simpletest/test/support/empty_test_file.php mode change 100755 => 100644 3rdparty/simpletest/test/support/failing_test.php mode change 100755 => 100644 3rdparty/simpletest/test/support/latin1_sample mode change 100755 => 100644 3rdparty/simpletest/test/support/passing_test.php mode change 100755 => 100644 3rdparty/simpletest/test/support/recorder_sample.php mode change 100755 => 100644 3rdparty/simpletest/test/support/spl_examples.php mode change 100755 => 100644 3rdparty/simpletest/test/support/supplementary_upload_sample.txt mode change 100755 => 100644 3rdparty/simpletest/test/support/test1.php mode change 100755 => 100644 3rdparty/simpletest/test/support/upload_sample.txt mode change 100755 => 100644 3rdparty/simpletest/test/tag_test.php mode change 100755 => 100644 3rdparty/simpletest/test/test_with_parse_error.php mode change 100755 => 100644 3rdparty/simpletest/test/unit_tester_test.php mode change 100755 => 100644 3rdparty/simpletest/test/unit_tests.php mode change 100755 => 100644 3rdparty/simpletest/test/url_test.php mode change 100755 => 100644 3rdparty/simpletest/test/user_agent_test.php mode change 100755 => 100644 3rdparty/simpletest/test/visual_test.php mode change 100755 => 100644 3rdparty/simpletest/test/web_tester_test.php mode change 100755 => 100644 3rdparty/simpletest/test/xml_test.php mode change 100755 => 100644 3rdparty/simpletest/tidy_parser.php mode change 100755 => 100644 3rdparty/simpletest/unit_tester.php mode change 100755 => 100644 3rdparty/simpletest/xml.php mode change 100755 => 100644 3rdparty/when/When.php mode change 100755 => 100644 apps/calendar/ajax/events.php mode change 100755 => 100644 apps/calendar/ajax/settings/guesstimezone.php mode change 100755 => 100644 apps/calendar/img/icon.svg mode change 100755 => 100644 apps/calendar/js/geo.js mode change 100755 => 100644 apps/calendar/templates/calendar.php mode change 100755 => 100644 apps/files_pdfviewer/appinfo/app.php mode change 100755 => 100644 apps/files_pdfviewer/appinfo/info.xml mode change 100755 => 100644 apps/files_pdfviewer/css/history.png mode change 100755 => 100644 apps/files_pdfviewer/css/viewer.css mode change 100755 => 100644 apps/files_pdfviewer/js/pdfjs/LICENSE mode change 100755 => 100644 apps/files_pdfviewer/js/pdfview.js mode change 100755 => 100644 apps/files_pdfviewer/js/viewer.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/LICENSE mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/ace-compat-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/ace-compat.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/ace-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/keybinding-emacs-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/keybinding-emacs.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/keybinding-vim-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/keybinding-vim.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-c_cpp-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-clojure-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-coffee-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-coldfusion-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-coldfusion.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-csharp-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-css-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-groovy-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-haxe-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-haxe.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-html-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-java-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-javascript-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-json-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-latex-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-latex.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-less-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-less.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-liquid-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-liquid.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-lua-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-lua.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-markdown-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-markdown.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-ocaml-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-perl-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-pgsql-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-pgsql.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-php-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-powershell-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-powershell.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-python-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-ruby-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-scad-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-scala-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-scss-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-sh-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-sh.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-sql-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-sql.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-svg-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-text-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-text.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-textile-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-xml-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-xquery-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/mode-xquery.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/theme-clouds-uncompressed.js mode change 100755 => 100644 apps/files_texteditor/js/aceeditor/worker-json.js mode change 100755 => 100644 config/config.sample.php mode change 100755 => 100644 core/css/jquery-ui-1.8.16.custom.css mode change 100755 => 100644 core/js/jquery-ui-1.8.16.custom.min.js mode change 100755 => 100644 core/js/jquery.infieldlabel.js mode change 100755 => 100644 core/js/jquery.infieldlabel.min.js mode change 100755 => 100644 lib/app.php mode change 100755 => 100644 lib/helper.php mode change 100755 => 100644 lib/ocsclient.php mode change 100755 => 100644 settings/img/log.svg mode change 100755 => 100644 settings/personal.php (limited to 'core') diff --git a/3rdparty/Sabre.includes.php b/3rdparty/Sabre.includes.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Backend/Abstract.php b/3rdparty/Sabre/CalDAV/Backend/Abstract.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Backend/PDO.php b/3rdparty/Sabre/CalDAV/Backend/PDO.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Calendar.php b/3rdparty/Sabre/CalDAV/Calendar.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/CalendarObject.php b/3rdparty/Sabre/CalDAV/CalendarObject.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/CalendarQueryParser.php b/3rdparty/Sabre/CalDAV/CalendarQueryParser.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/CalendarQueryValidator.php b/3rdparty/Sabre/CalDAV/CalendarQueryValidator.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/CalendarRootNode.php b/3rdparty/Sabre/CalDAV/CalendarRootNode.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/ICSExportPlugin.php b/3rdparty/Sabre/CalDAV/ICSExportPlugin.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/ICalendar.php b/3rdparty/Sabre/CalDAV/ICalendar.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/ICalendarObject.php b/3rdparty/Sabre/CalDAV/ICalendarObject.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Plugin.php b/3rdparty/Sabre/CalDAV/Plugin.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Principal/Collection.php b/3rdparty/Sabre/CalDAV/Principal/Collection.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Principal/ProxyRead.php b/3rdparty/Sabre/CalDAV/Principal/ProxyRead.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Principal/ProxyWrite.php b/3rdparty/Sabre/CalDAV/Principal/ProxyWrite.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Principal/User.php b/3rdparty/Sabre/CalDAV/Principal/User.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Property/SupportedCalendarComponentSet.php b/3rdparty/Sabre/CalDAV/Property/SupportedCalendarComponentSet.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Property/SupportedCalendarData.php b/3rdparty/Sabre/CalDAV/Property/SupportedCalendarData.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Property/SupportedCollationSet.php b/3rdparty/Sabre/CalDAV/Property/SupportedCollationSet.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Schedule/IMip.php b/3rdparty/Sabre/CalDAV/Schedule/IMip.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Schedule/IOutbox.php b/3rdparty/Sabre/CalDAV/Schedule/IOutbox.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Schedule/Outbox.php b/3rdparty/Sabre/CalDAV/Schedule/Outbox.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Server.php b/3rdparty/Sabre/CalDAV/Server.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/UserCalendars.php b/3rdparty/Sabre/CalDAV/UserCalendars.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/Version.php b/3rdparty/Sabre/CalDAV/Version.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CalDAV/includes.php b/3rdparty/Sabre/CalDAV/includes.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CardDAV/AddressBook.php b/3rdparty/Sabre/CardDAV/AddressBook.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CardDAV/AddressBookQueryParser.php b/3rdparty/Sabre/CardDAV/AddressBookQueryParser.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CardDAV/AddressBookRoot.php b/3rdparty/Sabre/CardDAV/AddressBookRoot.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CardDAV/Backend/Abstract.php b/3rdparty/Sabre/CardDAV/Backend/Abstract.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CardDAV/Backend/PDO.php b/3rdparty/Sabre/CardDAV/Backend/PDO.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CardDAV/Card.php b/3rdparty/Sabre/CardDAV/Card.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CardDAV/IAddressBook.php b/3rdparty/Sabre/CardDAV/IAddressBook.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CardDAV/ICard.php b/3rdparty/Sabre/CardDAV/ICard.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CardDAV/IDirectory.php b/3rdparty/Sabre/CardDAV/IDirectory.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CardDAV/Plugin.php b/3rdparty/Sabre/CardDAV/Plugin.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CardDAV/Property/SupportedAddressData.php b/3rdparty/Sabre/CardDAV/Property/SupportedAddressData.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CardDAV/UserAddressBooks.php b/3rdparty/Sabre/CardDAV/UserAddressBooks.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CardDAV/Version.php b/3rdparty/Sabre/CardDAV/Version.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/CardDAV/includes.php b/3rdparty/Sabre/CardDAV/includes.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Auth/Backend/AbstractBasic.php b/3rdparty/Sabre/DAV/Auth/Backend/AbstractBasic.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Auth/Backend/AbstractDigest.php b/3rdparty/Sabre/DAV/Auth/Backend/AbstractDigest.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Auth/Backend/Apache.php b/3rdparty/Sabre/DAV/Auth/Backend/Apache.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Auth/Backend/File.php b/3rdparty/Sabre/DAV/Auth/Backend/File.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Auth/Backend/PDO.php b/3rdparty/Sabre/DAV/Auth/Backend/PDO.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Auth/IBackend.php b/3rdparty/Sabre/DAV/Auth/IBackend.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Auth/Plugin.php b/3rdparty/Sabre/DAV/Auth/Plugin.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Browser/GuessContentType.php b/3rdparty/Sabre/DAV/Browser/GuessContentType.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Browser/MapGetToPropFind.php b/3rdparty/Sabre/DAV/Browser/MapGetToPropFind.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Browser/Plugin.php b/3rdparty/Sabre/DAV/Browser/Plugin.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Browser/assets/favicon.ico b/3rdparty/Sabre/DAV/Browser/assets/favicon.ico old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Browser/assets/icons/addressbook.png b/3rdparty/Sabre/DAV/Browser/assets/icons/addressbook.png old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Browser/assets/icons/calendar.png b/3rdparty/Sabre/DAV/Browser/assets/icons/calendar.png old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Browser/assets/icons/card.png b/3rdparty/Sabre/DAV/Browser/assets/icons/card.png old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Browser/assets/icons/collection.png b/3rdparty/Sabre/DAV/Browser/assets/icons/collection.png old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Browser/assets/icons/file.png b/3rdparty/Sabre/DAV/Browser/assets/icons/file.png old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Browser/assets/icons/parent.png b/3rdparty/Sabre/DAV/Browser/assets/icons/parent.png old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Browser/assets/icons/principal.png b/3rdparty/Sabre/DAV/Browser/assets/icons/principal.png old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Client.php b/3rdparty/Sabre/DAV/Client.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Collection.php b/3rdparty/Sabre/DAV/Collection.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Directory.php b/3rdparty/Sabre/DAV/Directory.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception.php b/3rdparty/Sabre/DAV/Exception.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/BadRequest.php b/3rdparty/Sabre/DAV/Exception/BadRequest.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/Conflict.php b/3rdparty/Sabre/DAV/Exception/Conflict.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/ConflictingLock.php b/3rdparty/Sabre/DAV/Exception/ConflictingLock.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/FileNotFound.php b/3rdparty/Sabre/DAV/Exception/FileNotFound.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/Forbidden.php b/3rdparty/Sabre/DAV/Exception/Forbidden.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/InsufficientStorage.php b/3rdparty/Sabre/DAV/Exception/InsufficientStorage.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/InvalidResourceType.php b/3rdparty/Sabre/DAV/Exception/InvalidResourceType.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/LockTokenMatchesRequestUri.php b/3rdparty/Sabre/DAV/Exception/LockTokenMatchesRequestUri.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/Locked.php b/3rdparty/Sabre/DAV/Exception/Locked.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/MethodNotAllowed.php b/3rdparty/Sabre/DAV/Exception/MethodNotAllowed.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/NotAuthenticated.php b/3rdparty/Sabre/DAV/Exception/NotAuthenticated.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/NotFound.php b/3rdparty/Sabre/DAV/Exception/NotFound.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/NotImplemented.php b/3rdparty/Sabre/DAV/Exception/NotImplemented.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/PaymentRequired.php b/3rdparty/Sabre/DAV/Exception/PaymentRequired.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/PreconditionFailed.php b/3rdparty/Sabre/DAV/Exception/PreconditionFailed.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/ReportNotImplemented.php b/3rdparty/Sabre/DAV/Exception/ReportNotImplemented.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/RequestedRangeNotSatisfiable.php b/3rdparty/Sabre/DAV/Exception/RequestedRangeNotSatisfiable.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Exception/UnsupportedMediaType.php b/3rdparty/Sabre/DAV/Exception/UnsupportedMediaType.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/FS/Directory.php b/3rdparty/Sabre/DAV/FS/Directory.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/FS/File.php b/3rdparty/Sabre/DAV/FS/File.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/FS/Node.php b/3rdparty/Sabre/DAV/FS/Node.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/FSExt/Directory.php b/3rdparty/Sabre/DAV/FSExt/Directory.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/FSExt/File.php b/3rdparty/Sabre/DAV/FSExt/File.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/FSExt/Node.php b/3rdparty/Sabre/DAV/FSExt/Node.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/File.php b/3rdparty/Sabre/DAV/File.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/ICollection.php b/3rdparty/Sabre/DAV/ICollection.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/IExtendedCollection.php b/3rdparty/Sabre/DAV/IExtendedCollection.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/IFile.php b/3rdparty/Sabre/DAV/IFile.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/INode.php b/3rdparty/Sabre/DAV/INode.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/IProperties.php b/3rdparty/Sabre/DAV/IProperties.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/IQuota.php b/3rdparty/Sabre/DAV/IQuota.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Locks/Backend/Abstract.php b/3rdparty/Sabre/DAV/Locks/Backend/Abstract.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Locks/Backend/FS.php b/3rdparty/Sabre/DAV/Locks/Backend/FS.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Locks/Backend/File.php b/3rdparty/Sabre/DAV/Locks/Backend/File.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Locks/Backend/PDO.php b/3rdparty/Sabre/DAV/Locks/Backend/PDO.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Locks/LockInfo.php b/3rdparty/Sabre/DAV/Locks/LockInfo.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Locks/Plugin.php b/3rdparty/Sabre/DAV/Locks/Plugin.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Mount/Plugin.php b/3rdparty/Sabre/DAV/Mount/Plugin.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Node.php b/3rdparty/Sabre/DAV/Node.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/ObjectTree.php b/3rdparty/Sabre/DAV/ObjectTree.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Property.php b/3rdparty/Sabre/DAV/Property.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Property/GetLastModified.php b/3rdparty/Sabre/DAV/Property/GetLastModified.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Property/Href.php b/3rdparty/Sabre/DAV/Property/Href.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Property/HrefList.php b/3rdparty/Sabre/DAV/Property/HrefList.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Property/IHref.php b/3rdparty/Sabre/DAV/Property/IHref.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Property/LockDiscovery.php b/3rdparty/Sabre/DAV/Property/LockDiscovery.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Property/ResourceType.php b/3rdparty/Sabre/DAV/Property/ResourceType.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Property/Response.php b/3rdparty/Sabre/DAV/Property/Response.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Property/ResponseList.php b/3rdparty/Sabre/DAV/Property/ResponseList.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Property/SupportedLock.php b/3rdparty/Sabre/DAV/Property/SupportedLock.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Property/SupportedReportSet.php b/3rdparty/Sabre/DAV/Property/SupportedReportSet.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Server.php b/3rdparty/Sabre/DAV/Server.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/ServerPlugin.php b/3rdparty/Sabre/DAV/ServerPlugin.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/SimpleCollection.php b/3rdparty/Sabre/DAV/SimpleCollection.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/SimpleDirectory.php b/3rdparty/Sabre/DAV/SimpleDirectory.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/SimpleFile.php b/3rdparty/Sabre/DAV/SimpleFile.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/StringUtil.php b/3rdparty/Sabre/DAV/StringUtil.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/TemporaryFileFilterPlugin.php b/3rdparty/Sabre/DAV/TemporaryFileFilterPlugin.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Tree.php b/3rdparty/Sabre/DAV/Tree.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Tree/Filesystem.php b/3rdparty/Sabre/DAV/Tree/Filesystem.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/URLUtil.php b/3rdparty/Sabre/DAV/URLUtil.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/UUIDUtil.php b/3rdparty/Sabre/DAV/UUIDUtil.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/Version.php b/3rdparty/Sabre/DAV/Version.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/XMLUtil.php b/3rdparty/Sabre/DAV/XMLUtil.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAV/includes.php b/3rdparty/Sabre/DAV/includes.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/AbstractPrincipalCollection.php b/3rdparty/Sabre/DAVACL/AbstractPrincipalCollection.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/Exception/AceConflict.php b/3rdparty/Sabre/DAVACL/Exception/AceConflict.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/Exception/NeedPrivileges.php b/3rdparty/Sabre/DAVACL/Exception/NeedPrivileges.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/Exception/NoAbstract.php b/3rdparty/Sabre/DAVACL/Exception/NoAbstract.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/Exception/NotRecognizedPrincipal.php b/3rdparty/Sabre/DAVACL/Exception/NotRecognizedPrincipal.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/Exception/NotSupportedPrivilege.php b/3rdparty/Sabre/DAVACL/Exception/NotSupportedPrivilege.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/IACL.php b/3rdparty/Sabre/DAVACL/IACL.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/IPrincipal.php b/3rdparty/Sabre/DAVACL/IPrincipal.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/IPrincipalBackend.php b/3rdparty/Sabre/DAVACL/IPrincipalBackend.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/Plugin.php b/3rdparty/Sabre/DAVACL/Plugin.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/Principal.php b/3rdparty/Sabre/DAVACL/Principal.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/PrincipalBackend/PDO.php b/3rdparty/Sabre/DAVACL/PrincipalBackend/PDO.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/PrincipalCollection.php b/3rdparty/Sabre/DAVACL/PrincipalCollection.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/Property/Acl.php b/3rdparty/Sabre/DAVACL/Property/Acl.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/Property/AclRestrictions.php b/3rdparty/Sabre/DAVACL/Property/AclRestrictions.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/Property/CurrentUserPrivilegeSet.php b/3rdparty/Sabre/DAVACL/Property/CurrentUserPrivilegeSet.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/Property/Principal.php b/3rdparty/Sabre/DAVACL/Property/Principal.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/Property/SupportedPrivilegeSet.php b/3rdparty/Sabre/DAVACL/Property/SupportedPrivilegeSet.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/Version.php b/3rdparty/Sabre/DAVACL/Version.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/DAVACL/includes.php b/3rdparty/Sabre/DAVACL/includes.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/HTTP/AWSAuth.php b/3rdparty/Sabre/HTTP/AWSAuth.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/HTTP/AbstractAuth.php b/3rdparty/Sabre/HTTP/AbstractAuth.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/HTTP/BasicAuth.php b/3rdparty/Sabre/HTTP/BasicAuth.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/HTTP/DigestAuth.php b/3rdparty/Sabre/HTTP/DigestAuth.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/HTTP/Request.php b/3rdparty/Sabre/HTTP/Request.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/HTTP/Response.php b/3rdparty/Sabre/HTTP/Response.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/HTTP/Util.php b/3rdparty/Sabre/HTTP/Util.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/HTTP/Version.php b/3rdparty/Sabre/HTTP/Version.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/HTTP/includes.php b/3rdparty/Sabre/HTTP/includes.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Component.php b/3rdparty/Sabre/VObject/Component.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Component/VAlarm.php b/3rdparty/Sabre/VObject/Component/VAlarm.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Component/VCalendar.php b/3rdparty/Sabre/VObject/Component/VCalendar.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Component/VEvent.php b/3rdparty/Sabre/VObject/Component/VEvent.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Component/VJournal.php b/3rdparty/Sabre/VObject/Component/VJournal.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Component/VTodo.php b/3rdparty/Sabre/VObject/Component/VTodo.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/DateTimeParser.php b/3rdparty/Sabre/VObject/DateTimeParser.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Element.php b/3rdparty/Sabre/VObject/Element.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Element/DateTime.php b/3rdparty/Sabre/VObject/Element/DateTime.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Element/MultiDateTime.php b/3rdparty/Sabre/VObject/Element/MultiDateTime.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/ElementList.php b/3rdparty/Sabre/VObject/ElementList.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/FreeBusyGenerator.php b/3rdparty/Sabre/VObject/FreeBusyGenerator.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Node.php b/3rdparty/Sabre/VObject/Node.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Parameter.php b/3rdparty/Sabre/VObject/Parameter.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/ParseException.php b/3rdparty/Sabre/VObject/ParseException.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Property.php b/3rdparty/Sabre/VObject/Property.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Property/DateTime.php b/3rdparty/Sabre/VObject/Property/DateTime.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Property/MultiDateTime.php b/3rdparty/Sabre/VObject/Property/MultiDateTime.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Reader.php b/3rdparty/Sabre/VObject/Reader.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/RecurrenceIterator.php b/3rdparty/Sabre/VObject/RecurrenceIterator.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/Version.php b/3rdparty/Sabre/VObject/Version.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/WindowsTimezoneMap.php b/3rdparty/Sabre/VObject/WindowsTimezoneMap.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/VObject/includes.php b/3rdparty/Sabre/VObject/includes.php old mode 100755 new mode 100644 diff --git a/3rdparty/Sabre/autoload.php b/3rdparty/Sabre/autoload.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/HELP_MY_TESTS_DONT_WORK_ANYMORE b/3rdparty/simpletest/HELP_MY_TESTS_DONT_WORK_ANYMORE old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/LICENSE b/3rdparty/simpletest/LICENSE old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/README b/3rdparty/simpletest/README old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/VERSION b/3rdparty/simpletest/VERSION old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/arguments.php b/3rdparty/simpletest/arguments.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/compatibility.php b/3rdparty/simpletest/compatibility.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/detached.php b/3rdparty/simpletest/detached.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/docs/en/docs.css b/3rdparty/simpletest/docs/en/docs.css old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/docs/fr/docs.css b/3rdparty/simpletest/docs/fr/docs.css old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/dumper.php b/3rdparty/simpletest/dumper.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/exceptions.php b/3rdparty/simpletest/exceptions.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/expectation.php b/3rdparty/simpletest/expectation.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/extensions/pear_test_case.php b/3rdparty/simpletest/extensions/pear_test_case.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/extensions/testdox.php b/3rdparty/simpletest/extensions/testdox.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/extensions/testdox/test.php b/3rdparty/simpletest/extensions/testdox/test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/frames.php b/3rdparty/simpletest/frames.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/invoker.php b/3rdparty/simpletest/invoker.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/mock_objects.php b/3rdparty/simpletest/mock_objects.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/page.php b/3rdparty/simpletest/page.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/php_parser.php b/3rdparty/simpletest/php_parser.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/reporter.php b/3rdparty/simpletest/reporter.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/selector.php b/3rdparty/simpletest/selector.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/socket.php b/3rdparty/simpletest/socket.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/adapter_test.php b/3rdparty/simpletest/test/adapter_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/all_tests.php b/3rdparty/simpletest/test/all_tests.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/arguments_test.php b/3rdparty/simpletest/test/arguments_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/authentication_test.php b/3rdparty/simpletest/test/authentication_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/autorun_test.php b/3rdparty/simpletest/test/autorun_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/bad_test_suite.php b/3rdparty/simpletest/test/bad_test_suite.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/browser_test.php b/3rdparty/simpletest/test/browser_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/collector_test.php b/3rdparty/simpletest/test/collector_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/command_line_test.php b/3rdparty/simpletest/test/command_line_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/compatibility_test.php b/3rdparty/simpletest/test/compatibility_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/cookies_test.php b/3rdparty/simpletest/test/cookies_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/detached_test.php b/3rdparty/simpletest/test/detached_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/dumper_test.php b/3rdparty/simpletest/test/dumper_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/eclipse_test.php b/3rdparty/simpletest/test/eclipse_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/encoding_test.php b/3rdparty/simpletest/test/encoding_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/errors_test.php b/3rdparty/simpletest/test/errors_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/exceptions_test.php b/3rdparty/simpletest/test/exceptions_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/expectation_test.php b/3rdparty/simpletest/test/expectation_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/form_test.php b/3rdparty/simpletest/test/form_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/frames_test.php b/3rdparty/simpletest/test/frames_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/http_test.php b/3rdparty/simpletest/test/http_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/interfaces_test.php b/3rdparty/simpletest/test/interfaces_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/interfaces_test_php5_1.php b/3rdparty/simpletest/test/interfaces_test_php5_1.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/live_test.php b/3rdparty/simpletest/test/live_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/mock_objects_test.php b/3rdparty/simpletest/test/mock_objects_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/page_test.php b/3rdparty/simpletest/test/page_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/parse_error_test.php b/3rdparty/simpletest/test/parse_error_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/parsing_test.php b/3rdparty/simpletest/test/parsing_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/php_parser_test.php b/3rdparty/simpletest/test/php_parser_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/recorder_test.php b/3rdparty/simpletest/test/recorder_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/reflection_php5_test.php b/3rdparty/simpletest/test/reflection_php5_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/remote_test.php b/3rdparty/simpletest/test/remote_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/shell_test.php b/3rdparty/simpletest/test/shell_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/shell_tester_test.php b/3rdparty/simpletest/test/shell_tester_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/simpletest_test.php b/3rdparty/simpletest/test/simpletest_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/site/file.html b/3rdparty/simpletest/test/site/file.html old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/socket_test.php b/3rdparty/simpletest/test/socket_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/support/collector/collectable.1 b/3rdparty/simpletest/test/support/collector/collectable.1 old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/support/collector/collectable.2 b/3rdparty/simpletest/test/support/collector/collectable.2 old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/support/empty_test_file.php b/3rdparty/simpletest/test/support/empty_test_file.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/support/failing_test.php b/3rdparty/simpletest/test/support/failing_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/support/latin1_sample b/3rdparty/simpletest/test/support/latin1_sample old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/support/passing_test.php b/3rdparty/simpletest/test/support/passing_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/support/recorder_sample.php b/3rdparty/simpletest/test/support/recorder_sample.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/support/spl_examples.php b/3rdparty/simpletest/test/support/spl_examples.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/support/supplementary_upload_sample.txt b/3rdparty/simpletest/test/support/supplementary_upload_sample.txt old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/support/test1.php b/3rdparty/simpletest/test/support/test1.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/support/upload_sample.txt b/3rdparty/simpletest/test/support/upload_sample.txt old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/tag_test.php b/3rdparty/simpletest/test/tag_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/test_with_parse_error.php b/3rdparty/simpletest/test/test_with_parse_error.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/unit_tester_test.php b/3rdparty/simpletest/test/unit_tester_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/unit_tests.php b/3rdparty/simpletest/test/unit_tests.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/url_test.php b/3rdparty/simpletest/test/url_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/user_agent_test.php b/3rdparty/simpletest/test/user_agent_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/visual_test.php b/3rdparty/simpletest/test/visual_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/web_tester_test.php b/3rdparty/simpletest/test/web_tester_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/test/xml_test.php b/3rdparty/simpletest/test/xml_test.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/tidy_parser.php b/3rdparty/simpletest/tidy_parser.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/unit_tester.php b/3rdparty/simpletest/unit_tester.php old mode 100755 new mode 100644 diff --git a/3rdparty/simpletest/xml.php b/3rdparty/simpletest/xml.php old mode 100755 new mode 100644 diff --git a/3rdparty/when/When.php b/3rdparty/when/When.php old mode 100755 new mode 100644 diff --git a/apps/calendar/ajax/events.php b/apps/calendar/ajax/events.php old mode 100755 new mode 100644 diff --git a/apps/calendar/ajax/settings/guesstimezone.php b/apps/calendar/ajax/settings/guesstimezone.php old mode 100755 new mode 100644 diff --git a/apps/calendar/img/icon.svg b/apps/calendar/img/icon.svg old mode 100755 new mode 100644 diff --git a/apps/calendar/js/geo.js b/apps/calendar/js/geo.js old mode 100755 new mode 100644 diff --git a/apps/calendar/templates/calendar.php b/apps/calendar/templates/calendar.php old mode 100755 new mode 100644 diff --git a/apps/files_pdfviewer/appinfo/app.php b/apps/files_pdfviewer/appinfo/app.php old mode 100755 new mode 100644 diff --git a/apps/files_pdfviewer/appinfo/info.xml b/apps/files_pdfviewer/appinfo/info.xml old mode 100755 new mode 100644 diff --git a/apps/files_pdfviewer/css/history.png b/apps/files_pdfviewer/css/history.png old mode 100755 new mode 100644 diff --git a/apps/files_pdfviewer/css/viewer.css b/apps/files_pdfviewer/css/viewer.css old mode 100755 new mode 100644 diff --git a/apps/files_pdfviewer/js/pdfjs/LICENSE b/apps/files_pdfviewer/js/pdfjs/LICENSE old mode 100755 new mode 100644 diff --git a/apps/files_pdfviewer/js/pdfview.js b/apps/files_pdfviewer/js/pdfview.js old mode 100755 new mode 100644 diff --git a/apps/files_pdfviewer/js/viewer.js b/apps/files_pdfviewer/js/viewer.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/LICENSE b/apps/files_texteditor/js/aceeditor/LICENSE old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/ace-compat-uncompressed.js b/apps/files_texteditor/js/aceeditor/ace-compat-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/ace-compat.js b/apps/files_texteditor/js/aceeditor/ace-compat.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/ace-uncompressed.js b/apps/files_texteditor/js/aceeditor/ace-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/keybinding-emacs-uncompressed.js b/apps/files_texteditor/js/aceeditor/keybinding-emacs-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/keybinding-emacs.js b/apps/files_texteditor/js/aceeditor/keybinding-emacs.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/keybinding-vim-uncompressed.js b/apps/files_texteditor/js/aceeditor/keybinding-vim-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/keybinding-vim.js b/apps/files_texteditor/js/aceeditor/keybinding-vim.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-c_cpp-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-c_cpp-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-clojure-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-clojure-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-coffee-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-coffee-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-coldfusion-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-coldfusion-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-coldfusion.js b/apps/files_texteditor/js/aceeditor/mode-coldfusion.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-csharp-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-csharp-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-css-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-css-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-groovy-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-groovy-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-haxe-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-haxe-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-haxe.js b/apps/files_texteditor/js/aceeditor/mode-haxe.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-html-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-html-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-java-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-java-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-javascript-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-javascript-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-json-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-json-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-latex-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-latex-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-latex.js b/apps/files_texteditor/js/aceeditor/mode-latex.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-less-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-less-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-less.js b/apps/files_texteditor/js/aceeditor/mode-less.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-liquid-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-liquid-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-liquid.js b/apps/files_texteditor/js/aceeditor/mode-liquid.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-lua-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-lua-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-lua.js b/apps/files_texteditor/js/aceeditor/mode-lua.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-markdown-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-markdown-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-markdown.js b/apps/files_texteditor/js/aceeditor/mode-markdown.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-ocaml-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-ocaml-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-perl-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-perl-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-pgsql-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-pgsql-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-pgsql.js b/apps/files_texteditor/js/aceeditor/mode-pgsql.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-php-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-php-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-powershell-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-powershell-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-powershell.js b/apps/files_texteditor/js/aceeditor/mode-powershell.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-python-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-python-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-ruby-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-ruby-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-scad-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-scad-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-scala-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-scala-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-scss-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-scss-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-sh-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-sh-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-sh.js b/apps/files_texteditor/js/aceeditor/mode-sh.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-sql-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-sql-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-sql.js b/apps/files_texteditor/js/aceeditor/mode-sql.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-svg-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-svg-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-text-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-text-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-text.js b/apps/files_texteditor/js/aceeditor/mode-text.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-textile-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-textile-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-xml-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-xml-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-xquery-uncompressed.js b/apps/files_texteditor/js/aceeditor/mode-xquery-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/mode-xquery.js b/apps/files_texteditor/js/aceeditor/mode-xquery.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/theme-clouds-uncompressed.js b/apps/files_texteditor/js/aceeditor/theme-clouds-uncompressed.js old mode 100755 new mode 100644 diff --git a/apps/files_texteditor/js/aceeditor/worker-json.js b/apps/files_texteditor/js/aceeditor/worker-json.js old mode 100755 new mode 100644 diff --git a/config/config.sample.php b/config/config.sample.php old mode 100755 new mode 100644 diff --git a/core/css/jquery-ui-1.8.16.custom.css b/core/css/jquery-ui-1.8.16.custom.css old mode 100755 new mode 100644 diff --git a/core/js/jquery-ui-1.8.16.custom.min.js b/core/js/jquery-ui-1.8.16.custom.min.js old mode 100755 new mode 100644 diff --git a/core/js/jquery.infieldlabel.js b/core/js/jquery.infieldlabel.js old mode 100755 new mode 100644 diff --git a/core/js/jquery.infieldlabel.min.js b/core/js/jquery.infieldlabel.min.js old mode 100755 new mode 100644 diff --git a/lib/app.php b/lib/app.php old mode 100755 new mode 100644 diff --git a/lib/helper.php b/lib/helper.php old mode 100755 new mode 100644 diff --git a/lib/ocsclient.php b/lib/ocsclient.php old mode 100755 new mode 100644 diff --git a/settings/img/log.svg b/settings/img/log.svg old mode 100755 new mode 100644 diff --git a/settings/personal.php b/settings/personal.php old mode 100755 new mode 100644 -- cgit v1.2.3 From 051cb7d96b238212535de9fd452c9cbbac4b84e8 Mon Sep 17 00:00:00 2001 From: Frank Karlitschek Date: Mon, 30 Apr 2012 13:08:32 +0200 Subject: show the username in the title. good idea. --- core/templates/layout.user.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core') diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index df7897717f6..674b1853037 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -1,7 +1,7 @@ - <?php echo isset($_['application']) && !empty($_['application'])?$_['application'].' | ':'' ?>ownCloud + <?php echo isset($_['application']) && !empty($_['application'])?$_['application'].' | ':'' ?>ownCloud <?php echo OC_User::getUser()?' ('.OC_User::getUser().') ':'' ?> -- cgit v1.2.3 From 98e0db15a22ced037b6caea4389ccf729e453cdf Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 1 May 2012 17:54:35 +0200 Subject: correction of bug oc-393 in using owncloud V2, V3, V4 with android browser : JSON.parse(null) results in 'Uncaught illegal access' and not 'null' (see google for details) solved Signed-off-by: bourgeoa --- core/js/js.js | 1 + 1 file changed, 1 insertion(+) (limited to 'core') diff --git a/core/js/js.js b/core/js/js.js index 12303d7dd91..f697f2b8537 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -171,6 +171,7 @@ if(typeof localStorage !='undefined'){ return localStorage.setItem(OC.localStorage.namespace+name,JSON.stringify(item)); }, getItem:function(name){ + if(localStorage.getItem(OC.localStorage.namespace+name)==null){return null;} return JSON.parse(localStorage.getItem(OC.localStorage.namespace+name)); } }; -- cgit v1.2.3 From c536e930f40f1bf4dd551ca6fefca15b2f88eee7 Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Tue, 1 May 2012 22:01:52 +0200 Subject: add appswebroot to the guest template --- core/templates/layout.guest.php | 1 + 1 file changed, 1 insertion(+) (limited to 'core') diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php index 7ba7abdbf12..86f46d9c7eb 100644 --- a/core/templates/layout.guest.php +++ b/core/templates/layout.guest.php @@ -10,6 +10,7 @@ -- cgit v1.2.3 From 71f9b1968e3d4decc4395db2a1555a872cbb2820 Mon Sep 17 00:00:00 2001 From: Bart Visscher Date: Wed, 2 May 2012 17:28:19 +0200 Subject: Tasks: Make it possible to close the details area --- apps/tasks/css/style.css | 1 + apps/tasks/js/tasks.js | 42 ++++++++++++++------ apps/tasks/templates/tasks.php | 3 ++ core/img/actions/triangle-n.svg | 87 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 122 insertions(+), 11 deletions(-) create mode 100644 core/img/actions/triangle-n.svg (limited to 'core') diff --git a/apps/tasks/css/style.css b/apps/tasks/css/style.css index 95dec3f8d08..0ec8f5702a6 100644 --- a/apps/tasks/css/style.css +++ b/apps/tasks/css/style.css @@ -49,6 +49,7 @@ .task input.location{display:none;top:0;text-align:left;right:0.3em;background-color:white;color:#333333;} .task .more{display:none;margin-top:0.5em;} +.task_less{display:none;} .task .description{position:relative;left:4em;} .task .due{position:absolute;right:0.3em;} diff --git a/apps/tasks/js/tasks.js b/apps/tasks/js/tasks.js index 197988f79a8..7bd210a8a61 100644 --- a/apps/tasks/js/tasks.js +++ b/apps/tasks/js/tasks.js @@ -50,18 +50,17 @@ OC.Tasks = { .text(task.location) .appendTo(task_container); } - if (task.categories.length > 0) { - var categories = $('
    ') - .addClass('categories') - .appendTo(task_container); - $(task.categories).each(function(i, category){ - categories.append($('') - .addClass('tag') - .text(category) - ); - }); - } + var $categories = $('
    ') + .addClass('categories') + .appendTo(task_container); + $(task.categories).each(function(i, category){ + $categories.append($('') + .addClass('tag') + .text(category) + ); + }); task_container.find('.task_more').click(OC.Tasks.moreClickHandler); + task_container.find('.task_less').click(OC.Tasks.lessClickHandler); var description = $('