@ -1 +1 @@ |
||||
Subproject commit 21b466b72cdd4c823c011669593ecef1defb1f3c |
||||
Subproject commit dc87ea630287f27502eba825fbb19fcc33c34c86 |
||||
@ -1,6 +1,18 @@ |
||||
<?php |
||||
$TRANSLATIONS = array( |
||||
"Recovery key successfully disabled" => "Visszaállítási kulcs sikeresen kikapcsolva", |
||||
"Password successfully changed." => "Jelszó sikeresen megváltoztatva.", |
||||
"Could not change the password. Maybe the old password was not correct." => "A jelszót nem lehet megváltoztatni! Lehet, hogy hibás volt a régi jelszó.", |
||||
"Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." => "Kérlek győződj meg arról, hogy PHP 5.3.3 vagy annál frissebb van telepítve, valamint a PHP-hez tartozó OpenSSL bővítmény be van-e kapcsolva és az helyesen van-e konfigurálva! Ki lett kapcsolva ideiglenesen a titkosító alkalmazás.", |
||||
"Saving..." => "Mentés...", |
||||
"Encryption" => "Titkosítás" |
||||
"personal settings" => "személyes beállítások", |
||||
"Encryption" => "Titkosítás", |
||||
"Enabled" => "Bekapcsolva", |
||||
"Disabled" => "Kikapcsolva", |
||||
"Change Password" => "Jelszó megváltoztatása", |
||||
"Old log-in password" => "Régi bejelentkezési jelszó", |
||||
"Current log-in password" => "Jelenlegi bejelentkezési jelszó", |
||||
"Update Private Key Password" => "Privát kulcs jelszó frissítése", |
||||
"Enable password recovery:" => "Jelszó-visszaállítás bekapcsolása" |
||||
); |
||||
$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; |
||||
|
||||
@ -0,0 +1,85 @@ |
||||
<?php |
||||
/** |
||||
* Copyright (c) 2013 Georg Ehrke georg@ownCloud.com |
||||
* This file is licensed under the Affero General Public License version 3 or |
||||
* later. |
||||
* See the COPYING-README file. |
||||
*/ |
||||
if(!\OC_App::isEnabled('files_sharing')){ |
||||
exit; |
||||
} |
||||
|
||||
$file = array_key_exists('file', $_GET) ? (string) urldecode($_GET['file']) : ''; |
||||
$maxX = array_key_exists('x', $_GET) ? (int) $_GET['x'] : '36'; |
||||
$maxY = array_key_exists('y', $_GET) ? (int) $_GET['y'] : '36'; |
||||
$scalingUp = array_key_exists('scalingup', $_GET) ? (bool) $_GET['scalingup'] : true; |
||||
$token = array_key_exists('t', $_GET) ? (string) $_GET['t'] : ''; |
||||
|
||||
if($token === ''){ |
||||
\OC_Response::setStatus(400); //400 Bad Request |
||||
\OC_Log::write('core-preview', 'No token parameter was passed', \OC_Log::DEBUG); |
||||
exit; |
||||
} |
||||
|
||||
$linkedItem = \OCP\Share::getShareByToken($token); |
||||
if($linkedItem === false || ($linkedItem['item_type'] !== 'file' && $linkedItem['item_type'] !== 'folder')) { |
||||
\OC_Response::setStatus(404); |
||||
\OC_Log::write('core-preview', 'Passed token parameter is not valid', \OC_Log::DEBUG); |
||||
exit; |
||||
} |
||||
|
||||
if(!isset($linkedItem['uid_owner']) || !isset($linkedItem['file_source'])) { |
||||
\OC_Response::setStatus(500); |
||||
\OC_Log::write('core-preview', 'Passed token seems to be valid, but it does not contain all necessary information . ("' . $token . '")', \OC_Log::WARN); |
||||
exit; |
||||
} |
||||
|
||||
$userId = $linkedItem['uid_owner']; |
||||
\OC_Util::setupFS($userId); |
||||
|
||||
$pathId = $linkedItem['file_source']; |
||||
$path = \OC\Files\Filesystem::getPath($pathId); |
||||
$pathInfo = \OC\Files\Filesystem::getFileInfo($path); |
||||
$sharedFile = null; |
||||
|
||||
if($linkedItem['item_type'] === 'folder') { |
||||
$isvalid = \OC\Files\Filesystem::isValidPath($file); |
||||
if(!$isvalid) { |
||||
\OC_Response::setStatus(400); //400 Bad Request |
||||
\OC_Log::write('core-preview', 'Passed filename is not valid, might be malicious (file:"' . $file . '";ip:"' . $_SERVER['REMOTE_ADDR'] . '")', \OC_Log::WARN); |
||||
exit; |
||||
} |
||||
$sharedFile = \OC\Files\Filesystem::normalizePath($file); |
||||
} |
||||
|
||||
if($linkedItem['item_type'] === 'file') { |
||||
$parent = $pathInfo['parent']; |
||||
$path = \OC\Files\Filesystem::getPath($parent); |
||||
$sharedFile = $pathInfo['name']; |
||||
} |
||||
|
||||
$path = \OC\Files\Filesystem::normalizePath($path, false); |
||||
if(substr($path, 0, 1) === '/') { |
||||
$path = substr($path, 1); |
||||
} |
||||
|
||||
if($maxX === 0 || $maxY === 0) { |
||||
\OC_Response::setStatus(400); //400 Bad Request |
||||
\OC_Log::write('core-preview', 'x and/or y set to 0', \OC_Log::DEBUG); |
||||
exit; |
||||
} |
||||
|
||||
$root = 'files/' . $path; |
||||
|
||||
try{ |
||||
$preview = new \OC\Preview($userId, $root); |
||||
$preview->setFile($sharedFile); |
||||
$preview->setMaxX($maxX); |
||||
$preview->setMaxY($maxY); |
||||
$preview->setScalingUp($scalingUp); |
||||
|
||||
$preview->show(); |
||||
} catch (\Exception $e) { |
||||
\OC_Response::setStatus(500); |
||||
\OC_Log::write('core', $e->getmessage(), \OC_Log::DEBUG); |
||||
} |
||||
@ -0,0 +1,5 @@ |
||||
<?php |
||||
$this->create('core_ajax_public_preview', '/publicpreview.png')->action( |
||||
function() { |
||||
require_once __DIR__ . '/../ajax/publicpreview.php'; |
||||
}); |
||||
@ -0,0 +1,42 @@ |
||||
<?php |
||||
/** |
||||
* Copyright (c) 2013 Georg Ehrke georg@ownCloud.com |
||||
* This file is licensed under the Affero General Public License version 3 or |
||||
* later. |
||||
* See the COPYING-README file. |
||||
*/ |
||||
\OC_Util::checkLoggedIn(); |
||||
|
||||
if(!\OC_App::isEnabled('files_trashbin')){ |
||||
exit; |
||||
} |
||||
|
||||
$file = array_key_exists('file', $_GET) ? (string) urldecode($_GET['file']) : ''; |
||||
$maxX = array_key_exists('x', $_GET) ? (int) $_GET['x'] : '44'; |
||||
$maxY = array_key_exists('y', $_GET) ? (int) $_GET['y'] : '44'; |
||||
$scalingUp = array_key_exists('scalingup', $_GET) ? (bool) $_GET['scalingup'] : true; |
||||
|
||||
if($file === '') { |
||||
\OC_Response::setStatus(400); //400 Bad Request |
||||
\OC_Log::write('core-preview', 'No file parameter was passed', \OC_Log::DEBUG); |
||||
exit; |
||||
} |
||||
|
||||
if($maxX === 0 || $maxY === 0) { |
||||
\OC_Response::setStatus(400); //400 Bad Request |
||||
\OC_Log::write('core-preview', 'x and/or y set to 0', \OC_Log::DEBUG); |
||||
exit; |
||||
} |
||||
|
||||
try{ |
||||
$preview = new \OC\Preview(\OC_User::getUser(), 'files_trashbin/files'); |
||||
$preview->setFile($file); |
||||
$preview->setMaxX($maxX); |
||||
$preview->setMaxY($maxY); |
||||
$preview->setScalingUp($scalingUp); |
||||
|
||||
$preview->showPreview(); |
||||
}catch(\Exception $e) { |
||||
\OC_Response::setStatus(500); |
||||
\OC_Log::write('core', $e->getmessage(), \OC_Log::DEBUG); |
||||
} |
||||
@ -0,0 +1,5 @@ |
||||
<?php |
||||
$this->create('core_ajax_trashbin_preview', '/preview.png')->action( |
||||
function() { |
||||
require_once __DIR__ . '/../ajax/preview.php'; |
||||
}); |
||||
@ -1,5 +1,7 @@ |
||||
<?php |
||||
$TRANSLATIONS = array( |
||||
"WebDAV Authentication" => "Authentification WebDAV" |
||||
"WebDAV Authentication" => "Authentification WebDAV", |
||||
"Address: " => "Adresse :", |
||||
"The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Les informations de connexion de l'utilisateur seront envoyées à cette adresse. Ce module analyse le code de la réponse HTTP et considère les codes 401 et 403 comme une authentification invalide et tout autre valeur comme une authentification valide." |
||||
); |
||||
$PLURAL_FORMS = "nplurals=2; plural=(n > 1);"; |
||||
|
||||
@ -0,0 +1,40 @@ |
||||
<?php |
||||
/** |
||||
* Copyright (c) 2013 Georg Ehrke georg@ownCloud.com |
||||
* This file is licensed under the Affero General Public License version 3 or |
||||
* later. |
||||
* See the COPYING-README file. |
||||
*/ |
||||
\OC_Util::checkLoggedIn(); |
||||
|
||||
$file = array_key_exists('file', $_GET) ? (string) urldecode($_GET['file']) : ''; |
||||
$maxX = array_key_exists('x', $_GET) ? (int) $_GET['x'] : '36'; |
||||
$maxY = array_key_exists('y', $_GET) ? (int) $_GET['y'] : '36'; |
||||
$scalingUp = array_key_exists('scalingup', $_GET) ? (bool) $_GET['scalingup'] : true; |
||||
|
||||
if($file === '') { |
||||
//400 Bad Request |
||||
\OC_Response::setStatus(400); |
||||
\OC_Log::write('core-preview', 'No file parameter was passed', \OC_Log::DEBUG); |
||||
exit; |
||||
} |
||||
|
||||
if($maxX === 0 || $maxY === 0) { |
||||
//400 Bad Request |
||||
\OC_Response::setStatus(400); |
||||
\OC_Log::write('core-preview', 'x and/or y set to 0', \OC_Log::DEBUG); |
||||
exit; |
||||
} |
||||
|
||||
try{ |
||||
$preview = new \OC\Preview(\OC_User::getUser(), 'files'); |
||||
$preview->setFile($file); |
||||
$preview->setMaxX($maxX); |
||||
$preview->setMaxY($maxY); |
||||
$preview->setScalingUp($scalingUp); |
||||
|
||||
$preview->show(); |
||||
}catch(\Exception $e) { |
||||
\OC_Response::setStatus(500); |
||||
\OC_Log::write('core', $e->getmessage(), \OC_Log::DEBUG); |
||||
} |
||||
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 663 B |
|
Before Width: | Height: | Size: 588 B |
|
Before Width: | Height: | Size: 651 B |
|
Before Width: | Height: | Size: 591 B After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 691 B After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 702 B |
|
Before Width: | Height: | Size: 479 B |
|
Before Width: | Height: | Size: 475 B |
|
Before Width: | Height: | Size: 333 B |
|
Before Width: | Height: | Size: 344 B |
|
Before Width: | Height: | Size: 347 B |
|
Before Width: | Height: | Size: 650 B |
|
Before Width: | Height: | Size: 650 B |