merge
This commit is contained in:
commit
0732264d67
|
@ -23,6 +23,9 @@
|
||||||
require_once('../inc/lib_base.php');
|
require_once('../inc/lib_base.php');
|
||||||
|
|
||||||
$arguments=$_POST;
|
$arguments=$_POST;
|
||||||
|
if(!isset($_POST['action']) and isset($_GET['action'])){
|
||||||
|
$arguments=$_GET;
|
||||||
|
}
|
||||||
|
|
||||||
foreach($arguments as &$argument){
|
foreach($arguments as &$argument){
|
||||||
$argument=stripslashes($argument);
|
$argument=stripslashes($argument);
|
||||||
|
|
|
@ -33,35 +33,10 @@
|
||||||
+----------------------------------------------------------------------+
|
+----------------------------------------------------------------------+
|
||||||
*/
|
*/
|
||||||
|
|
||||||
oc_require_once "HTTP/WebDAV/Tools/_parse_propfind.php";
|
|
||||||
oc_require_once "HTTP/WebDAV/Tools/_parse_proppatch.php";
|
|
||||||
oc_require_once "HTTP/WebDAV/Tools/_parse_lockinfo.php";
|
|
||||||
=======
|
|
||||||
<?php
|
|
||||||
//
|
|
||||||
// +----------------------------------------------------------------------+
|
|
||||||
// | PHP Version 4 |
|
|
||||||
// +----------------------------------------------------------------------+
|
|
||||||
// | Copyright (c) 1997-2003 The PHP Group |
|
|
||||||
// +----------------------------------------------------------------------+
|
|
||||||
// | This source file is subject to version 2.02 of the PHP license, |
|
|
||||||
// | that is bundled with this package in the file LICENSE, and is |
|
|
||||||
// | available at through the world-wide-web at |
|
|
||||||
// | http://www.php.net/license/2_02.txt. |
|
|
||||||
// | If you did not receive a copy of the PHP license and are unable to |
|
|
||||||
// | obtain it through the world-wide-web, please send a note to |
|
|
||||||
// | license@php.net so we can mail you a copy immediately. |
|
|
||||||
// +----------------------------------------------------------------------+
|
|
||||||
// | Authors: Hartmut Holzgraefe <hholzgra@php.net> |
|
|
||||||
// | Christian Stocker <chregu@bitflux.ch> |
|
|
||||||
// +----------------------------------------------------------------------+
|
|
||||||
//
|
|
||||||
// $Id: Server.php,v 1.46 2006/03/03 21:43:09 hholzgra Exp $
|
|
||||||
//
|
|
||||||
oc_require_once("HTTP/WebDAV/Tools/_parse_propfind.php");
|
oc_require_once("HTTP/WebDAV/Tools/_parse_propfind.php");
|
||||||
oc_require_once("HTTP/WebDAV/Tools/_parse_proppatch.php");
|
oc_require_once("HTTP/WebDAV/Tools/_parse_proppatch.php");
|
||||||
oc_require_once("HTTP/WebDAV/Tools/_parse_lockinfo.php");
|
oc_require_once("HTTP/WebDAV/Tools/_parse_lockinfo.php");
|
||||||
>>>>>>> 854e0c5a9c9060e827fbbfddffeeeadfc2d27278:inc/HTTP/WebDAV/Server.php
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Virtual base class for implementing WebDAV servers
|
* Virtual base class for implementing WebDAV servers
|
||||||
|
@ -2162,11 +2137,4 @@ class HTTP_WebDAV_Server
|
||||||
return $func_overload & 2 ? mb_strlen($str,'ascii') : strlen($str);
|
return $func_overload & 2 ? mb_strlen($str,'ascii') : strlen($str);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Local variables:
|
|
||||||
* tab-width: 4
|
|
||||||
* c-basic-offset: 4
|
|
||||||
* End:
|
|
||||||
*/
|
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -32,9 +32,9 @@
|
||||||
| POSSIBILITY OF SUCH DAMAGE. |
|
| POSSIBILITY OF SUCH DAMAGE. |
|
||||||
+----------------------------------------------------------------------+
|
+----------------------------------------------------------------------+
|
||||||
*/
|
*/
|
||||||
require_once "../../../lib_base.php";
|
require_once("../inc/lib_base.php");
|
||||||
oc_require_once "HTTP/WebDAV/Server.php";
|
oc_require_once("HTTP/WebDAV/Server.php");
|
||||||
oc_require_once "System.php";
|
oc_require_once("System.php");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filesystem access using WebDAV
|
* Filesystem access using WebDAV
|
||||||
|
@ -726,13 +726,13 @@
|
||||||
$where = "WHERE path = '$options[path]' AND token = '$options[update]'";
|
$where = "WHERE path = '$options[path]' AND token = '$options[update]'";
|
||||||
|
|
||||||
$query = "SELECT owner, exclusivelock FROM locks $where";
|
$query = "SELECT owner, exclusivelock FROM locks $where";
|
||||||
$res = OC_DB:query($query);
|
$res = OC_DB::query($query);
|
||||||
$row = OC_DB:fetch_assoc($res);
|
$row = OC_DB::fetch_assoc($res);
|
||||||
OC_DB:free_result($res);
|
OC_DB:free_result($res);
|
||||||
|
|
||||||
if (is_array($row)) {
|
if (is_array($row)) {
|
||||||
$query = "UPDATE locks SET expires = '$options[timeout]', modified = ".time()." $where";
|
$query = "UPDATE locks SET expires = '$options[timeout]', modified = ".time()." $where";
|
||||||
OC_DB:query($query);
|
OC_DB::query($query);
|
||||||
|
|
||||||
$options['owner'] = $row['owner'];
|
$options['owner'] = $row['owner'];
|
||||||
$options['scope'] = $row["exclusivelock"] ? "exclusive" : "shared";
|
$options['scope'] = $row["exclusivelock"] ? "exclusive" : "shared";
|
||||||
|
|
|
@ -33,6 +33,7 @@ session_start();
|
||||||
// calculate the documentroot
|
// calculate the documentroot
|
||||||
$SERVERROOT=substr(__FILE__,0,-17);
|
$SERVERROOT=substr(__FILE__,0,-17);
|
||||||
$DOCUMENTROOT=$_SERVER['DOCUMENT_ROOT'];
|
$DOCUMENTROOT=$_SERVER['DOCUMENT_ROOT'];
|
||||||
|
$SERVERROOT=str_replace("\\",'/',$SERVERROOT);
|
||||||
$count=strlen($DOCUMENTROOT);
|
$count=strlen($DOCUMENTROOT);
|
||||||
$WEBROOT=substr($SERVERROOT,$count);
|
$WEBROOT=substr($SERVERROOT,$count);
|
||||||
if($WEBROOT{0}!=='/'){
|
if($WEBROOT{0}!=='/'){
|
||||||
|
@ -75,7 +76,7 @@ if(!is_dir($CONFIG_DATADIRECTORY)){
|
||||||
}
|
}
|
||||||
if(OC_USER::isLoggedIn()){
|
if(OC_USER::isLoggedIn()){
|
||||||
//jail the user in a seperate data folder
|
//jail the user in a seperate data folder
|
||||||
$CONFIG_DATADIRECTORY.=$_SESSION['username_clean'];
|
$CONFIG_DATADIRECTORY.='/'.$_SESSION['username_clean'];
|
||||||
if(!is_dir($CONFIG_DATADIRECTORY)){
|
if(!is_dir($CONFIG_DATADIRECTORY)){
|
||||||
mkdir($CONFIG_DATADIRECTORY);
|
mkdir($CONFIG_DATADIRECTORY);
|
||||||
}
|
}
|
||||||
|
|
|
@ -94,6 +94,9 @@ class OC_FILES {
|
||||||
if(strstr($files,'..') or strstr($dir,'..')){
|
if(strstr($files,'..') or strstr($dir,'..')){
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
if(strpos($files,';')){
|
||||||
|
$files=explode(';',$files);
|
||||||
|
}
|
||||||
if(is_array($files)){
|
if(is_array($files)){
|
||||||
$zip = new ZipArchive();
|
$zip = new ZipArchive();
|
||||||
$filename = sys_get_temp_dir()."/ownCloud.zip";
|
$filename = sys_get_temp_dir()."/ownCloud.zip";
|
||||||
|
|
|
@ -47,6 +47,7 @@ echo('<h1><a id="owncloud-logo" href="'.$WEBROOT.'"><span>ownCloud</span></a></h
|
||||||
if(!$CONFIG_INSTALLED) {
|
if(!$CONFIG_INSTALLED) {
|
||||||
global $FIRSTRUN;
|
global $FIRSTRUN;
|
||||||
$FIRSTRUN=true;
|
$FIRSTRUN=true;
|
||||||
|
echo('</div><div class="body">');
|
||||||
echo('<div class="center">');
|
echo('<div class="center">');
|
||||||
echo('<p class="errortext">'.$error.'</p>');
|
echo('<p class="errortext">'.$error.'</p>');
|
||||||
echo('<p class="highlighttext">First Run Wizard</p>');
|
echo('<p class="highlighttext">First Run Wizard</p>');
|
||||||
|
@ -54,11 +55,7 @@ echo('<h1><a id="owncloud-logo" href="'.$WEBROOT.'"><span>ownCloud</span></a></h
|
||||||
echo('</div>');
|
echo('</div>');
|
||||||
OC_UTIL::showfooter();
|
OC_UTIL::showfooter();
|
||||||
exit();
|
exit();
|
||||||
}
|
}elseif(!isset($_SESSION['username']) or $_SESSION['username']=='') { // show the loginform if not loggedin
|
||||||
|
|
||||||
|
|
||||||
// show the loginform if not loggedin
|
|
||||||
if(!isset($_SESSION['username']) or $_SESSION['username']=='') {
|
|
||||||
echo('<div class="center">');
|
echo('<div class="center">');
|
||||||
OC_UTIL::showloginform();
|
OC_UTIL::showloginform();
|
||||||
echo('</div>');
|
echo('</div>');
|
||||||
|
|
|
@ -30,11 +30,11 @@ OC_FILES.browser.showInitial=function(){
|
||||||
OC_FILES.getdirectorycontent(dir,OC_FILES.browser.show_callback,true);
|
OC_FILES.getdirectorycontent(dir,OC_FILES.browser.show_callback,true);
|
||||||
}
|
}
|
||||||
|
|
||||||
OC_FILES.browser.show=function(dir){
|
OC_FILES.browser.show=function(dir,forceReload){
|
||||||
if(!dir || !dir.split){
|
if(!dir || !dir.split){
|
||||||
dir='';
|
dir='';
|
||||||
}
|
}
|
||||||
OC_FILES.getdirectorycontent(dir,OC_FILES.browser.show_callback);
|
OC_FILES.getdirectorycontent(dir,OC_FILES.browser.show_callback,forceReload);
|
||||||
}
|
}
|
||||||
|
|
||||||
OC_FILES.browser.breadcrumb=new Object();
|
OC_FILES.browser.breadcrumb=new Object();
|
||||||
|
@ -360,8 +360,8 @@ OC_FILES.browser.showMoreActions=function(){
|
||||||
input.setAttribute('id','newFileName');
|
input.setAttribute('id','newFileName');
|
||||||
form.addEvent('onsubmit',OC_FILES.browser.newFile);
|
form.addEvent('onsubmit',OC_FILES.browser.newFile);
|
||||||
var submit=document.createElement('input');
|
var submit=document.createElement('input');
|
||||||
form.appendChild(submit);
|
|
||||||
submit.type='submit';
|
submit.type='submit';
|
||||||
|
form.appendChild(submit);
|
||||||
submit.value='Create';
|
submit.value='Create';
|
||||||
OC_FILES.browser.moreActionsList=div;
|
OC_FILES.browser.moreActionsList=div;
|
||||||
}else{
|
}else{
|
||||||
|
@ -474,10 +474,10 @@ OC_FILES.browser.rename_cancel=function(file){
|
||||||
}
|
}
|
||||||
|
|
||||||
OC_FILES.browser.showactions=function(file,hide){
|
OC_FILES.browser.showactions=function(file,hide){
|
||||||
node=document.getElementById(file);
|
var node=document.getElementById(file);
|
||||||
if(node &&(node.actionsshown || hide===true)){
|
if(node &&(node.actionsshown || hide===true)){
|
||||||
if(node.actionsdiv){
|
if(node.actionsshown){
|
||||||
node.removeChild(node.actionsdiv);
|
node.actionsdiv.parentNode.removeChild(node.actionsdiv);
|
||||||
}
|
}
|
||||||
node.actionsdiv=null;
|
node.actionsdiv=null;
|
||||||
node.actionsshown=false
|
node.actionsshown=false
|
||||||
|
@ -492,6 +492,7 @@ OC_FILES.browser.showactions=function(file,hide){
|
||||||
table.appendChild(tbody);
|
table.appendChild(tbody);
|
||||||
var file=OC_FILES.files[file]
|
var file=OC_FILES.files[file]
|
||||||
var actions=file.actions;
|
var actions=file.actions;
|
||||||
|
var name;
|
||||||
for(name in actions){
|
for(name in actions){
|
||||||
if(actions[name].call && name!='default' && name!='dropOn' && name!='drop'){
|
if(actions[name].call && name!='default' && name!='dropOn' && name!='drop'){
|
||||||
tr=document.createElement('tr');
|
tr=document.createElement('tr');
|
||||||
|
|
|
@ -87,6 +87,7 @@ if(typeof Node=='undefined'){
|
||||||
// alert(tagName);
|
// alert(tagName);
|
||||||
node=document.createElementNative(tagName);
|
node=document.createElementNative(tagName);
|
||||||
var proto=new Node()
|
var proto=new Node()
|
||||||
|
var name;
|
||||||
for(name in proto){
|
for(name in proto){
|
||||||
node[name]=proto[name];
|
node[name]=proto[name];
|
||||||
}
|
}
|
||||||
|
@ -118,7 +119,6 @@ if(typeof Node=='undefined'){
|
||||||
function getStyle(x,styleProp)
|
function getStyle(x,styleProp)
|
||||||
{
|
{
|
||||||
if (x.currentStyle){
|
if (x.currentStyle){
|
||||||
alert(x.currentStyle);
|
|
||||||
var y = x.currentStyle[styleProp];
|
var y = x.currentStyle[styleProp];
|
||||||
}else if (window.getComputedStyle){
|
}else if (window.getComputedStyle){
|
||||||
var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
|
var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
|
||||||
|
|
|
@ -88,7 +88,7 @@ OC_FILES.getdirectorycontent=function(dir,callback,refresh){
|
||||||
OC_FILES.dir='';
|
OC_FILES.dir='';
|
||||||
|
|
||||||
OC_FILES.get=function(dir,file){
|
OC_FILES.get=function(dir,file){
|
||||||
window.location='files/get_file.php?dir='+encodeURIComponent(dir)+'&files='+encodeURIComponent(file);
|
window.location='files/api.php?action=get&dir='+encodeURIComponent(dir)+'&file='+encodeURIComponent(file);
|
||||||
}
|
}
|
||||||
|
|
||||||
OC_FILES.upload=function(dir,iframeId){
|
OC_FILES.upload=function(dir,iframeId){
|
||||||
|
@ -148,7 +148,13 @@ OC_FILES.upload_callback=function(iframeId){
|
||||||
this.uploadForm.parentNode.removeChild(this.uploadForm);
|
this.uploadForm.parentNode.removeChild(this.uploadForm);
|
||||||
this.parentNode.removeChild(this);
|
this.parentNode.removeChild(this);
|
||||||
OC_FILES.uploadIFrames[file.iframeId]=null;
|
OC_FILES.uploadIFrames[file.iframeId]=null;
|
||||||
OC_FILES.browser.show(file.dir);
|
if(file.name){
|
||||||
|
OC_FILES.browser.show(file.dir);
|
||||||
|
}else{
|
||||||
|
OC_FILES.browser.show(file.dir,true);//if the data from the file isn't correct, force a reload of the cache
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
OC_FILES.browser.show(OC_FILES.dir);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -208,7 +214,7 @@ OC_FILES.remove_callback=function(req,name){
|
||||||
OC_FILES.getSelected=function(){
|
OC_FILES.getSelected=function(){
|
||||||
var nodes=document.getElementsByName('fileSelector');
|
var nodes=document.getElementsByName('fileSelector');
|
||||||
var files=Array();
|
var files=Array();
|
||||||
for(index in nodes){
|
for(var index=0;index<nodes.length;index++){
|
||||||
if(nodes[index].checked){
|
if(nodes[index].checked){
|
||||||
files[files.length]=nodes[index].value;
|
files[files.length]=nodes[index].value;
|
||||||
}
|
}
|
||||||
|
@ -273,7 +279,7 @@ OC_FILES.move_callback=function(req,file){
|
||||||
OC_FILES.selectAll=function(){
|
OC_FILES.selectAll=function(){
|
||||||
var value=document.getElementById('select_all').checked;
|
var value=document.getElementById('select_all').checked;
|
||||||
var nodes=document.getElementsByName('fileSelector');
|
var nodes=document.getElementsByName('fileSelector');
|
||||||
for(index in nodes){
|
for(var index=0;index<nodes.length;index++){
|
||||||
if(nodes[index].value){
|
if(nodes[index].value){
|
||||||
nodes[index].checked=value;
|
nodes[index].checked=value;
|
||||||
}
|
}
|
||||||
|
@ -300,7 +306,6 @@ OC_FILES.actions_selected.download=function(){
|
||||||
files=files[0];
|
files=files[0];
|
||||||
}
|
}
|
||||||
OC_FILES.get(dir,files);
|
OC_FILES.get(dir,files);
|
||||||
// window.location=WEBROOT+'/files/get_file.php?dir='+OC_FILES.dir+'&files='+files;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
OC_FILES.actions_selected['delete']=function(){
|
OC_FILES.actions_selected['delete']=function(){
|
||||||
|
|
Loading…
Reference in New Issue