Checkstyle: many fixes
This commit is contained in:
parent
d9e9761099
commit
afadf93d31
|
@ -36,7 +36,7 @@ if(!OC_User::isLoggedIn()) {
|
|||
}
|
||||
}
|
||||
|
||||
list($type,$file) = explode('/', substr($path_info,1+strlen($service)+1), 2);
|
||||
list($type,$file) = explode('/', substr($path_info, 1+strlen($service)+1), 2);
|
||||
|
||||
if ($type != 'oc_chunked') {
|
||||
OC_Response::setStatus(OC_Response::STATUS_NOT_FOUND);
|
||||
|
|
|
@ -32,7 +32,7 @@ $filename = $_GET["file"];
|
|||
if(!OC_Filesystem::file_exists($filename)) {
|
||||
header("HTTP/1.0 404 Not Found");
|
||||
$tmpl = new OCP\Template( '', '404', 'guest' );
|
||||
$tmpl->assign('file',$filename);
|
||||
$tmpl->assign('file', $filename);
|
||||
$tmpl->printPage();
|
||||
exit;
|
||||
}
|
||||
|
|
|
@ -86,7 +86,7 @@ $post_max_size = OCP\Util::computerFileSize(ini_get('post_max_size'));
|
|||
$maxUploadFilesize = min($upload_max_filesize, $post_max_size);
|
||||
|
||||
$freeSpace=OC_Filesystem::free_space($dir);
|
||||
$freeSpace=max($freeSpace,0);
|
||||
$freeSpace=max($freeSpace, 0);
|
||||
$maxUploadFilesize = min($maxUploadFilesize, $freeSpace);
|
||||
|
||||
$permissions = OCP\Share::PERMISSION_READ;
|
||||
|
|
|
@ -43,7 +43,7 @@ class OC_Crypt {
|
|||
self::init($params['uid'], $params['password']);
|
||||
}
|
||||
|
||||
public static function init($login,$password) {
|
||||
public static function init($login, $password) {
|
||||
$view=new OC_FilesystemView('/');
|
||||
if(!$view->file_exists('/'.$login)) {
|
||||
$view->mkdir('/'.$login);
|
||||
|
@ -195,7 +195,7 @@ class OC_Crypt {
|
|||
public static function blockEncrypt($data, $key='') {
|
||||
$result='';
|
||||
while(strlen($data)) {
|
||||
$result.=self::encrypt(substr($data, 0, 8192),$key);
|
||||
$result.=self::encrypt(substr($data, 0, 8192), $key);
|
||||
$data=substr($data, 8192);
|
||||
}
|
||||
return $result;
|
||||
|
@ -204,10 +204,10 @@ class OC_Crypt {
|
|||
/**
|
||||
* decrypt data in 8192b sized blocks
|
||||
*/
|
||||
public static function blockDecrypt($data, $key='',$maxLength=0) {
|
||||
public static function blockDecrypt($data, $key='', $maxLength=0) {
|
||||
$result='';
|
||||
while(strlen($data)) {
|
||||
$result.=self::decrypt(substr($data, 0, 8192),$key);
|
||||
$result.=self::decrypt(substr($data, 0, 8192), $key);
|
||||
$data=substr($data, 8192);
|
||||
}
|
||||
if($maxLength>0) {
|
||||
|
|
|
@ -106,7 +106,7 @@ class OC_CryptStream{
|
|||
if($currentPos%8192!=0) {
|
||||
//make sure we always start on a block start
|
||||
fseek($this->source, -($currentPos%8192), SEEK_CUR);
|
||||
$encryptedBlock=fread($this->source,8192);
|
||||
$encryptedBlock=fread($this->source, 8192);
|
||||
fseek($this->source, -($currentPos%8192), SEEK_CUR);
|
||||
$block=OC_Crypt::decrypt($encryptedBlock);
|
||||
$data=substr($block, 0, $currentPos%8192).$data;
|
||||
|
|
|
@ -76,7 +76,7 @@ class OC_FileProxy_Encryption extends OC_FileProxy{
|
|||
public function postFile_get_contents($path,$data) {
|
||||
if(self::isEncrypted($path)) {
|
||||
$cached=OC_FileCache_Cached::get($path,'');
|
||||
$data=OC_Crypt::blockDecrypt($data,'',$cached['size']);
|
||||
$data=OC_Crypt::blockDecrypt($data, '', $cached['size']);
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
|
@ -88,30 +88,30 @@ class OC_FileProxy_Encryption extends OC_FileProxy{
|
|||
$meta=stream_get_meta_data($result);
|
||||
if(self::isEncrypted($path)) {
|
||||
fclose($result);
|
||||
$result=fopen('crypt://'.$path,$meta['mode']);
|
||||
$result=fopen('crypt://'.$path, $meta['mode']);
|
||||
}elseif(self::shouldEncrypt($path) and $meta['mode']!='r' and $meta['mode']!='rb') {
|
||||
if(OC_Filesystem::file_exists($path) and OC_Filesystem::filesize($path)>0) {
|
||||
//first encrypt the target file so we don't end up with a half encrypted file
|
||||
OCP\Util::writeLog('files_encryption','Decrypting '.$path.' before writing',OCP\Util::DEBUG);
|
||||
$tmp=fopen('php://temp');
|
||||
OCP\Files::streamCopy($result,$tmp);
|
||||
OCP\Files::streamCopy($result, $tmp);
|
||||
fclose($result);
|
||||
OC_Filesystem::file_put_contents($path,$tmp);
|
||||
OC_Filesystem::file_put_contents($path, $tmp);
|
||||
fclose($tmp);
|
||||
}
|
||||
$result=fopen('crypt://'.$path,$meta['mode']);
|
||||
$result=fopen('crypt://'.$path, $meta['mode']);
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
public function postGetMimeType($path,$mime) {
|
||||
public function postGetMimeType($path, $mime) {
|
||||
if(self::isEncrypted($path)) {
|
||||
$mime=OCP\Files::getMimeType('crypt://'.$path,'w');
|
||||
}
|
||||
return $mime;
|
||||
}
|
||||
|
||||
public function postStat($path,$data) {
|
||||
public function postStat($path, $data) {
|
||||
if(self::isEncrypted($path)) {
|
||||
$cached=OC_FileCache_Cached::get($path,'');
|
||||
$data['size']=$cached['size'];
|
||||
|
@ -119,7 +119,7 @@ class OC_FileProxy_Encryption extends OC_FileProxy{
|
|||
return $data;
|
||||
}
|
||||
|
||||
public function postFileSize($path,$size) {
|
||||
public function postFileSize($path, $size) {
|
||||
if(self::isEncrypted($path)) {
|
||||
$cached=OC_FileCache_Cached::get($path,'');
|
||||
return $cached['size'];
|
||||
|
|
|
@ -9,8 +9,8 @@
|
|||
$tmpl = new OCP\Template( 'files_encryption', 'settings');
|
||||
$blackList=explode(',', OCP\Config::getAppValue('files_encryption', 'type_blacklist', 'jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg'));
|
||||
$enabled=(OCP\Config::getAppValue('files_encryption','enable_encryption','true')=='true');
|
||||
$tmpl->assign('blacklist',$blackList);
|
||||
$tmpl->assign('encryption_enabled',$enabled);
|
||||
$tmpl->assign('blacklist', $blackList);
|
||||
$tmpl->assign('encryption_enabled', $enabled);
|
||||
|
||||
OCP\Util::addscript('files_encryption','settings');
|
||||
OCP\Util::addscript('core','multiselect');
|
||||
|
|
|
@ -11,46 +11,46 @@ class Test_Encryption extends UnitTestCase {
|
|||
$key=uniqid();
|
||||
$file=OC::$SERVERROOT.'/3rdparty/MDB2.php';
|
||||
$source=file_get_contents($file); //nice large text file
|
||||
$encrypted=OC_Crypt::encrypt($source,$key);
|
||||
$decrypted=OC_Crypt::decrypt($encrypted,$key);
|
||||
$encrypted=OC_Crypt::encrypt($source, $key);
|
||||
$decrypted=OC_Crypt::decrypt($encrypted, $key);
|
||||
$decrypted=rtrim($decrypted, "\0");
|
||||
$this->assertNotEqual($encrypted,$source);
|
||||
$this->assertEqual($decrypted,$source);
|
||||
$this->assertNotEqual($encrypted, $source);
|
||||
$this->assertEqual($decrypted, $source);
|
||||
|
||||
$chunk=substr($source,0,8192);
|
||||
$encrypted=OC_Crypt::encrypt($chunk,$key);
|
||||
$chunk=substr($source,0, 8192);
|
||||
$encrypted=OC_Crypt::encrypt($chunk, $key);
|
||||
$this->assertEqual(strlen($chunk), strlen($encrypted));
|
||||
$decrypted=OC_Crypt::decrypt($encrypted,$key);
|
||||
$decrypted=OC_Crypt::decrypt($encrypted, $key);
|
||||
$decrypted=rtrim($decrypted, "\0");
|
||||
$this->assertEqual($decrypted,$chunk);
|
||||
$this->assertEqual($decrypted, $chunk);
|
||||
|
||||
$encrypted=OC_Crypt::blockEncrypt($source,$key);
|
||||
$decrypted=OC_Crypt::blockDecrypt($encrypted,$key);
|
||||
$this->assertNotEqual($encrypted,$source);
|
||||
$this->assertEqual($decrypted,$source);
|
||||
$encrypted=OC_Crypt::blockEncrypt($source, $key);
|
||||
$decrypted=OC_Crypt::blockDecrypt($encrypted, $key);
|
||||
$this->assertNotEqual($encrypted, $source);
|
||||
$this->assertEqual($decrypted, $source);
|
||||
|
||||
$tmpFileEncrypted=OCP\Files::tmpFile();
|
||||
OC_Crypt::encryptfile($file,$tmpFileEncrypted,$key);
|
||||
OC_Crypt::encryptfile($file,$tmpFileEncrypted, $key);
|
||||
$encrypted=file_get_contents($tmpFileEncrypted);
|
||||
$decrypted=OC_Crypt::blockDecrypt($encrypted,$key);
|
||||
$this->assertNotEqual($encrypted,$source);
|
||||
$this->assertEqual($decrypted,$source);
|
||||
$decrypted=OC_Crypt::blockDecrypt($encrypted, $key);
|
||||
$this->assertNotEqual($encrypted, $source);
|
||||
$this->assertEqual($decrypted, $source);
|
||||
|
||||
$tmpFileDecrypted=OCP\Files::tmpFile();
|
||||
OC_Crypt::decryptfile($tmpFileEncrypted,$tmpFileDecrypted,$key);
|
||||
OC_Crypt::decryptfile($tmpFileEncrypted,$tmpFileDecrypted, $key);
|
||||
$decrypted=file_get_contents($tmpFileDecrypted);
|
||||
$this->assertEqual($decrypted,$source);
|
||||
$this->assertEqual($decrypted, $source);
|
||||
|
||||
$file=OC::$SERVERROOT.'/core/img/weather-clear.png';
|
||||
$source=file_get_contents($file); //binary file
|
||||
$encrypted=OC_Crypt::encrypt($source,$key);
|
||||
$decrypted=OC_Crypt::decrypt($encrypted,$key);
|
||||
$encrypted=OC_Crypt::encrypt($source, $key);
|
||||
$decrypted=OC_Crypt::decrypt($encrypted, $key);
|
||||
$decrypted=rtrim($decrypted, "\0");
|
||||
$this->assertEqual($decrypted,$source);
|
||||
$this->assertEqual($decrypted, $source);
|
||||
|
||||
$encrypted=OC_Crypt::blockEncrypt($source,$key);
|
||||
$decrypted=OC_Crypt::blockDecrypt($encrypted,$key);
|
||||
$this->assertEqual($decrypted,$source);
|
||||
$encrypted=OC_Crypt::blockEncrypt($source, $key);
|
||||
$decrypted=OC_Crypt::blockDecrypt($encrypted, $key);
|
||||
$this->assertEqual($decrypted, $source);
|
||||
|
||||
}
|
||||
|
||||
|
@ -59,14 +59,14 @@ class Test_Encryption extends UnitTestCase {
|
|||
|
||||
$file=__DIR__.'/binary';
|
||||
$source=file_get_contents($file); //binary file
|
||||
$encrypted=OC_Crypt::encrypt($source,$key);
|
||||
$decrypted=OC_Crypt::decrypt($encrypted,$key);
|
||||
$encrypted=OC_Crypt::encrypt($source, $key);
|
||||
$decrypted=OC_Crypt::decrypt($encrypted, $key);
|
||||
|
||||
$decrypted=rtrim($decrypted, "\0");
|
||||
$this->assertEqual($decrypted,$source);
|
||||
$this->assertEqual($decrypted, $source);
|
||||
|
||||
$encrypted=OC_Crypt::blockEncrypt($source,$key);
|
||||
$decrypted=OC_Crypt::blockDecrypt($encrypted,$key, strlen($source));
|
||||
$this->assertEqual($decrypted,$source);
|
||||
$encrypted=OC_Crypt::blockEncrypt($source, $key);
|
||||
$decrypted=OC_Crypt::blockDecrypt($encrypted, $key, strlen($source));
|
||||
$this->assertEqual($decrypted, $source);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -41,7 +41,7 @@ class Test_CryptProxy extends UnitTestCase {
|
|||
}
|
||||
|
||||
public function tearDown() {
|
||||
OCP\Config::setAppValue('files_encryption','enable_encryption',$this->oldConfig);
|
||||
OCP\Config::setAppValue('files_encryption', 'enable_encryption', $this->oldConfig);
|
||||
if(!is_null($this->oldKey)) {
|
||||
$_SESSION['enckey']=$this->oldKey;
|
||||
}
|
||||
|
@ -51,16 +51,16 @@ class Test_CryptProxy extends UnitTestCase {
|
|||
$file=OC::$SERVERROOT.'/3rdparty/MDB2.php';
|
||||
$original=file_get_contents($file);
|
||||
|
||||
OC_Filesystem::file_put_contents('/file',$original);
|
||||
OC_Filesystem::file_put_contents('/file', $original);
|
||||
|
||||
OC_FileProxy::$enabled=false;
|
||||
$stored=OC_Filesystem::file_get_contents('/file');
|
||||
OC_FileProxy::$enabled=true;
|
||||
|
||||
$fromFile=OC_Filesystem::file_get_contents('/file');
|
||||
$this->assertNotEqual($original,$stored);
|
||||
$this->assertNotEqual($original, $stored);
|
||||
$this->assertEqual(strlen($original), strlen($fromFile));
|
||||
$this->assertEqual($original,$fromFile);
|
||||
$this->assertEqual($original, $fromFile);
|
||||
|
||||
}
|
||||
|
||||
|
@ -72,46 +72,46 @@ class Test_CryptProxy extends UnitTestCase {
|
|||
$view=new OC_FilesystemView('/'.OC_User::getUser());
|
||||
$userDir='/'.OC_User::getUser().'/files';
|
||||
|
||||
$rootView->file_put_contents($userDir.'/file',$original);
|
||||
$rootView->file_put_contents($userDir.'/file', $original);
|
||||
|
||||
OC_FileProxy::$enabled=false;
|
||||
$stored=$rootView->file_get_contents($userDir.'/file');
|
||||
OC_FileProxy::$enabled=true;
|
||||
|
||||
$this->assertNotEqual($original,$stored);
|
||||
$this->assertNotEqual($original, $stored);
|
||||
$fromFile=$rootView->file_get_contents($userDir.'/file');
|
||||
$this->assertEqual($original,$fromFile);
|
||||
$this->assertEqual($original, $fromFile);
|
||||
|
||||
$fromFile=$view->file_get_contents('files/file');
|
||||
$this->assertEqual($original,$fromFile);
|
||||
$this->assertEqual($original, $fromFile);
|
||||
}
|
||||
|
||||
public function testBinary() {
|
||||
$file=__DIR__.'/binary';
|
||||
$original=file_get_contents($file);
|
||||
|
||||
OC_Filesystem::file_put_contents('/file',$original);
|
||||
OC_Filesystem::file_put_contents('/file', $original);
|
||||
|
||||
OC_FileProxy::$enabled=false;
|
||||
$stored=OC_Filesystem::file_get_contents('/file');
|
||||
OC_FileProxy::$enabled=true;
|
||||
|
||||
$fromFile=OC_Filesystem::file_get_contents('/file');
|
||||
$this->assertNotEqual($original,$stored);
|
||||
$this->assertNotEqual($original, $stored);
|
||||
$this->assertEqual(strlen($original), strlen($fromFile));
|
||||
$this->assertEqual($original,$fromFile);
|
||||
$this->assertEqual($original, $fromFile);
|
||||
|
||||
$file=__DIR__.'/zeros';
|
||||
$original=file_get_contents($file);
|
||||
|
||||
OC_Filesystem::file_put_contents('/file',$original);
|
||||
OC_Filesystem::file_put_contents('/file', $original);
|
||||
|
||||
OC_FileProxy::$enabled=false;
|
||||
$stored=OC_Filesystem::file_get_contents('/file');
|
||||
OC_FileProxy::$enabled=true;
|
||||
|
||||
$fromFile=OC_Filesystem::file_get_contents('/file');
|
||||
$this->assertNotEqual($original,$stored);
|
||||
$this->assertNotEqual($original, $stored);
|
||||
$this->assertEqual(strlen($original), strlen($fromFile));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -15,14 +15,14 @@ class Test_CryptStream extends UnitTestCase {
|
|||
fclose($stream);
|
||||
|
||||
$stream=$this->getStream('test1','r', strlen('foobar'));
|
||||
$data=fread($stream,6);
|
||||
$data=fread($stream, 6);
|
||||
fclose($stream);
|
||||
$this->assertEqual('foobar',$data);
|
||||
$this->assertEqual('foobar', $data);
|
||||
|
||||
$file=OC::$SERVERROOT.'/3rdparty/MDB2.php';
|
||||
$source=fopen($file,'r');
|
||||
$target=$this->getStream('test2','w',0);
|
||||
OCP\Files::streamCopy($source,$target);
|
||||
$target=$this->getStream('test2', 'w', 0);
|
||||
OCP\Files::streamCopy($source, $target);
|
||||
fclose($target);
|
||||
fclose($source);
|
||||
|
||||
|
@ -30,7 +30,7 @@ class Test_CryptStream extends UnitTestCase {
|
|||
$data=stream_get_contents($stream);
|
||||
$original=file_get_contents($file);
|
||||
$this->assertEqual(strlen($original), strlen($data));
|
||||
$this->assertEqual($original,$data);
|
||||
$this->assertEqual($original, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -40,7 +40,7 @@ class Test_CryptStream extends UnitTestCase {
|
|||
* @param int size
|
||||
* @return resource
|
||||
*/
|
||||
function getStream($id,$mode,$size) {
|
||||
function getStream($id, $mode, $size) {
|
||||
if($id==='') {
|
||||
$id=uniqid();
|
||||
}
|
||||
|
@ -50,9 +50,9 @@ class Test_CryptStream extends UnitTestCase {
|
|||
}else{
|
||||
$file=$this->tmpFiles[$id];
|
||||
}
|
||||
$stream=fopen($file,$mode);
|
||||
$stream=fopen($file, $mode);
|
||||
OC_CryptStream::$sourceStreams[$id]=array('path'=>'dummy'.$id,'stream'=>$stream,'size'=>$size);
|
||||
return fopen('crypt://streams/'.$id,$mode);
|
||||
return fopen('crypt://streams/'.$id, $mode);
|
||||
}
|
||||
|
||||
function testBinary() {
|
||||
|
@ -60,26 +60,26 @@ class Test_CryptStream extends UnitTestCase {
|
|||
$source=file_get_contents($file);
|
||||
|
||||
$stream=$this->getStream('test','w', strlen($source));
|
||||
fwrite($stream,$source);
|
||||
fwrite($stream, $source);
|
||||
fclose($stream);
|
||||
|
||||
$stream=$this->getStream('test','r', strlen($source));
|
||||
$data=stream_get_contents($stream);
|
||||
fclose($stream);
|
||||
$this->assertEqual(strlen($data), strlen($source));
|
||||
$this->assertEqual($source,$data);
|
||||
$this->assertEqual($source, $data);
|
||||
|
||||
$file=__DIR__.'/zeros';
|
||||
$source=file_get_contents($file);
|
||||
|
||||
$stream=$this->getStream('test2','w', strlen($source));
|
||||
fwrite($stream,$source);
|
||||
fwrite($stream, $source);
|
||||
fclose($stream);
|
||||
|
||||
$stream=$this->getStream('test2','r', strlen($source));
|
||||
$data=stream_get_contents($stream);
|
||||
fclose($stream);
|
||||
$this->assertEqual(strlen($data), strlen($source));
|
||||
$this->assertEqual($source,$data);
|
||||
$this->assertEqual($source, $data);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -256,7 +256,7 @@ class OC_Mount_Config {
|
|||
foreach ($data[self::MOUNT_TYPE_GROUP] as $group => $mounts) {
|
||||
$content .= "\t\t'".$group."' => array (\n";
|
||||
foreach ($mounts as $mountPoint => $mount) {
|
||||
$content .= "\t\t\t'".$mountPoint."' => ".str_replace("\n", '', var_export($mount, true)).",\n";
|
||||
$content .= "\t\t\t'".$mountPoint."' => ".str_replace("\n", '', var_export($mount, true)).", \n";
|
||||
|
||||
}
|
||||
$content .= "\t\t),\n";
|
||||
|
|
|
@ -43,7 +43,7 @@ class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{
|
|||
$url.='://'.$this->user.':'.$this->password.'@'.$this->host.$this->root.$path;
|
||||
return $url;
|
||||
}
|
||||
public function fopen($path,$mode) {
|
||||
public function fopen($path, $mode) {
|
||||
switch($mode) {
|
||||
case 'r':
|
||||
case 'rb':
|
||||
|
@ -53,7 +53,7 @@ class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{
|
|||
case 'ab':
|
||||
//these are supported by the wrapper
|
||||
$context = stream_context_create(array('ftp' => array('overwrite' => true)));
|
||||
return fopen($this->constructUrl($path),$mode, false,$context);
|
||||
return fopen($this->constructUrl($path),$mode, false, $context);
|
||||
case 'r+':
|
||||
case 'w+':
|
||||
case 'wb+':
|
||||
|
@ -71,10 +71,10 @@ class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{
|
|||
$tmpFile=OCP\Files::tmpFile($ext);
|
||||
OC_CloseStreamWrapper::$callBacks[$tmpFile]=array($this,'writeBack');
|
||||
if($this->file_exists($path)) {
|
||||
$this->getFile($path,$tmpFile);
|
||||
$this->getFile($path, $tmpFile);
|
||||
}
|
||||
self::$tempFiles[$tmpFile]=$path;
|
||||
return fopen('close://'.$tmpFile,$mode);
|
||||
return fopen('close://'.$tmpFile, $mode);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -24,14 +24,14 @@ class OC_FileStorage_SMB extends OC_FileStorage_StreamWrapper{
|
|||
if(!$this->root || $this->root[0]!='/') {
|
||||
$this->root='/'.$this->root;
|
||||
}
|
||||
if(substr($this->root,-1,1)!='/') {
|
||||
if(substr($this->root,-1, 1)!='/') {
|
||||
$this->root.='/';
|
||||
}
|
||||
if(!$this->share || $this->share[0]!='/') {
|
||||
$this->share='/'.$this->share;
|
||||
}
|
||||
if(substr($this->share,-1,1)=='/') {
|
||||
$this->share=substr($this->share,0,-1);
|
||||
if(substr($this->share, -1, 1)=='/') {
|
||||
$this->share=substr($this->share, 0, -1);
|
||||
}
|
||||
|
||||
//create the root folder if necesary
|
||||
|
@ -42,7 +42,7 @@ class OC_FileStorage_SMB extends OC_FileStorage_StreamWrapper{
|
|||
|
||||
public function constructUrl($path) {
|
||||
if(substr($path,-1)=='/') {
|
||||
$path=substr($path,0,-1);
|
||||
$path=substr($path, 0, -1);
|
||||
}
|
||||
return 'smb://'.$this->user.':'.$this->password.'@'.$this->host.$this->share.$this->root.$path;
|
||||
}
|
||||
|
@ -67,7 +67,7 @@ class OC_FileStorage_SMB extends OC_FileStorage_StreamWrapper{
|
|||
* @param int $time
|
||||
* @return bool
|
||||
*/
|
||||
public function hasUpdated($path,$time) {
|
||||
public function hasUpdated($path, $time) {
|
||||
if(!$path and $this->root=='/') {
|
||||
//mtime doesn't work for shares, but giving the nature of the backend, doing a full update is still just fast enough
|
||||
return true;
|
||||
|
|
|
@ -50,15 +50,15 @@ abstract class OC_FileStorage_StreamWrapper extends OC_Filestorage_Common{
|
|||
return $succes;
|
||||
}
|
||||
|
||||
public function fopen($path,$mode) {
|
||||
return fopen($this->constructUrl($path),$mode);
|
||||
public function fopen($path, $mode) {
|
||||
return fopen($this->constructUrl($path), $mode);
|
||||
}
|
||||
|
||||
public function free_space($path) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
public function touch($path,$mtime=null) {
|
||||
public function touch($path, $mtime=null) {
|
||||
if(is_null($mtime)) {
|
||||
$fh=$this->fopen($path,'a');
|
||||
fwrite($fh,'');
|
||||
|
@ -68,16 +68,16 @@ abstract class OC_FileStorage_StreamWrapper extends OC_Filestorage_Common{
|
|||
}
|
||||
}
|
||||
|
||||
public function getFile($path,$target) {
|
||||
return copy($this->constructUrl($path),$target);
|
||||
public function getFile($path, $target) {
|
||||
return copy($this->constructUrl($path), $target);
|
||||
}
|
||||
|
||||
public function uploadFile($path,$target) {
|
||||
return copy($path,$this->constructUrl($target));
|
||||
public function uploadFile($path, $target) {
|
||||
return copy($path, $this->constructUrl($target));
|
||||
}
|
||||
|
||||
public function rename($path1,$path2) {
|
||||
return rename($this->constructUrl($path1),$this->constructUrl($path2));
|
||||
public function rename($path1, $path2) {
|
||||
return rename($this->constructUrl($path1), $this->constructUrl($path2));
|
||||
}
|
||||
|
||||
public function stat($path) {
|
||||
|
|
|
@ -40,7 +40,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
|
|||
*/
|
||||
private function getContainerName($path) {
|
||||
$path=trim(trim($this->root,'/')."/".$path,'/.');
|
||||
return str_replace('/','\\',$path);
|
||||
return str_replace('/', '\\', $path);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -189,7 +189,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
|
|||
* @param string name
|
||||
* @return bool
|
||||
*/
|
||||
private function addSubContainer($container,$name) {
|
||||
private function addSubContainer($container, $name) {
|
||||
if(!$name) {
|
||||
return false;
|
||||
}
|
||||
|
@ -201,16 +201,16 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
|
|||
foreach($containers as &$sub) {
|
||||
$sub=trim($sub);
|
||||
}
|
||||
if(array_search($name,$containers)!==false) {
|
||||
if(array_search($name, $containers)!==false) {
|
||||
unlink($tmpFile);
|
||||
return false;
|
||||
}else{
|
||||
$fh=fopen($tmpFile,'a');
|
||||
fwrite($fh,$name."\n");
|
||||
fwrite($fh, $name."\n");
|
||||
}
|
||||
}catch(Exception $e) {
|
||||
$containers=array();
|
||||
file_put_contents($tmpFile,$name."\n");
|
||||
file_put_contents($tmpFile, $name."\n");
|
||||
}
|
||||
|
||||
$obj->load_from_filename($tmpFile);
|
||||
|
@ -224,7 +224,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
|
|||
* @param string name
|
||||
* @return bool
|
||||
*/
|
||||
private function removeSubContainer($container,$name) {
|
||||
private function removeSubContainer($container, $name) {
|
||||
if(!$name) {
|
||||
return false;
|
||||
}
|
||||
|
@ -239,13 +239,13 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
|
|||
foreach($containers as &$sub) {
|
||||
$sub=trim($sub);
|
||||
}
|
||||
$i=array_search($name,$containers);
|
||||
$i=array_search($name, $containers);
|
||||
if($i===false) {
|
||||
unlink($tmpFile);
|
||||
return false;
|
||||
}else{
|
||||
unset($containers[$i]);
|
||||
file_put_contents($tmpFile, implode("\n",$containers)."\n");
|
||||
file_put_contents($tmpFile, implode("\n", $containers)."\n");
|
||||
}
|
||||
|
||||
$obj->load_from_filename($tmpFile);
|
||||
|
@ -337,12 +337,12 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
|
|||
public function opendir($path) {
|
||||
$container=$this->getContainer($path);
|
||||
$files=$this->getObjects($container);
|
||||
$i=array_search(self::SUBCONTAINER_FILE,$files);
|
||||
$i=array_search(self::SUBCONTAINER_FILE, $files);
|
||||
if($i!==false) {
|
||||
unset($files[$i]);
|
||||
}
|
||||
$subContainers=$this->getSubContainers($container);
|
||||
$files=array_merge($files,$subContainers);
|
||||
$files=array_merge($files, $subContainers);
|
||||
$id=$this->getContainerName($path);
|
||||
OC_FakeDirStream::$dirs[$id]=$files;
|
||||
return opendir('fakedir://'.$id);
|
||||
|
@ -380,7 +380,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
|
|||
return $obj->read();
|
||||
}
|
||||
|
||||
public function file_put_contents($path,$content) {
|
||||
public function file_put_contents($path, $content) {
|
||||
$obj=$this->getObject($path);
|
||||
if(is_null($obj)) {
|
||||
$container=$this->getContainer(dirname($path));
|
||||
|
@ -406,7 +406,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
|
|||
}
|
||||
}
|
||||
|
||||
public function fopen($path,$mode) {
|
||||
public function fopen($path, $mode) {
|
||||
switch($mode) {
|
||||
case 'r':
|
||||
case 'rb':
|
||||
|
@ -434,7 +434,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
|
|||
$tmpFile=$this->getTmpFile($path);
|
||||
OC_CloseStreamWrapper::$callBacks[$tmpFile]=array($this,'writeBack');
|
||||
self::$tempFiles[$tmpFile]=$path;
|
||||
return fopen('close://'.$tmpFile,$mode);
|
||||
return fopen('close://'.$tmpFile, $mode);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -449,7 +449,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
|
|||
return 1024*1024*1024*8;
|
||||
}
|
||||
|
||||
public function touch($path,$mtime=null) {
|
||||
public function touch($path, $mtime=null) {
|
||||
$obj=$this->getObject($path);
|
||||
if(is_null($obj)) {
|
||||
return false;
|
||||
|
@ -463,10 +463,10 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
|
|||
$obj->sync_metadata();
|
||||
}
|
||||
|
||||
public function rename($path1,$path2) {
|
||||
public function rename($path1, $path2) {
|
||||
$sourceContainer=$this->getContainer(dirname($path1));
|
||||
$targetContainer=$this->getContainer(dirname($path2));
|
||||
$result=$sourceContainer->move_object_to(basename($path1),$targetContainer, basename($path2));
|
||||
$result=$sourceContainer->move_object_to(basename($path1), $targetContainer, basename($path2));
|
||||
unset($this->objects[$path1]);
|
||||
if($result) {
|
||||
$targetObj=$this->getObject($path2);
|
||||
|
@ -475,10 +475,10 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
|
|||
return $result;
|
||||
}
|
||||
|
||||
public function copy($path1,$path2) {
|
||||
public function copy($path1, $path2) {
|
||||
$sourceContainer=$this->getContainer(dirname($path1));
|
||||
$targetContainer=$this->getContainer(dirname($path2));
|
||||
$result=$sourceContainer->copy_object_to(basename($path1),$targetContainer, basename($path2));
|
||||
$result=$sourceContainer->copy_object_to(basename($path1), $targetContainer, basename($path2));
|
||||
if($result) {
|
||||
$targetObj=$this->getObject($path2);
|
||||
$this->resetMTime($targetObj);
|
||||
|
@ -525,7 +525,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
|
|||
}
|
||||
}
|
||||
|
||||
private function fromTmpFile($tmpFile,$path) {
|
||||
private function fromTmpFile($tmpFile, $path) {
|
||||
$obj=$this->getObject($path);
|
||||
if(is_null($obj)) {
|
||||
$obj=$this->createObject($path);
|
||||
|
|
|
@ -126,7 +126,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{
|
|||
return $this->simpleResponse('DELETE', $path, null, 204);
|
||||
}
|
||||
|
||||
public function fopen($path,$mode) {
|
||||
public function fopen($path, $mode) {
|
||||
$path=$this->cleanPath($path);
|
||||
switch($mode) {
|
||||
case 'r':
|
||||
|
@ -194,7 +194,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{
|
|||
}
|
||||
}
|
||||
|
||||
public function touch($path,$mtime=null) {
|
||||
public function touch($path, $mtime=null) {
|
||||
if(is_null($mtime)) {
|
||||
$mtime=time();
|
||||
}
|
||||
|
@ -202,12 +202,12 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{
|
|||
$this->client->proppatch($path, array('{DAV:}lastmodified' => $mtime));
|
||||
}
|
||||
|
||||
public function getFile($path,$target) {
|
||||
public function getFile($path, $target) {
|
||||
$source=$this->fopen($path, 'r');
|
||||
file_put_contents($target, $source);
|
||||
}
|
||||
|
||||
public function uploadFile($path,$target) {
|
||||
public function uploadFile($path, $target) {
|
||||
$source=fopen($path, 'r');
|
||||
|
||||
$curl = curl_init();
|
||||
|
@ -221,7 +221,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{
|
|||
curl_close ($curl);
|
||||
}
|
||||
|
||||
public function rename($path1,$path2) {
|
||||
public function rename($path1, $path2) {
|
||||
$path1=$this->cleanPath($path1);
|
||||
$path2=$this->root.$this->cleanPath($path2);
|
||||
try{
|
||||
|
@ -235,7 +235,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{
|
|||
}
|
||||
}
|
||||
|
||||
public function copy($path1,$path2) {
|
||||
public function copy($path1, $path2) {
|
||||
$path1=$this->cleanPath($path1);
|
||||
$path2=$this->root.$this->cleanPath($path2);
|
||||
try{
|
||||
|
@ -289,7 +289,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{
|
|||
}
|
||||
}
|
||||
|
||||
private function simpleResponse($method,$path,$body,$expected) {
|
||||
private function simpleResponse($method, $path, $body, $expected) {
|
||||
$path=$this->cleanPath($path);
|
||||
try{
|
||||
$response=$this->client->request($method, $path, $body);
|
||||
|
|
|
@ -451,7 +451,7 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common {
|
|||
* @param int $time
|
||||
* @return bool
|
||||
*/
|
||||
public function hasUpdated($path,$time) {
|
||||
public function hasUpdated($path, $time) {
|
||||
//TODO
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -64,7 +64,7 @@ class Hooks {
|
|||
$abs_newpath = \OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath('').$params['newpath'].'.v';
|
||||
if(Storage::isversioned($rel_oldpath)) {
|
||||
$info=pathinfo($abs_newpath);
|
||||
if(!file_exists($info['dirname'])) mkdir($info['dirname'],0750, true);
|
||||
if(!file_exists($info['dirname'])) mkdir($info['dirname'], 0750, true);
|
||||
$versions = Storage::getVersions($rel_oldpath);
|
||||
foreach ($versions as $v) {
|
||||
rename($abs_oldpath.$v['version'], $abs_newpath.$v['version']);
|
||||
|
|
|
@ -73,7 +73,7 @@ class Storage {
|
|||
}
|
||||
|
||||
// check filetype blacklist
|
||||
$blacklist=explode(' ',\OCP\Config::getSystemValue('files_versionsblacklist', Storage::DEFAULTBLACKLIST));
|
||||
$blacklist=explode(' ', \OCP\Config::getSystemValue('files_versionsblacklist', Storage::DEFAULTBLACKLIST));
|
||||
foreach($blacklist as $bl) {
|
||||
$parts=explode('.', $filename);
|
||||
$ext=end($parts);
|
||||
|
@ -99,7 +99,7 @@ class Storage {
|
|||
$versionsFolderName=\OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath('');
|
||||
$matches=glob($versionsName.'.v*');
|
||||
sort($matches);
|
||||
$parts=explode('.v',end($matches));
|
||||
$parts=explode('.v', end($matches));
|
||||
if((end($parts)+Storage::DEFAULTMININTERVAL)>time()) {
|
||||
return false;
|
||||
}
|
||||
|
@ -109,7 +109,7 @@ class Storage {
|
|||
// create all parent folders
|
||||
$info=pathinfo($filename);
|
||||
if(!file_exists($versionsFolderName.'/'.$info['dirname'])) {
|
||||
mkdir($versionsFolderName.'/'.$info['dirname'],0750,true);
|
||||
mkdir($versionsFolderName.'/'.$info['dirname'],0750, true);
|
||||
}
|
||||
|
||||
// store a new version of a file
|
||||
|
@ -124,7 +124,7 @@ class Storage {
|
|||
/**
|
||||
* rollback to an old version of a file.
|
||||
*/
|
||||
public static function rollback($filename,$revision) {
|
||||
public static function rollback($filename, $revision) {
|
||||
|
||||
if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') {
|
||||
list($uid, $filename) = self::getUidAndFilename($filename);
|
||||
|
|
|
@ -188,9 +188,9 @@ class Connection {
|
|||
$this->config['ldapAgentName'] = \OCP\Config::getAppValue($this->configID, 'ldap_dn','');
|
||||
$this->config['ldapAgentPassword'] = base64_decode(\OCP\Config::getAppValue($this->configID, 'ldap_agent_password',''));
|
||||
$this->config['ldapBase'] = \OCP\Config::getAppValue($this->configID, 'ldap_base', '');
|
||||
$this->config['ldapBaseUsers'] = \OCP\Config::getAppValue($this->configID, 'ldap_base_users',$this->config['ldapBase']);
|
||||
$this->config['ldapBaseUsers'] = \OCP\Config::getAppValue($this->configID, 'ldap_base_users', $this->config['ldapBase']);
|
||||
$this->config['ldapBaseGroups'] = \OCP\Config::getAppValue($this->configID, 'ldap_base_groups', $this->config['ldapBase']);
|
||||
$this->config['ldapTLS'] = \OCP\Config::getAppValue($this->configID, 'ldap_tls',0);
|
||||
$this->config['ldapTLS'] = \OCP\Config::getAppValue($this->configID, 'ldap_tls', 0);
|
||||
$this->config['ldapNoCase'] = \OCP\Config::getAppValue($this->configID, 'ldap_nocase', 0);
|
||||
$this->config['turnOffCertCheck'] = \OCP\Config::getAppValue($this->configID, 'ldap_turn_off_cert_check', 0);
|
||||
$this->config['ldapUserDisplayName'] = mb_strtolower(\OCP\Config::getAppValue($this->configID, 'ldap_display_name', 'uid'), 'UTF-8');
|
||||
|
|
|
@ -30,19 +30,19 @@ class OC_USER_WEBDAVAUTH extends OC_User_Backend {
|
|||
|
||||
public function createUser() {
|
||||
// Can't create user
|
||||
OC_Log::write('OC_USER_WEBDAVAUTH', 'Not possible to create users from web frontend using WebDAV user backend',3);
|
||||
OC_Log::write('OC_USER_WEBDAVAUTH', 'Not possible to create users from web frontend using WebDAV user backend', 3);
|
||||
return false;
|
||||
}
|
||||
|
||||
public function deleteUser() {
|
||||
// Can't delete user
|
||||
OC_Log::write('OC_USER_WEBDAVAUTH', 'Not possible to delete users from web frontend using WebDAV user backend',3);
|
||||
OC_Log::write('OC_USER_WEBDAVAUTH', 'Not possible to delete users from web frontend using WebDAV user backend', 3);
|
||||
return false;
|
||||
}
|
||||
|
||||
public function setPassword ( $uid, $password ) {
|
||||
// We can't change user password
|
||||
OC_Log::write('OC_USER_WEBDAVAUTH', 'Not possible to change password for users from web frontend using WebDAV user backend',3);
|
||||
OC_Log::write('OC_USER_WEBDAVAUTH', 'Not possible to change password for users from web frontend using WebDAV user backend', 3);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -92,7 +92,7 @@ class MDB2_Driver_Function_sqlite3 extends MDB2_Driver_Function_Common
|
|||
function substring($value, $position = 1, $length = null)
|
||||
{
|
||||
if (!is_null($length)) {
|
||||
return "substr($value,$position,$length)";
|
||||
return "substr($value, $position, $length)";
|
||||
}
|
||||
return "substr($value, $position, length($value))";
|
||||
}
|
||||
|
|
|
@ -153,7 +153,7 @@ class MDB2_Driver_sqlite3 extends MDB2_Driver_Common
|
|||
if($this->connection) {
|
||||
return $this->connection->escapeString($text);
|
||||
}else{
|
||||
return str_replace("'","''",$text);//TODO; more
|
||||
return str_replace("'", "''", $text);//TODO; more
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -276,7 +276,7 @@ class MDB2_Driver_sqlite3 extends MDB2_Driver_Common
|
|||
* @access public
|
||||
* @since 2.1.1
|
||||
*/
|
||||
function setTransactionIsolation($isolation,$options=array())
|
||||
function setTransactionIsolation($isolation, $options=array())
|
||||
{
|
||||
$this->debug('Setting transaction isolation level', __FUNCTION__, array('is_manip' => true));
|
||||
switch ($isolation) {
|
||||
|
@ -1142,9 +1142,9 @@ class MDB2_Statement_sqlite3 extends MDB2_Statement_Common
|
|||
function bindValue($parameter, $value, $type = null) {
|
||||
if($type) {
|
||||
$type=$this->getParamType($type);
|
||||
$this->statement->bindValue($parameter,$value,$type);
|
||||
$this->statement->bindValue($parameter, $value, $type);
|
||||
}else{
|
||||
$this->statement->bindValue($parameter,$value);
|
||||
$this->statement->bindValue($parameter, $value);
|
||||
}
|
||||
return MDB2_OK;
|
||||
}
|
||||
|
@ -1165,9 +1165,9 @@ class MDB2_Statement_sqlite3 extends MDB2_Statement_Common
|
|||
function bindParam($parameter, &$value, $type = null) {
|
||||
if($type) {
|
||||
$type=$this->getParamType($type);
|
||||
$this->statement->bindParam($parameter,$value,$type);
|
||||
$this->statement->bindParam($parameter, $value, $type);
|
||||
}else{
|
||||
$this->statement->bindParam($parameter,$value);
|
||||
$this->statement->bindParam($parameter, $value);
|
||||
}
|
||||
return MDB2_OK;
|
||||
}
|
||||
|
@ -1318,7 +1318,7 @@ class MDB2_Statement_sqlite3 extends MDB2_Statement_Common
|
|||
}else{
|
||||
$types=null;
|
||||
}
|
||||
$err = $this->bindValueArray($values,$types);
|
||||
$err = $this->bindValueArray($values, $types);
|
||||
if (PEAR::isError($err)) {
|
||||
return $this->db->raiseError(MDB2_ERROR, null, null,
|
||||
'Binding Values failed with message: ' . $err->getMessage(), __FUNCTION__);
|
||||
|
|
10
lib/app.php
10
lib/app.php
|
@ -92,7 +92,7 @@ class OC_App{
|
|||
* @param string/array $types
|
||||
* @return bool
|
||||
*/
|
||||
public static function isType($app,$types) {
|
||||
public static function isType($app, $types) {
|
||||
if(is_string($types)) {
|
||||
$types=array($types);
|
||||
}
|
||||
|
@ -404,7 +404,7 @@ class OC_App{
|
|||
* @return array
|
||||
* @note all data is read from info.xml, not just pre-defined fields
|
||||
*/
|
||||
public static function getAppInfo($appid,$path=false) {
|
||||
public static function getAppInfo($appid, $path=false) {
|
||||
if($path) {
|
||||
$file=$appid;
|
||||
}else{
|
||||
|
@ -523,21 +523,21 @@ class OC_App{
|
|||
/**
|
||||
* register a settings form to be shown
|
||||
*/
|
||||
public static function registerSettings($app,$page) {
|
||||
public static function registerSettings($app, $page) {
|
||||
self::$settingsForms[]= $app.'/'.$page.'.php';
|
||||
}
|
||||
|
||||
/**
|
||||
* register an admin form to be shown
|
||||
*/
|
||||
public static function registerAdmin($app,$page) {
|
||||
public static function registerAdmin($app, $page) {
|
||||
self::$adminForms[]= $app.'/'.$page.'.php';
|
||||
}
|
||||
|
||||
/**
|
||||
* register a personal form to be shown
|
||||
*/
|
||||
public static function registerPersonal($app,$page) {
|
||||
public static function registerPersonal($app, $page) {
|
||||
self::$personalForms[]= $app.'/'.$page.'.php';
|
||||
}
|
||||
|
||||
|
|
|
@ -107,7 +107,7 @@ class OC_Appconfig{
|
|||
* @param string $key
|
||||
* @return bool
|
||||
*/
|
||||
public static function hasKey($app,$key) {
|
||||
public static function hasKey($app, $key) {
|
||||
$exists = self::getKeys( $app );
|
||||
return in_array( $key, $exists );
|
||||
}
|
||||
|
@ -170,7 +170,7 @@ class OC_Appconfig{
|
|||
* @param key
|
||||
* @return array
|
||||
*/
|
||||
public static function getValues($app,$key) {
|
||||
public static function getValues($app, $key) {
|
||||
if($app!==false and $key!==false) {
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -42,14 +42,14 @@ abstract class OC_Archive{
|
|||
* @param string source either a local file or string data
|
||||
* @return bool
|
||||
*/
|
||||
abstract function addFile($path,$source='');
|
||||
abstract function addFile($path, $source='');
|
||||
/**
|
||||
* rename a file or folder in the archive
|
||||
* @param string source
|
||||
* @param string dest
|
||||
* @return bool
|
||||
*/
|
||||
abstract function rename($source,$dest);
|
||||
abstract function rename($source, $dest);
|
||||
/**
|
||||
* get the uncompressed size of a file in the archive
|
||||
* @param string path
|
||||
|
@ -85,7 +85,7 @@ abstract class OC_Archive{
|
|||
* @param string dest
|
||||
* @return bool
|
||||
*/
|
||||
abstract function extractFile($path,$dest);
|
||||
abstract function extractFile($path, $dest);
|
||||
/**
|
||||
* extract the archive
|
||||
* @param string path
|
||||
|
@ -111,14 +111,14 @@ abstract class OC_Archive{
|
|||
* @param string mode
|
||||
* @return resource
|
||||
*/
|
||||
abstract function getStream($path,$mode);
|
||||
abstract function getStream($path, $mode);
|
||||
/**
|
||||
* add a folder and all it's content
|
||||
* @param string $path
|
||||
* @param string source
|
||||
* @return bool
|
||||
*/
|
||||
function addRecursive($path,$source) {
|
||||
function addRecursive($path, $source) {
|
||||
if($dh=opendir($source)) {
|
||||
$this->addFolder($path);
|
||||
while($file=readdir($dh)) {
|
||||
|
|
|
@ -84,7 +84,7 @@ class OC_Archive_TAR extends OC_Archive{
|
|||
* @param string source either a local file or string data
|
||||
* @return bool
|
||||
*/
|
||||
function addFile($path,$source='') {
|
||||
function addFile($path, $source='') {
|
||||
if($this->fileExists($path)) {
|
||||
$this->remove($path);
|
||||
}
|
||||
|
@ -107,7 +107,7 @@ class OC_Archive_TAR extends OC_Archive{
|
|||
* @param string dest
|
||||
* @return bool
|
||||
*/
|
||||
function rename($source,$dest) {
|
||||
function rename($source, $dest) {
|
||||
//no proper way to delete, rename entire archive, rename file and remake archive
|
||||
$tmp=OCP\Files::tmpFolder();
|
||||
$this->tar->extract($tmp);
|
||||
|
@ -214,7 +214,7 @@ class OC_Archive_TAR extends OC_Archive{
|
|||
* @param string dest
|
||||
* @return bool
|
||||
*/
|
||||
function extractFile($path,$dest) {
|
||||
function extractFile($path, $dest) {
|
||||
$tmp=OCP\Files::tmpFolder();
|
||||
if(!$this->fileExists($path)) {
|
||||
return false;
|
||||
|
@ -294,7 +294,7 @@ class OC_Archive_TAR extends OC_Archive{
|
|||
* @param string mode
|
||||
* @return resource
|
||||
*/
|
||||
function getStream($path,$mode) {
|
||||
function getStream($path, $mode) {
|
||||
if(strrpos($path, '.')!==false) {
|
||||
$ext=substr($path, strrpos($path, '.'));
|
||||
}else{
|
||||
|
|
|
@ -35,7 +35,7 @@ class OC_Archive_ZIP extends OC_Archive{
|
|||
* @param string source either a local file or string data
|
||||
* @return bool
|
||||
*/
|
||||
function addFile($path,$source='') {
|
||||
function addFile($path, $source='') {
|
||||
if($source and $source[0]=='/' and file_exists($source)) {
|
||||
$result=$this->zip->addFile($source, $path);
|
||||
}else{
|
||||
|
@ -53,7 +53,7 @@ class OC_Archive_ZIP extends OC_Archive{
|
|||
* @param string dest
|
||||
* @return bool
|
||||
*/
|
||||
function rename($source,$dest) {
|
||||
function rename($source, $dest) {
|
||||
$source=$this->stripPath($source);
|
||||
$dest=$this->stripPath($dest);
|
||||
$this->zip->renameName($source, $dest);
|
||||
|
@ -119,7 +119,7 @@ class OC_Archive_ZIP extends OC_Archive{
|
|||
* @param string dest
|
||||
* @return bool
|
||||
*/
|
||||
function extractFile($path,$dest) {
|
||||
function extractFile($path, $dest) {
|
||||
$fp = $this->zip->getStream($path);
|
||||
file_put_contents($dest, $fp);
|
||||
}
|
||||
|
@ -158,7 +158,7 @@ class OC_Archive_ZIP extends OC_Archive{
|
|||
* @param string mode
|
||||
* @return resource
|
||||
*/
|
||||
function getStream($path,$mode) {
|
||||
function getStream($path, $mode) {
|
||||
if($mode=='r' or $mode=='rb') {
|
||||
return $this->zip->getStream($path);
|
||||
} else {
|
||||
|
|
|
@ -45,7 +45,7 @@ class OC_Connector_Sabre_File extends OC_Connector_Sabre_Node implements Sabre_D
|
|||
*/
|
||||
public function put($data) {
|
||||
|
||||
OC_Filesystem::file_put_contents($this->path,$data);
|
||||
OC_Filesystem::file_put_contents($this->path, $data);
|
||||
|
||||
return OC_Connector_Sabre_Node::getETagPropertyForPath($this->path);
|
||||
}
|
||||
|
|
|
@ -45,10 +45,10 @@ class OC_Connector_Sabre_Locks extends Sabre_DAV_Locks_Backend_Abstract {
|
|||
// but otherwise reading locks from SQLite Databases will return
|
||||
// nothing
|
||||
$query = 'SELECT * FROM `*PREFIX*locks` WHERE `userid` = ? AND (`created` + `timeout`) > '.time().' AND (( `uri` = ?)';
|
||||
$params = array(OC_User::getUser(),$uri);
|
||||
$params = array(OC_User::getUser(), $uri);
|
||||
|
||||
// We need to check locks for every part in the uri.
|
||||
$uriParts = explode('/',$uri);
|
||||
$uriParts = explode('/', $uri);
|
||||
|
||||
// We already covered the last part of the uri
|
||||
array_pop($uriParts);
|
||||
|
@ -137,7 +137,7 @@ class OC_Connector_Sabre_Locks extends Sabre_DAV_Locks_Backend_Abstract {
|
|||
public function unlock($uri,Sabre_DAV_Locks_LockInfo $lockInfo) {
|
||||
|
||||
$query = OC_DB::prepare( 'DELETE FROM `*PREFIX*locks` WHERE `userid` = ? AND `uri` = ? AND `token` = ?' );
|
||||
$result = $query->execute( array(OC_User::getUser(),$uri,$lockInfo->token));
|
||||
$result = $query->execute( array(OC_User::getUser(), $uri, $lockInfo->token));
|
||||
|
||||
return $result->numRows() === 1;
|
||||
|
||||
|
|
|
@ -80,7 +80,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
|
|||
$newPath = $parentPath . '/' . $newName;
|
||||
$oldPath = $this->path;
|
||||
|
||||
OC_Filesystem::rename($this->path,$newPath);
|
||||
OC_Filesystem::rename($this->path, $newPath);
|
||||
|
||||
$this->path = $newPath;
|
||||
|
||||
|
@ -156,7 +156,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
|
|||
} else {
|
||||
if(!array_key_exists( $propertyName, $existing )) {
|
||||
$query = OC_DB::prepare( 'INSERT INTO `*PREFIX*properties` (`userid`,`propertypath`,`propertyname`,`propertyvalue`) VALUES(?,?,?,?)' );
|
||||
$query->execute( array( OC_User::getUser(), $this->path, $propertyName,$propertyValue ));
|
||||
$query->execute( array( OC_User::getUser(), $this->path, $propertyName, $propertyValue ));
|
||||
} else {
|
||||
$query = OC_DB::prepare( 'UPDATE `*PREFIX*properties` SET `propertyvalue` = ? WHERE `userid` = ? AND `propertypath` = ? AND `propertyname` = ?' );
|
||||
$query->execute( array( $propertyValue,OC_User::getUser(), $this->path, $propertyName ));
|
||||
|
|
|
@ -46,7 +46,7 @@ class OC_Connector_Sabre_Principal implements Sabre_DAVACL_IPrincipalBackend {
|
|||
* @return array
|
||||
*/
|
||||
public function getPrincipalByPath($path) {
|
||||
list($prefix,$name) = explode('/', $path);
|
||||
list($prefix, $name) = explode('/', $path);
|
||||
|
||||
if ($prefix == 'principals' && OC_User::userExists($name)) {
|
||||
return array(
|
||||
|
@ -83,7 +83,7 @@ class OC_Connector_Sabre_Principal implements Sabre_DAVACL_IPrincipalBackend {
|
|||
* @return array
|
||||
*/
|
||||
public function getGroupMembership($principal) {
|
||||
list($prefix,$name) = Sabre_DAV_URLUtil::splitPath($principal);
|
||||
list($prefix, $name) = Sabre_DAV_URLUtil::splitPath($principal);
|
||||
|
||||
$group_membership = array();
|
||||
if ($prefix == 'principals') {
|
||||
|
|
|
@ -115,7 +115,7 @@ class OC_DB {
|
|||
$pass = OC_Config::getValue( "dbpassword", "" );
|
||||
$type = OC_Config::getValue( "dbtype", "sqlite" );
|
||||
if(strpos($host, ':')) {
|
||||
list($host, $port)=explode(':', $host,2);
|
||||
list($host, $port)=explode(':', $host, 2);
|
||||
}else{
|
||||
$port=false;
|
||||
}
|
||||
|
@ -767,8 +767,8 @@ class PDOStatementWrapper{
|
|||
/**
|
||||
* pass all other function directly to the PDOStatement
|
||||
*/
|
||||
public function __call($name,$arguments) {
|
||||
return call_user_func_array(array($this->statement,$name), $arguments);
|
||||
public function __call($name, $arguments) {
|
||||
return call_user_func_array(array($this->statement, $name), $arguments);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -56,7 +56,7 @@ class OC_EventSource{
|
|||
*
|
||||
* if only one paramater is given, a typeless message will be send with that paramater as data
|
||||
*/
|
||||
public function send($type,$data=null) {
|
||||
public function send($type, $data=null) {
|
||||
if(is_null($data)) {
|
||||
$data=$type;
|
||||
$type=null;
|
||||
|
|
|
@ -42,7 +42,7 @@ class OC_FileCache{
|
|||
* - encrypted
|
||||
* - versioned
|
||||
*/
|
||||
public static function get($path,$root=false) {
|
||||
public static function get($path, $root=false) {
|
||||
if(OC_FileCache_Update::hasUpdated($path, $root)) {
|
||||
if($root===false) {//filesystem hooks are only valid for the default root
|
||||
OC_Hook::emit('OC_Filesystem', 'post_write', array('path'=>$path));
|
||||
|
@ -61,7 +61,7 @@ class OC_FileCache{
|
|||
*
|
||||
* $data is an assiciative array in the same format as returned by get
|
||||
*/
|
||||
public static function put($path,$data,$root=false) {
|
||||
public static function put($path,$data, $root=false) {
|
||||
if($root===false) {
|
||||
$root=OC_Filesystem::getRoot();
|
||||
}
|
||||
|
@ -117,7 +117,7 @@ class OC_FileCache{
|
|||
* @param int $id
|
||||
* @param array $data
|
||||
*/
|
||||
private static function update($id,$data) {
|
||||
private static function update($id, $data) {
|
||||
$arguments=array();
|
||||
$queryParts=array();
|
||||
foreach(array('size','mtime','ctime','mimetype','encrypted','versioned','writable') as $attribute) {
|
||||
|
@ -151,7 +151,7 @@ class OC_FileCache{
|
|||
* @param string newPath
|
||||
* @param string root (optional)
|
||||
*/
|
||||
public static function move($oldPath,$newPath,$root=false) {
|
||||
public static function move($oldPath, $newPath, $root=false) {
|
||||
if($root===false) {
|
||||
$root=OC_Filesystem::getRoot();
|
||||
}
|
||||
|
@ -190,7 +190,7 @@ class OC_FileCache{
|
|||
* @param string path
|
||||
* @param string root (optional)
|
||||
*/
|
||||
public static function delete($path,$root=false) {
|
||||
public static function delete($path, $root=false) {
|
||||
if($root===false) {
|
||||
$root=OC_Filesystem::getRoot();
|
||||
}
|
||||
|
@ -211,7 +211,7 @@ class OC_FileCache{
|
|||
* @param string root (optional)
|
||||
* @return array of filepaths
|
||||
*/
|
||||
public static function search($search,$returnData=false,$root=false) {
|
||||
public static function search($search, $returnData=false, $root=false) {
|
||||
if($root===false) {
|
||||
$root=OC_Filesystem::getRoot();
|
||||
}
|
||||
|
@ -255,7 +255,7 @@ class OC_FileCache{
|
|||
* - encrypted
|
||||
* - versioned
|
||||
*/
|
||||
public static function getFolderContent($path,$root=false,$mimetype_filter='') {
|
||||
public static function getFolderContent($path, $root=false, $mimetype_filter='') {
|
||||
if(OC_FileCache_Update::hasUpdated($path, $root, true)) {
|
||||
OC_FileCache_Update::updateFolder($path, $root);
|
||||
}
|
||||
|
@ -268,7 +268,7 @@ class OC_FileCache{
|
|||
* @param string root (optional)
|
||||
* @return bool
|
||||
*/
|
||||
public static function inCache($path,$root=false) {
|
||||
public static function inCache($path, $root=false) {
|
||||
return self::getId($path, $root)!=-1;
|
||||
}
|
||||
|
||||
|
@ -278,7 +278,7 @@ class OC_FileCache{
|
|||
* @param string root (optional)
|
||||
* @return int
|
||||
*/
|
||||
public static function getId($path,$root=false) {
|
||||
public static function getId($path, $root=false) {
|
||||
if($root===false) {
|
||||
$root=OC_Filesystem::getRoot();
|
||||
}
|
||||
|
@ -314,7 +314,7 @@ class OC_FileCache{
|
|||
* @param string user (optional)
|
||||
* @return string
|
||||
*/
|
||||
public static function getPath($id,$user='') {
|
||||
public static function getPath($id, $user='') {
|
||||
if(!$user) {
|
||||
$user=OC_User::getUser();
|
||||
}
|
||||
|
@ -348,12 +348,12 @@ class OC_FileCache{
|
|||
* @param int $sizeDiff
|
||||
* @param string root (optinal)
|
||||
*/
|
||||
public static function increaseSize($path,$sizeDiff, $root=false) {
|
||||
public static function increaseSize($path, $sizeDiff, $root=false) {
|
||||
if($sizeDiff==0) return;
|
||||
$id=self::getId($path, $root);
|
||||
while($id!=-1) {//walk up the filetree increasing the size of all parent folders
|
||||
$query=OC_DB::prepare('UPDATE `*PREFIX*fscache` SET `size`=`size`+? WHERE `id`=?');
|
||||
$query->execute(array($sizeDiff,$id));
|
||||
$query->execute(array($sizeDiff, $id));
|
||||
$id=self::getParentId($path);
|
||||
$path=dirname($path);
|
||||
}
|
||||
|
@ -366,7 +366,7 @@ class OC_FileCache{
|
|||
* @param int count (optional)
|
||||
* @param string root (optional)
|
||||
*/
|
||||
public static function scan($path,$eventSource=false,&$count=0,$root=false) {
|
||||
public static function scan($path,$eventSource=false,&$count=0, $root=false) {
|
||||
if($eventSource) {
|
||||
$eventSource->send('scanning', array('file'=>$path, 'count'=>$count));
|
||||
}
|
||||
|
@ -401,8 +401,8 @@ class OC_FileCache{
|
|||
}
|
||||
}
|
||||
|
||||
OC_FileCache_Update::cleanFolder($path,$root);
|
||||
self::increaseSize($path,$totalSize,$root);
|
||||
OC_FileCache_Update::cleanFolder($path, $root);
|
||||
self::increaseSize($path,$totalSize, $root);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -411,7 +411,7 @@ class OC_FileCache{
|
|||
* @param string root (optional)
|
||||
* @return int size of the scanned file
|
||||
*/
|
||||
public static function scanFile($path,$root=false) {
|
||||
public static function scanFile($path, $root=false) {
|
||||
// NOTE: Ugly hack to prevent shared files from going into the cache (the source already exists somewhere in the cache)
|
||||
if (substr($path, 0, 7) == '/Shared') {
|
||||
return;
|
||||
|
@ -453,7 +453,7 @@ class OC_FileCache{
|
|||
* seccond mimetype part can be ommited
|
||||
* e.g. searchByMime('audio')
|
||||
*/
|
||||
public static function searchByMime($part1,$part2=null,$root=false) {
|
||||
public static function searchByMime($part1, $part2=null, $root=false) {
|
||||
if($root===false) {
|
||||
$root=OC_Filesystem::getRoot();
|
||||
}
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
class OC_FileCache_Cached{
|
||||
public static $savedData=array();
|
||||
|
||||
public static function get($path,$root=false) {
|
||||
public static function get($path, $root=false) {
|
||||
if($root===false) {
|
||||
$root=OC_Filesystem::getRoot();
|
||||
}
|
||||
|
@ -61,7 +61,7 @@ class OC_FileCache_Cached{
|
|||
* - encrypted
|
||||
* - versioned
|
||||
*/
|
||||
public static function getFolderContent($path,$root=false,$mimetype_filter='') {
|
||||
public static function getFolderContent($path, $root=false, $mimetype_filter='') {
|
||||
if($root===false) {
|
||||
$root=OC_Filesystem::getRoot();
|
||||
}
|
||||
|
|
|
@ -18,7 +18,7 @@ class OC_FileCache_Update{
|
|||
* @param boolean folder
|
||||
* @return bool
|
||||
*/
|
||||
public static function hasUpdated($path,$root=false,$folder=false) {
|
||||
public static function hasUpdated($path, $root=false, $folder=false) {
|
||||
if($root===false) {
|
||||
$view=OC_Filesystem::getView();
|
||||
}else{
|
||||
|
@ -46,14 +46,14 @@ class OC_FileCache_Update{
|
|||
/**
|
||||
* delete non existing files from the cache
|
||||
*/
|
||||
public static function cleanFolder($path,$root=false) {
|
||||
public static function cleanFolder($path, $root=false) {
|
||||
if($root===false) {
|
||||
$view=OC_Filesystem::getView();
|
||||
}else{
|
||||
$view=new OC_FilesystemView($root);
|
||||
}
|
||||
|
||||
$cachedContent=OC_FileCache_Cached::getFolderContent($path,$root);
|
||||
$cachedContent=OC_FileCache_Cached::getFolderContent($path, $root);
|
||||
foreach($cachedContent as $fileData) {
|
||||
$path=$fileData['path'];
|
||||
$file=$view->getRelativePath($path);
|
||||
|
@ -72,7 +72,7 @@ class OC_FileCache_Update{
|
|||
* @param string path
|
||||
* @param string root (optional)
|
||||
*/
|
||||
public static function updateFolder($path,$root=false) {
|
||||
public static function updateFolder($path, $root=false) {
|
||||
if($root===false) {
|
||||
$view=OC_Filesystem::getView();
|
||||
}else{
|
||||
|
@ -143,7 +143,7 @@ class OC_FileCache_Update{
|
|||
* @param string path
|
||||
* @param string root (optional)
|
||||
*/
|
||||
public static function update($path,$root=false) {
|
||||
public static function update($path, $root=false) {
|
||||
if($root===false) {
|
||||
$view=OC_Filesystem::getView();
|
||||
}else{
|
||||
|
@ -153,7 +153,7 @@ class OC_FileCache_Update{
|
|||
$mimetype=$view->getMimeType($path);
|
||||
|
||||
$size=0;
|
||||
$cached=OC_FileCache_Cached::get($path,$root);
|
||||
$cached=OC_FileCache_Cached::get($path, $root);
|
||||
$cachedSize=isset($cached['size'])?$cached['size']:0;
|
||||
|
||||
if($view->is_dir($path.'/')) {
|
||||
|
@ -184,7 +184,7 @@ class OC_FileCache_Update{
|
|||
* @param string path
|
||||
* @param string root (optional)
|
||||
*/
|
||||
public static function delete($path,$root=false) {
|
||||
public static function delete($path, $root=false) {
|
||||
$cached=OC_FileCache_Cached::get($path, $root);
|
||||
if(!isset($cached['size'])) {
|
||||
return;
|
||||
|
@ -200,7 +200,7 @@ class OC_FileCache_Update{
|
|||
* @param string newPath
|
||||
* @param string root (optional)
|
||||
*/
|
||||
public static function rename($oldPath,$newPath,$root=false) {
|
||||
public static function rename($oldPath,$newPath, $root=false) {
|
||||
if(!OC_FileCache::inCache($oldPath, $root)) {
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -51,7 +51,7 @@ class OC_FileProxy{
|
|||
*
|
||||
* this implements a dummy proxy for all operations
|
||||
*/
|
||||
public function __call($function,$arguments) {
|
||||
public function __call($function, $arguments) {
|
||||
if(substr($function, 0, 3)=='pre') {
|
||||
return true;
|
||||
}else{
|
||||
|
@ -85,7 +85,7 @@ class OC_FileProxy{
|
|||
$proxies=self::getProxies($operation);
|
||||
foreach($proxies as $proxy) {
|
||||
if(!is_null($filepath2)) {
|
||||
if($proxy->$operation($filepath,$filepath2)===false) {
|
||||
if($proxy->$operation($filepath, $filepath2)===false) {
|
||||
return false;
|
||||
}
|
||||
}else{
|
||||
|
@ -97,14 +97,14 @@ class OC_FileProxy{
|
|||
return true;
|
||||
}
|
||||
|
||||
public static function runPostProxies($operation,$path,$result) {
|
||||
public static function runPostProxies($operation,$path, $result) {
|
||||
if(!self::$enabled) {
|
||||
return $result;
|
||||
}
|
||||
$operation='post'.$operation;
|
||||
$proxies=self::getProxies($operation);
|
||||
foreach($proxies as $proxy) {
|
||||
$result=$proxy->$operation($path,$result);
|
||||
$result=$proxy->$operation($path, $result);
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
|
|
@ -77,33 +77,33 @@ class OC_FileProxy_Quota extends OC_FileProxy{
|
|||
return $totalSpace-$usedSpace;
|
||||
}
|
||||
|
||||
public function postFree_space($path,$space) {
|
||||
public function postFree_space($path, $space) {
|
||||
$free=$this->getFreeSpace($path);
|
||||
if($free==0) {
|
||||
return $space;
|
||||
}
|
||||
return min($free,$space);
|
||||
return min($free, $space);
|
||||
}
|
||||
|
||||
public function preFile_put_contents($path,$data) {
|
||||
public function preFile_put_contents($path, $data) {
|
||||
if (is_resource($data)) {
|
||||
$data = '';//TODO: find a way to get the length of the stream without emptying it
|
||||
}
|
||||
return (strlen($data)<$this->getFreeSpace($path) or $this->getFreeSpace($path)==0);
|
||||
}
|
||||
|
||||
public function preCopy($path1,$path2) {
|
||||
public function preCopy($path1, $path2) {
|
||||
if(!self::$rootView){
|
||||
self::$rootView = new OC_FilesystemView('');
|
||||
}
|
||||
return (self::$rootView->filesize($path1)<$this->getFreeSpace($path2) or $this->getFreeSpace($path2)==0);
|
||||
}
|
||||
|
||||
public function preFromTmpFile($tmpfile,$path) {
|
||||
public function preFromTmpFile($tmpfile, $path) {
|
||||
return (filesize($tmpfile)<$this->getFreeSpace($path) or $this->getFreeSpace($path)==0);
|
||||
}
|
||||
|
||||
public function preFromUploadedFile($tmpfile,$path) {
|
||||
public function preFromUploadedFile($tmpfile, $path) {
|
||||
return (filesize($tmpfile)<$this->getFreeSpace($path) or $this->getFreeSpace($path)==0);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -135,7 +135,7 @@ class OC_Files {
|
|||
* @param file $file ; seperated list of files to download
|
||||
* @param boolean $only_header ; boolean to only send header of the request
|
||||
*/
|
||||
public static function get($dir,$files, $only_header = false) {
|
||||
public static function get($dir, $files, $only_header = false) {
|
||||
if(strpos($files, ';')) {
|
||||
$files=explode(';', $files);
|
||||
}
|
||||
|
@ -224,7 +224,7 @@ class OC_Files {
|
|||
}
|
||||
}
|
||||
|
||||
public static function zipAddDir($dir,$zip,$internalDir='') {
|
||||
public static function zipAddDir($dir, $zip, $internalDir='') {
|
||||
$dirname=basename($dir);
|
||||
$zip->addEmptyDir($internalDir.$dirname);
|
||||
$internalDir.=$dirname.='/';
|
||||
|
@ -249,7 +249,7 @@ class OC_Files {
|
|||
* @param dir $targetDir
|
||||
* @param file $target
|
||||
*/
|
||||
public static function move($sourceDir,$source,$targetDir,$target) {
|
||||
public static function move($sourceDir, $source, $targetDir, $target) {
|
||||
if(OC_User::isLoggedIn() && ($sourceDir != '' || $source != 'Shared')) {
|
||||
$targetFile=self::normalizePath($targetDir.'/'.$target);
|
||||
$sourceFile=self::normalizePath($sourceDir.'/'.$source);
|
||||
|
@ -267,7 +267,7 @@ class OC_Files {
|
|||
* @param dir $targetDir
|
||||
* @param file $target
|
||||
*/
|
||||
public static function copy($sourceDir,$source,$targetDir,$target) {
|
||||
public static function copy($sourceDir, $source, $targetDir, $target) {
|
||||
if(OC_User::isLoggedIn()) {
|
||||
$targetFile=$targetDir.'/'.$target;
|
||||
$sourceFile=$sourceDir.'/'.$source;
|
||||
|
@ -282,7 +282,7 @@ class OC_Files {
|
|||
* @param file $name
|
||||
* @param type $type
|
||||
*/
|
||||
public static function newFile($dir,$name,$type) {
|
||||
public static function newFile($dir, $name, $type) {
|
||||
if(OC_User::isLoggedIn()) {
|
||||
$file=$dir.'/'.$name;
|
||||
if($type=='dir') {
|
||||
|
@ -305,7 +305,7 @@ class OC_Files {
|
|||
* @param dir $dir
|
||||
* @param file $name
|
||||
*/
|
||||
public static function delete($dir,$file) {
|
||||
public static function delete($dir, $file) {
|
||||
if(OC_User::isLoggedIn() && ($dir!= '' || $file != 'Shared')) {
|
||||
$file=$dir.'/'.$file;
|
||||
return OC_Filesystem::unlink($file);
|
||||
|
@ -389,7 +389,7 @@ class OC_Files {
|
|||
* @param string file
|
||||
* @return string guessed mime type
|
||||
*/
|
||||
static function pull($source,$token,$dir,$file) {
|
||||
static function pull($source, $token, $dir, $file) {
|
||||
$tmpfile=tempnam(get_temp_dir(), 'remoteCloudFile');
|
||||
$fp=fopen($tmpfile,'w+');
|
||||
$url=$source.="/files/pull.php?token=$token";
|
||||
|
@ -480,7 +480,7 @@ class OC_Files {
|
|||
}
|
||||
}
|
||||
|
||||
function fileCmp($a,$b) {
|
||||
function fileCmp($a, $b) {
|
||||
if($a['type']=='dir' and $b['type']!='dir') {
|
||||
return -1;
|
||||
}elseif($a['type']!='dir' and $b['type']=='dir') {
|
||||
|
|
|
@ -42,13 +42,13 @@ abstract class OC_Filestorage{
|
|||
abstract public function filectime($path);
|
||||
abstract public function filemtime($path);
|
||||
abstract public function file_get_contents($path);
|
||||
abstract public function file_put_contents($path,$data);
|
||||
abstract public function file_put_contents($path, $data);
|
||||
abstract public function unlink($path);
|
||||
abstract public function rename($path1,$path2);
|
||||
abstract public function copy($path1,$path2);
|
||||
abstract public function fopen($path,$mode);
|
||||
abstract public function rename($path1, $path2);
|
||||
abstract public function copy($path1, $path2);
|
||||
abstract public function fopen($path, $mode);
|
||||
abstract public function getMimeType($path);
|
||||
abstract public function hash($type,$path,$raw = false);
|
||||
abstract public function hash($type,$path, $raw = false);
|
||||
abstract public function free_space($path);
|
||||
abstract public function search($query);
|
||||
abstract public function touch($path, $mtime=null);
|
||||
|
@ -62,6 +62,6 @@ abstract class OC_Filestorage{
|
|||
* hasUpdated for folders should return at least true if a file inside the folder is add, removed or renamed.
|
||||
* returning true for other changes in the folder is optional
|
||||
*/
|
||||
abstract public function hasUpdated($path,$time);
|
||||
abstract public function hasUpdated($path, $time);
|
||||
abstract public function getOwner($path);
|
||||
}
|
||||
|
|
|
@ -89,25 +89,25 @@ abstract class OC_Filestorage_Common extends OC_Filestorage {
|
|||
}
|
||||
return fread($handle, $size);
|
||||
}
|
||||
public function file_put_contents($path,$data) {
|
||||
public function file_put_contents($path, $data) {
|
||||
$handle = $this->fopen($path, "w");
|
||||
return fwrite($handle, $data);
|
||||
}
|
||||
// abstract public function unlink($path);
|
||||
public function rename($path1,$path2) {
|
||||
public function rename($path1, $path2) {
|
||||
if($this->copy($path1, $path2)) {
|
||||
return $this->unlink($path1);
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
public function copy($path1,$path2) {
|
||||
public function copy($path1, $path2) {
|
||||
$source=$this->fopen($path1, 'r');
|
||||
$target=$this->fopen($path2, 'w');
|
||||
$count=OC_Helper::streamCopy($source, $target);
|
||||
return $count>0;
|
||||
}
|
||||
// abstract public function fopen($path,$mode);
|
||||
// abstract public function fopen($path, $mode);
|
||||
|
||||
/**
|
||||
* @brief Deletes all files and folders recursively within a directory
|
||||
|
@ -204,7 +204,7 @@ abstract class OC_Filestorage_Common extends OC_Filestorage {
|
|||
unlink($tmpFile);
|
||||
return $mime;
|
||||
}
|
||||
public function hash($type,$path,$raw = false) {
|
||||
public function hash($type,$path, $raw = false) {
|
||||
$tmpFile=$this->getLocalFile();
|
||||
$hash=hash($type, $tmpFile, $raw);
|
||||
unlink($tmpFile);
|
||||
|
@ -237,7 +237,7 @@ abstract class OC_Filestorage_Common extends OC_Filestorage {
|
|||
$this->addLocalFolder($path, $baseDir);
|
||||
return $baseDir;
|
||||
}
|
||||
private function addLocalFolder($path,$target) {
|
||||
private function addLocalFolder($path, $target) {
|
||||
if($dh=$this->opendir($path)) {
|
||||
while($file=readdir($dh)) {
|
||||
if($file!=='.' and $file!=='..') {
|
||||
|
@ -254,7 +254,7 @@ abstract class OC_Filestorage_Common extends OC_Filestorage {
|
|||
}
|
||||
// abstract public function touch($path, $mtime=null);
|
||||
|
||||
protected function searchInDir($query,$dir='') {
|
||||
protected function searchInDir($query, $dir='') {
|
||||
$files=array();
|
||||
$dh=$this->opendir($dir);
|
||||
if($dh) {
|
||||
|
@ -264,7 +264,7 @@ abstract class OC_Filestorage_Common extends OC_Filestorage {
|
|||
$files[]=$dir.'/'.$item;
|
||||
}
|
||||
if($this->is_dir($dir.'/'.$item)) {
|
||||
$files=array_merge($files,$this->searchInDir($query,$dir.'/'.$item));
|
||||
$files=array_merge($files,$this->searchInDir($query, $dir.'/'.$item));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -276,7 +276,7 @@ abstract class OC_Filestorage_Common extends OC_Filestorage {
|
|||
* @param int $time
|
||||
* @return bool
|
||||
*/
|
||||
public function hasUpdated($path,$time) {
|
||||
public function hasUpdated($path, $time) {
|
||||
return $this->filemtime($path)>$time;
|
||||
}
|
||||
|
||||
|
|
|
@ -63,13 +63,13 @@ class OC_Filestorage_CommonTest extends OC_Filestorage_Common{
|
|||
public function unlink($path) {
|
||||
return $this->storage->unlink($path);
|
||||
}
|
||||
public function fopen($path,$mode) {
|
||||
return $this->storage->fopen($path,$mode);
|
||||
public function fopen($path, $mode) {
|
||||
return $this->storage->fopen($path, $mode);
|
||||
}
|
||||
public function free_space($path) {
|
||||
return $this->storage->free_space($path);
|
||||
}
|
||||
public function touch($path, $mtime=null) {
|
||||
return $this->storage->touch($path,$mtime);
|
||||
return $this->storage->touch($path, $mtime);
|
||||
}
|
||||
}
|
|
@ -21,7 +21,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{
|
|||
}
|
||||
public function is_dir($path) {
|
||||
if(substr($path,-1)=='/') {
|
||||
$path=substr($path,0,-1);
|
||||
$path=substr($path, 0, -1);
|
||||
}
|
||||
return is_dir($this->datadir.$path);
|
||||
}
|
||||
|
@ -78,13 +78,13 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{
|
|||
public function file_get_contents($path) {
|
||||
return file_get_contents($this->datadir.$path);
|
||||
}
|
||||
public function file_put_contents($path,$data) {
|
||||
return file_put_contents($this->datadir.$path,$data);
|
||||
public function file_put_contents($path, $data) {
|
||||
return file_put_contents($this->datadir.$path, $data);
|
||||
}
|
||||
public function unlink($path) {
|
||||
return $this->delTree($path);
|
||||
}
|
||||
public function rename($path1,$path2) {
|
||||
public function rename($path1, $path2) {
|
||||
if (!$this->isUpdatable($path1)) {
|
||||
OC_Log::write('core','unable to rename, file is not writable : '.$path1,OC_Log::ERROR);
|
||||
return false;
|
||||
|
@ -94,11 +94,11 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{
|
|||
return false;
|
||||
}
|
||||
|
||||
if($return=rename($this->datadir.$path1,$this->datadir.$path2)) {
|
||||
if($return=rename($this->datadir.$path1, $this->datadir.$path2)) {
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
public function copy($path1,$path2) {
|
||||
public function copy($path1, $path2) {
|
||||
if($this->is_dir($path2)) {
|
||||
if(!$this->file_exists($path2)) {
|
||||
$this->mkdir($path2);
|
||||
|
@ -106,10 +106,10 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{
|
|||
$source=substr($path1, strrpos($path1,'/')+1);
|
||||
$path2.=$source;
|
||||
}
|
||||
return copy($this->datadir.$path1,$this->datadir.$path2);
|
||||
return copy($this->datadir.$path1, $this->datadir.$path2);
|
||||
}
|
||||
public function fopen($path,$mode) {
|
||||
if($return=fopen($this->datadir.$path,$mode)) {
|
||||
public function fopen($path, $mode) {
|
||||
if($return=fopen($this->datadir.$path, $mode)) {
|
||||
switch($mode) {
|
||||
case 'r':
|
||||
break;
|
||||
|
@ -156,8 +156,8 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{
|
|||
return $return;
|
||||
}
|
||||
|
||||
public function hash($path,$type,$raw=false) {
|
||||
return hash_file($type,$this->datadir.$path,$raw);
|
||||
public function hash($path,$type, $raw=false) {
|
||||
return hash_file($type,$this->datadir.$path, $raw);
|
||||
}
|
||||
|
||||
public function free_space($path) {
|
||||
|
@ -174,7 +174,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{
|
|||
return $this->datadir.$path;
|
||||
}
|
||||
|
||||
protected function searchInDir($query,$dir='') {
|
||||
protected function searchInDir($query, $dir='') {
|
||||
$files=array();
|
||||
foreach (scandir($this->datadir.$dir) as $item) {
|
||||
if ($item == '.' || $item == '..') continue;
|
||||
|
@ -182,7 +182,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{
|
|||
$files[]=$dir.'/'.$item;
|
||||
}
|
||||
if(is_dir($this->datadir.$dir.'/'.$item)) {
|
||||
$files=array_merge($files,$this->searchInDir($query,$dir.'/'.$item));
|
||||
$files=array_merge($files,$this->searchInDir($query, $dir.'/'.$item));
|
||||
}
|
||||
}
|
||||
return $files;
|
||||
|
@ -193,7 +193,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{
|
|||
* @param int $time
|
||||
* @return bool
|
||||
*/
|
||||
public function hasUpdated($path,$time) {
|
||||
public function hasUpdated($path, $time) {
|
||||
return $this->filemtime($path)>$time;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -303,7 +303,7 @@ class OC_Filesystem{
|
|||
* @param array arguments
|
||||
* @return OC_Filestorage
|
||||
*/
|
||||
static private function createStorage($class,$arguments) {
|
||||
static private function createStorage($class, $arguments) {
|
||||
if(class_exists($class)) {
|
||||
try {
|
||||
return new $class($arguments);
|
||||
|
@ -349,7 +349,7 @@ class OC_Filesystem{
|
|||
* @param OC_Filestorage storage
|
||||
* @param string mountpoint
|
||||
*/
|
||||
static public function mount($class,$arguments,$mountpoint) {
|
||||
static public function mount($class, $arguments, $mountpoint) {
|
||||
if($mountpoint[0]!='/') {
|
||||
$mountpoint='/'.$mountpoint;
|
||||
}
|
||||
|
@ -500,32 +500,32 @@ class OC_Filesystem{
|
|||
static public function file_get_contents($path) {
|
||||
return self::$defaultInstance->file_get_contents($path);
|
||||
}
|
||||
static public function file_put_contents($path,$data) {
|
||||
static public function file_put_contents($path, $data) {
|
||||
return self::$defaultInstance->file_put_contents($path, $data);
|
||||
}
|
||||
static public function unlink($path) {
|
||||
return self::$defaultInstance->unlink($path);
|
||||
}
|
||||
static public function rename($path1,$path2) {
|
||||
static public function rename($path1, $path2) {
|
||||
return self::$defaultInstance->rename($path1, $path2);
|
||||
}
|
||||
static public function copy($path1,$path2) {
|
||||
static public function copy($path1, $path2) {
|
||||
return self::$defaultInstance->copy($path1, $path2);
|
||||
}
|
||||
static public function fopen($path,$mode) {
|
||||
static public function fopen($path, $mode) {
|
||||
return self::$defaultInstance->fopen($path, $mode);
|
||||
}
|
||||
static public function toTmpFile($path) {
|
||||
return self::$defaultInstance->toTmpFile($path);
|
||||
}
|
||||
static public function fromTmpFile($tmpFile,$path) {
|
||||
static public function fromTmpFile($tmpFile, $path) {
|
||||
return self::$defaultInstance->fromTmpFile($tmpFile, $path);
|
||||
}
|
||||
|
||||
static public function getMimeType($path) {
|
||||
return self::$defaultInstance->getMimeType($path);
|
||||
}
|
||||
static public function hash($type,$path, $raw = false) {
|
||||
static public function hash($type, $path, $raw = false) {
|
||||
return self::$defaultInstance->hash($type, $path, $raw);
|
||||
}
|
||||
|
||||
|
@ -542,7 +542,7 @@ class OC_Filesystem{
|
|||
* @param int $time
|
||||
* @return bool
|
||||
*/
|
||||
static public function hasUpdated($path,$time) {
|
||||
static public function hasUpdated($path, $time) {
|
||||
return self::$defaultInstance->hasUpdated($path, $time);
|
||||
}
|
||||
|
||||
|
@ -569,7 +569,7 @@ class OC_Filesystem{
|
|||
* @param bool $stripTrailingSlash
|
||||
* @return string
|
||||
*/
|
||||
public static function normalizePath($path,$stripTrailingSlash=true) {
|
||||
public static function normalizePath($path, $stripTrailingSlash=true) {
|
||||
if($path=='') {
|
||||
return '/';
|
||||
}
|
||||
|
|
|
@ -597,7 +597,7 @@ class OC_FilesystemView {
|
|||
return null;
|
||||
}
|
||||
|
||||
private function runHooks($hooks,$path,$post=false) {
|
||||
private function runHooks($hooks, $path, $post=false) {
|
||||
$prefix=($post)?'post_':'';
|
||||
$run=true;
|
||||
if(OC_Filesystem::$loaded and $this->fakeRoot==OC_Filesystem::getRoot()) {
|
||||
|
|
|
@ -139,7 +139,7 @@ class OC_Group {
|
|||
*/
|
||||
public static function inGroup( $uid, $gid ) {
|
||||
foreach(self::$_usedBackends as $backend) {
|
||||
if($backend->inGroup($uid,$gid)) {
|
||||
if($backend->inGroup($uid, $gid)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@ -223,7 +223,7 @@ class OC_Group {
|
|||
public static function getUserGroups( $uid ) {
|
||||
$groups=array();
|
||||
foreach(self::$_usedBackends as $backend) {
|
||||
$groups=array_merge($backend->getUserGroups($uid),$groups);
|
||||
$groups=array_merge($backend->getUserGroups($uid), $groups);
|
||||
}
|
||||
asort($groups);
|
||||
return $groups;
|
||||
|
|
|
@ -69,7 +69,7 @@ class OC_Group_Dummy extends OC_Group_Backend {
|
|||
*/
|
||||
public function inGroup($uid, $gid) {
|
||||
if(isset($this->groups[$gid])) {
|
||||
return (array_search($uid,$this->groups[$gid])!==false);
|
||||
return (array_search($uid, $this->groups[$gid])!==false);
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
|
@ -85,7 +85,7 @@ class OC_Group_Dummy extends OC_Group_Backend {
|
|||
*/
|
||||
public function addToGroup($uid, $gid) {
|
||||
if(isset($this->groups[$gid])) {
|
||||
if(array_search($uid,$this->groups[$gid])===false) {
|
||||
if(array_search($uid, $this->groups[$gid])===false) {
|
||||
$this->groups[$gid][]=$uid;
|
||||
return true;
|
||||
}else{
|
||||
|
@ -104,9 +104,9 @@ class OC_Group_Dummy extends OC_Group_Backend {
|
|||
*
|
||||
* removes the user from a group.
|
||||
*/
|
||||
public function removeFromGroup($uid,$gid) {
|
||||
public function removeFromGroup($uid, $gid) {
|
||||
if(isset($this->groups[$gid])) {
|
||||
if(($index=array_search($uid,$this->groups[$gid]))!==false) {
|
||||
if(($index=array_search($uid, $this->groups[$gid]))!==false) {
|
||||
unset($this->groups[$gid][$index]);
|
||||
}else{
|
||||
return false;
|
||||
|
@ -128,7 +128,7 @@ class OC_Group_Dummy extends OC_Group_Backend {
|
|||
$groups=array();
|
||||
$allGroups=array_keys($this->groups);
|
||||
foreach($allGroups as $group) {
|
||||
if($this->inGroup($uid,$group)) {
|
||||
if($this->inGroup($uid, $group)) {
|
||||
$groups[]=$group;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -73,7 +73,7 @@ abstract class OC_Group_Example {
|
|||
*
|
||||
* removes the user from a group.
|
||||
*/
|
||||
abstract public static function removeFromGroup($uid,$gid);
|
||||
abstract public static function removeFromGroup($uid, $gid);
|
||||
|
||||
/**
|
||||
* @brief Get all groups a user belongs to
|
||||
|
|
|
@ -377,7 +377,7 @@ class OC_Helper {
|
|||
if($mimeType=='application/octet-stream' and function_exists('finfo_open') and function_exists('finfo_file') and $finfo=finfo_open(FILEINFO_MIME)) {
|
||||
$info = @strtolower(finfo_file($finfo, $path));
|
||||
if($info) {
|
||||
$mimeType=substr($info,0, strpos($info, ';'));
|
||||
$mimeType=substr($info, 0, strpos($info, ';'));
|
||||
}
|
||||
finfo_close($finfo);
|
||||
}
|
||||
|
@ -498,7 +498,7 @@ class OC_Helper {
|
|||
* @param resource $target
|
||||
* @return int the number of bytes copied
|
||||
*/
|
||||
public static function streamCopy($source,$target) {
|
||||
public static function streamCopy($source, $target) {
|
||||
if(!$source or !$target) {
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -68,7 +68,7 @@ class OC_Installer{
|
|||
OC_Log::write('core','No href specified when installing app from http',OC_Log::ERROR);
|
||||
return false;
|
||||
}
|
||||
copy($data['href'],$path);
|
||||
copy($data['href'], $path);
|
||||
}else{
|
||||
if(!isset($data['path'])) {
|
||||
OC_Log::write('core','No path specified when installing app from local file',OC_Log::ERROR);
|
||||
|
@ -80,10 +80,10 @@ class OC_Installer{
|
|||
//detect the archive type
|
||||
$mime=OC_Helper::getMimeType($path);
|
||||
if($mime=='application/zip') {
|
||||
rename($path,$path.'.zip');
|
||||
rename($path, $path.'.zip');
|
||||
$path.='.zip';
|
||||
}elseif($mime=='application/x-gzip') {
|
||||
rename($path,$path.'.tgz');
|
||||
rename($path, $path.'.tgz');
|
||||
$path.='.tgz';
|
||||
}else{
|
||||
OC_Log::write('core','Archives of type '.$mime.' are not supported',OC_Log::ERROR);
|
||||
|
@ -344,7 +344,7 @@ class OC_Installer{
|
|||
* @param string $folder the folder of the app to check
|
||||
* @returns true for app is o.k. and false for app is not o.k.
|
||||
*/
|
||||
public static function checkCode($appname,$folder) {
|
||||
public static function checkCode($appname, $folder) {
|
||||
|
||||
$blacklist=array(
|
||||
'exec(',
|
||||
|
|
|
@ -120,7 +120,7 @@ class OC_JSON{
|
|||
/**
|
||||
* Encode and print $data in json format
|
||||
*/
|
||||
public static function encodedPrint($data,$setContentType=true) {
|
||||
public static function encodedPrint($data, $setContentType=true) {
|
||||
// Disable mimesniffing, don't move this to setContentTypeHeader!
|
||||
header( 'X-Content-Type-Options: nosniff' );
|
||||
if($setContentType) {
|
||||
|
|
|
@ -68,14 +68,14 @@ class OC_L10N{
|
|||
* get an L10N instance
|
||||
* @return OC_L10N
|
||||
*/
|
||||
public static function get($app,$lang=null) {
|
||||
public static function get($app, $lang=null) {
|
||||
if(is_null($lang)) {
|
||||
if(!isset(self::$instances[$app])) {
|
||||
self::$instances[$app]=new OC_L10N($app);
|
||||
}
|
||||
return self::$instances[$app];
|
||||
}else{
|
||||
return new OC_L10N($app,$lang);
|
||||
return new OC_L10N($app, $lang);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -56,13 +56,13 @@ class OC_Mail {
|
|||
$mailo->From =$fromaddress;
|
||||
$mailo->FromName = $fromname;;
|
||||
$mailo->Sender =$fromaddress;
|
||||
$a=explode(' ',$toaddress);
|
||||
$a=explode(' ', $toaddress);
|
||||
try {
|
||||
foreach($a as $ad) {
|
||||
$mailo->AddAddress($ad,$toname);
|
||||
$mailo->AddAddress($ad, $toname);
|
||||
}
|
||||
|
||||
if($ccaddress<>'') $mailo->AddCC($ccaddress,$ccname);
|
||||
if($ccaddress<>'') $mailo->AddCC($ccaddress, $ccname);
|
||||
if($bcc<>'') $mailo->AddBCC($bcc);
|
||||
|
||||
$mailo->AddReplyTo($fromaddress, $fromname);
|
||||
|
|
|
@ -152,7 +152,7 @@ class OC_Migration_Content{
|
|||
$sql = "INSERT INTO `" . $options['table'] . '` ( `';
|
||||
$fieldssql = implode( '`, `', $fields );
|
||||
$sql .= $fieldssql . "` ) VALUES( ";
|
||||
$valuessql = substr( str_repeat( '?, ', count( $fields ) ),0,-2 );
|
||||
$valuessql = substr( str_repeat( '?, ', count( $fields ) ), 0, -2 );
|
||||
$sql .= $valuessql . " )";
|
||||
// Make the query
|
||||
$query = $this->prepare( $sql );
|
||||
|
|
|
@ -48,11 +48,11 @@ abstract class OC_Minimizer {
|
|||
}
|
||||
|
||||
if (!function_exists('gzdecode')) {
|
||||
function gzdecode($data,$maxlength=null,&$filename='',&$error='')
|
||||
function gzdecode($data, $maxlength=null, &$filename='', &$error='')
|
||||
{
|
||||
if (strcmp(substr($data,0,9),"\x1f\x8b\x8\0\0\0\0\0\0")) {
|
||||
if (strcmp(substr($data, 0, 9),"\x1f\x8b\x8\0\0\0\0\0\0")) {
|
||||
return null; // Not the GZIP format we expect (See RFC 1952)
|
||||
}
|
||||
return gzinflate(substr($data,10,-8));
|
||||
return gzinflate(substr($data, 10, -8));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -105,18 +105,18 @@ class OC_OCSClient{
|
|||
*
|
||||
* This function returns a list of all the applications on the OCS server
|
||||
*/
|
||||
public static function getApplications($categories,$page,$filter) {
|
||||
public static function getApplications($categories, $page, $filter) {
|
||||
if(OC_Config::getValue('appstoreenabled', true)==false) {
|
||||
return(array());
|
||||
}
|
||||
|
||||
if(is_array($categories)) {
|
||||
$categoriesstring=implode('x',$categories);
|
||||
$categoriesstring=implode('x', $categories);
|
||||
}else{
|
||||
$categoriesstring=$categories;
|
||||
}
|
||||
|
||||
$version='&version='.implode('x',\OC_Util::getVersion());
|
||||
$version='&version='.implode('x', \OC_Util::getVersion());
|
||||
$filterurl='&filter='.urlencode($filter);
|
||||
$url=OC_OCSClient::getAppStoreURL().'/content/data?categories='.urlencode($categoriesstring).'&sortmode=new&page='.urlencode($page).'&pagesize=100'.$filterurl.$version;
|
||||
$apps=array();
|
||||
|
@ -192,7 +192,7 @@ class OC_OCSClient{
|
|||
*
|
||||
* This function returns an download url for an applications from the OCS server
|
||||
*/
|
||||
public static function getApplicationDownload($id,$item) {
|
||||
public static function getApplicationDownload($id, $item) {
|
||||
if(OC_Config::getValue('appstoreenabled', true)==false) {
|
||||
return null;
|
||||
}
|
||||
|
@ -222,7 +222,7 @@ class OC_OCSClient{
|
|||
*
|
||||
* This function returns a list of all the knowledgebase entries from the OCS server
|
||||
*/
|
||||
public static function getKnownledgebaseEntries($page,$pagesize,$search='') {
|
||||
public static function getKnownledgebaseEntries($page, $pagesize, $search='') {
|
||||
if(OC_Config::getValue('knowledgebaseenabled', true)==false) {
|
||||
$kbe=array();
|
||||
$kbe['totalitems']=0;
|
||||
|
|
|
@ -139,7 +139,7 @@ class OC_Preferences{
|
|||
public static function setValue( $user, $app, $key, $value ) {
|
||||
// Check if the key does exist
|
||||
$query = OC_DB::prepare( 'SELECT `configvalue` FROM `*PREFIX*preferences` WHERE `userid` = ? AND `appid` = ? AND `configkey` = ?' );
|
||||
$values=$query->execute(array($user,$app,$key))->fetchAll();
|
||||
$values=$query->execute(array($user, $app, $key))->fetchAll();
|
||||
$exists=(count($values)>0);
|
||||
|
||||
if( !$exists ) {
|
||||
|
|
|
@ -42,7 +42,7 @@ class DB {
|
|||
* SQL query via MDB2 prepare(), needs to be execute()'d!
|
||||
*/
|
||||
static public function prepare( $query, $limit=null, $offset=null ) {
|
||||
return(\OC_DB::prepare($query,$limit,$offset));
|
||||
return(\OC_DB::prepare($query, $limit, $offset));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -107,8 +107,8 @@ class Util {
|
|||
* @param int timestamp $timestamp
|
||||
* @param bool dateOnly option to ommit time from the result
|
||||
*/
|
||||
public static function formatDate( $timestamp,$dateOnly=false) {
|
||||
return(\OC_Util::formatDate( $timestamp,$dateOnly ));
|
||||
public static function formatDate( $timestamp, $dateOnly=false) {
|
||||
return(\OC_Util::formatDate( $timestamp, $dateOnly ));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -40,7 +40,7 @@ class OC_Search{
|
|||
* register a new search provider to be used
|
||||
* @param string $provider class name of a OC_Search_Provider
|
||||
*/
|
||||
public static function registerProvider($class,$options=array()) {
|
||||
public static function registerProvider($class, $options=array()) {
|
||||
self::$registeredProviders[]=array('class'=>$class,'options'=>$options);
|
||||
}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class OC_Search_Result{
|
|||
* @param string $link link for the result
|
||||
* @param string $type the type of result as human readable string ('File', 'Music', etc)
|
||||
*/
|
||||
public function __construct($name,$text,$link,$type) {
|
||||
public function __construct($name, $text, $link, $type) {
|
||||
$this->name=$name;
|
||||
$this->text=$text;
|
||||
$this->link=$link;
|
||||
|
|
|
@ -251,7 +251,7 @@ class OC_Setup {
|
|||
mysql_close($connection);
|
||||
}
|
||||
|
||||
private static function createMySQLDatabase($name,$user,$connection) {
|
||||
private static function createMySQLDatabase($name, $user, $connection) {
|
||||
//we cant use OC_BD functions here because we need to connect as the administrative user.
|
||||
$query = "CREATE DATABASE IF NOT EXISTS `$name`";
|
||||
$result = mysql_query($query, $connection);
|
||||
|
@ -264,7 +264,7 @@ class OC_Setup {
|
|||
$result = mysql_query($query, $connection); //this query will fail if there aren't the right permissons, ignore the error
|
||||
}
|
||||
|
||||
private static function createDBUser($name,$password,$connection) {
|
||||
private static function createDBUser($name, $password, $connection) {
|
||||
// we need to create 2 accounts, one for global use and one for local user. if we don't specify the local one,
|
||||
// the anonymous user would take precedence when there is one.
|
||||
$query = "CREATE USER '$name'@'localhost' IDENTIFIED BY '$password'";
|
||||
|
@ -339,7 +339,7 @@ class OC_Setup {
|
|||
}
|
||||
}
|
||||
|
||||
private static function pg_createDatabase($name,$user,$connection) {
|
||||
private static function pg_createDatabase($name, $user, $connection) {
|
||||
//we cant use OC_BD functions here because we need to connect as the administrative user.
|
||||
$e_name = pg_escape_string($name);
|
||||
$e_user = pg_escape_string($user);
|
||||
|
@ -364,7 +364,7 @@ class OC_Setup {
|
|||
$result = pg_query($connection, $query);
|
||||
}
|
||||
|
||||
private static function pg_createDBUser($name,$password,$connection) {
|
||||
private static function pg_createDBUser($name, $password, $connection) {
|
||||
$e_name = pg_escape_string($name);
|
||||
$e_password = pg_escape_string($password);
|
||||
$query = "select * from pg_roles where rolname='$e_name';";
|
||||
|
|
|
@ -5,7 +5,7 @@ class OC_FakeDirStream{
|
|||
private $name;
|
||||
private $index;
|
||||
|
||||
public function dir_opendir($path,$options) {
|
||||
public function dir_opendir($path, $options) {
|
||||
$this->name=substr($path, strlen('fakedir://'));
|
||||
$this->index=0;
|
||||
if(!isset(self::$dirs[$this->name])) {
|
||||
|
@ -225,7 +225,7 @@ class OC_CloseStreamWrapper{
|
|||
public function stream_open($path, $mode, $options, &$opened_path) {
|
||||
$path=substr($path, strlen('close://'));
|
||||
$this->path=$path;
|
||||
$this->source=fopen($path,$mode);
|
||||
$this->source=fopen($path, $mode);
|
||||
if(is_resource($this->source)) {
|
||||
$this->meta=stream_get_meta_data($this->source);
|
||||
}
|
||||
|
@ -234,7 +234,7 @@ class OC_CloseStreamWrapper{
|
|||
}
|
||||
|
||||
public function stream_seek($offset, $whence=SEEK_SET) {
|
||||
fseek($this->source,$offset,$whence);
|
||||
fseek($this->source,$offset, $whence);
|
||||
}
|
||||
|
||||
public function stream_tell() {
|
||||
|
@ -242,23 +242,23 @@ class OC_CloseStreamWrapper{
|
|||
}
|
||||
|
||||
public function stream_read($count) {
|
||||
return fread($this->source,$count);
|
||||
return fread($this->source, $count);
|
||||
}
|
||||
|
||||
public function stream_write($data) {
|
||||
return fwrite($this->source,$data);
|
||||
return fwrite($this->source, $data);
|
||||
}
|
||||
|
||||
public function stream_set_option($option,$arg1,$arg2) {
|
||||
public function stream_set_option($option,$arg1, $arg2) {
|
||||
switch($option) {
|
||||
case STREAM_OPTION_BLOCKING:
|
||||
stream_set_blocking($this->source,$arg1);
|
||||
stream_set_blocking($this->source, $arg1);
|
||||
break;
|
||||
case STREAM_OPTION_READ_TIMEOUT:
|
||||
stream_set_timeout($this->source,$arg1,$arg2);
|
||||
stream_set_timeout($this->source,$arg1, $arg2);
|
||||
break;
|
||||
case STREAM_OPTION_WRITE_BUFFER:
|
||||
stream_set_write_buffer($this->source,$arg1,$arg2);
|
||||
stream_set_write_buffer($this->source,$arg1, $arg2);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -267,7 +267,7 @@ class OC_CloseStreamWrapper{
|
|||
}
|
||||
|
||||
public function stream_lock($mode) {
|
||||
flock($this->source,$mode);
|
||||
flock($this->source, $mode);
|
||||
}
|
||||
|
||||
public function stream_flush() {
|
||||
|
@ -290,7 +290,7 @@ class OC_CloseStreamWrapper{
|
|||
public function stream_close() {
|
||||
fclose($this->source);
|
||||
if(isset(self::$callBacks[$this->path])) {
|
||||
call_user_func(self::$callBacks[$this->path],$this->path);
|
||||
call_user_func(self::$callBacks[$this->path], $this->path);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -85,7 +85,7 @@ function human_file_size( $bytes ) {
|
|||
}
|
||||
|
||||
function simple_file_size($bytes) {
|
||||
$mbytes = round($bytes/(1024*1024),1);
|
||||
$mbytes = round($bytes/(1024*1024), 1);
|
||||
if($bytes == 0) { return '0'; }
|
||||
else if($mbytes < 0.1) { return '< 0.1'; }
|
||||
else if($mbytes > 1000) { return '> 1000'; }
|
||||
|
@ -102,12 +102,12 @@ function relative_modified_date($timestamp) {
|
|||
|
||||
if($timediff < 60) { return $l->t('seconds ago'); }
|
||||
else if($timediff < 120) { return $l->t('1 minute ago'); }
|
||||
else if($timediff < 3600) { return $l->t('%d minutes ago',$diffminutes); }
|
||||
else if($timediff < 3600) { return $l->t('%d minutes ago', $diffminutes); }
|
||||
//else if($timediff < 7200) { return '1 hour ago'; }
|
||||
//else if($timediff < 86400) { return $diffhours.' hours ago'; }
|
||||
else if((date('G')-$diffhours) > 0) { return $l->t('today'); }
|
||||
else if((date('G')-$diffhours) > -24) { return $l->t('yesterday'); }
|
||||
else if($timediff < 2678400) { return $l->t('%d days ago',$diffdays); }
|
||||
else if($timediff < 2678400) { return $l->t('%d days ago', $diffdays); }
|
||||
else if($timediff < 5184000) { return $l->t('last month'); }
|
||||
else if((date('n')-$diffmonths) > 0) { return $l->t('months ago'); }
|
||||
else if($timediff < 63113852) { return $l->t('last year'); }
|
||||
|
@ -395,9 +395,9 @@ class OC_Template{
|
|||
}
|
||||
|
||||
// Add custom headers
|
||||
$page->assign('headers',$this->headers, false);
|
||||
$page->assign('headers', $this->headers, false);
|
||||
foreach(OC_Util::$headers as $header) {
|
||||
$page->append('headers',$header);
|
||||
$page->append('headers', $header);
|
||||
}
|
||||
|
||||
$page->assign( "content", $data, false );
|
||||
|
|
|
@ -38,7 +38,7 @@ class OC_Updater{
|
|||
$version['updated']=OC_Appconfig::getValue('core', 'lastupdatedat');
|
||||
$version['updatechannel']='stable';
|
||||
$version['edition']=OC_Util::getEditionString();
|
||||
$versionstring=implode('x',$version);
|
||||
$versionstring=implode('x', $version);
|
||||
|
||||
//fetch xml data from updater
|
||||
$url=$updaterurl.'?version='.$versionstring;
|
||||
|
|
|
@ -179,7 +179,7 @@ class OC_User {
|
|||
if(!$backend->implementsActions(OC_USER_BACKEND_CREATE_USER))
|
||||
continue;
|
||||
|
||||
$backend->createUser($uid,$password);
|
||||
$backend->createUser($uid, $password);
|
||||
OC_Hook::emit( "OC_User", "post_createUser", array( "uid" => $uid, "password" => $password ));
|
||||
|
||||
return true;
|
||||
|
@ -329,7 +329,7 @@ class OC_User {
|
|||
foreach(self::$_usedBackends as $backend) {
|
||||
if($backend->implementsActions(OC_USER_BACKEND_SET_PASSWORD)) {
|
||||
if($backend->userExists($uid)) {
|
||||
$success |= $backend->setPassword($uid,$password);
|
||||
$success |= $backend->setPassword($uid, $password);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -48,7 +48,7 @@ class OC_User_Database extends OC_User_Backend {
|
|||
if(!self::$hasher) {
|
||||
//we don't want to use DES based crypt(), since it doesn't return a has with a recognisable prefix
|
||||
$forcePortable=(CRYPT_BLOWFISH!=1);
|
||||
self::$hasher=new PasswordHash(8,$forcePortable);
|
||||
self::$hasher=new PasswordHash(8, $forcePortable);
|
||||
}
|
||||
return self::$hasher;
|
||||
|
||||
|
@ -137,7 +137,7 @@ class OC_User_Database extends OC_User_Backend {
|
|||
}else{//old sha1 based hashing
|
||||
if(sha1($password)==$storedHash) {
|
||||
//upgrade to new hashing
|
||||
$this->setPassword($row['uid'],$password);
|
||||
$this->setPassword($row['uid'], $password);
|
||||
return $row['uid'];
|
||||
}else{
|
||||
return false;
|
||||
|
@ -155,7 +155,7 @@ class OC_User_Database extends OC_User_Backend {
|
|||
* Get a list of all users.
|
||||
*/
|
||||
public function getUsers($search = '', $limit = null, $offset = null) {
|
||||
$query = OC_DB::prepare('SELECT `uid` FROM `*PREFIX*users` WHERE LOWER(`uid`) LIKE LOWER(?)',$limit,$offset);
|
||||
$query = OC_DB::prepare('SELECT `uid` FROM `*PREFIX*users` WHERE LOWER(`uid`) LIKE LOWER(?)',$limit, $offset);
|
||||
$result = $query->execute(array($search.'%'));
|
||||
$users = array();
|
||||
while ($row = $result->fetchRow()) {
|
||||
|
|
|
@ -40,7 +40,7 @@ class OC_User_HTTP extends OC_User_Backend {
|
|||
if(isset($parts['query'])) {
|
||||
$url.='?'.$parts['query'];
|
||||
}
|
||||
return array($parts['user'],$url);
|
||||
return array($parts['user'], $url);
|
||||
|
||||
}
|
||||
|
||||
|
@ -66,7 +66,7 @@ class OC_User_HTTP extends OC_User_Backend {
|
|||
if(!$this->matchUrl($uid)) {
|
||||
return false;
|
||||
}
|
||||
list($user,$url)=$this->parseUrl($uid);
|
||||
list($user, $url)=$this->parseUrl($uid);
|
||||
|
||||
$ch = curl_init();
|
||||
curl_setopt($ch, CURLOPT_URL, $url);
|
||||
|
|
|
@ -95,7 +95,7 @@ class OC_Util {
|
|||
*/
|
||||
public static function getVersion() {
|
||||
// hint: We only can count up. So the internal version number of ownCloud 4.5 will be 4.90.0. This is not visible to the user
|
||||
return array(4,91,00);
|
||||
return array(4,91, 00);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -166,7 +166,7 @@ class OC_Util {
|
|||
* @param int timestamp $timestamp
|
||||
* @param bool dateOnly option to ommit time from the result
|
||||
*/
|
||||
public static function formatDate( $timestamp,$dateOnly=false) {
|
||||
public static function formatDate( $timestamp, $dateOnly=false) {
|
||||
if(isset($_SESSION['timezone'])) {//adjust to clients timezone if we know it
|
||||
$systemTimeZone = intval(date('O'));
|
||||
$systemTimeZone=(round($systemTimeZone/100, 0)*60)+($systemTimeZone%100);
|
||||
|
@ -186,7 +186,7 @@ class OC_Util {
|
|||
* @param string $url
|
||||
* @return OC_Template
|
||||
*/
|
||||
public static function getPageNavi($pagecount,$page,$url) {
|
||||
public static function getPageNavi($pagecount,$page, $url) {
|
||||
|
||||
$pagelinkcount=8;
|
||||
if ($pagecount>1) {
|
||||
|
|
|
@ -222,7 +222,7 @@ class OC_VCategories {
|
|||
if(!is_array($haystack)) {
|
||||
return false;
|
||||
}
|
||||
return array_search(strtolower($needle), array_map('strtolower',$haystack));
|
||||
return array_search(strtolower($needle), array_map('strtolower', $haystack));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -201,7 +201,7 @@ class OC_VObject{
|
|||
return $this->vobject->__isset($name);
|
||||
}
|
||||
|
||||
public function __call($function,$arguments) {
|
||||
public function __call($function, $arguments) {
|
||||
return call_user_func_array(array($this->vobject, $function), $arguments);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -20,22 +20,22 @@ $htaccessworking=OC_Util::ishtaccessworking();
|
|||
$entries=OC_Log_Owncloud::getEntries(3);
|
||||
$entriesremain=(count(OC_Log_Owncloud::getEntries(4)) > 3)?true:false;
|
||||
|
||||
function compareEntries($a,$b) {
|
||||
function compareEntries($a, $b) {
|
||||
return $b->time - $a->time;
|
||||
}
|
||||
usort($entries, 'compareEntries');
|
||||
|
||||
$tmpl->assign('loglevel',OC_Config::getValue( "loglevel", 2 ));
|
||||
$tmpl->assign('entries',$entries);
|
||||
$tmpl->assign('entries', $entries);
|
||||
$tmpl->assign('entriesremain', $entriesremain);
|
||||
$tmpl->assign('htaccessworking',$htaccessworking);
|
||||
$tmpl->assign('htaccessworking', $htaccessworking);
|
||||
$tmpl->assign('backgroundjobs_mode', OC_Appconfig::getValue('core', 'backgroundjobs_mode', 'ajax'));
|
||||
$tmpl->assign('shareAPIEnabled', OC_Appconfig::getValue('core', 'shareapi_enabled', 'yes'));
|
||||
$tmpl->assign('allowLinks', OC_Appconfig::getValue('core', 'shareapi_allow_links', 'yes'));
|
||||
$tmpl->assign('allowResharing', OC_Appconfig::getValue('core', 'shareapi_allow_resharing', 'yes'));
|
||||
$tmpl->assign('sharePolicy', OC_Appconfig::getValue('core', 'shareapi_share_policy', 'global'));
|
||||
$tmpl->assign('forms',array());
|
||||
$tmpl->assign('forms', array());
|
||||
foreach($forms as $form) {
|
||||
$tmpl->append('forms',$form);
|
||||
$tmpl->append('forms', $form);
|
||||
}
|
||||
$tmpl->printPage();
|
||||
|
|
|
@ -10,7 +10,7 @@ OC_JSON::checkAdminUser();
|
|||
$count=(isset($_GET['count']))?$_GET['count']:50;
|
||||
$offset=(isset($_GET['offset']))?$_GET['offset']:0;
|
||||
|
||||
$entries=OC_Log_Owncloud::getEntries($count,$offset);
|
||||
$entries=OC_Log_Owncloud::getEntries($count, $offset);
|
||||
OC_JSON::success(array(
|
||||
"data" => OC_Util::sanitizeHTML($entries),
|
||||
"remain"=>(count(OC_Log_Owncloud::getEntries(1, $offset + $offset)) != 0) ? true : false));
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
data-type="<?php echo $app['internal'] ? 'internal' : 'external' ?>" data-installed="1">
|
||||
<a class="app<?php if(!$app['internal']) echo ' externalapp' ?>" href="?appid=<?php echo $app['id'] ?>"><?php echo htmlentities($app['name']) ?></a>
|
||||
<script type="application/javascript">
|
||||
appData_<?php echo $app['id'] ?>=<?php OC_JSON::encodedPrint($app,false) ?>;
|
||||
appData_<?php echo $app['id'] ?>=<?php OC_JSON::encodedPrint($app, false) ?>;
|
||||
</script>
|
||||
<?php if(!$app['internal']) echo '<small class="externalapp list">3rd party</small>' ?>
|
||||
</li>
|
||||
|
|
|
@ -27,7 +27,7 @@ abstract class Test_Archive extends UnitTestCase {
|
|||
$this->instance=$this->getExisting();
|
||||
$allFiles=$this->instance->getFiles();
|
||||
$expected=array('lorem.txt','logo-wide.png','dir/','dir/lorem.txt');
|
||||
$this->assertEqual(4,count($allFiles),'only found '.count($allFiles).' out of 4 expected files');
|
||||
$this->assertEqual(4, count($allFiles),'only found '.count($allFiles).' out of 4 expected files');
|
||||
foreach($expected as $file) {
|
||||
$this->assertContains($file, $allFiles, 'cant find '. $file . ' in archive');
|
||||
$this->assertTrue($this->instance->fileExists($file),'file '.$file.' does not exist in archive');
|
||||
|
@ -36,14 +36,14 @@ abstract class Test_Archive extends UnitTestCase {
|
|||
|
||||
$rootContent=$this->instance->getFolder('');
|
||||
$expected=array('lorem.txt','logo-wide.png','dir/');
|
||||
$this->assertEqual(3,count($rootContent));
|
||||
$this->assertEqual(3, count($rootContent));
|
||||
foreach($expected as $file) {
|
||||
$this->assertContains($file, $rootContent, 'cant find '. $file . ' in archive');
|
||||
}
|
||||
|
||||
$dirContent=$this->instance->getFolder('dir/');
|
||||
$expected=array('lorem.txt');
|
||||
$this->assertEqual(1,count($dirContent));
|
||||
$this->assertEqual(1, count($dirContent));
|
||||
foreach($expected as $file) {
|
||||
$this->assertContains($file, $dirContent, 'cant find '. $file . ' in archive');
|
||||
}
|
||||
|
@ -53,26 +53,26 @@ abstract class Test_Archive extends UnitTestCase {
|
|||
$this->instance=$this->getExisting();
|
||||
$dir=OC::$SERVERROOT.'/tests/data';
|
||||
$textFile=$dir.'/lorem.txt';
|
||||
$this->assertEqual(file_get_contents($textFile),$this->instance->getFile('lorem.txt'));
|
||||
$this->assertEqual(file_get_contents($textFile), $this->instance->getFile('lorem.txt'));
|
||||
|
||||
$tmpFile=OCP\Files::tmpFile('.txt');
|
||||
$this->instance->extractFile('lorem.txt',$tmpFile);
|
||||
$this->assertEqual(file_get_contents($textFile),file_get_contents($tmpFile));
|
||||
$this->instance->extractFile('lorem.txt', $tmpFile);
|
||||
$this->assertEqual(file_get_contents($textFile), file_get_contents($tmpFile));
|
||||
}
|
||||
|
||||
public function testWrite() {
|
||||
$dir=OC::$SERVERROOT.'/tests/data';
|
||||
$textFile=$dir.'/lorem.txt';
|
||||
$this->instance=$this->getNew();
|
||||
$this->assertEqual(0,count($this->instance->getFiles()));
|
||||
$this->instance->addFile('lorem.txt',$textFile);
|
||||
$this->assertEqual(1,count($this->instance->getFiles()));
|
||||
$this->assertEqual(0, count($this->instance->getFiles()));
|
||||
$this->instance->addFile('lorem.txt', $textFile);
|
||||
$this->assertEqual(1, count($this->instance->getFiles()));
|
||||
$this->assertTrue($this->instance->fileExists('lorem.txt'));
|
||||
$this->assertFalse($this->instance->fileExists('lorem.txt/'));
|
||||
|
||||
$this->assertEqual(file_get_contents($textFile),$this->instance->getFile('lorem.txt'));
|
||||
$this->assertEqual(file_get_contents($textFile), $this->instance->getFile('lorem.txt'));
|
||||
$this->instance->addFile('lorem.txt','foobar');
|
||||
$this->assertEqual('foobar',$this->instance->getFile('lorem.txt'));
|
||||
$this->assertEqual('foobar', $this->instance->getFile('lorem.txt'));
|
||||
}
|
||||
|
||||
public function testReadStream() {
|
||||
|
@ -80,20 +80,20 @@ abstract class Test_Archive extends UnitTestCase {
|
|||
$this->instance=$this->getExisting();
|
||||
$fh=$this->instance->getStream('lorem.txt','r');
|
||||
$this->assertTrue($fh);
|
||||
$content=fread($fh,$this->instance->filesize('lorem.txt'));
|
||||
$content=fread($fh, $this->instance->filesize('lorem.txt'));
|
||||
fclose($fh);
|
||||
$this->assertEqual(file_get_contents($dir.'/lorem.txt'),$content);
|
||||
$this->assertEqual(file_get_contents($dir.'/lorem.txt'), $content);
|
||||
}
|
||||
public function testWriteStream() {
|
||||
$dir=OC::$SERVERROOT.'/tests/data';
|
||||
$this->instance=$this->getNew();
|
||||
$fh=$this->instance->getStream('lorem.txt','w');
|
||||
$source=fopen($dir.'/lorem.txt','r');
|
||||
OCP\Files::streamCopy($source,$fh);
|
||||
OCP\Files::streamCopy($source, $fh);
|
||||
fclose($source);
|
||||
fclose($fh);
|
||||
$this->assertTrue($this->instance->fileExists('lorem.txt'));
|
||||
$this->assertEqual(file_get_contents($dir.'/lorem.txt'),$this->instance->getFile('lorem.txt'));
|
||||
$this->assertEqual(file_get_contents($dir.'/lorem.txt'), $this->instance->getFile('lorem.txt'));
|
||||
}
|
||||
public function testFolder() {
|
||||
$this->instance=$this->getNew();
|
||||
|
@ -111,29 +111,29 @@ abstract class Test_Archive extends UnitTestCase {
|
|||
$this->instance=$this->getExisting();
|
||||
$tmpDir=OCP\Files::tmpFolder();
|
||||
$this->instance->extract($tmpDir);
|
||||
$this->assertEqual(true,file_exists($tmpDir.'lorem.txt'));
|
||||
$this->assertEqual(true,file_exists($tmpDir.'dir/lorem.txt'));
|
||||
$this->assertEqual(true,file_exists($tmpDir.'logo-wide.png'));
|
||||
$this->assertEqual(file_get_contents($dir.'/lorem.txt'),file_get_contents($tmpDir.'lorem.txt'));
|
||||
$this->assertEqual(true, file_exists($tmpDir.'lorem.txt'));
|
||||
$this->assertEqual(true, file_exists($tmpDir.'dir/lorem.txt'));
|
||||
$this->assertEqual(true, file_exists($tmpDir.'logo-wide.png'));
|
||||
$this->assertEqual(file_get_contents($dir.'/lorem.txt'), file_get_contents($tmpDir.'lorem.txt'));
|
||||
OCP\Files::rmdirr($tmpDir);
|
||||
}
|
||||
public function testMoveRemove() {
|
||||
$dir=OC::$SERVERROOT.'/tests/data';
|
||||
$textFile=$dir.'/lorem.txt';
|
||||
$this->instance=$this->getNew();
|
||||
$this->instance->addFile('lorem.txt',$textFile);
|
||||
$this->instance->addFile('lorem.txt', $textFile);
|
||||
$this->assertFalse($this->instance->fileExists('target.txt'));
|
||||
$this->instance->rename('lorem.txt','target.txt');
|
||||
$this->assertTrue($this->instance->fileExists('target.txt'));
|
||||
$this->assertFalse($this->instance->fileExists('lorem.txt'));
|
||||
$this->assertEqual(file_get_contents($textFile),$this->instance->getFile('target.txt'));
|
||||
$this->assertEqual(file_get_contents($textFile), $this->instance->getFile('target.txt'));
|
||||
$this->instance->remove('target.txt');
|
||||
$this->assertFalse($this->instance->fileExists('target.txt'));
|
||||
}
|
||||
public function testRecursive() {
|
||||
$dir=OC::$SERVERROOT.'/tests/data';
|
||||
$this->instance=$this->getNew();
|
||||
$this->instance->addRecursive('/dir',$dir);
|
||||
$this->instance->addRecursive('/dir', $dir);
|
||||
$this->assertTrue($this->instance->fileExists('/dir/lorem.txt'));
|
||||
$this->assertTrue($this->instance->fileExists('/dir/data.zip'));
|
||||
$this->assertTrue($this->instance->fileExists('/dir/data.tar.gz'));
|
||||
|
|
|
@ -23,22 +23,22 @@ abstract class Test_Cache extends UnitTestCase {
|
|||
$this->assertFalse($this->instance->hasKey('value1'));
|
||||
|
||||
$value='foobar';
|
||||
$this->instance->set('value1',$value);
|
||||
$this->instance->set('value1', $value);
|
||||
$this->assertTrue($this->instance->hasKey('value1'));
|
||||
$received=$this->instance->get('value1');
|
||||
$this->assertEqual($value,$received,'Value recieved from cache not equal to the original');
|
||||
$this->assertEqual($value, $received,'Value recieved from cache not equal to the original');
|
||||
$value='ipsum lorum';
|
||||
$this->instance->set('value1',$value);
|
||||
$this->instance->set('value1', $value);
|
||||
$received=$this->instance->get('value1');
|
||||
$this->assertEqual($value,$received,'Value not overwritten by second set');
|
||||
$this->assertEqual($value, $received,'Value not overwritten by second set');
|
||||
|
||||
$value2='foobar';
|
||||
$this->instance->set('value2',$value2);
|
||||
$this->instance->set('value2', $value2);
|
||||
$received2=$this->instance->get('value2');
|
||||
$this->assertTrue($this->instance->hasKey('value1'));
|
||||
$this->assertTrue($this->instance->hasKey('value2'));
|
||||
$this->assertEqual($value,$received,'Value changed while setting other variable');
|
||||
$this->assertEqual($value2,$received2,'Second value not equal to original');
|
||||
$this->assertEqual($value, $received,'Value changed while setting other variable');
|
||||
$this->assertEqual($value2, $received2,'Second value not equal to original');
|
||||
|
||||
$this->assertFalse($this->instance->hasKey('not_set'));
|
||||
$this->assertNull($this->instance->get('not_set'),'Unset value not equal to null');
|
||||
|
@ -49,10 +49,10 @@ abstract class Test_Cache extends UnitTestCase {
|
|||
|
||||
function testClear() {
|
||||
$value='ipsum lorum';
|
||||
$this->instance->set('1_value1',$value);
|
||||
$this->instance->set('1_value2',$value);
|
||||
$this->instance->set('2_value1',$value);
|
||||
$this->instance->set('3_value1',$value);
|
||||
$this->instance->set('1_value1', $value);
|
||||
$this->instance->set('1_value2', $value);
|
||||
$this->instance->set('2_value1', $value);
|
||||
$this->instance->set('3_value1', $value);
|
||||
|
||||
$this->assertTrue($this->instance->clear('1_'));
|
||||
$this->assertFalse($this->instance->hasKey('1_value1'));
|
||||
|
|
|
@ -39,7 +39,7 @@ class Test_Cache_File extends Test_Cache {
|
|||
|
||||
//set up temporary storage
|
||||
OC_Filesystem::clearMounts();
|
||||
OC_Filesystem::mount('OC_Filestorage_Temporary',array(),'/');
|
||||
OC_Filesystem::mount('OC_Filestorage_Temporary', array(),'/');
|
||||
|
||||
OC_User::clearBackends();
|
||||
OC_User::useBackend(new OC_User_Dummy());
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
class Test_Geo extends UnitTestCase {
|
||||
function testTimezone() {
|
||||
$result = OC_Geo::timezone(3,3);
|
||||
$result = OC_Geo::timezone(3, 3);
|
||||
$expected = 'Africa/Porto-Novo';
|
||||
$this->assertEquals($expected, $result);
|
||||
|
||||
|
|
|
@ -36,19 +36,19 @@ class Test_Group extends UnitTestCase {
|
|||
$user1=uniqid();
|
||||
$user2=uniqid();
|
||||
|
||||
$this->assertFalse(OC_Group::inGroup($user1,$group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user2,$group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user1,$group2));
|
||||
$this->assertFalse(OC_Group::inGroup($user2,$group2));
|
||||
$this->assertFalse(OC_Group::inGroup($user1, $group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user2, $group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user1, $group2));
|
||||
$this->assertFalse(OC_Group::inGroup($user2, $group2));
|
||||
|
||||
$this->assertTrue(OC_Group::addToGroup($user1,$group1));
|
||||
$this->assertTrue(OC_Group::addToGroup($user1, $group1));
|
||||
|
||||
$this->assertTrue(OC_Group::inGroup($user1,$group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user2,$group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user1,$group2));
|
||||
$this->assertFalse(OC_Group::inGroup($user2,$group2));
|
||||
$this->assertTrue(OC_Group::inGroup($user1, $group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user2, $group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user1, $group2));
|
||||
$this->assertFalse(OC_Group::inGroup($user2, $group2));
|
||||
|
||||
$this->assertFalse(OC_Group::addToGroup($user1,$group1));
|
||||
$this->assertFalse(OC_Group::addToGroup($user1, $group1));
|
||||
|
||||
$this->assertEqual(array($user1),OC_Group::usersInGroup($group1));
|
||||
$this->assertEqual(array(),OC_Group::usersInGroup($group2));
|
||||
|
@ -59,7 +59,7 @@ class Test_Group extends UnitTestCase {
|
|||
OC_Group::deleteGroup($group1);
|
||||
$this->assertEqual(array(),OC_Group::getUserGroups($user1));
|
||||
$this->assertEqual(array(),OC_Group::usersInGroup($group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user1,$group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user1, $group1));
|
||||
}
|
||||
|
||||
function testMultiBackend() {
|
||||
|
@ -73,8 +73,8 @@ class Test_Group extends UnitTestCase {
|
|||
OC_Group::createGroup($group1);
|
||||
|
||||
//groups should be added to the first registered backend
|
||||
$this->assertEqual(array($group1),$backend1->getGroups());
|
||||
$this->assertEqual(array(),$backend2->getGroups());
|
||||
$this->assertEqual(array($group1), $backend1->getGroups());
|
||||
$this->assertEqual(array(), $backend2->getGroups());
|
||||
|
||||
$this->assertEqual(array($group1),OC_Group::getGroups());
|
||||
$this->assertTrue(OC_Group::groupExists($group1));
|
||||
|
@ -82,24 +82,24 @@ class Test_Group extends UnitTestCase {
|
|||
|
||||
$backend1->createGroup($group2);
|
||||
|
||||
$this->assertEqual(array($group1,$group2),OC_Group::getGroups());
|
||||
$this->assertEqual(array($group1, $group2),OC_Group::getGroups());
|
||||
$this->assertTrue(OC_Group::groupExists($group1));
|
||||
$this->assertTrue(OC_Group::groupExists($group2));
|
||||
|
||||
$user1=uniqid();
|
||||
$user2=uniqid();
|
||||
|
||||
$this->assertFalse(OC_Group::inGroup($user1,$group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user2,$group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user1, $group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user2, $group1));
|
||||
|
||||
|
||||
$this->assertTrue(OC_Group::addToGroup($user1,$group1));
|
||||
$this->assertTrue(OC_Group::addToGroup($user1, $group1));
|
||||
|
||||
$this->assertTrue(OC_Group::inGroup($user1,$group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user2,$group1));
|
||||
$this->assertFalse($backend2->inGroup($user1,$group1));
|
||||
$this->assertTrue(OC_Group::inGroup($user1, $group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user2, $group1));
|
||||
$this->assertFalse($backend2->inGroup($user1, $group1));
|
||||
|
||||
$this->assertFalse(OC_Group::addToGroup($user1,$group1));
|
||||
$this->assertFalse(OC_Group::addToGroup($user1, $group1));
|
||||
|
||||
$this->assertEqual(array($user1),OC_Group::usersInGroup($group1));
|
||||
|
||||
|
@ -109,6 +109,6 @@ class Test_Group extends UnitTestCase {
|
|||
OC_Group::deleteGroup($group1);
|
||||
$this->assertEqual(array(),OC_Group::getUserGroups($user1));
|
||||
$this->assertEqual(array(),OC_Group::usersInGroup($group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user1,$group1));
|
||||
$this->assertFalse(OC_Group::inGroup($user1, $group1));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,20 +52,20 @@ abstract class Test_Group_Backend extends UnitTestCase {
|
|||
$name2=$this->getGroupName();
|
||||
$this->backend->createGroup($name1);
|
||||
$count=count($this->backend->getGroups())-$startCount;
|
||||
$this->assertEqual(1,$count);
|
||||
$this->assertTrue((array_search($name1,$this->backend->getGroups())!==false));
|
||||
$this->assertFalse((array_search($name2,$this->backend->getGroups())!==false));
|
||||
$this->assertEqual(1, $count);
|
||||
$this->assertTrue((array_search($name1, $this->backend->getGroups())!==false));
|
||||
$this->assertFalse((array_search($name2, $this->backend->getGroups())!==false));
|
||||
$this->backend->createGroup($name2);
|
||||
$count=count($this->backend->getGroups())-$startCount;
|
||||
$this->assertEqual(2,$count);
|
||||
$this->assertTrue((array_search($name1,$this->backend->getGroups())!==false));
|
||||
$this->assertTrue((array_search($name2,$this->backend->getGroups())!==false));
|
||||
$this->assertEqual(2, $count);
|
||||
$this->assertTrue((array_search($name1, $this->backend->getGroups())!==false));
|
||||
$this->assertTrue((array_search($name2, $this->backend->getGroups())!==false));
|
||||
|
||||
$this->backend->deleteGroup($name2);
|
||||
$count=count($this->backend->getGroups())-$startCount;
|
||||
$this->assertEqual(1,$count);
|
||||
$this->assertTrue((array_search($name1,$this->backend->getGroups())!==false));
|
||||
$this->assertFalse((array_search($name2,$this->backend->getGroups())!==false));
|
||||
$this->assertEqual(1, $count);
|
||||
$this->assertTrue((array_search($name1, $this->backend->getGroups())!==false));
|
||||
$this->assertFalse((array_search($name2, $this->backend->getGroups())!==false));
|
||||
}
|
||||
|
||||
public function testUser() {
|
||||
|
@ -77,29 +77,29 @@ abstract class Test_Group_Backend extends UnitTestCase {
|
|||
$user1=$this->getUserName();
|
||||
$user2=$this->getUserName();
|
||||
|
||||
$this->assertFalse($this->backend->inGroup($user1,$group1));
|
||||
$this->assertFalse($this->backend->inGroup($user2,$group1));
|
||||
$this->assertFalse($this->backend->inGroup($user1,$group2));
|
||||
$this->assertFalse($this->backend->inGroup($user2,$group2));
|
||||
$this->assertFalse($this->backend->inGroup($user1, $group1));
|
||||
$this->assertFalse($this->backend->inGroup($user2, $group1));
|
||||
$this->assertFalse($this->backend->inGroup($user1, $group2));
|
||||
$this->assertFalse($this->backend->inGroup($user2, $group2));
|
||||
|
||||
$this->assertTrue($this->backend->addToGroup($user1,$group1));
|
||||
$this->assertTrue($this->backend->addToGroup($user1, $group1));
|
||||
|
||||
$this->assertTrue($this->backend->inGroup($user1,$group1));
|
||||
$this->assertFalse($this->backend->inGroup($user2,$group1));
|
||||
$this->assertFalse($this->backend->inGroup($user1,$group2));
|
||||
$this->assertFalse($this->backend->inGroup($user2,$group2));
|
||||
$this->assertTrue($this->backend->inGroup($user1, $group1));
|
||||
$this->assertFalse($this->backend->inGroup($user2, $group1));
|
||||
$this->assertFalse($this->backend->inGroup($user1, $group2));
|
||||
$this->assertFalse($this->backend->inGroup($user2, $group2));
|
||||
|
||||
$this->assertFalse($this->backend->addToGroup($user1,$group1));
|
||||
$this->assertFalse($this->backend->addToGroup($user1, $group1));
|
||||
|
||||
$this->assertEqual(array($user1),$this->backend->usersInGroup($group1));
|
||||
$this->assertEqual(array(),$this->backend->usersInGroup($group2));
|
||||
$this->assertEqual(array($user1), $this->backend->usersInGroup($group1));
|
||||
$this->assertEqual(array(), $this->backend->usersInGroup($group2));
|
||||
|
||||
$this->assertEqual(array($group1),$this->backend->getUserGroups($user1));
|
||||
$this->assertEqual(array(),$this->backend->getUserGroups($user2));
|
||||
$this->assertEqual(array($group1), $this->backend->getUserGroups($user1));
|
||||
$this->assertEqual(array(), $this->backend->getUserGroups($user2));
|
||||
|
||||
$this->backend->deleteGroup($group1);
|
||||
$this->assertEqual(array(),$this->backend->getUserGroups($user1));
|
||||
$this->assertEqual(array(),$this->backend->usersInGroup($group1));
|
||||
$this->assertFalse($this->backend->inGroup($user1,$group1));
|
||||
$this->assertEqual(array(), $this->backend->getUserGroups($user1));
|
||||
$this->assertEqual(array(), $this->backend->usersInGroup($group1));
|
||||
$this->assertFalse($this->backend->inGroup($user1, $group1));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -30,16 +30,16 @@ class Test_StreamWrappers extends UnitTestCase {
|
|||
$result[]=$file;
|
||||
$this->assertContains($file, $items);
|
||||
}
|
||||
$this->assertEqual(count($items),count($result));
|
||||
$this->assertEqual(count($items), count($result));
|
||||
}
|
||||
|
||||
public function testStaticStream() {
|
||||
$sourceFile=OC::$SERVERROOT.'/tests/data/lorem.txt';
|
||||
$staticFile='static://test';
|
||||
$this->assertFalse(file_exists($staticFile));
|
||||
file_put_contents($staticFile,file_get_contents($sourceFile));
|
||||
file_put_contents($staticFile, file_get_contents($sourceFile));
|
||||
$this->assertTrue(file_exists($staticFile));
|
||||
$this->assertEqual(file_get_contents($sourceFile),file_get_contents($staticFile));
|
||||
$this->assertEqual(file_get_contents($sourceFile), file_get_contents($staticFile));
|
||||
unlink($staticFile);
|
||||
clearstatcache();
|
||||
$this->assertFalse(file_exists($staticFile));
|
||||
|
@ -51,8 +51,8 @@ class Test_StreamWrappers extends UnitTestCase {
|
|||
$tmpFile=OC_Helper::TmpFile('.txt');
|
||||
$file='close://'.$tmpFile;
|
||||
$this->assertTrue(file_exists($file));
|
||||
file_put_contents($file,file_get_contents($sourceFile));
|
||||
$this->assertEqual(file_get_contents($sourceFile),file_get_contents($file));
|
||||
file_put_contents($file, file_get_contents($sourceFile));
|
||||
$this->assertEqual(file_get_contents($sourceFile), file_get_contents($file));
|
||||
unlink($file);
|
||||
clearstatcache();
|
||||
$this->assertFalse(file_exists($file));
|
||||
|
@ -68,7 +68,7 @@ class Test_StreamWrappers extends UnitTestCase {
|
|||
$this->fail('Expected exception');
|
||||
}catch(Exception $e) {
|
||||
$path=$e->getMessage();
|
||||
$this->assertEqual($path,$tmpFile);
|
||||
$this->assertEqual($path, $tmpFile);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -53,20 +53,20 @@ abstract class Test_User_Backend extends UnitTestCase {
|
|||
$name2=$this->getUser();
|
||||
$this->backend->createUser($name1,'');
|
||||
$count=count($this->backend->getUsers())-$startCount;
|
||||
$this->assertEqual(1,$count);
|
||||
$this->assertTrue((array_search($name1,$this->backend->getUsers())!==false));
|
||||
$this->assertFalse((array_search($name2,$this->backend->getUsers())!==false));
|
||||
$this->assertEqual(1, $count);
|
||||
$this->assertTrue((array_search($name1, $this->backend->getUsers())!==false));
|
||||
$this->assertFalse((array_search($name2, $this->backend->getUsers())!==false));
|
||||
$this->backend->createUser($name2,'');
|
||||
$count=count($this->backend->getUsers())-$startCount;
|
||||
$this->assertEqual(2,$count);
|
||||
$this->assertTrue((array_search($name1,$this->backend->getUsers())!==false));
|
||||
$this->assertTrue((array_search($name2,$this->backend->getUsers())!==false));
|
||||
$this->assertEqual(2, $count);
|
||||
$this->assertTrue((array_search($name1, $this->backend->getUsers())!==false));
|
||||
$this->assertTrue((array_search($name2, $this->backend->getUsers())!==false));
|
||||
|
||||
$this->backend->deleteUser($name2);
|
||||
$count=count($this->backend->getUsers())-$startCount;
|
||||
$this->assertEqual(1,$count);
|
||||
$this->assertTrue((array_search($name1,$this->backend->getUsers())!==false));
|
||||
$this->assertFalse((array_search($name2,$this->backend->getUsers())!==false));
|
||||
$this->assertEqual(1, $count);
|
||||
$this->assertTrue((array_search($name1, $this->backend->getUsers())!==false));
|
||||
$this->assertFalse((array_search($name2, $this->backend->getUsers())!==false));
|
||||
}
|
||||
|
||||
public function testLogin() {
|
||||
|
|
Loading…
Reference in New Issue