Remove all occurences of @brief and @returns from PHPDoc
* test case added to avoid adding them later
This commit is contained in:
parent
95741f3936
commit
dc36d30953
|
@ -66,7 +66,7 @@ class Test_OC_Files_App_Rename extends \PHPUnit_Framework_TestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief test rename of file/folder
|
* test rename of file/folder
|
||||||
*/
|
*/
|
||||||
function testRenameFolder() {
|
function testRenameFolder() {
|
||||||
$dir = '/';
|
$dir = '/';
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
* This file is licensed under the Affero General Public License version 3 or later.
|
* This file is licensed under the Affero General Public License version 3 or later.
|
||||||
* See the COPYING-README file.
|
* See the COPYING-README file.
|
||||||
*
|
*
|
||||||
* @brief Script to handle admin settings for encrypted key recovery
|
* Script to handle admin settings for encrypted key recovery
|
||||||
*/
|
*/
|
||||||
use OCA\Encryption;
|
use OCA\Encryption;
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
* This file is licensed under the Affero General Public License version 3 or later.
|
* This file is licensed under the Affero General Public License version 3 or later.
|
||||||
* See the COPYING-README file.
|
* See the COPYING-README file.
|
||||||
*
|
*
|
||||||
* @brief Script to change recovery key password
|
* Script to change recovery key password
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
* This file is licensed under the Affero General Public License version 3 or later.
|
* This file is licensed under the Affero General Public License version 3 or later.
|
||||||
* See the COPYING-README file.
|
* See the COPYING-README file.
|
||||||
*
|
*
|
||||||
* @brief check migration status
|
* check migration status
|
||||||
*/
|
*/
|
||||||
use OCA\Encryption\Util;
|
use OCA\Encryption\Util;
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
* This file is licensed under the Affero General Public License version 3 or later.
|
* This file is licensed under the Affero General Public License version 3 or later.
|
||||||
* See the COPYING-README file.
|
* See the COPYING-README file.
|
||||||
*
|
*
|
||||||
* @brief Script to change recovery key password
|
* Script to change recovery key password
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
* This file is licensed under the Affero General Public License version 3 or later.
|
* This file is licensed under the Affero General Public License version 3 or later.
|
||||||
* See the COPYING-README file.
|
* See the COPYING-README file.
|
||||||
*
|
*
|
||||||
* @brief Script to handle admin settings for encrypted key recovery
|
* Script to handle admin settings for encrypted key recovery
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use OCA\Encryption;
|
use OCA\Encryption;
|
||||||
|
|
|
@ -36,7 +36,7 @@ class Hooks {
|
||||||
private static $deleteFiles = array();
|
private static $deleteFiles = array();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Startup encryption backend upon user login
|
* Startup encryption backend upon user login
|
||||||
* @note This method should never be called for users using client side encryption
|
* @note This method should never be called for users using client side encryption
|
||||||
*/
|
*/
|
||||||
public static function login($params) {
|
public static function login($params) {
|
||||||
|
@ -136,7 +136,7 @@ class Hooks {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief setup encryption backend upon user created
|
* setup encryption backend upon user created
|
||||||
* @note This method should never be called for users using client side encryption
|
* @note This method should never be called for users using client side encryption
|
||||||
*/
|
*/
|
||||||
public static function postCreateUser($params) {
|
public static function postCreateUser($params) {
|
||||||
|
@ -149,7 +149,7 @@ class Hooks {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief cleanup encryption backend upon user deleted
|
* cleanup encryption backend upon user deleted
|
||||||
* @note This method should never be called for users using client side encryption
|
* @note This method should never be called for users using client side encryption
|
||||||
*/
|
*/
|
||||||
public static function postDeleteUser($params) {
|
public static function postDeleteUser($params) {
|
||||||
|
@ -171,7 +171,7 @@ class Hooks {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief If the password can't be changed within ownCloud, than update the key password in advance.
|
* If the password can't be changed within ownCloud, than update the key password in advance.
|
||||||
*/
|
*/
|
||||||
public static function preSetPassphrase($params) {
|
public static function preSetPassphrase($params) {
|
||||||
if (\OCP\App::isEnabled('files_encryption')) {
|
if (\OCP\App::isEnabled('files_encryption')) {
|
||||||
|
@ -182,7 +182,7 @@ class Hooks {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Change a user's encryption passphrase
|
* Change a user's encryption passphrase
|
||||||
* @param array $params keys: uid, password
|
* @param array $params keys: uid, password
|
||||||
*/
|
*/
|
||||||
public static function setPassphrase($params) {
|
public static function setPassphrase($params) {
|
||||||
|
@ -259,7 +259,7 @@ class Hooks {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @brief check if files can be encrypted to every user.
|
* check if files can be encrypted to every user.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* @param array $params
|
* @param array $params
|
||||||
|
@ -398,7 +398,7 @@ class Hooks {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief mark file as renamed so that we know the original source after the file was renamed
|
* mark file as renamed so that we know the original source after the file was renamed
|
||||||
* @param array $params with the old path and the new path
|
* @param array $params with the old path and the new path
|
||||||
*/
|
*/
|
||||||
public static function preRename($params) {
|
public static function preRename($params) {
|
||||||
|
@ -421,7 +421,7 @@ class Hooks {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief after a file is renamed, rename its keyfile and share-keys also fix the file size and fix also the sharing
|
* after a file is renamed, rename its keyfile and share-keys also fix the file size and fix also the sharing
|
||||||
* @param array $params array with oldpath and newpath
|
* @param array $params array with oldpath and newpath
|
||||||
*
|
*
|
||||||
* This function is connected to the rename signal of OC_Filesystem and adjust the name and location
|
* This function is connected to the rename signal of OC_Filesystem and adjust the name and location
|
||||||
|
@ -557,7 +557,7 @@ class Hooks {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief if the file was really deleted we remove the encryption keys
|
* if the file was really deleted we remove the encryption keys
|
||||||
* @param array $params
|
* @param array $params
|
||||||
* @return boolean|null
|
* @return boolean|null
|
||||||
*/
|
*/
|
||||||
|
@ -597,7 +597,7 @@ class Hooks {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief remember the file which should be deleted and it's owner
|
* remember the file which should be deleted and it's owner
|
||||||
* @param array $params
|
* @param array $params
|
||||||
* @return boolean|null
|
* @return boolean|null
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -40,7 +40,7 @@ class Crypt {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief return encryption mode client or server side encryption
|
* return encryption mode client or server side encryption
|
||||||
* @param string $user name (use system wide setting if name=null)
|
* @param string $user name (use system wide setting if name=null)
|
||||||
* @return string 'client' or 'server'
|
* @return string 'client' or 'server'
|
||||||
*/
|
*/
|
||||||
|
@ -51,7 +51,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Create a new encryption keypair
|
* Create a new encryption keypair
|
||||||
* @return array publicKey, privatekey
|
* @return array publicKey, privatekey
|
||||||
*/
|
*/
|
||||||
public static function createKeypair() {
|
public static function createKeypair() {
|
||||||
|
@ -85,7 +85,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Add arbitrary padding to encrypted data
|
* Add arbitrary padding to encrypted data
|
||||||
* @param string $data data to be padded
|
* @param string $data data to be padded
|
||||||
* @return string padded data
|
* @return string padded data
|
||||||
* @note In order to end up with data exactly 8192 bytes long we must
|
* @note In order to end up with data exactly 8192 bytes long we must
|
||||||
|
@ -102,7 +102,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Remove arbitrary padding to encrypted data
|
* Remove arbitrary padding to encrypted data
|
||||||
* @param string $padded padded data to remove padding from
|
* @param string $padded padded data to remove padding from
|
||||||
* @return string unpadded data on success, false on error
|
* @return string unpadded data on success, false on error
|
||||||
*/
|
*/
|
||||||
|
@ -124,7 +124,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if a file's contents contains an IV and is symmetrically encrypted
|
* Check if a file's contents contains an IV and is symmetrically encrypted
|
||||||
* @param string $content
|
* @param string $content
|
||||||
* @return boolean
|
* @return boolean
|
||||||
* @note see also OCA\Encryption\Util->isEncryptedPath()
|
* @note see also OCA\Encryption\Util->isEncryptedPath()
|
||||||
|
@ -178,7 +178,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if a file is encrypted via legacy system
|
* Check if a file is encrypted via legacy system
|
||||||
* @param boolean $isCatFileContent
|
* @param boolean $isCatFileContent
|
||||||
* @param string $relPath The path of the file, relative to user/data;
|
* @param string $relPath The path of the file, relative to user/data;
|
||||||
* e.g. filename or /Docs/filename, NOT admin/files/filename
|
* e.g. filename or /Docs/filename, NOT admin/files/filename
|
||||||
|
@ -208,7 +208,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Symmetrically encrypt a string
|
* Symmetrically encrypt a string
|
||||||
* @param string $plainContent
|
* @param string $plainContent
|
||||||
* @param string $iv
|
* @param string $iv
|
||||||
* @param string $passphrase
|
* @param string $passphrase
|
||||||
|
@ -228,7 +228,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Symmetrically decrypt a string
|
* Symmetrically decrypt a string
|
||||||
* @param string $encryptedContent
|
* @param string $encryptedContent
|
||||||
* @param string $iv
|
* @param string $iv
|
||||||
* @param string $passphrase
|
* @param string $passphrase
|
||||||
|
@ -250,7 +250,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Concatenate encrypted data with its IV and padding
|
* Concatenate encrypted data with its IV and padding
|
||||||
* @param string $content content to be concatenated
|
* @param string $content content to be concatenated
|
||||||
* @param string $iv IV to be concatenated
|
* @param string $iv IV to be concatenated
|
||||||
* @return string concatenated content
|
* @return string concatenated content
|
||||||
|
@ -264,7 +264,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Split concatenated data and IV into respective parts
|
* Split concatenated data and IV into respective parts
|
||||||
* @param string $catFile concatenated data to be split
|
* @param string $catFile concatenated data to be split
|
||||||
* @return array keys: encrypted, iv
|
* @return array keys: encrypted, iv
|
||||||
*/
|
*/
|
||||||
|
@ -289,7 +289,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Symmetrically encrypts a string and returns keyfile content
|
* Symmetrically encrypts a string and returns keyfile content
|
||||||
* @param string $plainContent content to be encrypted in keyfile
|
* @param string $plainContent content to be encrypted in keyfile
|
||||||
* @param string $passphrase
|
* @param string $passphrase
|
||||||
* @return false|string encrypted content combined with IV
|
* @return false|string encrypted content combined with IV
|
||||||
|
@ -321,7 +321,7 @@ class Crypt {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Symmetrically decrypts keyfile content
|
* Symmetrically decrypts keyfile content
|
||||||
* @param string $keyfileContent
|
* @param string $keyfileContent
|
||||||
* @param string $passphrase
|
* @param string $passphrase
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
|
@ -358,7 +358,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Decrypt private key and check if the result is a valid keyfile
|
* Decrypt private key and check if the result is a valid keyfile
|
||||||
* @param string $encryptedKey encrypted keyfile
|
* @param string $encryptedKey encrypted keyfile
|
||||||
* @param string $passphrase to decrypt keyfile
|
* @param string $passphrase to decrypt keyfile
|
||||||
* @return string|false encrypted private key or false
|
* @return string|false encrypted private key or false
|
||||||
|
@ -385,7 +385,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Create asymmetrically encrypted keyfile content using a generated key
|
* Create asymmetrically encrypted keyfile content using a generated key
|
||||||
* @param string $plainContent content to be encrypted
|
* @param string $plainContent content to be encrypted
|
||||||
* @param array $publicKeys array keys must be the userId of corresponding user
|
* @param array $publicKeys array keys must be the userId of corresponding user
|
||||||
* @return array keys: keys (array, key = userId), data
|
* @return array keys: keys (array, key = userId), data
|
||||||
|
@ -433,7 +433,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Asymmetrically encrypt a file using multiple public keys
|
* Asymmetrically encrypt a file using multiple public keys
|
||||||
* @param string $encryptedContent
|
* @param string $encryptedContent
|
||||||
* @param string $shareKey
|
* @param string $shareKey
|
||||||
* @param mixed $privateKey
|
* @param mixed $privateKey
|
||||||
|
@ -467,7 +467,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Generates a pseudo random initialisation vector
|
* Generates a pseudo random initialisation vector
|
||||||
* @return String $iv generated IV
|
* @return String $iv generated IV
|
||||||
*/
|
*/
|
||||||
private static function generateIv() {
|
private static function generateIv() {
|
||||||
|
@ -496,7 +496,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Generate a pseudo random 256-bit ASCII key, used as file key
|
* Generate a pseudo random 256-bit ASCII key, used as file key
|
||||||
* @return string|false Generated key
|
* @return string|false Generated key
|
||||||
*/
|
*/
|
||||||
public static function generateKey() {
|
public static function generateKey() {
|
||||||
|
@ -522,7 +522,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the blowfish encryption handler for a key
|
* Get the blowfish encryption handler for a key
|
||||||
* @param string $key (optional)
|
* @param string $key (optional)
|
||||||
* @return \Crypt_Blowfish blowfish object
|
* @return \Crypt_Blowfish blowfish object
|
||||||
*
|
*
|
||||||
|
@ -543,7 +543,7 @@ class Crypt {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief decrypts content using legacy blowfish system
|
* decrypts content using legacy blowfish system
|
||||||
* @param string $content the cleartext message you want to decrypt
|
* @param string $content the cleartext message you want to decrypt
|
||||||
* @param string $passphrase
|
* @param string $passphrase
|
||||||
* @return string cleartext content
|
* @return string cleartext content
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
namespace OCA\Encryption;
|
namespace OCA\Encryption;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Class to manage registration of hooks an various helper methods
|
* Class to manage registration of hooks an various helper methods
|
||||||
* @package OCA\Encryption
|
* @package OCA\Encryption
|
||||||
*/
|
*/
|
||||||
class Helper {
|
class Helper {
|
||||||
|
@ -32,7 +32,7 @@ class Helper {
|
||||||
private static $tmpFileMapping; // Map tmp files to files in data/user/files
|
private static $tmpFileMapping; // Map tmp files to files in data/user/files
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief register share related hooks
|
* register share related hooks
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public static function registerShareHooks() {
|
public static function registerShareHooks() {
|
||||||
|
@ -43,7 +43,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief register user related hooks
|
* register user related hooks
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public static function registerUserHooks() {
|
public static function registerUserHooks() {
|
||||||
|
@ -56,7 +56,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief register filesystem related hooks
|
* register filesystem related hooks
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public static function registerFilesystemHooks() {
|
public static function registerFilesystemHooks() {
|
||||||
|
@ -68,7 +68,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief register app management related hooks
|
* register app management related hooks
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public static function registerAppHooks() {
|
public static function registerAppHooks() {
|
||||||
|
@ -78,7 +78,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief setup user for files_encryption
|
* setup user for files_encryption
|
||||||
*
|
*
|
||||||
* @param Util $util
|
* @param Util $util
|
||||||
* @param string $password
|
* @param string $password
|
||||||
|
@ -100,7 +100,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief enable recovery
|
* enable recovery
|
||||||
*
|
*
|
||||||
* @param string $recoveryKeyId
|
* @param string $recoveryKeyId
|
||||||
* @param string $recoveryPassword
|
* @param string $recoveryPassword
|
||||||
|
@ -164,7 +164,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if a path is a .part file
|
* Check if a path is a .part file
|
||||||
* @param string $path Path that may identify a .part file
|
* @param string $path Path that may identify a .part file
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
@ -181,7 +181,7 @@ class Helper {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Remove .path extension from a file path
|
* Remove .path extension from a file path
|
||||||
* @param string $path Path that may identify a .part file
|
* @param string $path Path that may identify a .part file
|
||||||
* @return string File path without .part extension
|
* @return string File path without .part extension
|
||||||
* @note this is needed for reusing keys
|
* @note this is needed for reusing keys
|
||||||
|
@ -208,7 +208,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief disable recovery
|
* disable recovery
|
||||||
*
|
*
|
||||||
* @param string $recoveryPassword
|
* @param string $recoveryPassword
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -227,7 +227,7 @@ class Helper {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief checks if access is public/anonymous user
|
* checks if access is public/anonymous user
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public static function isPublicAccess() {
|
public static function isPublicAccess() {
|
||||||
|
@ -239,7 +239,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Format a path to be relative to the /user/files/ directory
|
* Format a path to be relative to the /user/files/ directory
|
||||||
* @param string $path the absolute path
|
* @param string $path the absolute path
|
||||||
* @return string e.g. turns '/admin/files/test.txt' into 'test.txt'
|
* @return string e.g. turns '/admin/files/test.txt' into 'test.txt'
|
||||||
*/
|
*/
|
||||||
|
@ -259,7 +259,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief try to get the user from the path if no user is logged in
|
* try to get the user from the path if no user is logged in
|
||||||
* @param string $path
|
* @param string $path
|
||||||
* @return mixed user or false if we couldn't determine a user
|
* @return mixed user or false if we couldn't determine a user
|
||||||
*/
|
*/
|
||||||
|
@ -294,7 +294,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get path to the corresponding file in data/user/files if path points
|
* get path to the corresponding file in data/user/files if path points
|
||||||
* to a version or to a file in cache
|
* to a version or to a file in cache
|
||||||
* @param string $path path to a version or a file in the trash
|
* @param string $path path to a version or a file in the trash
|
||||||
* @return string path to corresponding file relative to data/user/files
|
* @return string path to corresponding file relative to data/user/files
|
||||||
|
@ -327,7 +327,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief create directory recursively
|
* create directory recursively
|
||||||
* @param string $path
|
* @param string $path
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
*/
|
*/
|
||||||
|
@ -344,7 +344,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief redirect to a error page
|
* redirect to a error page
|
||||||
* @param Session $session
|
* @param Session $session
|
||||||
*/
|
*/
|
||||||
public static function redirectToErrorPage($session, $errorCode = null) {
|
public static function redirectToErrorPage($session, $errorCode = null) {
|
||||||
|
@ -428,7 +428,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief glob uses different pattern than regular expressions, escape glob pattern only
|
* glob uses different pattern than regular expressions, escape glob pattern only
|
||||||
* @param string $path unescaped path
|
* @param string $path unescaped path
|
||||||
* @return string path
|
* @return string path
|
||||||
*/
|
*/
|
||||||
|
@ -437,7 +437,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief remember from which file the tmp file (getLocalFile() call) was created
|
* remember from which file the tmp file (getLocalFile() call) was created
|
||||||
* @param string $tmpFile path of tmp file
|
* @param string $tmpFile path of tmp file
|
||||||
* @param string $originalFile path of the original file relative to data/
|
* @param string $originalFile path of the original file relative to data/
|
||||||
*/
|
*/
|
||||||
|
@ -446,7 +446,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get the path of the original file
|
* get the path of the original file
|
||||||
* @param string $tmpFile path of the tmp file
|
* @param string $tmpFile path of the tmp file
|
||||||
* @return string|false path of the original file or false
|
* @return string|false path of the original file or false
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -24,13 +24,13 @@
|
||||||
namespace OCA\Encryption;
|
namespace OCA\Encryption;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Class to manage storage and retrieval of encryption keys
|
* Class to manage storage and retrieval of encryption keys
|
||||||
* @note Where a method requires a view object, it's root must be '/'
|
* @note Where a method requires a view object, it's root must be '/'
|
||||||
*/
|
*/
|
||||||
class Keymanager {
|
class Keymanager {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief retrieve the ENCRYPTED private key from a user
|
* retrieve the ENCRYPTED private key from a user
|
||||||
*
|
*
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
* @param string $user
|
* @param string $user
|
||||||
|
@ -55,7 +55,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief retrieve public key for a specified user
|
* retrieve public key for a specified user
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
* @param string $userId
|
* @param string $userId
|
||||||
* @return string public key or false
|
* @return string public key or false
|
||||||
|
@ -74,7 +74,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Retrieve a user's public and private key
|
* Retrieve a user's public and private key
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
* @param string $userId
|
* @param string $userId
|
||||||
* @return array keys: privateKey, publicKey
|
* @return array keys: privateKey, publicKey
|
||||||
|
@ -89,7 +89,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Retrieve public keys for given users
|
* Retrieve public keys for given users
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
* @param array $userIds
|
* @param array $userIds
|
||||||
* @return array of public keys for the specified users
|
* @return array of public keys for the specified users
|
||||||
|
@ -109,7 +109,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief store file encryption key
|
* store file encryption key
|
||||||
*
|
*
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
* @param \OCA\Encryption\Util $util
|
* @param \OCA\Encryption\Util $util
|
||||||
|
@ -167,7 +167,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief retrieve keyfile for an encrypted file
|
* retrieve keyfile for an encrypted file
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
* @param \OCA\Encryption\Util $util
|
* @param \OCA\Encryption\Util $util
|
||||||
* @param string|false $filePath
|
* @param string|false $filePath
|
||||||
|
@ -210,7 +210,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Delete a keyfile
|
* Delete a keyfile
|
||||||
*
|
*
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
* @param string $path path of the file the key belongs to
|
* @param string $path path of the file the key belongs to
|
||||||
|
@ -266,7 +266,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief store private key from the user
|
* store private key from the user
|
||||||
* @param string $key
|
* @param string $key
|
||||||
* @return bool
|
* @return bool
|
||||||
* @note Encryption of the private key must be performed by client code
|
* @note Encryption of the private key must be performed by client code
|
||||||
|
@ -293,7 +293,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief store share key
|
* store share key
|
||||||
*
|
*
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
* @param string $path where the share key is stored
|
* @param string $path where the share key is stored
|
||||||
|
@ -319,7 +319,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief store multiple share keys for a single file
|
* store multiple share keys for a single file
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
* @param \OCA\Encryption\Util $util
|
* @param \OCA\Encryption\Util $util
|
||||||
* @param string $path
|
* @param string $path
|
||||||
|
@ -365,7 +365,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief retrieve shareKey for an encrypted file
|
* retrieve shareKey for an encrypted file
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
* @param string $userId
|
* @param string $userId
|
||||||
* @param \OCA\Encryption\Util $util
|
* @param \OCA\Encryption\Util $util
|
||||||
|
@ -406,7 +406,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief delete all share keys of a given file
|
* delete all share keys of a given file
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
* @param string $userId owner of the file
|
* @param string $userId owner of the file
|
||||||
* @param string $filePath path to the file, relative to the owners file dir
|
* @param string $filePath path to the file, relative to the owners file dir
|
||||||
|
@ -445,7 +445,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Delete a single user's shareKey for a single file
|
* Delete a single user's shareKey for a single file
|
||||||
*/
|
*/
|
||||||
public static function delShareKey(\OC\Files\View $view, $userIds, $filePath) {
|
public static function delShareKey(\OC\Files\View $view, $userIds, $filePath) {
|
||||||
|
|
||||||
|
@ -486,7 +486,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief recursively delete share keys from given users
|
* recursively delete share keys from given users
|
||||||
*
|
*
|
||||||
* @param string $dir directory
|
* @param string $dir directory
|
||||||
* @param array $userIds user ids for which the share keys should be deleted
|
* @param array $userIds user ids for which the share keys should be deleted
|
||||||
|
@ -512,7 +512,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Make preparations to vars and filesystem for saving a keyfile
|
* Make preparations to vars and filesystem for saving a keyfile
|
||||||
* @param string|boolean $path
|
* @param string|boolean $path
|
||||||
* @param string $basePath
|
* @param string $basePath
|
||||||
*/
|
*/
|
||||||
|
@ -542,7 +542,7 @@ class Keymanager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief extract filename from share key name
|
* extract filename from share key name
|
||||||
* @param string $shareKey (filename.userid.sharekey)
|
* @param string $shareKey (filename.userid.sharekey)
|
||||||
* @return string|false filename or false
|
* @return string|false filename or false
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Encryption proxy which handles filesystem operations before and after
|
* Encryption proxy which handles filesystem operations before and after
|
||||||
* execution and encrypts, and handles keyfiles accordingly. Used for
|
* execution and encrypts, and handles keyfiles accordingly. Used for
|
||||||
* webui.
|
* webui.
|
||||||
*/
|
*/
|
||||||
|
@ -144,7 +144,7 @@ class Proxy extends \OC_FileProxy {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief update file cache with the new unencrypted size after file was written
|
* update file cache with the new unencrypted size after file was written
|
||||||
* @param string $path
|
* @param string $path
|
||||||
* @param mixed $result
|
* @param mixed $result
|
||||||
* @return mixed
|
* @return mixed
|
||||||
|
@ -212,7 +212,7 @@ class Proxy extends \OC_FileProxy {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief remember initial fopen mode because sometimes it gets changed during the request
|
* remember initial fopen mode because sometimes it gets changed during the request
|
||||||
* @param string $path path
|
* @param string $path path
|
||||||
* @param string $mode type of access
|
* @param string $mode type of access
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -36,7 +36,7 @@ class Session {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief if session is started, check if ownCloud key pair is set up, if not create it
|
* if session is started, check if ownCloud key pair is set up, if not create it
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
*
|
*
|
||||||
* @note The ownCloud key pair is used to allow public link sharing even if encryption is enabled
|
* @note The ownCloud key pair is used to allow public link sharing even if encryption is enabled
|
||||||
|
@ -105,7 +105,7 @@ class Session {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sets user private key to session
|
* Sets user private key to session
|
||||||
* @param string $privateKey
|
* @param string $privateKey
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -120,7 +120,7 @@ class Session {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sets status of encryption app
|
* Sets status of encryption app
|
||||||
* @param string $init INIT_SUCCESSFUL, INIT_EXECUTED, NOT_INITIALIZED
|
* @param string $init INIT_SUCCESSFUL, INIT_EXECUTED, NOT_INITIALIZED
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -135,7 +135,7 @@ class Session {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief remove encryption keys and init status from session
|
* remove encryption keys and init status from session
|
||||||
*/
|
*/
|
||||||
public function closeSession() {
|
public function closeSession() {
|
||||||
\OC::$session->remove('encryptionInitialized');
|
\OC::$session->remove('encryptionInitialized');
|
||||||
|
@ -144,7 +144,7 @@ class Session {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Gets status if we already tried to initialize the encryption app
|
* Gets status if we already tried to initialize the encryption app
|
||||||
* @return string init status INIT_SUCCESSFUL, INIT_EXECUTED, NOT_INITIALIZED
|
* @return string init status INIT_SUCCESSFUL, INIT_EXECUTED, NOT_INITIALIZED
|
||||||
*
|
*
|
||||||
* @note this doesn not indicate of the init was successful, we just remeber the try!
|
* @note this doesn not indicate of the init was successful, we just remeber the try!
|
||||||
|
@ -158,7 +158,7 @@ class Session {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Gets user or public share private key from session
|
* Gets user or public share private key from session
|
||||||
* @return string $privateKey The user's plaintext private key
|
* @return string $privateKey The user's plaintext private key
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -176,7 +176,7 @@ class Session {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sets public user private key to session
|
* Sets public user private key to session
|
||||||
* @param string $privateKey
|
* @param string $privateKey
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
@ -189,7 +189,7 @@ class Session {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Gets public share private key from session
|
* Gets public share private key from session
|
||||||
* @return string $privateKey
|
* @return string $privateKey
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -204,7 +204,7 @@ class Session {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sets user legacy key to session
|
* Sets user legacy key to session
|
||||||
* @param string $legacyKey
|
* @param string $legacyKey
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
@ -216,7 +216,7 @@ class Session {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Gets user legacy key from session
|
* Gets user legacy key from session
|
||||||
* @return string $legacyKey The user's plaintext legacy key
|
* @return string $legacyKey The user's plaintext legacy key
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
namespace OCA\Encryption;
|
namespace OCA\Encryption;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Provides 'crypt://' stream wrapper protocol.
|
* Provides 'crypt://' stream wrapper protocol.
|
||||||
* @note We use a stream wrapper because it is the most secure way to handle
|
* @note We use a stream wrapper because it is the most secure way to handle
|
||||||
* decrypted content transfers. There is no safe way to decrypt the entire file
|
* decrypted content transfers. There is no safe way to decrypt the entire file
|
||||||
* somewhere on the server, so we have to encrypt and decrypt blocks on the fly.
|
* somewhere on the server, so we have to encrypt and decrypt blocks on the fly.
|
||||||
|
@ -179,7 +179,7 @@ class Stream {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the current position of the file pointer
|
* Returns the current position of the file pointer
|
||||||
* @return int position of the file pointer
|
* @return int position of the file pointer
|
||||||
*/
|
*/
|
||||||
public function stream_tell() {
|
public function stream_tell() {
|
||||||
|
@ -246,7 +246,7 @@ class Stream {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Encrypt and pad data ready for writing to disk
|
* Encrypt and pad data ready for writing to disk
|
||||||
* @param string $plainData data to be encrypted
|
* @param string $plainData data to be encrypted
|
||||||
* @param string $key key to use for encryption
|
* @param string $key key to use for encryption
|
||||||
* @return string encrypted data on success, false on failure
|
* @return string encrypted data on success, false on failure
|
||||||
|
@ -267,7 +267,7 @@ class Stream {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Fetch the plain encryption key for the file and set it as plainKey property
|
* Fetch the plain encryption key for the file and set it as plainKey property
|
||||||
* @internal param bool $generate if true, a new key will be generated if none can be found
|
* @internal param bool $generate if true, a new key will be generated if none can be found
|
||||||
* @return bool true on key found and set, false on key not found and new key generated and set
|
* @return bool true on key found and set, false on key not found and new key generated and set
|
||||||
*/
|
*/
|
||||||
|
@ -318,7 +318,7 @@ class Stream {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Handle plain data from the stream, and write it in 8192 byte blocks
|
* Handle plain data from the stream, and write it in 8192 byte blocks
|
||||||
* @param string $data data to be written to disk
|
* @param string $data data to be written to disk
|
||||||
* @note the data will be written to the path stored in the stream handle, set in stream_open()
|
* @note the data will be written to the path stored in the stream handle, set in stream_open()
|
||||||
* @note $data is only ever be a maximum of 8192 bytes long. This is set by PHP internally. stream_write() is called multiple times in a loop on data larger than 8192 bytes
|
* @note $data is only ever be a maximum of 8192 bytes long. This is set by PHP internally. stream_write() is called multiple times in a loop on data larger than 8192 bytes
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
namespace OCA\Encryption;
|
namespace OCA\Encryption;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Class for utilities relating to encrypted file storage system
|
* Class for utilities relating to encrypted file storage system
|
||||||
* @param \OC\Files\View $view expected to have OC '/' as root path
|
* @param \OC\Files\View $view expected to have OC '/' as root path
|
||||||
* @param string $userId ID of the logged in user
|
* @param string $userId ID of the logged in user
|
||||||
* @param int $client indicating status of client side encryption. Currently
|
* @param int $client indicating status of client side encryption. Currently
|
||||||
|
@ -111,7 +111,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief check if the users private & public key exists
|
* check if the users private & public key exists
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
public function userKeysExists() {
|
public function userKeysExists() {
|
||||||
|
@ -125,7 +125,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sets up user folders and keys for serverside encryption
|
* Sets up user folders and keys for serverside encryption
|
||||||
*
|
*
|
||||||
* @param string $passphrase to encrypt server-stored private key with
|
* @param string $passphrase to encrypt server-stored private key with
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -222,7 +222,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check whether pwd recovery is enabled for a given user
|
* Check whether pwd recovery is enabled for a given user
|
||||||
* @return bool 1 = yes, 0 = no, false = no record
|
* @return bool 1 = yes, 0 = no, false = no record
|
||||||
*
|
*
|
||||||
* @note If records are not being returned, check for a hidden space
|
* @note If records are not being returned, check for a hidden space
|
||||||
|
@ -264,7 +264,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Enable / disable pwd recovery for a given user
|
* Enable / disable pwd recovery for a given user
|
||||||
* @param bool $enabled Whether to enable or disable recovery
|
* @param bool $enabled Whether to enable or disable recovery
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
@ -300,7 +300,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Find all files and their encryption status within a directory
|
* Find all files and their encryption status within a directory
|
||||||
* @param string $directory The path of the parent directory to search
|
* @param string $directory The path of the parent directory to search
|
||||||
* @param bool $found the founded files if called again
|
* @param bool $found the founded files if called again
|
||||||
* @return mixed false if 0 found, array on success. Keys: name, path
|
* @return mixed false if 0 found, array on success. Keys: name, path
|
||||||
|
@ -421,7 +421,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if a given path identifies an encrypted file
|
* Check if a given path identifies an encrypted file
|
||||||
* @param string $path
|
* @param string $path
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
|
@ -463,7 +463,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get the file size of the unencrypted file
|
* get the file size of the unencrypted file
|
||||||
* @param string $path absolute path
|
* @param string $path absolute path
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
@ -537,7 +537,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief fix the file size of the encrypted file
|
* fix the file size of the encrypted file
|
||||||
* @param string $path absolute path
|
* @param string $path absolute path
|
||||||
* @return boolean true / false if file is encrypted
|
* @return boolean true / false if file is encrypted
|
||||||
*/
|
*/
|
||||||
|
@ -594,7 +594,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief encrypt versions from given file
|
* encrypt versions from given file
|
||||||
* @param array $filelist list of encrypted files, relative to data/user/files
|
* @param array $filelist list of encrypted files, relative to data/user/files
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
|
@ -640,7 +640,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief decrypt versions from given file
|
* decrypt versions from given file
|
||||||
* @param string $filelist list of decrypted files, relative to data/user/files
|
* @param string $filelist list of decrypted files, relative to data/user/files
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
|
@ -686,7 +686,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Decrypt all files
|
* Decrypt all files
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function decryptAll() {
|
public function decryptAll() {
|
||||||
|
@ -799,7 +799,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Encrypt all files in a directory
|
* Encrypt all files in a directory
|
||||||
* @param string $dirPath the directory whose files will be encrypted
|
* @param string $dirPath the directory whose files will be encrypted
|
||||||
* @param null $legacyPassphrase
|
* @param null $legacyPassphrase
|
||||||
* @param null $newPassphrase
|
* @param null $newPassphrase
|
||||||
|
@ -926,7 +926,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Return important encryption related paths
|
* Return important encryption related paths
|
||||||
* @param string $pathName Name of the directory to return the path of
|
* @param string $pathName Name of the directory to return the path of
|
||||||
* @return string path
|
* @return string path
|
||||||
*/
|
*/
|
||||||
|
@ -970,7 +970,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Filter an array of UIDs to return only ones ready for sharing
|
* Filter an array of UIDs to return only ones ready for sharing
|
||||||
* @param array $unfilteredUsers users to be checked for sharing readiness
|
* @param array $unfilteredUsers users to be checked for sharing readiness
|
||||||
* @return array as multi-dimensional array. keys: ready, unready
|
* @return array as multi-dimensional array. keys: ready, unready
|
||||||
*/
|
*/
|
||||||
|
@ -1017,7 +1017,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Decrypt a keyfile
|
* Decrypt a keyfile
|
||||||
* @param string $filePath
|
* @param string $filePath
|
||||||
* @param string $privateKey
|
* @param string $privateKey
|
||||||
* @return false|string
|
* @return false|string
|
||||||
|
@ -1036,7 +1036,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Encrypt keyfile to multiple users
|
* Encrypt keyfile to multiple users
|
||||||
* @param Session $session
|
* @param Session $session
|
||||||
* @param array $users list of users which should be able to access the file
|
* @param array $users list of users which should be able to access the file
|
||||||
* @param string $filePath path of the file to be shared
|
* @param string $filePath path of the file to be shared
|
||||||
|
@ -1097,7 +1097,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Find, sanitise and format users sharing a file
|
* Find, sanitise and format users sharing a file
|
||||||
* @note This wraps other methods into a portable bundle
|
* @note This wraps other methods into a portable bundle
|
||||||
* @param boolean $sharingEnabled
|
* @param boolean $sharingEnabled
|
||||||
* @param string $filePath path relativ to current users files folder
|
* @param string $filePath path relativ to current users files folder
|
||||||
|
@ -1176,7 +1176,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief set migration status
|
* set migration status
|
||||||
* @param int $status
|
* @param int $status
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
|
@ -1199,7 +1199,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief start migration mode to initially encrypt users data
|
* start migration mode to initially encrypt users data
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
public function beginMigration() {
|
public function beginMigration() {
|
||||||
|
@ -1221,7 +1221,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief close migration mode after users data has been encrypted successfully
|
* close migration mode after users data has been encrypted successfully
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
public function finishMigration() {
|
public function finishMigration() {
|
||||||
|
@ -1237,7 +1237,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief check if files are already migrated to the encryption system
|
* check if files are already migrated to the encryption system
|
||||||
* @return int|false migration status, false = in case of no record
|
* @return int|false migration status, false = in case of no record
|
||||||
* @note If records are not being returned, check for a hidden space
|
* @note If records are not being returned, check for a hidden space
|
||||||
* at the start of the uid in db
|
* at the start of the uid in db
|
||||||
|
@ -1288,7 +1288,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get uid of the owners of the file and the path to the file
|
* get uid of the owners of the file and the path to the file
|
||||||
* @param string $path Path of the file to check
|
* @param string $path Path of the file to check
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
* @note $shareFilePath must be relative to data/UID/files. Files
|
* @note $shareFilePath must be relative to data/UID/files. Files
|
||||||
|
@ -1367,7 +1367,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief go recursively through a dir and collect all files and sub files.
|
* go recursively through a dir and collect all files and sub files.
|
||||||
* @param string $dir relative to the users files folder
|
* @param string $dir relative to the users files folder
|
||||||
* @return array with list of files relative to the users files folder
|
* @return array with list of files relative to the users files folder
|
||||||
*/
|
*/
|
||||||
|
@ -1397,7 +1397,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get owner of the shared files.
|
* get owner of the shared files.
|
||||||
* @param int $id ID of a share
|
* @param int $id ID of a share
|
||||||
* @return string owner
|
* @return string owner
|
||||||
*/
|
*/
|
||||||
|
@ -1511,7 +1511,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief add recovery key to all encrypted files
|
* add recovery key to all encrypted files
|
||||||
*/
|
*/
|
||||||
public function addRecoveryKeys($path = '/') {
|
public function addRecoveryKeys($path = '/') {
|
||||||
$dirContent = $this->view->getDirectoryContent($this->keyfilesPath . $path);
|
$dirContent = $this->view->getDirectoryContent($this->keyfilesPath . $path);
|
||||||
|
@ -1532,7 +1532,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief remove recovery key to all encrypted files
|
* remove recovery key to all encrypted files
|
||||||
*/
|
*/
|
||||||
public function removeRecoveryKeys($path = '/') {
|
public function removeRecoveryKeys($path = '/') {
|
||||||
$dirContent = $this->view->getDirectoryContent($this->keyfilesPath . $path);
|
$dirContent = $this->view->getDirectoryContent($this->keyfilesPath . $path);
|
||||||
|
@ -1550,7 +1550,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief decrypt given file with recovery key and encrypt it again to the owner and his new key
|
* decrypt given file with recovery key and encrypt it again to the owner and his new key
|
||||||
* @param string $file
|
* @param string $file
|
||||||
* @param string $privateKey recovery key to decrypt the file
|
* @param string $privateKey recovery key to decrypt the file
|
||||||
*/
|
*/
|
||||||
|
@ -1598,7 +1598,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief collect all files and recover them one by one
|
* collect all files and recover them one by one
|
||||||
* @param string $path to look for files keys
|
* @param string $path to look for files keys
|
||||||
* @param string $privateKey private recovery key which is used to decrypt the files
|
* @param string $privateKey private recovery key which is used to decrypt the files
|
||||||
*/
|
*/
|
||||||
|
@ -1618,7 +1618,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief recover users files in case of password lost
|
* recover users files in case of password lost
|
||||||
* @param string $recoveryPassword
|
* @param string $recoveryPassword
|
||||||
*/
|
*/
|
||||||
public function recoverUsersFiles($recoveryPassword) {
|
public function recoverUsersFiles($recoveryPassword) {
|
||||||
|
@ -1637,7 +1637,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief check if the file is stored on a system wide mount point
|
* check if the file is stored on a system wide mount point
|
||||||
* @param string $path relative to /data/user with leading '/'
|
* @param string $path relative to /data/user with leading '/'
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
|
@ -1654,7 +1654,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief decrypt private key and add it to the current session
|
* decrypt private key and add it to the current session
|
||||||
* @param array $params with 'uid' and 'password'
|
* @param array $params with 'uid' and 'password'
|
||||||
* @return mixed session or false
|
* @return mixed session or false
|
||||||
*/
|
*/
|
||||||
|
@ -1682,7 +1682,7 @@ class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @brief remove encryption related keys from the session
|
* remove encryption related keys from the session
|
||||||
*/
|
*/
|
||||||
public function closeEncryptionSession() {
|
public function closeEncryptionSession() {
|
||||||
$session = new \OCA\Encryption\Session($this->view);
|
$session = new \OCA\Encryption\Session($this->view);
|
||||||
|
|
|
@ -206,7 +206,7 @@ class Test_Encryption_Crypt extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief Test that data that is written by the crypto stream wrapper
|
* Test that data that is written by the crypto stream wrapper
|
||||||
* @note Encrypted data is manually prepared and decrypted here to avoid dependency on success of stream_read
|
* @note Encrypted data is manually prepared and decrypted here to avoid dependency on success of stream_read
|
||||||
* @note If this test fails with truncate content, check that enough array slices are being rejoined to form $e, as the crypt.php file may have gotten longer and broken the manual
|
* @note If this test fails with truncate content, check that enough array slices are being rejoined to form $e, as the crypt.php file may have gotten longer and broken the manual
|
||||||
* reassembly of its data
|
* reassembly of its data
|
||||||
|
@ -293,7 +293,7 @@ class Test_Encryption_Crypt extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief Test that data that is read by the crypto stream wrapper
|
* Test that data that is read by the crypto stream wrapper
|
||||||
*/
|
*/
|
||||||
function testSymmetricStreamDecryptShortFileContent() {
|
function testSymmetricStreamDecryptShortFileContent() {
|
||||||
|
|
||||||
|
@ -388,7 +388,7 @@ class Test_Encryption_Crypt extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief test decryption using legacy blowfish method
|
* test decryption using legacy blowfish method
|
||||||
*/
|
*/
|
||||||
function testLegacyDecryptShort() {
|
function testLegacyDecryptShort() {
|
||||||
|
|
||||||
|
@ -402,7 +402,7 @@ class Test_Encryption_Crypt extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief test decryption using legacy blowfish method
|
* test decryption using legacy blowfish method
|
||||||
*/
|
*/
|
||||||
function testLegacyDecryptLong() {
|
function testLegacyDecryptLong() {
|
||||||
|
|
||||||
|
@ -660,7 +660,7 @@ class Test_Encryption_Crypt extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief encryption using legacy blowfish method
|
* encryption using legacy blowfish method
|
||||||
* @param string $data data to encrypt
|
* @param string $data data to encrypt
|
||||||
* @param string $passwd password
|
* @param string $passwd password
|
||||||
* @return string
|
* @return string
|
||||||
|
|
|
@ -32,7 +32,7 @@ use OCA\Encryption;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class Test_Encryption_Hooks
|
* Class Test_Encryption_Hooks
|
||||||
* @brief this class provide basic hook app tests
|
* this class provide basic hook app tests
|
||||||
*/
|
*/
|
||||||
class Test_Encryption_Hooks extends \PHPUnit_Framework_TestCase {
|
class Test_Encryption_Hooks extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
|
@ -259,7 +259,7 @@ class Test_Encryption_Hooks extends \PHPUnit_Framework_TestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief test rename operation
|
* test rename operation
|
||||||
*/
|
*/
|
||||||
function testRenameHook() {
|
function testRenameHook() {
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ use OCA\Encryption;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class Test_Encryption_Proxy
|
* Class Test_Encryption_Proxy
|
||||||
* @brief this class provide basic proxy app tests
|
* this class provide basic proxy app tests
|
||||||
*/
|
*/
|
||||||
class Test_Encryption_Proxy extends \PHPUnit_Framework_TestCase {
|
class Test_Encryption_Proxy extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
|
@ -91,7 +91,7 @@ class Test_Encryption_Proxy extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief test if postFileSize returns the unencrypted file size
|
* test if postFileSize returns the unencrypted file size
|
||||||
*/
|
*/
|
||||||
function testPostFileSize() {
|
function testPostFileSize() {
|
||||||
|
|
||||||
|
|
|
@ -959,7 +959,7 @@ class Test_Encryption_Share extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief test moving a shared file out of the Shared folder
|
* test moving a shared file out of the Shared folder
|
||||||
*/
|
*/
|
||||||
function testRename() {
|
function testRename() {
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ use OCA\Encryption;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class Test_Encryption_Stream
|
* Class Test_Encryption_Stream
|
||||||
* @brief this class provide basic stream tests
|
* this class provide basic stream tests
|
||||||
*/
|
*/
|
||||||
class Test_Encryption_Stream extends \PHPUnit_Framework_TestCase {
|
class Test_Encryption_Stream extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
|
@ -183,7 +183,7 @@ class Test_Encryption_Stream extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief test if stream wrapper can read files outside from the data folder
|
* test if stream wrapper can read files outside from the data folder
|
||||||
*/
|
*/
|
||||||
function testStreamFromLocalFile() {
|
function testStreamFromLocalFile() {
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@ use OCA\Encryption;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class Test_Encryption_Trashbin
|
* Class Test_Encryption_Trashbin
|
||||||
* @brief this class provide basic trashbin app tests
|
* this class provide basic trashbin app tests
|
||||||
*/
|
*/
|
||||||
class Test_Encryption_Trashbin extends \PHPUnit_Framework_TestCase {
|
class Test_Encryption_Trashbin extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ class Test_Encryption_Trashbin extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief test delete file
|
* test delete file
|
||||||
*/
|
*/
|
||||||
function testDeleteFile() {
|
function testDeleteFile() {
|
||||||
|
|
||||||
|
@ -186,7 +186,7 @@ class Test_Encryption_Trashbin extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief test restore file
|
* test restore file
|
||||||
*
|
*
|
||||||
* @depends testDeleteFile
|
* @depends testDeleteFile
|
||||||
*/
|
*/
|
||||||
|
@ -218,7 +218,7 @@ class Test_Encryption_Trashbin extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief test delete file forever
|
* test delete file forever
|
||||||
*/
|
*/
|
||||||
function testPermanentDeleteFile() {
|
function testPermanentDeleteFile() {
|
||||||
|
|
||||||
|
|
|
@ -121,7 +121,7 @@ class Test_Encryption_Util extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief test that paths set during User construction are correct
|
* test that paths set during User construction are correct
|
||||||
*/
|
*/
|
||||||
function testKeyPaths() {
|
function testKeyPaths() {
|
||||||
$util = new Encryption\Util($this->view, $this->userId);
|
$util = new Encryption\Util($this->view, $this->userId);
|
||||||
|
@ -136,7 +136,7 @@ class Test_Encryption_Util extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief test detection of encrypted files
|
* test detection of encrypted files
|
||||||
*/
|
*/
|
||||||
function testIsEncryptedPath() {
|
function testIsEncryptedPath() {
|
||||||
|
|
||||||
|
@ -171,7 +171,7 @@ class Test_Encryption_Util extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief test setup of encryption directories
|
* test setup of encryption directories
|
||||||
*/
|
*/
|
||||||
function testSetupServerSide() {
|
function testSetupServerSide() {
|
||||||
$this->assertEquals(true, $this->util->setupServerSide($this->pass));
|
$this->assertEquals(true, $this->util->setupServerSide($this->pass));
|
||||||
|
@ -179,14 +179,14 @@ class Test_Encryption_Util extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief test checking whether account is ready for encryption,
|
* test checking whether account is ready for encryption,
|
||||||
*/
|
*/
|
||||||
function testUserIsReady() {
|
function testUserIsReady() {
|
||||||
$this->assertEquals(true, $this->util->ready());
|
$this->assertEquals(true, $this->util->ready());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief test checking whether account is not ready for encryption,
|
* test checking whether account is not ready for encryption,
|
||||||
*/
|
*/
|
||||||
// function testUserIsNotReady() {
|
// function testUserIsNotReady() {
|
||||||
// $this->view->unlink($this->publicKeyDir);
|
// $this->view->unlink($this->publicKeyDir);
|
||||||
|
@ -200,7 +200,7 @@ class Test_Encryption_Util extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief test checking whether account is not ready for encryption,
|
* test checking whether account is not ready for encryption,
|
||||||
*/
|
*/
|
||||||
function testIsLegacyUser() {
|
function testIsLegacyUser() {
|
||||||
\Test_Encryption_Util::loginHelper(\Test_Encryption_Util::TEST_ENCRYPTION_UTIL_LEGACY_USER);
|
\Test_Encryption_Util::loginHelper(\Test_Encryption_Util::TEST_ENCRYPTION_UTIL_LEGACY_USER);
|
||||||
|
@ -279,7 +279,7 @@ class Test_Encryption_Util extends \PHPUnit_Framework_TestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
< * @brief Test that data that is read by the crypto stream wrapper
|
< * Test that data that is read by the crypto stream wrapper
|
||||||
*/
|
*/
|
||||||
function testGetFileSize() {
|
function testGetFileSize() {
|
||||||
\Test_Encryption_Util::loginHelper(\Test_Encryption_Util::TEST_ENCRYPTION_UTIL_USER1);
|
\Test_Encryption_Util::loginHelper(\Test_Encryption_Util::TEST_ENCRYPTION_UTIL_USER1);
|
||||||
|
|
|
@ -34,7 +34,7 @@ use OCA\Encryption;
|
||||||
/**
|
/**
|
||||||
* Class Test_Encryption_Webdav
|
* Class Test_Encryption_Webdav
|
||||||
*
|
*
|
||||||
* @brief this class provide basic webdav tests for PUT,GET and DELETE
|
* this class provide basic webdav tests for PUT,GET and DELETE
|
||||||
*/
|
*/
|
||||||
class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase {
|
class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
|
@ -112,7 +112,7 @@ class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief test webdav put random file
|
* test webdav put random file
|
||||||
*/
|
*/
|
||||||
function testWebdavPUT() {
|
function testWebdavPUT() {
|
||||||
|
|
||||||
|
@ -167,7 +167,7 @@ class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief test webdav get random file
|
* test webdav get random file
|
||||||
*
|
*
|
||||||
* @depends testWebdavPUT
|
* @depends testWebdavPUT
|
||||||
*/
|
*/
|
||||||
|
@ -190,7 +190,7 @@ class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief test webdav delete random file
|
* test webdav delete random file
|
||||||
* @depends testWebdavGET
|
* @depends testWebdavGET
|
||||||
*/
|
*/
|
||||||
function testWebdavDELETE($filename) {
|
function testWebdavDELETE($filename) {
|
||||||
|
@ -216,7 +216,7 @@ class Test_Encryption_Webdav extends \PHPUnit_Framework_TestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief handle webdav request
|
* handle webdav request
|
||||||
*
|
*
|
||||||
* @param bool $body
|
* @param bool $body
|
||||||
*
|
*
|
||||||
|
|
|
@ -63,7 +63,7 @@ class Dropbox extends \OC\Files\Storage\Common {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the path's metadata
|
* Returns the path's metadata
|
||||||
* @param string $path path for which to return the metadata
|
* @param string $path path for which to return the metadata
|
||||||
* @param bool $list if true, also return the directory's contents
|
* @param bool $list if true, also return the directory's contents
|
||||||
* @return mixed directory contents if $list is true, file metadata if $list is
|
* @return mixed directory contents if $list is true, file metadata if $list is
|
||||||
|
|
|
@ -25,7 +25,7 @@ namespace OCA\Files\Share;
|
||||||
class Api {
|
class Api {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get all shares
|
* get all shares
|
||||||
*
|
*
|
||||||
* @param array $params option 'file' to limit the result to a specific file/folder
|
* @param array $params option 'file' to limit the result to a specific file/folder
|
||||||
* @return \OC_OCS_Result share information
|
* @return \OC_OCS_Result share information
|
||||||
|
@ -60,7 +60,7 @@ class Api {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get share information for a given share
|
* get share information for a given share
|
||||||
*
|
*
|
||||||
* @param array $params which contains a 'id'
|
* @param array $params which contains a 'id'
|
||||||
* @return \OC_OCS_Result share information
|
* @return \OC_OCS_Result share information
|
||||||
|
@ -76,7 +76,7 @@ class Api {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief collect all share information, either of a specific share or all
|
* collect all share information, either of a specific share or all
|
||||||
* shares for a given path
|
* shares for a given path
|
||||||
* @param array $params
|
* @param array $params
|
||||||
* @return \OC_OCS_Result
|
* @return \OC_OCS_Result
|
||||||
|
@ -130,7 +130,7 @@ class Api {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief add reshares to a array of shares
|
* add reshares to a array of shares
|
||||||
* @param array $shares array of shares
|
* @param array $shares array of shares
|
||||||
* @param int $itemSource item source ID
|
* @param int $itemSource item source ID
|
||||||
* @return array new shares array which includes reshares
|
* @return array new shares array which includes reshares
|
||||||
|
@ -161,7 +161,7 @@ class Api {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get share from all files in a given folder (non-recursive)
|
* get share from all files in a given folder (non-recursive)
|
||||||
* @param array $params contains 'path' to the folder
|
* @param array $params contains 'path' to the folder
|
||||||
* @return \OC_OCS_Result
|
* @return \OC_OCS_Result
|
||||||
*/
|
*/
|
||||||
|
@ -196,7 +196,7 @@ class Api {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief create a new share
|
* create a new share
|
||||||
* @param array $params
|
* @param array $params
|
||||||
* @return \OC_OCS_Result
|
* @return \OC_OCS_Result
|
||||||
*/
|
*/
|
||||||
|
@ -313,7 +313,7 @@ class Api {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief update permissions for a share
|
* update permissions for a share
|
||||||
* @param array $share information about the share
|
* @param array $share information about the share
|
||||||
* @param array $params contains 'permissions'
|
* @param array $params contains 'permissions'
|
||||||
* @return \OC_OCS_Result
|
* @return \OC_OCS_Result
|
||||||
|
@ -358,7 +358,7 @@ class Api {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief enable/disable public upload
|
* enable/disable public upload
|
||||||
* @param array $share information about the share
|
* @param array $share information about the share
|
||||||
* @param array $params contains 'publicUpload' which can be 'yes' or 'no'
|
* @param array $params contains 'publicUpload' which can be 'yes' or 'no'
|
||||||
* @return \OC_OCS_Result
|
* @return \OC_OCS_Result
|
||||||
|
@ -384,7 +384,7 @@ class Api {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief update password for public link share
|
* update password for public link share
|
||||||
* @param array $share information about the share
|
* @param array $share information about the share
|
||||||
* @param array $params 'password'
|
* @param array $params 'password'
|
||||||
* @return \OC_OCS_Result
|
* @return \OC_OCS_Result
|
||||||
|
@ -438,7 +438,7 @@ class Api {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief unshare a file/folder
|
* unshare a file/folder
|
||||||
* @param array $params contains the shareID 'id' which should be unshared
|
* @param array $params contains the shareID 'id' which should be unshared
|
||||||
* @return \OC_OCS_Result
|
* @return \OC_OCS_Result
|
||||||
*/
|
*/
|
||||||
|
@ -478,7 +478,7 @@ class Api {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get file ID from a given path
|
* get file ID from a given path
|
||||||
* @param string $path
|
* @param string $path
|
||||||
* @return string fileID or null
|
* @return string fileID or null
|
||||||
*/
|
*/
|
||||||
|
@ -495,7 +495,7 @@ class Api {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get itemType
|
* get itemType
|
||||||
* @param string $path
|
* @param string $path
|
||||||
* @return string type 'file', 'folder' or null of file/folder doesn't exists
|
* @return string type 'file', 'folder' or null of file/folder doesn't exists
|
||||||
*/
|
*/
|
||||||
|
@ -513,7 +513,7 @@ class Api {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get some information from a given share
|
* get some information from a given share
|
||||||
* @param int $shareID
|
* @param int $shareID
|
||||||
* @return array with: item_source, share_type, share_with, item_type, permissions
|
* @return array with: item_source, share_type, share_with, item_type, permissions
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -42,7 +42,7 @@ class Shared_Cache extends Cache {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the source cache of a shared file or folder
|
* Get the source cache of a shared file or folder
|
||||||
* @param string $target Shared target file path
|
* @param string $target Shared target file path
|
||||||
* @return \OC\Files\Cache\Cache
|
* @return \OC\Files\Cache\Cache
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -162,7 +162,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Format a path to be relative to the /user/files/ directory
|
* Format a path to be relative to the /user/files/ directory
|
||||||
* @param string $path the absolute path
|
* @param string $path the absolute path
|
||||||
* @return string e.g. turns '/admin/files/test.txt' into 'test.txt'
|
* @return string e.g. turns '/admin/files/test.txt' into 'test.txt'
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -54,7 +54,7 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief create unique target
|
* create unique target
|
||||||
* @param string $filePath
|
* @param string $filePath
|
||||||
* @param string $shareWith
|
* @param string $shareWith
|
||||||
* @param string $exclude
|
* @param string $exclude
|
||||||
|
@ -154,7 +154,7 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief resolve reshares to return the correct source item
|
* resolve reshares to return the correct source item
|
||||||
* @param array $source
|
* @param array $source
|
||||||
* @return array source item
|
* @return array source item
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -36,7 +36,7 @@ class Shared extends \OC\Files\Storage\Common {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get id of the mount point
|
* get id of the mount point
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getId() {
|
public function getId() {
|
||||||
|
@ -44,7 +44,7 @@ class Shared extends \OC\Files\Storage\Common {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get file cache of the shared item source
|
* get file cache of the shared item source
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getSourceId() {
|
public function getSourceId() {
|
||||||
|
@ -52,7 +52,7 @@ class Shared extends \OC\Files\Storage\Common {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the source file path, permissions, and owner for a shared file
|
* Get the source file path, permissions, and owner for a shared file
|
||||||
* @param string $target Shared target file path
|
* @param string $target Shared target file path
|
||||||
* @return Returns array with the keys path, permissions, and owner or false if not found
|
* @return Returns array with the keys path, permissions, and owner or false if not found
|
||||||
*/
|
*/
|
||||||
|
@ -75,7 +75,7 @@ class Shared extends \OC\Files\Storage\Common {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the source file path for a shared file
|
* Get the source file path for a shared file
|
||||||
* @param string $target Shared target file path
|
* @param string $target Shared target file path
|
||||||
* @return string source file path or false if not found
|
* @return string source file path or false if not found
|
||||||
*/
|
*/
|
||||||
|
@ -98,7 +98,7 @@ class Shared extends \OC\Files\Storage\Common {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the permissions granted for a shared file
|
* Get the permissions granted for a shared file
|
||||||
* @param string $target Shared target file path
|
* @param string $target Shared target file path
|
||||||
* @return int CRUDS permissions granted
|
* @return int CRUDS permissions granted
|
||||||
*/
|
*/
|
||||||
|
@ -263,7 +263,7 @@ class Shared extends \OC\Files\Storage\Common {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Format a path to be relative to the /user/files/ directory
|
* Format a path to be relative to the /user/files/ directory
|
||||||
* @param string $path the absolute path
|
* @param string $path the absolute path
|
||||||
* @return string e.g. turns '/admin/files/test.txt' into '/test.txt'
|
* @return string e.g. turns '/admin/files/test.txt' into '/test.txt'
|
||||||
*/
|
*/
|
||||||
|
@ -287,7 +287,7 @@ class Shared extends \OC\Files\Storage\Common {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief rename a shared folder/file
|
* rename a shared folder/file
|
||||||
* @param string $sourcePath
|
* @param string $sourcePath
|
||||||
* @param string $targetPath
|
* @param string $targetPath
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -481,7 +481,7 @@ class Shared extends \OC\Files\Storage\Common {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief return mount point of share, relative to data/user/files
|
* return mount point of share, relative to data/user/files
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getMountPoint() {
|
public function getMountPoint() {
|
||||||
|
@ -489,7 +489,7 @@ class Shared extends \OC\Files\Storage\Common {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get share type
|
* get share type
|
||||||
* @return integer can be single user share (0) group share (1), unique group share name (2)
|
* @return integer can be single user share (0) group share (1), unique group share name (2)
|
||||||
*/
|
*/
|
||||||
private function getShareType() {
|
private function getShareType() {
|
||||||
|
@ -501,7 +501,7 @@ class Shared extends \OC\Files\Storage\Common {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief does the group share already has a user specific unique name
|
* does the group share already has a user specific unique name
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
private function uniqueNameSet() {
|
private function uniqueNameSet() {
|
||||||
|
@ -509,14 +509,14 @@ class Shared extends \OC\Files\Storage\Common {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief the share now uses a unique name of this user
|
* the share now uses a unique name of this user
|
||||||
*/
|
*/
|
||||||
private function setUniqueName() {
|
private function setUniqueName() {
|
||||||
$this->share['unique_name'] = true;
|
$this->share['unique_name'] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get share ID
|
* get share ID
|
||||||
* @return integer unique share ID
|
* @return integer unique share ID
|
||||||
*/
|
*/
|
||||||
private function getShareId() {
|
private function getShareId() {
|
||||||
|
@ -524,7 +524,7 @@ class Shared extends \OC\Files\Storage\Common {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get the user who shared the file
|
* get the user who shared the file
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getSharedFrom() {
|
public function getSharedFrom() {
|
||||||
|
@ -532,7 +532,7 @@ class Shared extends \OC\Files\Storage\Common {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief return share type, can be "file" or "folder"
|
* return share type, can be "file" or "folder"
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getItemType() {
|
public function getItemType() {
|
||||||
|
|
|
@ -27,7 +27,7 @@ class Shared_Updater {
|
||||||
static private $toRemove = array();
|
static private $toRemove = array();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief walk up the users file tree and update the etags
|
* walk up the users file tree and update the etags
|
||||||
* @param string $user
|
* @param string $user
|
||||||
* @param string $path
|
* @param string $path
|
||||||
*/
|
*/
|
||||||
|
@ -78,7 +78,7 @@ class Shared_Updater {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief remove all shares for a given file if the file was deleted
|
* remove all shares for a given file if the file was deleted
|
||||||
*
|
*
|
||||||
* @param string $path
|
* @param string $path
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -352,7 +352,7 @@ class Test_Files_Sharing_Api extends Test_Files_Sharing_Base {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief share a folder, than reshare a file within the shared folder and check if we construct the correct path
|
* share a folder, than reshare a file within the shared folder and check if we construct the correct path
|
||||||
* @medium
|
* @medium
|
||||||
*/
|
*/
|
||||||
function testGetShareFromFolderReshares() {
|
function testGetShareFromFolderReshares() {
|
||||||
|
@ -417,7 +417,7 @@ class Test_Files_Sharing_Api extends Test_Files_Sharing_Base {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief reshare a sub folder and check if we get the correct path
|
* reshare a sub folder and check if we get the correct path
|
||||||
* @medium
|
* @medium
|
||||||
*/
|
*/
|
||||||
function testGetShareFromSubFolderReShares() {
|
function testGetShareFromSubFolderReShares() {
|
||||||
|
@ -470,7 +470,7 @@ class Test_Files_Sharing_Api extends Test_Files_Sharing_Base {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief test re-re-share of folder if the path gets constructed correctly
|
* test re-re-share of folder if the path gets constructed correctly
|
||||||
* @medium
|
* @medium
|
||||||
*/
|
*/
|
||||||
function testGetShareFromFolderReReShares() {
|
function testGetShareFromFolderReReShares() {
|
||||||
|
@ -538,7 +538,7 @@ class Test_Files_Sharing_Api extends Test_Files_Sharing_Base {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief test multiple shared folder if the path gets constructed correctly
|
* test multiple shared folder if the path gets constructed correctly
|
||||||
* @medium
|
* @medium
|
||||||
*/
|
*/
|
||||||
function testGetShareMultipleSharedFolder() {
|
function testGetShareMultipleSharedFolder() {
|
||||||
|
@ -621,7 +621,7 @@ class Test_Files_Sharing_Api extends Test_Files_Sharing_Base {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief test re-re-share of folder if the path gets constructed correctly
|
* test re-re-share of folder if the path gets constructed correctly
|
||||||
* @medium
|
* @medium
|
||||||
*/
|
*/
|
||||||
function testGetShareFromFileReReShares() {
|
function testGetShareFromFileReReShares() {
|
||||||
|
@ -895,7 +895,7 @@ class Test_Files_Sharing_Api extends Test_Files_Sharing_Base {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief test unshare of a reshared file
|
* test unshare of a reshared file
|
||||||
*/
|
*/
|
||||||
function testDeleteReshare() {
|
function testDeleteReshare() {
|
||||||
|
|
||||||
|
@ -939,7 +939,7 @@ class Test_Files_Sharing_Api extends Test_Files_Sharing_Base {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief share a folder which contains a share mount point, should be forbidden
|
* share a folder which contains a share mount point, should be forbidden
|
||||||
*/
|
*/
|
||||||
public function testShareFolderWithAMountPoint() {
|
public function testShareFolderWithAMountPoint() {
|
||||||
// user 1 shares a folder with user2
|
// user 1 shares a folder with user2
|
||||||
|
|
|
@ -119,7 +119,7 @@ abstract class Test_Files_Sharing_Base extends \PHPUnit_Framework_TestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get some information from a given share
|
* get some information from a given share
|
||||||
* @param int $shareID
|
* @param int $shareID
|
||||||
* @return array with: item_source, share_type, share_with, item_type, permissions
|
* @return array with: item_source, share_type, share_with, item_type, permissions
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -230,7 +230,7 @@ class Test_Files_Sharing_Cache extends Test_Files_Sharing_Base {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief verify if each value from the result matches the expected result
|
* verify if each value from the result matches the expected result
|
||||||
* @param array $example array with the expected results
|
* @param array $example array with the expected results
|
||||||
* @param array $result array with the results
|
* @param array $result array with the results
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -29,7 +29,7 @@ namespace OCA\Files_Trashbin;
|
||||||
class Hooks {
|
class Hooks {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Copy files to trash bin
|
* Copy files to trash bin
|
||||||
* @param array $params
|
* @param array $params
|
||||||
*
|
*
|
||||||
* This function is connected to the delete signal of OC_Filesystem
|
* This function is connected to the delete signal of OC_Filesystem
|
||||||
|
@ -44,7 +44,7 @@ class Hooks {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief clean up user specific settings if user gets deleted
|
* clean up user specific settings if user gets deleted
|
||||||
* @param array $params array with uid
|
* @param array $params array with uid
|
||||||
*
|
*
|
||||||
* This function is connected to the pre_deleteUser signal of OC_Users
|
* This function is connected to the pre_deleteUser signal of OC_Users
|
||||||
|
|
|
@ -62,7 +62,7 @@ class Trashbin {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief copy file to owners trash
|
* copy file to owners trash
|
||||||
* @param string $sourcePath
|
* @param string $sourcePath
|
||||||
* @param string $owner
|
* @param string $owner
|
||||||
* @param string $ownerPath
|
* @param string $ownerPath
|
||||||
|
@ -373,7 +373,7 @@ class Trashbin {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief restore versions from trash bin
|
* restore versions from trash bin
|
||||||
*
|
*
|
||||||
* @param \OC\Files\View $view file view
|
* @param \OC\Files\View $view file view
|
||||||
* @param string $file complete path to file
|
* @param string $file complete path to file
|
||||||
|
@ -421,7 +421,7 @@ class Trashbin {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief restore encryption keys from trash bin
|
* restore encryption keys from trash bin
|
||||||
*
|
*
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
* @param string $file complete path to file
|
* @param string $file complete path to file
|
||||||
|
@ -523,7 +523,7 @@ class Trashbin {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief delete all files from the trash
|
* delete all files from the trash
|
||||||
*/
|
*/
|
||||||
public static function deleteAll() {
|
public static function deleteAll() {
|
||||||
$user = \OCP\User::getUser();
|
$user = \OCP\User::getUser();
|
||||||
|
@ -537,7 +537,7 @@ class Trashbin {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief delete file from trash bin permanently
|
* delete file from trash bin permanently
|
||||||
*
|
*
|
||||||
* @param string $filename path to the file
|
* @param string $filename path to the file
|
||||||
* @param int $timestamp of deletion time
|
* @param int $timestamp of deletion time
|
||||||
|
@ -653,7 +653,7 @@ class Trashbin {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief deletes used space for trash bin in db if user was deleted
|
* deletes used space for trash bin in db if user was deleted
|
||||||
*
|
*
|
||||||
* @param type $uid id of deleted user
|
* @param type $uid id of deleted user
|
||||||
* @return bool result of db delete operation
|
* @return bool result of db delete operation
|
||||||
|
@ -707,7 +707,7 @@ class Trashbin {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief resize trash bin if necessary after a new file was added to ownCloud
|
* resize trash bin if necessary after a new file was added to ownCloud
|
||||||
* @param string $user user id
|
* @param string $user user id
|
||||||
*/
|
*/
|
||||||
public static function resizeTrash($user) {
|
public static function resizeTrash($user) {
|
||||||
|
@ -871,7 +871,7 @@ class Trashbin {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get the size from a given root folder
|
* get the size from a given root folder
|
||||||
* @param \OC\Files\View $view file view on the root folder
|
* @param \OC\Files\View $view file view on the root folder
|
||||||
* @return integer size of the folder
|
* @return integer size of the folder
|
||||||
*/
|
*/
|
||||||
|
@ -925,7 +925,7 @@ class Trashbin {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief check if trash bin is empty for a given user
|
* check if trash bin is empty for a given user
|
||||||
* @param string $user
|
* @param string $user
|
||||||
*/
|
*/
|
||||||
public static function isEmpty($user) {
|
public static function isEmpty($user) {
|
||||||
|
|
|
@ -29,7 +29,7 @@ class Hooks {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Erase versions of deleted file
|
* Erase versions of deleted file
|
||||||
* @param array $params
|
* @param array $params
|
||||||
*
|
*
|
||||||
* This function is connected to the delete signal of OC_Filesystem
|
* This function is connected to the delete signal of OC_Filesystem
|
||||||
|
@ -46,7 +46,7 @@ class Hooks {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief mark file as "deleted" so that we can clean up the versions if the file is gone
|
* mark file as "deleted" so that we can clean up the versions if the file is gone
|
||||||
* @param array $params
|
* @param array $params
|
||||||
*/
|
*/
|
||||||
public static function pre_remove_hook($params) {
|
public static function pre_remove_hook($params) {
|
||||||
|
@ -57,7 +57,7 @@ class Hooks {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief rename/move versions of renamed/moved files
|
* rename/move versions of renamed/moved files
|
||||||
* @param array $params array with oldpath and newpath
|
* @param array $params array with oldpath and newpath
|
||||||
*
|
*
|
||||||
* This function is connected to the rename signal of OC_Filesystem and adjust the name and location
|
* This function is connected to the rename signal of OC_Filesystem and adjust the name and location
|
||||||
|
@ -75,7 +75,7 @@ class Hooks {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief clean up user specific settings if user gets deleted
|
* clean up user specific settings if user gets deleted
|
||||||
* @param array $params array with uid
|
* @param array $params array with uid
|
||||||
*
|
*
|
||||||
* This function is connected to the pre_deleteUser signal of OC_Users
|
* This function is connected to the pre_deleteUser signal of OC_Users
|
||||||
|
|
|
@ -147,7 +147,7 @@ class Storage {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief mark file as deleted so that we can remove the versions if the file is gone
|
* mark file as deleted so that we can remove the versions if the file is gone
|
||||||
* @param string $path
|
* @param string $path
|
||||||
*/
|
*/
|
||||||
public static function markDeletedFile($path) {
|
public static function markDeletedFile($path) {
|
||||||
|
@ -261,7 +261,7 @@ class Storage {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all available versions of a file in descending chronological order
|
* get a list of all available versions of a file in descending chronological order
|
||||||
* @param string $uid user id from the owner of the file
|
* @param string $uid user id from the owner of the file
|
||||||
* @param string $filename file to find versions of, relative to the user files dir
|
* @param string $filename file to find versions of, relative to the user files dir
|
||||||
* @param string $userFullPath
|
* @param string $userFullPath
|
||||||
|
@ -307,7 +307,7 @@ class Storage {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief translate a timestamp into a string like "5 days ago"
|
* translate a timestamp into a string like "5 days ago"
|
||||||
* @param int $timestamp
|
* @param int $timestamp
|
||||||
* @return string for example "5 days ago"
|
* @return string for example "5 days ago"
|
||||||
*/
|
*/
|
||||||
|
@ -334,7 +334,7 @@ class Storage {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief deletes used space for files versions in db if user was deleted
|
* deletes used space for files versions in db if user was deleted
|
||||||
*
|
*
|
||||||
* @param string $uid id of deleted user
|
* @param string $uid id of deleted user
|
||||||
* @return \OC_DB_StatementWrapper of db delete operation
|
* @return \OC_DB_StatementWrapper of db delete operation
|
||||||
|
@ -345,7 +345,7 @@ class Storage {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get the size of all stored versions from a given user
|
* get the size of all stored versions from a given user
|
||||||
* @param string $uid id from the user
|
* @param string $uid id from the user
|
||||||
* @return int size of versions
|
* @return int size of versions
|
||||||
*/
|
*/
|
||||||
|
@ -372,7 +372,7 @@ class Storage {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns all stored file versions from a given user
|
* returns all stored file versions from a given user
|
||||||
* @param string $uid id of the user
|
* @param string $uid id of the user
|
||||||
* @return array with contains two arrays 'all' which contains all versions sorted by age and 'by_file' which contains all versions sorted by filename
|
* @return array with contains two arrays 'all' which contains all versions sorted by age and 'by_file' which contains all versions sorted by filename
|
||||||
*/
|
*/
|
||||||
|
@ -420,7 +420,7 @@ class Storage {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get list of files we want to expire
|
* get list of files we want to expire
|
||||||
* @param array $versions list of versions
|
* @param array $versions list of versions
|
||||||
* @param integer $time
|
* @param integer $time
|
||||||
* @return array containing the list of to deleted versions and the size of them
|
* @return array containing the list of to deleted versions and the size of them
|
||||||
|
@ -477,7 +477,7 @@ class Storage {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Erase a file's versions which exceed the set quota
|
* Erase a file's versions which exceed the set quota
|
||||||
*/
|
*/
|
||||||
private static function expire($filename, $versionsSize = null, $offset = 0) {
|
private static function expire($filename, $versionsSize = null, $offset = 0) {
|
||||||
if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') {
|
if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') {
|
||||||
|
@ -574,7 +574,7 @@ class Storage {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief create recursively missing directories
|
* create recursively missing directories
|
||||||
* @param string $filename $path to a file
|
* @param string $filename $path to a file
|
||||||
* @param \OC\Files\View $view view on data/user/
|
* @param \OC\Files\View $view view on data/user/
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -24,14 +24,14 @@ require_once __DIR__ . '/../lib/versions.php';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class Test_Files_versions
|
* Class Test_Files_versions
|
||||||
* @brief this class provide basic files versions test
|
* this class provide basic files versions test
|
||||||
*/
|
*/
|
||||||
class Test_Files_Versioning extends \PHPUnit_Framework_TestCase {
|
class Test_Files_Versioning extends \PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @medium
|
* @medium
|
||||||
* @brief test expire logic
|
* test expire logic
|
||||||
* @dataProvider versionsProvider
|
* @dataProvider versionsProvider
|
||||||
*/
|
*/
|
||||||
function testGetExpireList($versions, $sizeOfAllDeletedFiles) {
|
function testGetExpireList($versions, $sizeOfAllDeletedFiles) {
|
||||||
|
|
|
@ -39,7 +39,7 @@ class GROUP_LDAP extends BackendUtility implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief is user in group?
|
* is user in group?
|
||||||
* @param string $uid uid of the user
|
* @param string $uid uid of the user
|
||||||
* @param string $gid gid of the group
|
* @param string $gid gid of the group
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -126,7 +126,7 @@ class GROUP_LDAP extends BackendUtility implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all groups a user belongs to
|
* Get all groups a user belongs to
|
||||||
* @param string $uid Name of the user
|
* @param string $uid Name of the user
|
||||||
* @return array with group names
|
* @return array with group names
|
||||||
*
|
*
|
||||||
|
@ -204,7 +204,7 @@ class GROUP_LDAP extends BackendUtility implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all users in a group
|
* get a list of all users in a group
|
||||||
* @return array with user ids
|
* @return array with user ids
|
||||||
*/
|
*/
|
||||||
public function usersInGroup($gid, $search = '', $limit = -1, $offset = 0) {
|
public function usersInGroup($gid, $search = '', $limit = -1, $offset = 0) {
|
||||||
|
@ -285,7 +285,7 @@ class GROUP_LDAP extends BackendUtility implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the number of users in a group, who match the search term
|
* returns the number of users in a group, who match the search term
|
||||||
* @param string $gid the internal group name
|
* @param string $gid the internal group name
|
||||||
* @param string $search optional, a search string
|
* @param string $search optional, a search string
|
||||||
* @return int|bool
|
* @return int|bool
|
||||||
|
@ -363,7 +363,7 @@ class GROUP_LDAP extends BackendUtility implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all groups
|
* get a list of all groups
|
||||||
* @return array with group names
|
* @return array with group names
|
||||||
*
|
*
|
||||||
* Returns a list with all groups (used by getGroups)
|
* Returns a list with all groups (used by getGroups)
|
||||||
|
@ -402,7 +402,7 @@ class GROUP_LDAP extends BackendUtility implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all groups using a paged search
|
* get a list of all groups using a paged search
|
||||||
* @return array with group names
|
* @return array with group names
|
||||||
*
|
*
|
||||||
* Returns a list with all groups
|
* Returns a list with all groups
|
||||||
|
@ -480,7 +480,7 @@ class GROUP_LDAP extends BackendUtility implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if backend implements actions
|
* Check if backend implements actions
|
||||||
* @param int $actions bitwise-or'ed actions
|
* @param int $actions bitwise-or'ed actions
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
|
|
|
@ -30,7 +30,7 @@ class Group_Proxy extends lib\Proxy implements \OCP\GroupInterface {
|
||||||
private $refBackend = null;
|
private $refBackend = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Constructor
|
* Constructor
|
||||||
* @param string[] $serverConfigPrefixes array containing the config Prefixes
|
* @param string[] $serverConfigPrefixes array containing the config Prefixes
|
||||||
*/
|
*/
|
||||||
public function __construct($serverConfigPrefixes, ILDAPWrapper $ldap) {
|
public function __construct($serverConfigPrefixes, ILDAPWrapper $ldap) {
|
||||||
|
@ -45,7 +45,7 @@ class Group_Proxy extends lib\Proxy implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Tries the backends one after the other until a positive result is returned from the specified method
|
* Tries the backends one after the other until a positive result is returned from the specified method
|
||||||
* @param string $gid the gid connected to the request
|
* @param string $gid the gid connected to the request
|
||||||
* @param string $method the method of the group backend that shall be called
|
* @param string $method the method of the group backend that shall be called
|
||||||
* @param array $parameters an array of parameters to be passed
|
* @param array $parameters an array of parameters to be passed
|
||||||
|
@ -63,7 +63,7 @@ class Group_Proxy extends lib\Proxy implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Asks the backend connected to the server that supposely takes care of the gid from the request.
|
* Asks the backend connected to the server that supposely takes care of the gid from the request.
|
||||||
* @param string $gid the gid connected to the request
|
* @param string $gid the gid connected to the request
|
||||||
* @param string $method the method of the group backend that shall be called
|
* @param string $method the method of the group backend that shall be called
|
||||||
* @param array $parameters an array of parameters to be passed
|
* @param array $parameters an array of parameters to be passed
|
||||||
|
@ -95,7 +95,7 @@ class Group_Proxy extends lib\Proxy implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief is user in group?
|
* is user in group?
|
||||||
* @param string $uid uid of the user
|
* @param string $uid uid of the user
|
||||||
* @param string $gid gid of the group
|
* @param string $gid gid of the group
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -107,7 +107,7 @@ class Group_Proxy extends lib\Proxy implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all groups a user belongs to
|
* Get all groups a user belongs to
|
||||||
* @param string $uid Name of the user
|
* @param string $uid Name of the user
|
||||||
* @return string[] with group names
|
* @return string[] with group names
|
||||||
*
|
*
|
||||||
|
@ -128,7 +128,7 @@ class Group_Proxy extends lib\Proxy implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all users in a group
|
* get a list of all users in a group
|
||||||
* @return string[] with user ids
|
* @return string[] with user ids
|
||||||
*/
|
*/
|
||||||
public function usersInGroup($gid, $search = '', $limit = -1, $offset = 0) {
|
public function usersInGroup($gid, $search = '', $limit = -1, $offset = 0) {
|
||||||
|
@ -145,7 +145,7 @@ class Group_Proxy extends lib\Proxy implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the number of users in a group, who match the search term
|
* returns the number of users in a group, who match the search term
|
||||||
* @param string $gid the internal group name
|
* @param string $gid the internal group name
|
||||||
* @param string $search optional, a search string
|
* @param string $search optional, a search string
|
||||||
* @return int|bool
|
* @return int|bool
|
||||||
|
@ -156,7 +156,7 @@ class Group_Proxy extends lib\Proxy implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all groups
|
* get a list of all groups
|
||||||
* @return string[] with group names
|
* @return string[] with group names
|
||||||
*
|
*
|
||||||
* Returns a list with all groups
|
* Returns a list with all groups
|
||||||
|
@ -184,7 +184,7 @@ class Group_Proxy extends lib\Proxy implements \OCP\GroupInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if backend implements actions
|
* Check if backend implements actions
|
||||||
* @param int $actions bitwise-or'ed actions
|
* @param int $actions bitwise-or'ed actions
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
|
|
|
@ -51,7 +51,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief reads a given attribute for an LDAP record identified by a DN
|
* reads a given attribute for an LDAP record identified by a DN
|
||||||
* @param string $dn the record in question
|
* @param string $dn the record in question
|
||||||
* @param string $attr the attribute that shall be retrieved
|
* @param string $attr the attribute that shall be retrieved
|
||||||
* if empty, just check the record's existence
|
* if empty, just check the record's existence
|
||||||
|
@ -115,7 +115,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief checks whether the given attributes value is probably a DN
|
* checks whether the given attributes value is probably a DN
|
||||||
* @param string $attr the attribute in question
|
* @param string $attr the attribute in question
|
||||||
* @return boolean if so true, otherwise false
|
* @return boolean if so true, otherwise false
|
||||||
*/
|
*/
|
||||||
|
@ -129,7 +129,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief sanitizes a DN received from the LDAP server
|
* sanitizes a DN received from the LDAP server
|
||||||
* @param array $dn the DN in question
|
* @param array $dn the DN in question
|
||||||
* @return array the sanitized DN
|
* @return array the sanitized DN
|
||||||
*/
|
*/
|
||||||
|
@ -185,7 +185,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the LDAP DN for the given internal ownCloud name of the group
|
* returns the LDAP DN for the given internal ownCloud name of the group
|
||||||
* @param string $name the ownCloud name in question
|
* @param string $name the ownCloud name in question
|
||||||
* @return string with the LDAP DN on success, otherwise false
|
* @return string with the LDAP DN on success, otherwise false
|
||||||
*/
|
*/
|
||||||
|
@ -200,7 +200,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the LDAP DN for the given internal ownCloud name of the user
|
* returns the LDAP DN for the given internal ownCloud name of the user
|
||||||
* @param string $name the ownCloud name in question
|
* @param string $name the ownCloud name in question
|
||||||
* @return string with the LDAP DN on success, otherwise false
|
* @return string with the LDAP DN on success, otherwise false
|
||||||
*/
|
*/
|
||||||
|
@ -216,7 +216,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the LDAP DN for the given internal ownCloud name
|
* returns the LDAP DN for the given internal ownCloud name
|
||||||
* @param string $name the ownCloud name in question
|
* @param string $name the ownCloud name in question
|
||||||
* @param boolean $isUser is it a user? otherwise group
|
* @param boolean $isUser is it a user? otherwise group
|
||||||
* @return string with the LDAP DN on success, otherwise false
|
* @return string with the LDAP DN on success, otherwise false
|
||||||
|
@ -235,7 +235,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the internal ownCloud name for the given LDAP DN of the group, false on DN outside of search DN or failure
|
* returns the internal ownCloud name for the given LDAP DN of the group, false on DN outside of search DN or failure
|
||||||
* @param string $dn the dn of the group object
|
* @param string $dn the dn of the group object
|
||||||
* @param string $ldapName optional, the display name of the object
|
* @param string $ldapName optional, the display name of the object
|
||||||
* @return string with the name to use in ownCloud, false on DN outside of search DN
|
* @return string with the name to use in ownCloud, false on DN outside of search DN
|
||||||
|
@ -252,7 +252,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the internal ownCloud name for the given LDAP DN of the user, false on DN outside of search DN or failure
|
* returns the internal ownCloud name for the given LDAP DN of the user, false on DN outside of search DN or failure
|
||||||
* @param string $dn the dn of the user object
|
* @param string $dn the dn of the user object
|
||||||
* @param string $ldapName optional, the display name of the object
|
* @param string $ldapName optional, the display name of the object
|
||||||
* @return string with with the name to use in ownCloud
|
* @return string with with the name to use in ownCloud
|
||||||
|
@ -269,7 +269,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns an internal ownCloud name for the given LDAP DN, false on DN outside of search DN
|
* returns an internal ownCloud name for the given LDAP DN, false on DN outside of search DN
|
||||||
* @param string $dn the dn of the user object
|
* @param string $dn the dn of the user object
|
||||||
* @param string $ldapName optional, the display name of the object
|
* @param string $ldapName optional, the display name of the object
|
||||||
* @param bool $isUser optional, whether it is a user object (otherwise group assumed)
|
* @param bool $isUser optional, whether it is a user object (otherwise group assumed)
|
||||||
|
@ -361,7 +361,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief gives back the user names as they are used ownClod internally
|
* gives back the user names as they are used ownClod internally
|
||||||
* @param array $ldapUsers an array with the ldap Users result in style of array ( array ('dn' => foo, 'uid' => bar), ... )
|
* @param array $ldapUsers an array with the ldap Users result in style of array ( array ('dn' => foo, 'uid' => bar), ... )
|
||||||
* @return array an array with the user names to use in ownCloud
|
* @return array an array with the user names to use in ownCloud
|
||||||
*
|
*
|
||||||
|
@ -372,7 +372,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief gives back the group names as they are used ownClod internally
|
* gives back the group names as they are used ownClod internally
|
||||||
* @param array $ldapGroups an array with the ldap Groups result in style of array ( array ('dn' => foo, 'cn' => bar), ... )
|
* @param array $ldapGroups an array with the ldap Groups result in style of array ( array ('dn' => foo, 'cn' => bar), ... )
|
||||||
* @return array an array with the group names to use in ownCloud
|
* @return array an array with the group names to use in ownCloud
|
||||||
*
|
*
|
||||||
|
@ -452,7 +452,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief caches the user display name
|
* caches the user display name
|
||||||
* @param string $ocName the internal ownCloud username
|
* @param string $ocName the internal ownCloud username
|
||||||
* @param string $displayName the display name
|
* @param string $displayName the display name
|
||||||
*/
|
*/
|
||||||
|
@ -462,7 +462,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief creates a unique name for internal ownCloud use for users. Don't call it directly.
|
* creates a unique name for internal ownCloud use for users. Don't call it directly.
|
||||||
* @param string $name the display name of the object
|
* @param string $name the display name of the object
|
||||||
* @return string with with the name to use in ownCloud or false if unsuccessful
|
* @return string with with the name to use in ownCloud or false if unsuccessful
|
||||||
*
|
*
|
||||||
|
@ -484,7 +484,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief creates a unique name for internal ownCloud use for groups. Don't call it directly.
|
* creates a unique name for internal ownCloud use for groups. Don't call it directly.
|
||||||
* @param string $name the display name of the object
|
* @param string $name the display name of the object
|
||||||
* @return string with with the name to use in ownCloud or false if unsuccessful.
|
* @return string with with the name to use in ownCloud or false if unsuccessful.
|
||||||
*
|
*
|
||||||
|
@ -532,7 +532,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief creates a unique name for internal ownCloud use.
|
* creates a unique name for internal ownCloud use.
|
||||||
* @param string $name the display name of the object
|
* @param string $name the display name of the object
|
||||||
* @param boolean $isUser whether name should be created for a user (true) or a group (false)
|
* @param boolean $isUser whether name should be created for a user (true) or a group (false)
|
||||||
* @return string with with the name to use in ownCloud or false if unsuccessful
|
* @return string with with the name to use in ownCloud or false if unsuccessful
|
||||||
|
@ -551,7 +551,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief retrieves all known groups from the mappings table
|
* retrieves all known groups from the mappings table
|
||||||
* @return array with the results
|
* @return array with the results
|
||||||
*
|
*
|
||||||
* retrieves all known groups from the mappings table
|
* retrieves all known groups from the mappings table
|
||||||
|
@ -561,7 +561,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief retrieves all known users from the mappings table
|
* retrieves all known users from the mappings table
|
||||||
* @return array with the results
|
* @return array with the results
|
||||||
*
|
*
|
||||||
* retrieves all known users from the mappings table
|
* retrieves all known users from the mappings table
|
||||||
|
@ -585,7 +585,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief inserts a new user or group into the mappings table
|
* inserts a new user or group into the mappings table
|
||||||
* @param string $dn the record in question
|
* @param string $dn the record in question
|
||||||
* @param string $ocName the name to use in ownCloud
|
* @param string $ocName the name to use in ownCloud
|
||||||
* @param bool $isUser is it a user or a group?
|
* @param bool $isUser is it a user or a group?
|
||||||
|
@ -670,7 +670,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief executes an LDAP search, optimized for Users
|
* executes an LDAP search, optimized for Users
|
||||||
* @param string $filter the LDAP filter for the search
|
* @param string $filter the LDAP filter for the search
|
||||||
* @param string|string[] $attr optional, when a certain attribute shall be filtered out
|
* @param string|string[] $attr optional, when a certain attribute shall be filtered out
|
||||||
* @param integer $limit
|
* @param integer $limit
|
||||||
|
@ -695,7 +695,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief executes an LDAP search, optimized for Groups
|
* executes an LDAP search, optimized for Groups
|
||||||
* @param string $filter the LDAP filter for the search
|
* @param string $filter the LDAP filter for the search
|
||||||
* @param string|string[] $attr optional, when a certain attribute shall be filtered out
|
* @param string|string[] $attr optional, when a certain attribute shall be filtered out
|
||||||
* @param integer $limit
|
* @param integer $limit
|
||||||
|
@ -709,7 +709,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief prepares and executes an LDAP search operation
|
* prepares and executes an LDAP search operation
|
||||||
* @param string $filter the LDAP filter for the search
|
* @param string $filter the LDAP filter for the search
|
||||||
* @param array $base an array containing the LDAP subtree(s) that shall be searched
|
* @param array $base an array containing the LDAP subtree(s) that shall be searched
|
||||||
* @param string|string[] $attr optional, array, one or more attributes that shall be
|
* @param string|string[] $attr optional, array, one or more attributes that shall be
|
||||||
|
@ -755,7 +755,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief processes an LDAP paged search operation
|
* processes an LDAP paged search operation
|
||||||
* @param array $sr the array containing the LDAP search resources
|
* @param array $sr the array containing the LDAP search resources
|
||||||
* @param string $filter the LDAP filter for the search
|
* @param string $filter the LDAP filter for the search
|
||||||
* @param array $base an array containing the LDAP subtree(s) that shall be searched
|
* @param array $base an array containing the LDAP subtree(s) that shall be searched
|
||||||
|
@ -796,7 +796,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief executes an LDAP search, but counts the results only
|
* executes an LDAP search, but counts the results only
|
||||||
* @param string $filter the LDAP filter for the search
|
* @param string $filter the LDAP filter for the search
|
||||||
* @param array $base an array containing the LDAP subtree(s) that shall be searched
|
* @param array $base an array containing the LDAP subtree(s) that shall be searched
|
||||||
* @param string|string[] $attr optional, array, one or more attributes that shall be
|
* @param string|string[] $attr optional, array, one or more attributes that shall be
|
||||||
|
@ -861,7 +861,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Executes an LDAP search
|
* Executes an LDAP search
|
||||||
* @param string $filter the LDAP filter for the search
|
* @param string $filter the LDAP filter for the search
|
||||||
* @param array $base an array containing the LDAP subtree(s) that shall be searched
|
* @param array $base an array containing the LDAP subtree(s) that shall be searched
|
||||||
* @param string|string[] $attr optional, array, one or more attributes that shall be
|
* @param string|string[] $attr optional, array, one or more attributes that shall be
|
||||||
|
@ -991,7 +991,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief escapes (user provided) parts for LDAP filter
|
* escapes (user provided) parts for LDAP filter
|
||||||
* @param string $input, the provided value
|
* @param string $input, the provided value
|
||||||
* @return string the escaped string
|
* @return string the escaped string
|
||||||
*/
|
*/
|
||||||
|
@ -1002,7 +1002,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief combines the input filters with AND
|
* combines the input filters with AND
|
||||||
* @param string[] $filters the filters to connect
|
* @param string[] $filters the filters to connect
|
||||||
* @return string the combined filter
|
* @return string the combined filter
|
||||||
*/
|
*/
|
||||||
|
@ -1011,7 +1011,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief combines the input filters with AND
|
* combines the input filters with AND
|
||||||
* @param string[] $filters the filters to connect
|
* @param string[] $filters the filters to connect
|
||||||
* @return string the combined filter
|
* @return string the combined filter
|
||||||
*/
|
*/
|
||||||
|
@ -1020,7 +1020,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief combines the input filters with given operator
|
* combines the input filters with given operator
|
||||||
* @param string[] $filters the filters to connect
|
* @param string[] $filters the filters to connect
|
||||||
* @param string $operator either & or |
|
* @param string $operator either & or |
|
||||||
* @return string the combined filter
|
* @return string the combined filter
|
||||||
|
@ -1038,7 +1038,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief creates a filter part for to perform search for users
|
* creates a filter part for to perform search for users
|
||||||
* @param string $search the search term
|
* @param string $search the search term
|
||||||
* @return string the final filter part to use in LDAP searches
|
* @return string the final filter part to use in LDAP searches
|
||||||
*/
|
*/
|
||||||
|
@ -1049,7 +1049,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief creates a filter part for to perform search for groups
|
* creates a filter part for to perform search for groups
|
||||||
* @param string $search the search term
|
* @param string $search the search term
|
||||||
* @return string the final filter part to use in LDAP searches
|
* @return string the final filter part to use in LDAP searches
|
||||||
*/
|
*/
|
||||||
|
@ -1060,7 +1060,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief creates a filter part for searches
|
* creates a filter part for searches
|
||||||
* @param string $search the search term
|
* @param string $search the search term
|
||||||
* @param string[]|null $searchAttributes
|
* @param string[]|null $searchAttributes
|
||||||
* @param string $fallbackAttribute a fallback attribute in case the user
|
* @param string $fallbackAttribute a fallback attribute in case the user
|
||||||
|
@ -1107,7 +1107,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief auto-detects the directory's UUID attribute
|
* auto-detects the directory's UUID attribute
|
||||||
* @param string $dn a known DN used to check against
|
* @param string $dn a known DN used to check against
|
||||||
* @param bool $isUser
|
* @param bool $isUser
|
||||||
* @param bool $force the detection should be run, even if it is not set to auto
|
* @param bool $force the detection should be run, even if it is not set to auto
|
||||||
|
@ -1183,7 +1183,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief converts a binary ObjectGUID into a string representation
|
* converts a binary ObjectGUID into a string representation
|
||||||
* @param string $oguid the ObjectGUID in it's binary form as retrieved from AD
|
* @param string $oguid the ObjectGUID in it's binary form as retrieved from AD
|
||||||
* @return string
|
* @return string
|
||||||
* @link http://www.php.net/manual/en/function.ldap-get-values-len.php#73198
|
* @link http://www.php.net/manual/en/function.ldap-get-values-len.php#73198
|
||||||
|
@ -1209,7 +1209,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief converts a stored DN so it can be used as base parameter for LDAP queries, internally we store them for usage in LDAP filters
|
* converts a stored DN so it can be used as base parameter for LDAP queries, internally we store them for usage in LDAP filters
|
||||||
* @param string $dn the DN
|
* @param string $dn the DN
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
|
@ -1218,7 +1218,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief checks if the given DN is part of the given base DN(s)
|
* checks if the given DN is part of the given base DN(s)
|
||||||
* @param string $dn the DN
|
* @param string $dn the DN
|
||||||
* @param string[] $bases array containing the allowed base DN or DNs
|
* @param string[] $bases array containing the allowed base DN or DNs
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -1240,7 +1240,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a cookie for the next LDAP paged search
|
* get a cookie for the next LDAP paged search
|
||||||
* @param string $base a string with the base DN for the search
|
* @param string $base a string with the base DN for the search
|
||||||
* @param string $filter the search filter to identify the correct search
|
* @param string $filter the search filter to identify the correct search
|
||||||
* @param int $limit the limit (or 'pageSize'), to identify the correct search well
|
* @param int $limit the limit (or 'pageSize'), to identify the correct search well
|
||||||
|
@ -1265,7 +1265,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief set a cookie for LDAP paged search run
|
* set a cookie for LDAP paged search run
|
||||||
* @param string $base a string with the base DN for the search
|
* @param string $base a string with the base DN for the search
|
||||||
* @param string $filter the search filter to identify the correct search
|
* @param string $filter the search filter to identify the correct search
|
||||||
* @param int $limit the limit (or 'pageSize'), to identify the correct search well
|
* @param int $limit the limit (or 'pageSize'), to identify the correct search well
|
||||||
|
@ -1281,7 +1281,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check whether the most recent paged search was successful. It flushed the state var. Use it always after a possible paged search.
|
* Check whether the most recent paged search was successful. It flushed the state var. Use it always after a possible paged search.
|
||||||
* @return boolean|null true on success, null or false otherwise
|
* @return boolean|null true on success, null or false otherwise
|
||||||
*/
|
*/
|
||||||
public function getPagedSearchResultState() {
|
public function getPagedSearchResultState() {
|
||||||
|
@ -1291,7 +1291,7 @@ class Access extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Prepares a paged search, if possible
|
* Prepares a paged search, if possible
|
||||||
* @param string $filter the LDAP filter for the search
|
* @param string $filter the LDAP filter for the search
|
||||||
* @param string[] $bases an array containing the LDAP subtree(s) that shall be searched
|
* @param string[] $bases an array containing the LDAP subtree(s) that shall be searched
|
||||||
* @param string[] $attr optional, when a certain attribute shall be filtered outside
|
* @param string[] $attr optional, when a certain attribute shall be filtered outside
|
||||||
|
|
|
@ -29,7 +29,7 @@ abstract class BackendUtility {
|
||||||
protected $access;
|
protected $access;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief constructor, make sure the subclasses call this one!
|
* constructor, make sure the subclasses call this one!
|
||||||
* @param Access $access an instance of Access for LDAP interaction
|
* @param Access $access an instance of Access for LDAP interaction
|
||||||
*/
|
*/
|
||||||
public function __construct(Access $access) {
|
public function __construct(Access $access) {
|
||||||
|
|
|
@ -117,7 +117,7 @@ class Configuration {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief set LDAP configuration with values delivered by an array, not read
|
* set LDAP configuration with values delivered by an array, not read
|
||||||
* from configuration. It does not save the configuration! To do so, you
|
* from configuration. It does not save the configuration! To do so, you
|
||||||
* must call saveConfiguration afterwards.
|
* must call saveConfiguration afterwards.
|
||||||
* @param array $config array that holds the config parameters in an associated
|
* @param array $config array that holds the config parameters in an associated
|
||||||
|
@ -212,7 +212,7 @@ class Configuration {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief saves the current Configuration in the database
|
* saves the current Configuration in the database
|
||||||
*/
|
*/
|
||||||
public function saveConfiguration() {
|
public function saveConfiguration() {
|
||||||
$cta = array_flip($this->getConfigTranslationArray());
|
$cta = array_flip($this->getConfigTranslationArray());
|
||||||
|
|
|
@ -42,7 +42,7 @@ class Connection extends LDAPUtility {
|
||||||
protected $doNotValidate = false;
|
protected $doNotValidate = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Constructor
|
* Constructor
|
||||||
* @param ILDAPWrapper $ldap
|
* @param ILDAPWrapper $ldap
|
||||||
* @param string $configPrefix a string with the prefix for the configkey column (appconfig table)
|
* @param string $configPrefix a string with the prefix for the configkey column (appconfig table)
|
||||||
* @param string $configID a string with the value for the appid column (appconfig table) or null for on-the-fly connections
|
* @param string $configID a string with the value for the appid column (appconfig table) or null for on-the-fly connections
|
||||||
|
@ -73,7 +73,7 @@ class Connection extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief defines behaviour when the instance is cloned
|
* defines behaviour when the instance is cloned
|
||||||
*/
|
*/
|
||||||
public function __clone() {
|
public function __clone() {
|
||||||
//a cloned instance inherits the connection resource. It may use it,
|
//a cloned instance inherits the connection resource. It may use it,
|
||||||
|
@ -117,7 +117,7 @@ class Connection extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief initializes the LDAP backend
|
* initializes the LDAP backend
|
||||||
* @param bool $force read the config settings no matter what
|
* @param bool $force read the config settings no matter what
|
||||||
*/
|
*/
|
||||||
public function init($force = false) {
|
public function init($force = false) {
|
||||||
|
@ -126,7 +126,7 @@ class Connection extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the LDAP handler
|
* Returns the LDAP handler
|
||||||
*/
|
*/
|
||||||
public function getConnectionResource() {
|
public function getConnectionResource() {
|
||||||
if(!$this->ldapConnectionRes) {
|
if(!$this->ldapConnectionRes) {
|
||||||
|
@ -210,7 +210,7 @@ class Connection extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Caches the general LDAP configuration.
|
* Caches the general LDAP configuration.
|
||||||
* @param bool $force optional. true, if the re-read should be forced. defaults
|
* @param bool $force optional. true, if the re-read should be forced. defaults
|
||||||
* to false.
|
* to false.
|
||||||
* @return null
|
* @return null
|
||||||
|
@ -223,7 +223,7 @@ class Connection extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief set LDAP configuration with values delivered by an array, not read from configuration
|
* set LDAP configuration with values delivered by an array, not read from configuration
|
||||||
* @param array $config array that holds the config parameters in an associated array
|
* @param array $config array that holds the config parameters in an associated array
|
||||||
* @param array &$setParameters optional; array where the set fields will be given to
|
* @param array &$setParameters optional; array where the set fields will be given to
|
||||||
* @return boolean true if config validates, false otherwise. Check with $setParameters for detailed success on single parameters
|
* @return boolean true if config validates, false otherwise. Check with $setParameters for detailed success on single parameters
|
||||||
|
@ -243,7 +243,7 @@ class Connection extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief saves the current Configuration in the database and empties the
|
* saves the current Configuration in the database and empties the
|
||||||
* cache
|
* cache
|
||||||
* @return null
|
* @return null
|
||||||
*/
|
*/
|
||||||
|
@ -253,7 +253,7 @@ class Connection extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get the current LDAP configuration
|
* get the current LDAP configuration
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function getConfiguration() {
|
public function getConfiguration() {
|
||||||
|
@ -433,7 +433,7 @@ class Connection extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Validates the user specified configuration
|
* Validates the user specified configuration
|
||||||
* @return bool true if configuration seems OK, false otherwise
|
* @return bool true if configuration seems OK, false otherwise
|
||||||
*/
|
*/
|
||||||
private function validateConfiguration() {
|
private function validateConfiguration() {
|
||||||
|
|
|
@ -26,7 +26,7 @@ namespace OCA\user_ldap\lib;
|
||||||
class Helper {
|
class Helper {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns prefixes for each saved LDAP/AD server configuration.
|
* returns prefixes for each saved LDAP/AD server configuration.
|
||||||
* @param bool $activeConfigurations optional, whether only active configuration shall be
|
* @param bool $activeConfigurations optional, whether only active configuration shall be
|
||||||
* retrieved, defaults to false
|
* retrieved, defaults to false
|
||||||
* @return array with a list of the available prefixes
|
* @return array with a list of the available prefixes
|
||||||
|
@ -79,7 +79,7 @@ class Helper {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @brief determines the host for every configured connection
|
* determines the host for every configured connection
|
||||||
* @return array an array with configprefix as keys
|
* @return array an array with configprefix as keys
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -106,7 +106,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief deletes a given saved LDAP/AD server configuration.
|
* deletes a given saved LDAP/AD server configuration.
|
||||||
* @param string $prefix the configuration prefix of the config to delete
|
* @param string $prefix the configuration prefix of the config to delete
|
||||||
* @return bool true on success, false otherwise
|
* @return bool true on success, false otherwise
|
||||||
*/
|
*/
|
||||||
|
@ -176,7 +176,7 @@ class Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief extractsthe domain from a given URL
|
* extractsthe domain from a given URL
|
||||||
* @param string $url the URL
|
* @param string $url the URL
|
||||||
* @return string|false domain as string on success, false otherwise
|
* @return string|false domain as string on success, false otherwise
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -28,7 +28,7 @@ interface ILDAPWrapper {
|
||||||
//LDAP functions in use
|
//LDAP functions in use
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Bind to LDAP directory
|
* Bind to LDAP directory
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @param string $dn an RDN to log in with
|
* @param string $dn an RDN to log in with
|
||||||
* @param string $password the password
|
* @param string $password the password
|
||||||
|
@ -39,7 +39,7 @@ interface ILDAPWrapper {
|
||||||
public function bind($link, $dn, $password);
|
public function bind($link, $dn, $password);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief connect to an LDAP server
|
* connect to an LDAP server
|
||||||
* @param string $host The host to connect to
|
* @param string $host The host to connect to
|
||||||
* @param string $port The port to connect to
|
* @param string $port The port to connect to
|
||||||
* @return mixed a link resource on success, otherwise false
|
* @return mixed a link resource on success, otherwise false
|
||||||
|
@ -47,7 +47,7 @@ interface ILDAPWrapper {
|
||||||
public function connect($host, $port);
|
public function connect($host, $port);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Send LDAP pagination control
|
* Send LDAP pagination control
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @param int $pageSize number of results per page
|
* @param int $pageSize number of results per page
|
||||||
* @param bool $isCritical Indicates whether the pagination is critical of not.
|
* @param bool $isCritical Indicates whether the pagination is critical of not.
|
||||||
|
@ -57,7 +57,7 @@ interface ILDAPWrapper {
|
||||||
public function controlPagedResult($link, $pageSize, $isCritical, $cookie);
|
public function controlPagedResult($link, $pageSize, $isCritical, $cookie);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Retrieve the LDAP pagination cookie
|
* Retrieve the LDAP pagination cookie
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @param resource $result LDAP result resource
|
* @param resource $result LDAP result resource
|
||||||
* @param string $cookie structure sent by LDAP server
|
* @param string $cookie structure sent by LDAP server
|
||||||
|
@ -68,7 +68,7 @@ interface ILDAPWrapper {
|
||||||
public function controlPagedResultResponse($link, $result, &$cookie);
|
public function controlPagedResultResponse($link, $result, &$cookie);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Count the number of entries in a search
|
* Count the number of entries in a search
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @param resource $result LDAP result resource
|
* @param resource $result LDAP result resource
|
||||||
* @return int|false number of results on success, false otherwise
|
* @return int|false number of results on success, false otherwise
|
||||||
|
@ -76,21 +76,21 @@ interface ILDAPWrapper {
|
||||||
public function countEntries($link, $result);
|
public function countEntries($link, $result);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Return the LDAP error number of the last LDAP command
|
* Return the LDAP error number of the last LDAP command
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @return string error message as string
|
* @return string error message as string
|
||||||
*/
|
*/
|
||||||
public function errno($link);
|
public function errno($link);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Return the LDAP error message of the last LDAP command
|
* Return the LDAP error message of the last LDAP command
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @return int error code as integer
|
* @return int error code as integer
|
||||||
*/
|
*/
|
||||||
public function error($link);
|
public function error($link);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Return first result id
|
* Return first result id
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @param resource $result LDAP result resource
|
* @param resource $result LDAP result resource
|
||||||
* @return Resource an LDAP search result resource
|
* @return Resource an LDAP search result resource
|
||||||
|
@ -98,7 +98,7 @@ interface ILDAPWrapper {
|
||||||
public function firstEntry($link, $result);
|
public function firstEntry($link, $result);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get attributes from a search result entry
|
* Get attributes from a search result entry
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @param resource $result LDAP result resource
|
* @param resource $result LDAP result resource
|
||||||
* @return array containing the results, false on error
|
* @return array containing the results, false on error
|
||||||
|
@ -106,7 +106,7 @@ interface ILDAPWrapper {
|
||||||
public function getAttributes($link, $result);
|
public function getAttributes($link, $result);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the DN of a result entry
|
* Get the DN of a result entry
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @param resource $result LDAP result resource
|
* @param resource $result LDAP result resource
|
||||||
* @return string containing the DN, false on error
|
* @return string containing the DN, false on error
|
||||||
|
@ -114,7 +114,7 @@ interface ILDAPWrapper {
|
||||||
public function getDN($link, $result);
|
public function getDN($link, $result);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all result entries
|
* Get all result entries
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @param resource $result LDAP result resource
|
* @param resource $result LDAP result resource
|
||||||
* @return array containing the results, false on error
|
* @return array containing the results, false on error
|
||||||
|
@ -122,7 +122,7 @@ interface ILDAPWrapper {
|
||||||
public function getEntries($link, $result);
|
public function getEntries($link, $result);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Return next result id
|
* Return next result id
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @param resource $result LDAP entry result resource
|
* @param resource $result LDAP entry result resource
|
||||||
* @return resource an LDAP search result resource
|
* @return resource an LDAP search result resource
|
||||||
|
@ -130,7 +130,7 @@ interface ILDAPWrapper {
|
||||||
public function nextEntry($link, $result);
|
public function nextEntry($link, $result);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Read an entry
|
* Read an entry
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @param array $baseDN The DN of the entry to read from
|
* @param array $baseDN The DN of the entry to read from
|
||||||
* @param string $filter An LDAP filter
|
* @param string $filter An LDAP filter
|
||||||
|
@ -140,7 +140,7 @@ interface ILDAPWrapper {
|
||||||
public function read($link, $baseDN, $filter, $attr);
|
public function read($link, $baseDN, $filter, $attr);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Search LDAP tree
|
* Search LDAP tree
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @param string $baseDN The DN of the entry to read from
|
* @param string $baseDN The DN of the entry to read from
|
||||||
* @param string $filter An LDAP filter
|
* @param string $filter An LDAP filter
|
||||||
|
@ -152,7 +152,7 @@ interface ILDAPWrapper {
|
||||||
public function search($link, $baseDN, $filter, $attr, $attrsOnly = 0, $limit = 0);
|
public function search($link, $baseDN, $filter, $attr, $attrsOnly = 0, $limit = 0);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sets the value of the specified option to be $value
|
* Sets the value of the specified option to be $value
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @param string $option a defined LDAP Server option
|
* @param string $option a defined LDAP Server option
|
||||||
* @param int $value the new value for the option
|
* @param int $value the new value for the option
|
||||||
|
@ -161,14 +161,14 @@ interface ILDAPWrapper {
|
||||||
public function setOption($link, $option, $value);
|
public function setOption($link, $option, $value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief establish Start TLS
|
* establish Start TLS
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @return bool true on success, false otherwise
|
* @return bool true on success, false otherwise
|
||||||
*/
|
*/
|
||||||
public function startTls($link);
|
public function startTls($link);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sort the result of a LDAP search
|
* Sort the result of a LDAP search
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @param resource $result LDAP result resource
|
* @param resource $result LDAP result resource
|
||||||
* @param string $sortFilter attribute to use a key in sort
|
* @param string $sortFilter attribute to use a key in sort
|
||||||
|
@ -176,7 +176,7 @@ interface ILDAPWrapper {
|
||||||
public function sort($link, $result, $sortFilter);
|
public function sort($link, $result, $sortFilter);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Unbind from LDAP directory
|
* Unbind from LDAP directory
|
||||||
* @param resource $link LDAP link resource
|
* @param resource $link LDAP link resource
|
||||||
* @return bool true on success, false otherwise
|
* @return bool true on success, false otherwise
|
||||||
*/
|
*/
|
||||||
|
@ -185,19 +185,19 @@ interface ILDAPWrapper {
|
||||||
//additional required methods in ownCloud
|
//additional required methods in ownCloud
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Checks whether the server supports LDAP
|
* Checks whether the server supports LDAP
|
||||||
* @return bool true if it the case, false otherwise
|
* @return bool true if it the case, false otherwise
|
||||||
* */
|
* */
|
||||||
public function areLDAPFunctionsAvailable();
|
public function areLDAPFunctionsAvailable();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Checks whether PHP supports LDAP Paged Results
|
* Checks whether PHP supports LDAP Paged Results
|
||||||
* @return bool true if it the case, false otherwise
|
* @return bool true if it the case, false otherwise
|
||||||
* */
|
* */
|
||||||
public function hasPagedResultSupport();
|
public function hasPagedResultSupport();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Checks whether the submitted parameter is a resource
|
* Checks whether the submitted parameter is a resource
|
||||||
* @param resource $resource the resource variable to check
|
* @param resource $resource the resource variable to check
|
||||||
* @return bool true if it is a resource, false otherwise
|
* @return bool true if it is a resource, false otherwise
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -204,7 +204,7 @@ class LDAP implements ILDAPWrapper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Checks whether the server supports LDAP
|
* Checks whether the server supports LDAP
|
||||||
* @return boolean if it the case, false otherwise
|
* @return boolean if it the case, false otherwise
|
||||||
* */
|
* */
|
||||||
public function areLDAPFunctionsAvailable() {
|
public function areLDAPFunctionsAvailable() {
|
||||||
|
@ -212,7 +212,7 @@ class LDAP implements ILDAPWrapper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Checks whether PHP supports LDAP Paged Results
|
* Checks whether PHP supports LDAP Paged Results
|
||||||
* @return boolean if it the case, false otherwise
|
* @return boolean if it the case, false otherwise
|
||||||
* */
|
* */
|
||||||
public function hasPagedResultSupport() {
|
public function hasPagedResultSupport() {
|
||||||
|
@ -222,7 +222,7 @@ class LDAP implements ILDAPWrapper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Checks whether the submitted parameter is a resource
|
* Checks whether the submitted parameter is a resource
|
||||||
* @param Resource $resource the resource variable to check
|
* @param Resource $resource the resource variable to check
|
||||||
* @return bool true if it is a resource, false otherwise
|
* @return bool true if it is a resource, false otherwise
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,7 +27,7 @@ abstract class LDAPUtility {
|
||||||
protected $ldap;
|
protected $ldap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief constructor, make sure the subclasses call this one!
|
* constructor, make sure the subclasses call this one!
|
||||||
* @param ILDAPWrapper $ldapWrapper an instance of an ILDAPWrapper
|
* @param ILDAPWrapper $ldapWrapper an instance of an ILDAPWrapper
|
||||||
*/
|
*/
|
||||||
public function __construct(ILDAPWrapper $ldapWrapper) {
|
public function __construct(ILDAPWrapper $ldapWrapper) {
|
||||||
|
|
|
@ -90,7 +90,7 @@ abstract class Proxy {
|
||||||
abstract protected function walkBackends($id, $method, $parameters);
|
abstract protected function walkBackends($id, $method, $parameters);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Takes care of the request to the User backend
|
* Takes care of the request to the User backend
|
||||||
* @param string $id
|
* @param string $id
|
||||||
* @param string $method string, the method of the user backend that shall be called
|
* @param string $method string, the method of the user backend that shall be called
|
||||||
* @param array $parameters an array of parameters to be passed
|
* @param array $parameters an array of parameters to be passed
|
||||||
|
|
|
@ -44,7 +44,7 @@ class Wizard extends LDAPUtility {
|
||||||
const LDAP_NW_TIMEOUT = 4;
|
const LDAP_NW_TIMEOUT = 4;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Constructor
|
* Constructor
|
||||||
* @param Configuration $configuration an instance of Configuration
|
* @param Configuration $configuration an instance of Configuration
|
||||||
* @param ILDAPWrapper $ldap an instance of ILDAPWrapper
|
* @param ILDAPWrapper $ldap an instance of ILDAPWrapper
|
||||||
*/
|
*/
|
||||||
|
@ -162,7 +162,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief return the state of the Group Filter Mode
|
* return the state of the Group Filter Mode
|
||||||
* @return WizardResult
|
* @return WizardResult
|
||||||
*/
|
*/
|
||||||
public function getGroupFilterMode() {
|
public function getGroupFilterMode() {
|
||||||
|
@ -171,7 +171,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief return the state of the Login Filter Mode
|
* return the state of the Login Filter Mode
|
||||||
* @return WizardResult
|
* @return WizardResult
|
||||||
*/
|
*/
|
||||||
public function getLoginFilterMode() {
|
public function getLoginFilterMode() {
|
||||||
|
@ -180,7 +180,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief return the state of the User Filter Mode
|
* return the state of the User Filter Mode
|
||||||
* @return WizardResult
|
* @return WizardResult
|
||||||
*/
|
*/
|
||||||
public function getUserFilterMode() {
|
public function getUserFilterMode() {
|
||||||
|
@ -189,7 +189,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief return the state of the mode of the specified filter
|
* return the state of the mode of the specified filter
|
||||||
* @param string $confKey contains the access key of the Configuration
|
* @param string $confKey contains the access key of the Configuration
|
||||||
*/
|
*/
|
||||||
private function getFilterMode($confKey) {
|
private function getFilterMode($confKey) {
|
||||||
|
@ -201,7 +201,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief detects the available LDAP attributes
|
* detects the available LDAP attributes
|
||||||
* @return array The instance's WizardResult instance
|
* @return array The instance's WizardResult instance
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
*/
|
*/
|
||||||
|
@ -235,7 +235,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief detects the available LDAP groups
|
* detects the available LDAP groups
|
||||||
* @return WizardResult the instance's WizardResult instance
|
* @return WizardResult the instance's WizardResult instance
|
||||||
*/
|
*/
|
||||||
public function determineGroupsForGroups() {
|
public function determineGroupsForGroups() {
|
||||||
|
@ -245,7 +245,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief detects the available LDAP groups
|
* detects the available LDAP groups
|
||||||
* @return WizardResult the instance's WizardResult instance
|
* @return WizardResult the instance's WizardResult instance
|
||||||
*/
|
*/
|
||||||
public function determineGroupsForUsers() {
|
public function determineGroupsForUsers() {
|
||||||
|
@ -254,7 +254,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief detects the available LDAP groups
|
* detects the available LDAP groups
|
||||||
* @param string $dbKey
|
* @param string $dbKey
|
||||||
* @param string $confKey
|
* @param string $confKey
|
||||||
* @param bool $testMemberOf
|
* @param bool $testMemberOf
|
||||||
|
@ -310,7 +310,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Detects the available object classes
|
* Detects the available object classes
|
||||||
* @return WizardResult the instance's WizardResult instance
|
* @return WizardResult the instance's WizardResult instance
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
*/
|
*/
|
||||||
|
@ -337,7 +337,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief detects the available object classes
|
* detects the available object classes
|
||||||
* @return WizardResult
|
* @return WizardResult
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
*/
|
*/
|
||||||
|
@ -479,7 +479,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief tries to determine a base dn from User DN or LDAP Host
|
* tries to determine a base dn from User DN or LDAP Host
|
||||||
* @return WizardResult|false WizardResult on success, false otherwise
|
* @return WizardResult|false WizardResult on success, false otherwise
|
||||||
*/
|
*/
|
||||||
public function guessBaseDN() {
|
public function guessBaseDN() {
|
||||||
|
@ -519,7 +519,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief sets the found value for the configuration key in the WizardResult
|
* sets the found value for the configuration key in the WizardResult
|
||||||
* as well as in the Configuration instance
|
* as well as in the Configuration instance
|
||||||
* @param string $key the configuration key
|
* @param string $key the configuration key
|
||||||
* @param string $value the (detected) value
|
* @param string $value the (detected) value
|
||||||
|
@ -531,7 +531,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Checks, whether a port was entered in the Host configuration
|
* Checks, whether a port was entered in the Host configuration
|
||||||
* field. In this case the port will be stripped off, but also stored as
|
* field. In this case the port will be stripped off, but also stored as
|
||||||
* setting.
|
* setting.
|
||||||
*/
|
*/
|
||||||
|
@ -549,7 +549,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief tries to detect the group member association attribute which is
|
* tries to detect the group member association attribute which is
|
||||||
* one of 'uniqueMember', 'memberUid', 'member'
|
* one of 'uniqueMember', 'memberUid', 'member'
|
||||||
* @return string|false, string with the attribute name, false on error
|
* @return string|false, string with the attribute name, false on error
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
|
@ -591,7 +591,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Checks whether for a given BaseDN results will be returned
|
* Checks whether for a given BaseDN results will be returned
|
||||||
* @param string $base the BaseDN to test
|
* @param string $base the BaseDN to test
|
||||||
* @return bool true on success, false otherwise
|
* @return bool true on success, false otherwise
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
|
@ -617,7 +617,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Checks whether the server supports memberOf in LDAP Filter.
|
* Checks whether the server supports memberOf in LDAP Filter.
|
||||||
* Requires that groups are determined, thus internally called from within
|
* Requires that groups are determined, thus internally called from within
|
||||||
* determineGroups()
|
* determineGroups()
|
||||||
* @return bool true if it does, false otherwise
|
* @return bool true if it does, false otherwise
|
||||||
|
@ -658,7 +658,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief creates an LDAP Filter from given configuration
|
* creates an LDAP Filter from given configuration
|
||||||
* @param integer $filterType int, for which use case the filter shall be created
|
* @param integer $filterType int, for which use case the filter shall be created
|
||||||
* can be any of self::LFILTER_USER_LIST, self::LFILTER_LOGIN or
|
* can be any of self::LFILTER_USER_LIST, self::LFILTER_LOGIN or
|
||||||
* self::LFILTER_GROUP_LIST
|
* self::LFILTER_GROUP_LIST
|
||||||
|
@ -877,7 +877,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief checks whether a valid combination of agent and password has been
|
* checks whether a valid combination of agent and password has been
|
||||||
* provided (either two values or nothing for anonymous connect)
|
* provided (either two values or nothing for anonymous connect)
|
||||||
* @return bool, true if everything is fine, false otherwise
|
* @return bool, true if everything is fine, false otherwise
|
||||||
*/
|
*/
|
||||||
|
@ -905,7 +905,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief does a cumulativeSearch on LDAP to get different values of a
|
* does a cumulativeSearch on LDAP to get different values of a
|
||||||
* specified attribute
|
* specified attribute
|
||||||
* @param string[] $filters array, the filters that shall be used in the search
|
* @param string[] $filters array, the filters that shall be used in the search
|
||||||
* @param string $attr the attribute of which a list of values shall be returned
|
* @param string $attr the attribute of which a list of values shall be returned
|
||||||
|
@ -981,7 +981,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief determines if and which $attr are available on the LDAP server
|
* determines if and which $attr are available on the LDAP server
|
||||||
* @param string[] $objectclasses the objectclasses to use as search filter
|
* @param string[] $objectclasses the objectclasses to use as search filter
|
||||||
* @param string $attr the attribute to look for
|
* @param string $attr the attribute to look for
|
||||||
* @param string $dbkey the dbkey of the setting the feature is connected to
|
* @param string $dbkey the dbkey of the setting the feature is connected to
|
||||||
|
@ -1040,7 +1040,7 @@ class Wizard extends LDAPUtility {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief appends a list of values fr
|
* appends a list of values fr
|
||||||
* @param resource $result the return value from ldap_get_attributes
|
* @param resource $result the return value from ldap_get_attributes
|
||||||
* @param string $attribute the attribute values to look for
|
* @param string $attribute the attribute values to look for
|
||||||
* @param array &$known new values will be appended here
|
* @param array &$known new values will be appended here
|
||||||
|
|
|
@ -78,7 +78,7 @@ class Test_User_Ldap_Direct extends \PHPUnit_Framework_TestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Prepares the Access mock for checkPassword tests
|
* Prepares the Access mock for checkPassword tests
|
||||||
* @param \OCA\user_ldap\lib\Access $access mock
|
* @param \OCA\user_ldap\lib\Access $access mock
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
@ -186,7 +186,7 @@ class Test_User_Ldap_Direct extends \PHPUnit_Framework_TestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Prepares the Access mock for getUsers tests
|
* Prepares the Access mock for getUsers tests
|
||||||
* @param \OCA\user_ldap\lib\Access $access mock
|
* @param \OCA\user_ldap\lib\Access $access mock
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -69,7 +69,7 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief reads jpegPhoto and set is as avatar if available
|
* reads jpegPhoto and set is as avatar if available
|
||||||
* @param string $uid ownCloud user name
|
* @param string $uid ownCloud user name
|
||||||
* @param string $dn the user's LDAP DN
|
* @param string $dn the user's LDAP DN
|
||||||
* @return void
|
* @return void
|
||||||
|
@ -117,7 +117,7 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief checks whether the user is allowed to change his avatar in ownCloud
|
* checks whether the user is allowed to change his avatar in ownCloud
|
||||||
* @param string $uid the ownCloud user name
|
* @param string $uid the ownCloud user name
|
||||||
* @return boolean either the user can or cannot
|
* @return boolean either the user can or cannot
|
||||||
*/
|
*/
|
||||||
|
@ -135,7 +135,7 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief reads the image from LDAP that shall be used as Avatar
|
* reads the image from LDAP that shall be used as Avatar
|
||||||
* @param string $uid the ownCloud user name
|
* @param string $uid the ownCloud user name
|
||||||
* @param string $dn the user DN
|
* @param string $dn the user DN
|
||||||
* @return string data (provided by LDAP) | false
|
* @return string data (provided by LDAP) | false
|
||||||
|
@ -155,7 +155,7 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if the password is correct
|
* Check if the password is correct
|
||||||
* @param string $uid The username
|
* @param string $uid The username
|
||||||
* @param string $password The password
|
* @param string $password The password
|
||||||
* @return boolean
|
* @return boolean
|
||||||
|
@ -199,7 +199,7 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get a list of all users
|
* Get a list of all users
|
||||||
* @return string[] with all uids
|
* @return string[] with all uids
|
||||||
*
|
*
|
||||||
* Get a list of all users.
|
* Get a list of all users.
|
||||||
|
@ -240,7 +240,7 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief check if a user exists
|
* check if a user exists
|
||||||
* @param string $uid the username
|
* @param string $uid the username
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
|
@ -271,7 +271,7 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief delete a user
|
* delete a user
|
||||||
* @param string $uid The username of the user to delete
|
* @param string $uid The username of the user to delete
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -282,7 +282,7 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get the user's home directory
|
* get the user's home directory
|
||||||
* @param string $uid the username
|
* @param string $uid the username
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
|
@ -325,7 +325,7 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get display name of the user
|
* get display name of the user
|
||||||
* @param string $uid user ID of the user
|
* @param string $uid user ID of the user
|
||||||
* @return string display name
|
* @return string display name
|
||||||
*/
|
*/
|
||||||
|
@ -352,7 +352,7 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get a list of all display names
|
* Get a list of all display names
|
||||||
* @return array with all displayNames (value) and the correspondig uids (key)
|
* @return array with all displayNames (value) and the correspondig uids (key)
|
||||||
*
|
*
|
||||||
* Get a list of all display names and user ids.
|
* Get a list of all display names and user ids.
|
||||||
|
@ -373,7 +373,7 @@ class USER_LDAP extends BackendUtility implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if backend implements actions
|
* Check if backend implements actions
|
||||||
* @param int $actions bitwise-or'ed actions
|
* @param int $actions bitwise-or'ed actions
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
|
|
|
@ -30,7 +30,7 @@ class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
|
||||||
private $refBackend = null;
|
private $refBackend = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Constructor
|
* Constructor
|
||||||
* @param array $serverConfigPrefixes array containing the config Prefixes
|
* @param array $serverConfigPrefixes array containing the config Prefixes
|
||||||
*/
|
*/
|
||||||
public function __construct($serverConfigPrefixes, ILDAPWrapper $ldap) {
|
public function __construct($serverConfigPrefixes, ILDAPWrapper $ldap) {
|
||||||
|
@ -45,7 +45,7 @@ class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Tries the backends one after the other until a positive result is returned from the specified method
|
* Tries the backends one after the other until a positive result is returned from the specified method
|
||||||
* @param string $uid the uid connected to the request
|
* @param string $uid the uid connected to the request
|
||||||
* @param string $method the method of the user backend that shall be called
|
* @param string $method the method of the user backend that shall be called
|
||||||
* @param array $parameters an array of parameters to be passed
|
* @param array $parameters an array of parameters to be passed
|
||||||
|
@ -68,7 +68,7 @@ class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Asks the backend connected to the server that supposely takes care of the uid from the request.
|
* Asks the backend connected to the server that supposely takes care of the uid from the request.
|
||||||
* @param string $uid the uid connected to the request
|
* @param string $uid the uid connected to the request
|
||||||
* @param string $method the method of the user backend that shall be called
|
* @param string $method the method of the user backend that shall be called
|
||||||
* @param array $parameters an array of parameters to be passed
|
* @param array $parameters an array of parameters to be passed
|
||||||
|
@ -105,7 +105,7 @@ class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if backend implements actions
|
* Check if backend implements actions
|
||||||
* @param int $actions bitwise-or'ed actions
|
* @param int $actions bitwise-or'ed actions
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
|
@ -118,7 +118,7 @@ class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get a list of all users
|
* Get a list of all users
|
||||||
* @return string[] with all uids
|
* @return string[] with all uids
|
||||||
*
|
*
|
||||||
* Get a list of all users.
|
* Get a list of all users.
|
||||||
|
@ -136,7 +136,7 @@ class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief check if a user exists
|
* check if a user exists
|
||||||
* @param string $uid the username
|
* @param string $uid the username
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
|
@ -145,7 +145,7 @@ class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if the password is correct
|
* Check if the password is correct
|
||||||
* @param string $uid The username
|
* @param string $uid The username
|
||||||
* @param string $password The password
|
* @param string $password The password
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -157,7 +157,7 @@ class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get the user's home directory
|
* get the user's home directory
|
||||||
* @param string $uid the username
|
* @param string $uid the username
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
|
@ -166,7 +166,7 @@ class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get display name of the user
|
* get display name of the user
|
||||||
* @param string $uid user ID of the user
|
* @param string $uid user ID of the user
|
||||||
* @return string display name
|
* @return string display name
|
||||||
*/
|
*/
|
||||||
|
@ -175,7 +175,7 @@ class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief checks whether the user is allowed to change his avatar in ownCloud
|
* checks whether the user is allowed to change his avatar in ownCloud
|
||||||
* @param string $uid the ownCloud user name
|
* @param string $uid the ownCloud user name
|
||||||
* @return boolean either the user can or cannot
|
* @return boolean either the user can or cannot
|
||||||
*/
|
*/
|
||||||
|
@ -184,7 +184,7 @@ class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get a list of all display names
|
* Get a list of all display names
|
||||||
* @return array with all displayNames (value) and the corresponding uids (key)
|
* @return array with all displayNames (value) and the corresponding uids (key)
|
||||||
*
|
*
|
||||||
* Get a list of all display names and user ids.
|
* Get a list of all display names and user ids.
|
||||||
|
@ -202,7 +202,7 @@ class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief delete a user
|
* delete a user
|
||||||
* @param string $uid The username of the user to delete
|
* @param string $uid The username of the user to delete
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -220,7 +220,7 @@ class User_Proxy extends lib\Proxy implements \OCP\UserInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Count the number of users
|
* Count the number of users
|
||||||
* @return int|bool
|
* @return int|bool
|
||||||
*/
|
*/
|
||||||
public function countUsers() {
|
public function countUsers() {
|
||||||
|
|
|
@ -40,6 +40,26 @@
|
||||||
</fileset>
|
</fileset>
|
||||||
|
|
||||||
</apply>
|
</apply>
|
||||||
|
|
||||||
|
<!-- this looks for @brief and @returns annotation in PHP files and fails if it found some -->
|
||||||
|
<apply executable="egrep" failonerror="false" resultproperty="grepReturnCode">
|
||||||
|
<arg value="-rsHn" />
|
||||||
|
<arg value="@brief|@returns" />
|
||||||
|
|
||||||
|
<fileset dir="${basedir}/build">
|
||||||
|
<include name="**/*.php" />
|
||||||
|
<exclude name="**/3rdparty/**" />
|
||||||
|
<exclude name="**/l10n/**" />
|
||||||
|
</fileset>
|
||||||
|
</apply>
|
||||||
|
|
||||||
|
<!-- fail if grep has found something -->
|
||||||
|
<fail message="Please remove @returns and @brief annotations for PHPDoc (listed above)">
|
||||||
|
<condition>
|
||||||
|
<equals arg1="0" arg2="${grepReturnCode}"/>
|
||||||
|
</condition>
|
||||||
|
</fail>
|
||||||
|
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- javascript lint -->
|
<!-- javascript lint -->
|
||||||
|
|
|
@ -147,7 +147,7 @@ class Autoloader {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sets the optional low-latency cache for class to path mapping.
|
* Sets the optional low-latency cache for class to path mapping.
|
||||||
* @param \OC\Memcache\Cache $memoryCache Instance of memory cache.
|
* @param \OC\Memcache\Cache $memoryCache Instance of memory cache.
|
||||||
*/
|
*/
|
||||||
public function setMemoryCache(\OC\Memcache\Cache $memoryCache = null) {
|
public function setMemoryCache(\OC\Memcache\Cache $memoryCache = null) {
|
||||||
|
|
|
@ -666,7 +666,7 @@ class OC {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Handle the request
|
* Handle the request
|
||||||
*/
|
*/
|
||||||
public static function handleRequest() {
|
public static function handleRequest() {
|
||||||
$l = \OC_L10N::get('lib');
|
$l = \OC_L10N::get('lib');
|
||||||
|
|
|
@ -37,7 +37,7 @@ class OC_App{
|
||||||
static private $altLogin = array();
|
static private $altLogin = array();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief clean the appid
|
* clean the appid
|
||||||
* @param string|boolean $app Appid that needs to be cleaned
|
* @param string|boolean $app Appid that needs to be cleaned
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
|
@ -46,7 +46,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief loads all apps
|
* loads all apps
|
||||||
* @param array $types
|
* @param array $types
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -187,7 +187,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief checks whether or not an app is enabled
|
* checks whether or not an app is enabled
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -202,7 +202,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief enables an app
|
* enables an app
|
||||||
* @param mixed $app app
|
* @param mixed $app app
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
* @return void
|
* @return void
|
||||||
|
@ -250,7 +250,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief disables an app
|
* disables an app
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @return boolean|null
|
* @return boolean|null
|
||||||
*
|
*
|
||||||
|
@ -269,7 +269,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief adds an entry to the navigation
|
* adds an entry to the navigation
|
||||||
* @param array $data array containing the data
|
* @param array $data array containing the data
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -291,7 +291,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief marks a navigation entry as active
|
* marks a navigation entry as active
|
||||||
* @param string $id id of the entry
|
* @param string $id id of the entry
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -305,7 +305,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the navigation entries for the $app
|
* Get the navigation entries for the $app
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @return array an array of the $data added with addNavigationEntry
|
* @return array an array of the $data added with addNavigationEntry
|
||||||
*
|
*
|
||||||
|
@ -321,7 +321,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief gets the active Menu entry
|
* gets the active Menu entry
|
||||||
* @return string id or empty string
|
* @return string id or empty string
|
||||||
*
|
*
|
||||||
* This function returns the id of the active navigation entry (set by
|
* This function returns the id of the active navigation entry (set by
|
||||||
|
@ -332,7 +332,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the Settings Navigation
|
* Returns the Settings Navigation
|
||||||
* @return string
|
* @return string
|
||||||
*
|
*
|
||||||
* This function returns an array containing all settings pages added. The
|
* This function returns an array containing all settings pages added. The
|
||||||
|
@ -500,7 +500,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Read all app metadata from the info.xml file
|
* Read all app metadata from the info.xml file
|
||||||
* @param string $appid id of the app or the path of the info.xml file
|
* @param string $appid id of the app or the path of the info.xml file
|
||||||
* @param boolean $path (optional)
|
* @param boolean $path (optional)
|
||||||
* @return array
|
* @return array
|
||||||
|
@ -567,7 +567,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the navigation
|
* Returns the navigation
|
||||||
* @return array
|
* @return array
|
||||||
*
|
*
|
||||||
* This function returns an array containing all entries added. The
|
* This function returns an array containing all entries added. The
|
||||||
|
@ -659,7 +659,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief: get a list of all apps in the apps folder
|
* get a list of all apps in the apps folder
|
||||||
* @return array an array of app names (string IDs)
|
* @return array an array of app names (string IDs)
|
||||||
* @todo: change the name of this method to getInstalledApps, which is more accurate
|
* @todo: change the name of this method to getInstalledApps, which is more accurate
|
||||||
*/
|
*/
|
||||||
|
@ -692,7 +692,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief: Lists all apps, this is used in apps.php
|
* Lists all apps, this is used in apps.php
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public static function listAllApps() {
|
public static function listAllApps() {
|
||||||
|
@ -766,7 +766,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief: Internal custom sort funtion to bring the app into the right order. Should only be called by listAllApps
|
* Internal custom sort funtion to bring the app into the right order. Should only be called by listAllApps
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
private static function customSort($a, $b) {
|
private static function customSort($a, $b) {
|
||||||
|
@ -796,7 +796,7 @@ class OC_App{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief: get a list of all apps on apps.owncloud.com
|
* get a list of all apps on apps.owncloud.com
|
||||||
* @return array, multi-dimensional array of apps.
|
* @return array, multi-dimensional array of apps.
|
||||||
* Keys: id, name, type, typename, personid, license, detailpage, preview, changed, description
|
* Keys: id, name, type, typename, personid, license, detailpage, preview, changed, description
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -89,7 +89,7 @@ class AppConfig implements \OCP\IAppConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all apps using the config
|
* Get all apps using the config
|
||||||
* @return array an array of app ids
|
* @return array an array of app ids
|
||||||
*
|
*
|
||||||
* This function returns a list of all apps that have at least one
|
* This function returns a list of all apps that have at least one
|
||||||
|
@ -107,7 +107,7 @@ class AppConfig implements \OCP\IAppConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the available keys for an app
|
* Get the available keys for an app
|
||||||
* @param string $app the app we are looking for
|
* @param string $app the app we are looking for
|
||||||
* @return array an array of key names
|
* @return array an array of key names
|
||||||
*
|
*
|
||||||
|
@ -122,7 +122,7 @@ class AppConfig implements \OCP\IAppConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Gets the config value
|
* Gets the config value
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
* @param string $default = null, default value if the key does not exist
|
* @param string $default = null, default value if the key does not exist
|
||||||
|
@ -141,7 +141,7 @@ class AppConfig implements \OCP\IAppConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief check if a key is set in the appconfig
|
* check if a key is set in the appconfig
|
||||||
* @param string $app
|
* @param string $app
|
||||||
* @param string $key
|
* @param string $key
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -152,7 +152,7 @@ class AppConfig implements \OCP\IAppConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief sets a value in the appconfig
|
* sets a value in the appconfig
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
* @param string $value value
|
* @param string $value value
|
||||||
|
@ -185,7 +185,7 @@ class AppConfig implements \OCP\IAppConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Deletes a key
|
* Deletes a key
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
* @return boolean|null
|
* @return boolean|null
|
||||||
|
@ -202,7 +202,7 @@ class AppConfig implements \OCP\IAppConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Remove app from appconfig
|
* Remove app from appconfig
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @return boolean|null
|
* @return boolean|null
|
||||||
*
|
*
|
||||||
|
|
|
@ -119,7 +119,7 @@ class API implements IApi{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief connects a function to a hook
|
* connects a function to a hook
|
||||||
* @param string $signalClass class name of emitter
|
* @param string $signalClass class name of emitter
|
||||||
* @param string $signalName name of signal
|
* @param string $signalName name of signal
|
||||||
* @param string $slotClass class name of slot
|
* @param string $slotClass class name of slot
|
||||||
|
@ -133,7 +133,7 @@ class API implements IApi{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Emits a signal. To get data from the slot use references!
|
* Emits a signal. To get data from the slot use references!
|
||||||
* @param string $signalClass class name of emitter
|
* @param string $signalClass class name of emitter
|
||||||
* @param string $signalName name of signal
|
* @param string $signalName name of signal
|
||||||
* @param array $params default: array() array with additional data
|
* @param array $params default: array() array with additional data
|
||||||
|
@ -144,7 +144,7 @@ class API implements IApi{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief clear hooks
|
* clear hooks
|
||||||
* @param string $signalClass
|
* @param string $signalClass
|
||||||
* @param string $signalName
|
* @param string $signalName
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -15,7 +15,7 @@ class OC_Avatar implements \OCP\IAvatar {
|
||||||
private $view;
|
private $view;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief constructor
|
* constructor
|
||||||
* @param string $user user to do avatar-management with
|
* @param string $user user to do avatar-management with
|
||||||
*/
|
*/
|
||||||
public function __construct ($user) {
|
public function __construct ($user) {
|
||||||
|
@ -23,7 +23,7 @@ class OC_Avatar implements \OCP\IAvatar {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get the users avatar
|
* get the users avatar
|
||||||
* @param int $size size in px of the avatar, avatars are square, defaults to 64
|
* @param int $size size in px of the avatar, avatars are square, defaults to 64
|
||||||
* @return boolean|\OC_Image containing the avatar or false if there's no image
|
* @return boolean|\OC_Image containing the avatar or false if there's no image
|
||||||
*/
|
*/
|
||||||
|
@ -43,7 +43,7 @@ class OC_Avatar implements \OCP\IAvatar {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief sets the users avatar
|
* sets the users avatar
|
||||||
* @param \OC_Image|resource|string $data OC_Image, imagedata or path to set a new avatar
|
* @param \OC_Image|resource|string $data OC_Image, imagedata or path to set a new avatar
|
||||||
* @throws Exception if the provided file is not a jpg or png image
|
* @throws Exception if the provided file is not a jpg or png image
|
||||||
* @throws Exception if the provided image is not valid
|
* @throws Exception if the provided image is not valid
|
||||||
|
@ -81,7 +81,7 @@ class OC_Avatar implements \OCP\IAvatar {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief remove the users avatar
|
* remove the users avatar
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function remove () {
|
public function remove () {
|
||||||
|
|
|
@ -15,7 +15,7 @@ use OCP\IAvatarManager;
|
||||||
class AvatarManager implements IAvatarManager {
|
class AvatarManager implements IAvatarManager {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief return a user specific instance of \OCP\IAvatar
|
* return a user specific instance of \OCP\IAvatar
|
||||||
* @see \OCP\IAvatar
|
* @see \OCP\IAvatar
|
||||||
* @param string $user the ownCloud user id
|
* @param string $user the ownCloud user id
|
||||||
* @return \OCP\IAvatar
|
* @return \OCP\IAvatar
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
*/
|
*/
|
||||||
class OC_BackgroundJob{
|
class OC_BackgroundJob{
|
||||||
/**
|
/**
|
||||||
* @brief get the execution type of background jobs
|
* get the execution type of background jobs
|
||||||
* @return string
|
* @return string
|
||||||
*
|
*
|
||||||
* This method returns the type how background jobs are executed. If the user
|
* This method returns the type how background jobs are executed. If the user
|
||||||
|
@ -36,7 +36,7 @@ class OC_BackgroundJob{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief sets the background jobs execution type
|
* sets the background jobs execution type
|
||||||
* @param string $type execution type
|
* @param string $type execution type
|
||||||
* @return false|null
|
* @return false|null
|
||||||
*
|
*
|
||||||
|
|
|
@ -64,7 +64,7 @@ class Config {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Lists all available config keys
|
* Lists all available config keys
|
||||||
* @return array an array of key names
|
* @return array an array of key names
|
||||||
*
|
*
|
||||||
* This function returns all keys saved in config.php. Please note that it
|
* This function returns all keys saved in config.php. Please note that it
|
||||||
|
@ -75,7 +75,7 @@ class Config {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Gets a value from config.php
|
* Gets a value from config.php
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
* @param mixed $default = null default value
|
* @param mixed $default = null default value
|
||||||
* @return mixed the value or $default
|
* @return mixed the value or $default
|
||||||
|
@ -92,7 +92,7 @@ class Config {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sets a value
|
* Sets a value
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
* @param mixed $value value
|
* @param mixed $value value
|
||||||
*
|
*
|
||||||
|
@ -108,7 +108,7 @@ class Config {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Removes a key from the config
|
* Removes a key from the config
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
*
|
*
|
||||||
* This function removes a key from the config.php.
|
* This function removes a key from the config.php.
|
||||||
|
@ -125,7 +125,7 @@ class Config {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Loads the config file
|
* Loads the config file
|
||||||
*
|
*
|
||||||
* Reads the config file and saves it to the cache
|
* Reads the config file and saves it to the cache
|
||||||
*/
|
*/
|
||||||
|
@ -153,7 +153,7 @@ class Config {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Writes the config file
|
* Writes the config file
|
||||||
*
|
*
|
||||||
* Saves the config to the config file.
|
* Saves the config to the config file.
|
||||||
*
|
*
|
||||||
|
|
|
@ -56,7 +56,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
|
||||||
protected $info;
|
protected $info;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sets up the node, expects a full path name
|
* Sets up the node, expects a full path name
|
||||||
* @param \OC\Files\View $view
|
* @param \OC\Files\View $view
|
||||||
* @param \OCP\Files\FileInfo $info
|
* @param \OCP\Files\FileInfo $info
|
||||||
*/
|
*/
|
||||||
|
@ -71,7 +71,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the name of the node
|
* Returns the name of the node
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getName() {
|
public function getName() {
|
||||||
|
@ -79,7 +79,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Renames the node
|
* Renames the node
|
||||||
* @param string $name The new name
|
* @param string $name The new name
|
||||||
* @throws Sabre_DAV_Exception_BadRequest
|
* @throws Sabre_DAV_Exception_BadRequest
|
||||||
* @throws Sabre_DAV_Exception_Forbidden
|
* @throws Sabre_DAV_Exception_Forbidden
|
||||||
|
@ -116,7 +116,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the last modification time, as a unix timestamp
|
* Returns the last modification time, as a unix timestamp
|
||||||
* @return int timestamp as integer
|
* @return int timestamp as integer
|
||||||
*/
|
*/
|
||||||
public function getLastModified() {
|
public function getLastModified() {
|
||||||
|
@ -138,7 +138,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Updates properties on this node,
|
* Updates properties on this node,
|
||||||
* @see Sabre_DAV_IProperties::updateProperties
|
* @see Sabre_DAV_IProperties::updateProperties
|
||||||
* @param array $properties
|
* @param array $properties
|
||||||
* @return boolean
|
* @return boolean
|
||||||
|
@ -188,7 +188,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns a list of properties for this nodes.;
|
* Returns a list of properties for this nodes.;
|
||||||
* @param array $properties
|
* @param array $properties
|
||||||
* @return array
|
* @return array
|
||||||
* @note The properties list is a list of propertynames the client
|
* @note The properties list is a list of propertynames the client
|
||||||
|
|
|
@ -32,7 +32,7 @@ class OC_DAVClient extends \Sabre_DAV_Client {
|
||||||
protected $verifyHost;
|
protected $verifyHost;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sets the request timeout or 0 to disable timeout.
|
* Sets the request timeout or 0 to disable timeout.
|
||||||
* @param integer $timeout in seconds or 0 to disable
|
* @param integer $timeout in seconds or 0 to disable
|
||||||
*/
|
*/
|
||||||
public function setRequestTimeout($timeout) {
|
public function setRequestTimeout($timeout) {
|
||||||
|
@ -40,7 +40,7 @@ class OC_DAVClient extends \Sabre_DAV_Client {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sets the CURLOPT_SSL_VERIFYHOST setting
|
* Sets the CURLOPT_SSL_VERIFYHOST setting
|
||||||
* @param integer $value value to set CURLOPT_SSL_VERIFYHOST to
|
* @param integer $value value to set CURLOPT_SSL_VERIFYHOST to
|
||||||
*/
|
*/
|
||||||
public function setVerifyHost($value) {
|
public function setVerifyHost($value) {
|
||||||
|
|
|
@ -50,7 +50,7 @@ class OC_DB {
|
||||||
static private $type=null;
|
static private $type=null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief connects to the database
|
* connects to the database
|
||||||
* @return boolean|null true if connection can be established or false on error
|
* @return boolean|null true if connection can be established or false on error
|
||||||
*
|
*
|
||||||
* Connects to the database as specified in config.php
|
* Connects to the database as specified in config.php
|
||||||
|
@ -190,7 +190,7 @@ class OC_DB {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Prepare a SQL query
|
* Prepare a SQL query
|
||||||
* @param string $query Query string
|
* @param string $query Query string
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
* @param int $offset
|
* @param int $offset
|
||||||
|
@ -247,7 +247,7 @@ class OC_DB {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief execute a prepared statement, on error write log and throw exception
|
* execute a prepared statement, on error write log and throw exception
|
||||||
* @param mixed $stmt OC_DB_StatementWrapper,
|
* @param mixed $stmt OC_DB_StatementWrapper,
|
||||||
* an array with 'sql' and optionally 'limit' and 'offset' keys
|
* an array with 'sql' and optionally 'limit' and 'offset' keys
|
||||||
* .. or a simple sql query string
|
* .. or a simple sql query string
|
||||||
|
@ -296,7 +296,7 @@ class OC_DB {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief gets last value of autoincrement
|
* gets last value of autoincrement
|
||||||
* @param string $table The optional table name (will replace *PREFIX*) and add sequence suffix
|
* @param string $table The optional table name (will replace *PREFIX*) and add sequence suffix
|
||||||
* @return string id
|
* @return string id
|
||||||
* @throws DatabaseException
|
* @throws DatabaseException
|
||||||
|
@ -312,7 +312,7 @@ class OC_DB {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Insert a row if a matching row doesn't exists.
|
* Insert a row if a matching row doesn't exists.
|
||||||
* @param string $table The table to insert into in the form '*PREFIX*tableName'
|
* @param string $table The table to insert into in the form '*PREFIX*tableName'
|
||||||
* @param array $input An array of fieldname/value pairs
|
* @param array $input An array of fieldname/value pairs
|
||||||
* @return boolean number of updated rows
|
* @return boolean number of updated rows
|
||||||
|
@ -339,7 +339,7 @@ class OC_DB {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief saves database schema to xml file
|
* saves database schema to xml file
|
||||||
* @param string $file name of file
|
* @param string $file name of file
|
||||||
* @param int $mode
|
* @param int $mode
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -352,7 +352,7 @@ class OC_DB {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Creates tables from XML file
|
* Creates tables from XML file
|
||||||
* @param string $file file to read structure from
|
* @param string $file file to read structure from
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -365,7 +365,7 @@ class OC_DB {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief update the database schema
|
* update the database schema
|
||||||
* @param string $file file to read structure from
|
* @param string $file file to read structure from
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
* @return string|boolean
|
* @return string|boolean
|
||||||
|
@ -382,7 +382,7 @@ class OC_DB {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief drop a table
|
* drop a table
|
||||||
* @param string $tableName the table to drop
|
* @param string $tableName the table to drop
|
||||||
*/
|
*/
|
||||||
public static function dropTable($tableName) {
|
public static function dropTable($tableName) {
|
||||||
|
@ -400,7 +400,7 @@ class OC_DB {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief replaces the ownCloud tables with a new set
|
* replaces the ownCloud tables with a new set
|
||||||
* @param string $file path to the MDB2 xml db export file
|
* @param string $file path to the MDB2 xml db export file
|
||||||
*/
|
*/
|
||||||
public static function replaceDB( $file ) {
|
public static function replaceDB( $file ) {
|
||||||
|
|
|
@ -40,7 +40,7 @@ class Adapter {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief insert the @input values when they do not exist yet
|
* insert the @input values when they do not exist yet
|
||||||
* @param string $table name
|
* @param string $table name
|
||||||
* @param array $input key->value pairs
|
* @param array $input key->value pairs
|
||||||
* @return int count of inserted rows
|
* @return int count of inserted rows
|
||||||
|
|
|
@ -152,7 +152,7 @@ class Connection extends \Doctrine\DBAL\Connection {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Insert a row if a matching row doesn't exists.
|
* Insert a row if a matching row doesn't exists.
|
||||||
* @param string $table. The table to insert into in the form '*PREFIX*tableName'
|
* @param string $table. The table to insert into in the form '*PREFIX*tableName'
|
||||||
* @param array $input. An array of fieldname/value pairs
|
* @param array $input. An array of fieldname/value pairs
|
||||||
* @return bool The return value from execute()
|
* @return bool The return value from execute()
|
||||||
|
|
|
@ -24,7 +24,7 @@ class MDB2SchemaManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief saves database scheme to xml file
|
* saves database scheme to xml file
|
||||||
* @param string $file name of file
|
* @param string $file name of file
|
||||||
* @param int|string $mode
|
* @param int|string $mode
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -38,7 +38,7 @@ class MDB2SchemaManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Creates tables from XML file
|
* Creates tables from XML file
|
||||||
* @param string $file file to read structure from
|
* @param string $file file to read structure from
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -51,7 +51,7 @@ class MDB2SchemaManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief update the database scheme
|
* update the database scheme
|
||||||
* @param string $file file to read structure from
|
* @param string $file file to read structure from
|
||||||
* @return string|boolean
|
* @return string|boolean
|
||||||
*/
|
*/
|
||||||
|
@ -95,7 +95,7 @@ class MDB2SchemaManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief drop a table
|
* drop a table
|
||||||
* @param string $tableName the table to drop
|
* @param string $tableName the table to drop
|
||||||
*/
|
*/
|
||||||
public function dropTable($tableName) {
|
public function dropTable($tableName) {
|
||||||
|
@ -125,7 +125,7 @@ class MDB2SchemaManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief replaces the ownCloud tables with a new set
|
* replaces the ownCloud tables with a new set
|
||||||
* @param string $file path to the MDB2 xml db export file
|
* @param string $file path to the MDB2 xml db export file
|
||||||
*/
|
*/
|
||||||
public function replaceDB( $file ) {
|
public function replaceDB( $file ) {
|
||||||
|
|
|
@ -270,7 +270,7 @@ class Scanner extends BasicEmitter {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief check if the file should be ignored when scanning
|
* check if the file should be ignored when scanning
|
||||||
* NOTE: files with a '.part' extension are ignored as well!
|
* NOTE: files with a '.part' extension are ignored as well!
|
||||||
* prevents unfinished put requests to be scanned
|
* prevents unfinished put requests to be scanned
|
||||||
* @param string $file
|
* @param string $file
|
||||||
|
|
|
@ -108,7 +108,7 @@ class Updater {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get file owner and path
|
* get file owner and path
|
||||||
* @param string $filename
|
* @param string $filename
|
||||||
* @return string[] with the oweners uid and the owners path
|
* @return string[] with the oweners uid and the owners path
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -384,7 +384,7 @@ class Filesystem {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get the relative path of the root data directory for the current user
|
* get the relative path of the root data directory for the current user
|
||||||
* @return string
|
* @return string
|
||||||
*
|
*
|
||||||
* Returns path like /admin/files
|
* Returns path like /admin/files
|
||||||
|
@ -502,7 +502,7 @@ class Filesystem {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief check if the directory should be ignored when scanning
|
* check if the directory should be ignored when scanning
|
||||||
* NOTE: the special directories . and .. would cause never ending recursion
|
* NOTE: the special directories . and .. would cause never ending recursion
|
||||||
* @param String $dir
|
* @param String $dir
|
||||||
* @return boolean
|
* @return boolean
|
||||||
|
@ -662,7 +662,7 @@ class Filesystem {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Fix common problems with a file path
|
* Fix common problems with a file path
|
||||||
* @param string $path
|
* @param string $path
|
||||||
* @param bool $stripTrailingSlash
|
* @param bool $stripTrailingSlash
|
||||||
* @return string
|
* @return string
|
||||||
|
|
|
@ -23,7 +23,7 @@ class Home extends Local {
|
||||||
protected $user;
|
protected $user;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Construct a Home storage instance
|
* Construct a Home storage instance
|
||||||
* @param array $arguments array with "user" containing the
|
* @param array $arguments array with "user" containing the
|
||||||
* storage owner and "legacy" containing "true" if the storage is
|
* storage owner and "legacy" containing "true" if the storage is
|
||||||
* a legacy storage with "local::" URL instead of the new "home::" one.
|
* a legacy storage with "local::" URL instead of the new "home::" one.
|
||||||
|
@ -57,7 +57,7 @@ class Home extends Local {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the owner of this home storage
|
* Returns the owner of this home storage
|
||||||
* @return \OC\User\User owner of this home storage
|
* @return \OC\User\User owner of this home storage
|
||||||
*/
|
*/
|
||||||
public function getUser() {
|
public function getUser() {
|
||||||
|
|
|
@ -673,7 +673,7 @@ class View {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief abstraction layer for basic filesystem functions: wrapper for \OC\Files\Storage\Storage
|
* abstraction layer for basic filesystem functions: wrapper for \OC\Files\Storage\Storage
|
||||||
* @param string $operation
|
* @param string $operation
|
||||||
* @param string $path
|
* @param string $path
|
||||||
* @param array $hooks (optional)
|
* @param array $hooks (optional)
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
class OC_Geo{
|
class OC_Geo{
|
||||||
/**
|
/**
|
||||||
* @brief returns the closest timezone to coordinates
|
* returns the closest timezone to coordinates
|
||||||
* @param float $latitude
|
* @param float $latitude
|
||||||
* @param float $longitude
|
* @param float $longitude
|
||||||
* @return mixed Closest timezone
|
* @return mixed Closest timezone
|
||||||
|
|
|
@ -57,7 +57,7 @@ class OC_Group {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief set the group backend
|
* set the group backend
|
||||||
* @param \OC_Group_Backend $backend The backend to use for user managment
|
* @param \OC_Group_Backend $backend The backend to use for user managment
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
@ -74,7 +74,7 @@ class OC_Group {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Try to create a new group
|
* Try to create a new group
|
||||||
* @param string $gid The name of the group to create
|
* @param string $gid The name of the group to create
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -93,7 +93,7 @@ class OC_Group {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief delete a group
|
* delete a group
|
||||||
* @param string $gid gid of the group to delete
|
* @param string $gid gid of the group to delete
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -118,7 +118,7 @@ class OC_Group {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief is user in group?
|
* is user in group?
|
||||||
* @param string $uid uid of the user
|
* @param string $uid uid of the user
|
||||||
* @param string $gid gid of the group
|
* @param string $gid gid of the group
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -135,7 +135,7 @@ class OC_Group {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Add a user to a group
|
* Add a user to a group
|
||||||
* @param string $uid Name of the user to add to group
|
* @param string $uid Name of the user to add to group
|
||||||
* @param string $gid Name of the group in which add the user
|
* @param string $gid Name of the group in which add the user
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -156,7 +156,7 @@ class OC_Group {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Removes a user from a group
|
* Removes a user from a group
|
||||||
* @param string $uid Name of the user to remove from group
|
* @param string $uid Name of the user to remove from group
|
||||||
* @param string $gid Name of the group from which remove the user
|
* @param string $gid Name of the group from which remove the user
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -177,7 +177,7 @@ class OC_Group {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all groups a user belongs to
|
* Get all groups a user belongs to
|
||||||
* @param string $uid Name of the user
|
* @param string $uid Name of the user
|
||||||
* @return array an array of group names
|
* @return array an array of group names
|
||||||
*
|
*
|
||||||
|
@ -199,7 +199,7 @@ class OC_Group {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all groups
|
* get a list of all groups
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int|null $limit
|
* @param int|null $limit
|
||||||
* @param int|null $offset
|
* @param int|null $offset
|
||||||
|
@ -227,7 +227,7 @@ class OC_Group {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all users in a group
|
* get a list of all users in a group
|
||||||
* @param string $gid
|
* @param string $gid
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
|
@ -249,7 +249,7 @@ class OC_Group {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all users in several groups
|
* get a list of all users in several groups
|
||||||
* @param string[] $gids
|
* @param string[] $gids
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
|
@ -266,7 +266,7 @@ class OC_Group {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all display names in a group
|
* get a list of all display names in a group
|
||||||
* @param string $gid
|
* @param string $gid
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
|
@ -278,7 +278,7 @@ class OC_Group {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all display names in several groups
|
* get a list of all display names in several groups
|
||||||
* @param array $gids
|
* @param array $gids
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
|
|
|
@ -49,7 +49,7 @@ abstract class OC_Group_Backend implements OC_Group_Interface {
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all supported actions
|
* Get all supported actions
|
||||||
* @return int bitwise-or'ed actions
|
* @return int bitwise-or'ed actions
|
||||||
*
|
*
|
||||||
* Returns the supported actions as int to be
|
* Returns the supported actions as int to be
|
||||||
|
@ -67,7 +67,7 @@ abstract class OC_Group_Backend implements OC_Group_Interface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if backend implements actions
|
* Check if backend implements actions
|
||||||
* @param int $actions bitwise-or'ed actions
|
* @param int $actions bitwise-or'ed actions
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -79,7 +79,7 @@ abstract class OC_Group_Backend implements OC_Group_Interface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief is user in group?
|
* is user in group?
|
||||||
* @param string $uid uid of the user
|
* @param string $uid uid of the user
|
||||||
* @param string $gid gid of the group
|
* @param string $gid gid of the group
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -91,7 +91,7 @@ abstract class OC_Group_Backend implements OC_Group_Interface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all groups a user belongs to
|
* Get all groups a user belongs to
|
||||||
* @param string $uid Name of the user
|
* @param string $uid Name of the user
|
||||||
* @return array an array of group names
|
* @return array an array of group names
|
||||||
*
|
*
|
||||||
|
@ -103,7 +103,7 @@ abstract class OC_Group_Backend implements OC_Group_Interface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all groups
|
* get a list of all groups
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
* @param int $offset
|
* @param int $offset
|
||||||
|
@ -126,7 +126,7 @@ abstract class OC_Group_Backend implements OC_Group_Interface {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all users in a group
|
* get a list of all users in a group
|
||||||
* @param string $gid
|
* @param string $gid
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
|
|
|
@ -43,7 +43,7 @@
|
||||||
class OC_Group_Database extends OC_Group_Backend {
|
class OC_Group_Database extends OC_Group_Backend {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Try to create a new group
|
* Try to create a new group
|
||||||
* @param string $gid The name of the group to create
|
* @param string $gid The name of the group to create
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -69,7 +69,7 @@ class OC_Group_Database extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief delete a group
|
* delete a group
|
||||||
* @param string $gid gid of the group to delete
|
* @param string $gid gid of the group to delete
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -88,7 +88,7 @@ class OC_Group_Database extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief is user in group?
|
* is user in group?
|
||||||
* @param string $uid uid of the user
|
* @param string $uid uid of the user
|
||||||
* @param string $gid gid of the group
|
* @param string $gid gid of the group
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -104,7 +104,7 @@ class OC_Group_Database extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Add a user to a group
|
* Add a user to a group
|
||||||
* @param string $uid Name of the user to add to group
|
* @param string $uid Name of the user to add to group
|
||||||
* @param string $gid Name of the group in which add the user
|
* @param string $gid Name of the group in which add the user
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -123,7 +123,7 @@ class OC_Group_Database extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Removes a user from a group
|
* Removes a user from a group
|
||||||
* @param string $uid Name of the user to remove from group
|
* @param string $uid Name of the user to remove from group
|
||||||
* @param string $gid Name of the group from which remove the user
|
* @param string $gid Name of the group from which remove the user
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -138,7 +138,7 @@ class OC_Group_Database extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all groups a user belongs to
|
* Get all groups a user belongs to
|
||||||
* @param string $uid Name of the user
|
* @param string $uid Name of the user
|
||||||
* @return array an array of group names
|
* @return array an array of group names
|
||||||
*
|
*
|
||||||
|
@ -159,7 +159,7 @@ class OC_Group_Database extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all groups
|
* get a list of all groups
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
* @param int $offset
|
* @param int $offset
|
||||||
|
@ -192,7 +192,7 @@ class OC_Group_Database extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all users in a group
|
* get a list of all users in a group
|
||||||
* @param string $gid
|
* @param string $gid
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
|
@ -212,7 +212,7 @@ class OC_Group_Database extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get the number of all users matching the search string in a group
|
* get the number of all users matching the search string in a group
|
||||||
* @param string $gid
|
* @param string $gid
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @return int|false
|
* @return int|false
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
class OC_Group_Dummy extends OC_Group_Backend {
|
class OC_Group_Dummy extends OC_Group_Backend {
|
||||||
private $groups=array();
|
private $groups=array();
|
||||||
/**
|
/**
|
||||||
* @brief Try to create a new group
|
* Try to create a new group
|
||||||
* @param string $gid The name of the group to create
|
* @param string $gid The name of the group to create
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -44,7 +44,7 @@ class OC_Group_Dummy extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief delete a group
|
* delete a group
|
||||||
* @param string $gid gid of the group to delete
|
* @param string $gid gid of the group to delete
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -60,7 +60,7 @@ class OC_Group_Dummy extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief is user in group?
|
* is user in group?
|
||||||
* @param string $uid uid of the user
|
* @param string $uid uid of the user
|
||||||
* @param string $gid gid of the group
|
* @param string $gid gid of the group
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -76,7 +76,7 @@ class OC_Group_Dummy extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Add a user to a group
|
* Add a user to a group
|
||||||
* @param string $uid Name of the user to add to group
|
* @param string $uid Name of the user to add to group
|
||||||
* @param string $gid Name of the group in which add the user
|
* @param string $gid Name of the group in which add the user
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -97,7 +97,7 @@ class OC_Group_Dummy extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Removes a user from a group
|
* Removes a user from a group
|
||||||
* @param string $uid Name of the user to remove from group
|
* @param string $uid Name of the user to remove from group
|
||||||
* @param string $gid Name of the group from which remove the user
|
* @param string $gid Name of the group from which remove the user
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -117,7 +117,7 @@ class OC_Group_Dummy extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all groups a user belongs to
|
* Get all groups a user belongs to
|
||||||
* @param string $uid Name of the user
|
* @param string $uid Name of the user
|
||||||
* @return array an array of group names
|
* @return array an array of group names
|
||||||
*
|
*
|
||||||
|
@ -136,7 +136,7 @@ class OC_Group_Dummy extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get a list of all groups
|
* Get a list of all groups
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
* @param int $offset
|
* @param int $offset
|
||||||
|
@ -147,7 +147,7 @@ class OC_Group_Dummy extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get a list of all users in a group
|
* Get a list of all users in a group
|
||||||
* @param string $gid
|
* @param string $gid
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
|
@ -163,7 +163,7 @@ class OC_Group_Dummy extends OC_Group_Backend {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get the number of all users in a group
|
* get the number of all users in a group
|
||||||
* @param string $gid
|
* @param string $gid
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
*/
|
*/
|
||||||
abstract class OC_Group_Example {
|
abstract class OC_Group_Example {
|
||||||
/**
|
/**
|
||||||
* @brief Try to create a new group
|
* Try to create a new group
|
||||||
* @param string $gid The name of the group to create
|
* @param string $gid The name of the group to create
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -37,7 +37,7 @@ abstract class OC_Group_Example {
|
||||||
abstract public static function createGroup($gid);
|
abstract public static function createGroup($gid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief delete a group
|
* delete a group
|
||||||
* @param string $gid gid of the group to delete
|
* @param string $gid gid of the group to delete
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -46,7 +46,7 @@ abstract class OC_Group_Example {
|
||||||
abstract public static function deleteGroup($gid);
|
abstract public static function deleteGroup($gid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief is user in group?
|
* is user in group?
|
||||||
* @param string $uid uid of the user
|
* @param string $uid uid of the user
|
||||||
* @param string $gid gid of the group
|
* @param string $gid gid of the group
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -56,7 +56,7 @@ abstract class OC_Group_Example {
|
||||||
abstract public static function inGroup($uid, $gid);
|
abstract public static function inGroup($uid, $gid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Add a user to a group
|
* Add a user to a group
|
||||||
* @param string $uid Name of the user to add to group
|
* @param string $uid Name of the user to add to group
|
||||||
* @param string $gid Name of the group in which add the user
|
* @param string $gid Name of the group in which add the user
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -66,7 +66,7 @@ abstract class OC_Group_Example {
|
||||||
abstract public static function addToGroup($uid, $gid);
|
abstract public static function addToGroup($uid, $gid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Removes a user from a group
|
* Removes a user from a group
|
||||||
* @param string $uid Name of the user to remove from group
|
* @param string $uid Name of the user to remove from group
|
||||||
* @param string $gid Name of the group from which remove the user
|
* @param string $gid Name of the group from which remove the user
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -76,7 +76,7 @@ abstract class OC_Group_Example {
|
||||||
abstract public static function removeFromGroup($uid, $gid);
|
abstract public static function removeFromGroup($uid, $gid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all groups a user belongs to
|
* Get all groups a user belongs to
|
||||||
* @param string $uid Name of the user
|
* @param string $uid Name of the user
|
||||||
* @return array an array of group names
|
* @return array an array of group names
|
||||||
*
|
*
|
||||||
|
@ -86,7 +86,7 @@ abstract class OC_Group_Example {
|
||||||
abstract public static function getUserGroups($uid);
|
abstract public static function getUserGroups($uid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all groups
|
* get a list of all groups
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
* @param int $offset
|
* @param int $offset
|
||||||
|
@ -95,14 +95,14 @@ abstract class OC_Group_Example {
|
||||||
abstract public static function getGroups($search = '', $limit = -1, $offset = 0);
|
abstract public static function getGroups($search = '', $limit = -1, $offset = 0);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if a group exists
|
* Check if a group exists
|
||||||
* @param string $gid
|
* @param string $gid
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
abstract public function groupExists($gid);
|
abstract public function groupExists($gid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all users in a group
|
* get a list of all users in a group
|
||||||
* @param string $gid
|
* @param string $gid
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
|
|
|
@ -244,7 +244,7 @@ class Group {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns all the Users from an array that really exists
|
* returns all the Users from an array that really exists
|
||||||
* @param string[] $userIds an array containing user IDs
|
* @param string[] $userIds an array containing user IDs
|
||||||
* @return \OC\User\User[] an Array with the userId as Key and \OC\User\User as value
|
* @return \OC\User\User[] an Array with the userId as Key and \OC\User\User as value
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
interface OC_Group_Interface {
|
interface OC_Group_Interface {
|
||||||
/**
|
/**
|
||||||
* @brief Check if backend implements actions
|
* Check if backend implements actions
|
||||||
* @param int $actions bitwise-or'ed actions
|
* @param int $actions bitwise-or'ed actions
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
|
@ -33,7 +33,7 @@ interface OC_Group_Interface {
|
||||||
public function implementsActions($actions);
|
public function implementsActions($actions);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief is user in group?
|
* is user in group?
|
||||||
* @param string $uid uid of the user
|
* @param string $uid uid of the user
|
||||||
* @param string $gid gid of the group
|
* @param string $gid gid of the group
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -43,7 +43,7 @@ interface OC_Group_Interface {
|
||||||
public function inGroup($uid, $gid);
|
public function inGroup($uid, $gid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all groups a user belongs to
|
* Get all groups a user belongs to
|
||||||
* @param string $uid Name of the user
|
* @param string $uid Name of the user
|
||||||
* @return array an array of group names
|
* @return array an array of group names
|
||||||
*
|
*
|
||||||
|
@ -53,7 +53,7 @@ interface OC_Group_Interface {
|
||||||
public function getUserGroups($uid);
|
public function getUserGroups($uid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all groups
|
* get a list of all groups
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
* @param int $offset
|
* @param int $offset
|
||||||
|
@ -71,7 +71,7 @@ interface OC_Group_Interface {
|
||||||
public function groupExists($gid);
|
public function groupExists($gid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all users in a group
|
* get a list of all users in a group
|
||||||
* @param string $gid
|
* @param string $gid
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
|
|
|
@ -184,7 +184,7 @@ class Manager extends PublicEmitter {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get a list of all display names in a group
|
* get a list of all display names in a group
|
||||||
* @param string $gid
|
* @param string $gid
|
||||||
* @param string $search
|
* @param string $search
|
||||||
* @param int $limit
|
* @param int $limit
|
||||||
|
|
|
@ -31,7 +31,7 @@ class OC_Helper {
|
||||||
private static $templateManager;
|
private static $templateManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Creates an url using a defined route
|
* Creates an url using a defined route
|
||||||
* @param string $route
|
* @param string $route
|
||||||
* @param array $parameters
|
* @param array $parameters
|
||||||
* @return
|
* @return
|
||||||
|
@ -45,7 +45,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Creates an url
|
* Creates an url
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $file file
|
* @param string $file file
|
||||||
* @param array $args array with param=>value, will be appended to the returned url
|
* @param array $args array with param=>value, will be appended to the returned url
|
||||||
|
@ -68,7 +68,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Creates an absolute url
|
* Creates an absolute url
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $file file
|
* @param string $file file
|
||||||
* @param array $args array with param=>value, will be appended to the returned url
|
* @param array $args array with param=>value, will be appended to the returned url
|
||||||
|
@ -84,7 +84,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Makes an $url absolute
|
* Makes an $url absolute
|
||||||
* @param string $url the url
|
* @param string $url the url
|
||||||
* @return string the absolute url
|
* @return string the absolute url
|
||||||
*
|
*
|
||||||
|
@ -95,7 +95,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Creates an url for remote use
|
* Creates an url for remote use
|
||||||
* @param string $service id
|
* @param string $service id
|
||||||
* @return string the url
|
* @return string the url
|
||||||
*
|
*
|
||||||
|
@ -106,7 +106,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Creates an absolute url for remote use
|
* Creates an absolute url for remote use
|
||||||
* @param string $service id
|
* @param string $service id
|
||||||
* @param bool $add_slash
|
* @param bool $add_slash
|
||||||
* @return string the url
|
* @return string the url
|
||||||
|
@ -121,7 +121,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Creates an absolute url for public use
|
* Creates an absolute url for public use
|
||||||
* @param string $service id
|
* @param string $service id
|
||||||
* @param bool $add_slash
|
* @param bool $add_slash
|
||||||
* @return string the url
|
* @return string the url
|
||||||
|
@ -138,7 +138,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Creates path to an image
|
* Creates path to an image
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $image image name
|
* @param string $image image name
|
||||||
* @return string the url
|
* @return string the url
|
||||||
|
@ -150,7 +150,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get path to icon of file type
|
* get path to icon of file type
|
||||||
* @param string $mimetype mimetype
|
* @param string $mimetype mimetype
|
||||||
* @return string the url
|
* @return string the url
|
||||||
*
|
*
|
||||||
|
@ -264,7 +264,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get path to preview of file
|
* get path to preview of file
|
||||||
* @param string $path path
|
* @param string $path path
|
||||||
* @return string the url
|
* @return string the url
|
||||||
*
|
*
|
||||||
|
@ -279,7 +279,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Make a human file size
|
* Make a human file size
|
||||||
* @param int $bytes file size in bytes
|
* @param int $bytes file size in bytes
|
||||||
* @return string a human readable file size
|
* @return string a human readable file size
|
||||||
*
|
*
|
||||||
|
@ -314,7 +314,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Make a php file size
|
* Make a php file size
|
||||||
* @param int $bytes file size in bytes
|
* @param int $bytes file size in bytes
|
||||||
* @return string a php parseable file size
|
* @return string a php parseable file size
|
||||||
*
|
*
|
||||||
|
@ -340,7 +340,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Make a computer file size
|
* Make a computer file size
|
||||||
* @param string $str file size in human readable format
|
* @param string $str file size in human readable format
|
||||||
* @return int a file size in bytes
|
* @return int a file size in bytes
|
||||||
*
|
*
|
||||||
|
@ -377,7 +377,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Recursive copying of folders
|
* Recursive copying of folders
|
||||||
* @param string $src source folder
|
* @param string $src source folder
|
||||||
* @param string $dest target folder
|
* @param string $dest target folder
|
||||||
*
|
*
|
||||||
|
@ -399,7 +399,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Recursive deletion of folders
|
* Recursive deletion of folders
|
||||||
* @param string $dir path to the folder
|
* @param string $dir path to the folder
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
@ -485,7 +485,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Checks $_REQUEST contains a var for the $s key. If so, returns the html-escaped value of this var; otherwise returns the default value provided by $d.
|
* Checks $_REQUEST contains a var for the $s key. If so, returns the html-escaped value of this var; otherwise returns the default value provided by $d.
|
||||||
* @param string $s name of the var to escape, if set.
|
* @param string $s name of the var to escape, if set.
|
||||||
* @param string $d default value.
|
* @param string $d default value.
|
||||||
* @return string the print-safe value.
|
* @return string the print-safe value.
|
||||||
|
@ -726,7 +726,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Checks if $sub is a subdirectory of $parent
|
* Checks if $sub is a subdirectory of $parent
|
||||||
*
|
*
|
||||||
* @param string $sub
|
* @param string $sub
|
||||||
* @param string $parent
|
* @param string $parent
|
||||||
|
@ -752,7 +752,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns an array with all keys from input lowercased or uppercased. Numbered indices are left as is.
|
* Returns an array with all keys from input lowercased or uppercased. Numbered indices are left as is.
|
||||||
*
|
*
|
||||||
* @param array $input The array to work on
|
* @param array $input The array to work on
|
||||||
* @param int $case Either MB_CASE_UPPER or MB_CASE_LOWER (default)
|
* @param int $case Either MB_CASE_UPPER or MB_CASE_LOWER (default)
|
||||||
|
@ -773,7 +773,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief replaces a copy of string delimited by the start and (optionally) length parameters with the string given in replacement.
|
* replaces a copy of string delimited by the start and (optionally) length parameters with the string given in replacement.
|
||||||
*
|
*
|
||||||
* @param string $string
|
* @param string $string
|
||||||
* @param string $replacement The replacement string.
|
* @param string $replacement The replacement string.
|
||||||
|
@ -794,7 +794,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Replace all occurrences of the search string with the replacement string
|
* Replace all occurrences of the search string with the replacement string
|
||||||
*
|
*
|
||||||
* @param string $search The value being searched for, otherwise known as the needle.
|
* @param string $search The value being searched for, otherwise known as the needle.
|
||||||
* @param string $replace The replacement
|
* @param string $replace The replacement
|
||||||
|
@ -816,7 +816,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief performs a search in a nested array
|
* performs a search in a nested array
|
||||||
* @param array $haystack the array to be searched
|
* @param array $haystack the array to be searched
|
||||||
* @param string $needle the search string
|
* @param string $needle the search string
|
||||||
* @param string $index optional, only search this key name
|
* @param string $index optional, only search this key name
|
||||||
|
@ -858,7 +858,7 @@ class OC_Helper {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief calculates the maximum upload size respecting system settings, free space and user quota
|
* calculates the maximum upload size respecting system settings, free space and user quota
|
||||||
*
|
*
|
||||||
* @param string $dir the current folder where the user currently operates
|
* @param string $dir the current folder where the user currently operates
|
||||||
* @param int $freeSpace the number of bytes free on the storage holding $dir, if not set this will be received from the storage directly
|
* @param int $freeSpace the number of bytes free on the storage holding $dir, if not set this will be received from the storage directly
|
||||||
|
|
|
@ -8,7 +8,7 @@ class OC_Hook{
|
||||||
static private $registered = array();
|
static private $registered = array();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief connects a function to a hook
|
* connects a function to a hook
|
||||||
* @param string $signalclass class name of emitter
|
* @param string $signalclass class name of emitter
|
||||||
* @param string $signalname name of signal
|
* @param string $signalname name of signal
|
||||||
* @param string $slotclass class name of slot
|
* @param string $slotclass class name of slot
|
||||||
|
@ -42,7 +42,7 @@ class OC_Hook{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief emits a signal
|
* emits a signal
|
||||||
* @param string $signalclass class name of emitter
|
* @param string $signalclass class name of emitter
|
||||||
* @param string $signalname name of signal
|
* @param string $signalname name of signal
|
||||||
* @param mixed $params default: array() array with additional data
|
* @param mixed $params default: array() array with additional data
|
||||||
|
|
|
@ -33,7 +33,7 @@ class OC_Image {
|
||||||
private $fileInfo;
|
private $fileInfo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get mime type for an image file.
|
* Get mime type for an image file.
|
||||||
* @param string|null $filePath The path to a local image file.
|
* @param string|null $filePath The path to a local image file.
|
||||||
* @return string The mime type if the it could be determined, otherwise an empty string.
|
* @return string The mime type if the it could be determined, otherwise an empty string.
|
||||||
*/
|
*/
|
||||||
|
@ -48,7 +48,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Constructor.
|
* Constructor.
|
||||||
* @param resource|string $imageRef The path to a local file, a base64 encoded string or a resource created by
|
* @param resource|string $imageRef The path to a local file, a base64 encoded string or a resource created by
|
||||||
* an imagecreate* function.
|
* an imagecreate* function.
|
||||||
* @return \OC_Image False on error
|
* @return \OC_Image False on error
|
||||||
|
@ -70,7 +70,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Determine whether the object contains an image resource.
|
* Determine whether the object contains an image resource.
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function valid() { // apparently you can't name a method 'empty'...
|
public function valid() { // apparently you can't name a method 'empty'...
|
||||||
|
@ -78,7 +78,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the MIME type of the image or an empty string if no image is loaded.
|
* Returns the MIME type of the image or an empty string if no image is loaded.
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function mimeType() {
|
public function mimeType() {
|
||||||
|
@ -86,7 +86,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the width of the image or -1 if no image is loaded.
|
* Returns the width of the image or -1 if no image is loaded.
|
||||||
* @return int
|
* @return int
|
||||||
*/
|
*/
|
||||||
public function width() {
|
public function width() {
|
||||||
|
@ -94,7 +94,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the height of the image or -1 if no image is loaded.
|
* Returns the height of the image or -1 if no image is loaded.
|
||||||
* @return int
|
* @return int
|
||||||
*/
|
*/
|
||||||
public function height() {
|
public function height() {
|
||||||
|
@ -102,7 +102,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the width when the image orientation is top-left.
|
* Returns the width when the image orientation is top-left.
|
||||||
* @return int
|
* @return int
|
||||||
*/
|
*/
|
||||||
public function widthTopLeft() {
|
public function widthTopLeft() {
|
||||||
|
@ -125,7 +125,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the height when the image orientation is top-left.
|
* Returns the height when the image orientation is top-left.
|
||||||
* @return int
|
* @return int
|
||||||
*/
|
*/
|
||||||
public function heightTopLeft() {
|
public function heightTopLeft() {
|
||||||
|
@ -148,7 +148,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Outputs the image.
|
* Outputs the image.
|
||||||
* @param string $mimeType
|
* @param string $mimeType
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
@ -161,7 +161,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Saves the image.
|
* Saves the image.
|
||||||
* @param string $filePath
|
* @param string $filePath
|
||||||
* @param string $mimeType
|
* @param string $mimeType
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -181,7 +181,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Outputs/saves the image.
|
* Outputs/saves the image.
|
||||||
* @param string $filePath
|
* @param string $filePath
|
||||||
* @param string $mimeType
|
* @param string $mimeType
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -259,7 +259,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Prints the image when called as $image().
|
* Prints the image when called as $image().
|
||||||
*/
|
*/
|
||||||
public function __invoke() {
|
public function __invoke() {
|
||||||
return $this->show();
|
return $this->show();
|
||||||
|
@ -307,7 +307,7 @@ class OC_Image {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* (I'm open for suggestions on better method name ;)
|
* (I'm open for suggestions on better method name ;)
|
||||||
* @brief Get the orientation based on EXIF data.
|
* Get the orientation based on EXIF data.
|
||||||
* @return int The orientation or -1 if no EXIF data is available.
|
* @return int The orientation or -1 if no EXIF data is available.
|
||||||
*/
|
*/
|
||||||
public function getOrientation() {
|
public function getOrientation() {
|
||||||
|
@ -335,7 +335,7 @@ class OC_Image {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* (I'm open for suggestions on better method name ;)
|
* (I'm open for suggestions on better method name ;)
|
||||||
* @brief Fixes orientation based on EXIF data.
|
* Fixes orientation based on EXIF data.
|
||||||
* @return bool.
|
* @return bool.
|
||||||
*/
|
*/
|
||||||
public function fixOrientation() {
|
public function fixOrientation() {
|
||||||
|
@ -396,7 +396,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Loads an image from a local file, a base64 encoded string or a resource created by an imagecreate* function.
|
* Loads an image from a local file, a base64 encoded string or a resource created by an imagecreate* function.
|
||||||
* @param resource|string $imageRef The path to a local file, a base64 encoded string or a resource created by an imagecreate* function or a file resource (file handle ).
|
* @param resource|string $imageRef The path to a local file, a base64 encoded string or a resource created by an imagecreate* function or a file resource (file handle ).
|
||||||
* @return resource|false An image resource or false on error
|
* @return resource|false An image resource or false on error
|
||||||
*/
|
*/
|
||||||
|
@ -421,7 +421,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Loads an image from an open file handle.
|
* Loads an image from an open file handle.
|
||||||
* It is the responsibility of the caller to position the pointer at the correct place and to close the handle again.
|
* It is the responsibility of the caller to position the pointer at the correct place and to close the handle again.
|
||||||
* @param resource $handle
|
* @param resource $handle
|
||||||
* @return resource|false An image resource or false on error
|
* @return resource|false An image resource or false on error
|
||||||
|
@ -435,7 +435,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Loads an image from a local file.
|
* Loads an image from a local file.
|
||||||
* @param bool|string $imagePath The path to a local file.
|
* @param bool|string $imagePath The path to a local file.
|
||||||
* @return bool|resource An image resource or false on error
|
* @return bool|resource An image resource or false on error
|
||||||
*/
|
*/
|
||||||
|
@ -536,7 +536,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Loads an image from a string of data.
|
* Loads an image from a string of data.
|
||||||
* @param string $str A string of image data as read from a file.
|
* @param string $str A string of image data as read from a file.
|
||||||
* @return bool|resource An image resource or false on error
|
* @return bool|resource An image resource or false on error
|
||||||
*/
|
*/
|
||||||
|
@ -561,7 +561,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Loads an image from a base64 encoded string.
|
* Loads an image from a base64 encoded string.
|
||||||
* @param string $str A string base64 encoded string of image data.
|
* @param string $str A string base64 encoded string of image data.
|
||||||
* @return bool|resource An image resource or false on error
|
* @return bool|resource An image resource or false on error
|
||||||
*/
|
*/
|
||||||
|
@ -729,7 +729,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Resizes the image preserving ratio.
|
* Resizes the image preserving ratio.
|
||||||
* @param integer $maxSize The maximum size of either the width or height.
|
* @param integer $maxSize The maximum size of either the width or height.
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
@ -793,7 +793,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Crops the image to the middle square. If the image is already square it just returns.
|
* Crops the image to the middle square. If the image is already square it just returns.
|
||||||
* @param int $size maximum size for the result (optional)
|
* @param int $size maximum size for the result (optional)
|
||||||
* @return bool for success or failure
|
* @return bool for success or failure
|
||||||
*/
|
*/
|
||||||
|
@ -852,7 +852,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Crops the image from point $x$y with dimension $wx$h.
|
* Crops the image from point $x$y with dimension $wx$h.
|
||||||
* @param int $x Horizontal position
|
* @param int $x Horizontal position
|
||||||
* @param int $y Vertical position
|
* @param int $y Vertical position
|
||||||
* @param int $w Width
|
* @param int $w Width
|
||||||
|
@ -882,7 +882,7 @@ class OC_Image {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Resizes the image to fit within a boundry while preserving ratio.
|
* Resizes the image to fit within a boundry while preserving ratio.
|
||||||
* @param integer $maxWidth
|
* @param integer $maxWidth
|
||||||
* @param integer $maxHeight
|
* @param integer $maxHeight
|
||||||
* @return bool
|
* @return bool
|
||||||
|
|
|
@ -52,7 +52,7 @@ class OC_Installer{
|
||||||
* It is the task of oc_app_install to create the tables and do whatever is
|
* It is the task of oc_app_install to create the tables and do whatever is
|
||||||
* needed to get the app working.
|
* needed to get the app working.
|
||||||
*
|
*
|
||||||
* @brief Installs an app
|
* Installs an app
|
||||||
* @param array $data with all information
|
* @param array $data with all information
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
* @return integer
|
* @return integer
|
||||||
|
@ -219,7 +219,7 @@ class OC_Installer{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief checks whether or not an app is installed
|
* checks whether or not an app is installed
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -235,7 +235,7 @@ class OC_Installer{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Update an application
|
* Update an application
|
||||||
*
|
*
|
||||||
* This function installs an app. All information needed are passed in the
|
* This function installs an app. All information needed are passed in the
|
||||||
* associative array $data.
|
* associative array $data.
|
||||||
|
@ -268,7 +268,7 @@ class OC_Installer{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if an update for the app is available
|
* Check if an update for the app is available
|
||||||
* @return string|false false or the version number of the update
|
* @return string|false false or the version number of the update
|
||||||
*
|
*
|
||||||
* The function will check if an update for a version is available
|
* The function will check if an update for a version is available
|
||||||
|
@ -295,7 +295,7 @@ class OC_Installer{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if app is already downloaded
|
* Check if app is already downloaded
|
||||||
* @param string $name name of the application to remove
|
* @param string $name name of the application to remove
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*
|
*
|
||||||
|
@ -311,7 +311,7 @@ class OC_Installer{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Removes an app
|
* Removes an app
|
||||||
* @param string $name name of the application to remove
|
* @param string $name name of the application to remove
|
||||||
* @param array $options options
|
* @param array $options options
|
||||||
* @return boolean|null
|
* @return boolean|null
|
||||||
|
@ -364,7 +364,7 @@ class OC_Installer{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Installs shipped apps
|
* Installs shipped apps
|
||||||
*
|
*
|
||||||
* This function installs all apps found in the 'apps' directory that should be enabled by default;
|
* This function installs all apps found in the 'apps' directory that should be enabled by default;
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -86,7 +86,7 @@ class OC_L10N implements \OCP\IL10N {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief The constructor
|
* The constructor
|
||||||
* @param string $app app requesting l10n
|
* @param string $app app requesting l10n
|
||||||
* @param string $lang default: null Language
|
* @param string $lang default: null Language
|
||||||
*
|
*
|
||||||
|
@ -176,7 +176,7 @@ class OC_L10N implements \OCP\IL10N {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Creates a function that The constructor
|
* Creates a function that The constructor
|
||||||
*
|
*
|
||||||
* If language is not set, the constructor tries to find the right
|
* If language is not set, the constructor tries to find the right
|
||||||
* language.
|
* language.
|
||||||
|
@ -235,7 +235,7 @@ class OC_L10N implements \OCP\IL10N {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Translating
|
* Translating
|
||||||
* @param string $text The text we need a translation for
|
* @param string $text The text we need a translation for
|
||||||
* @param array $parameters default:array() Parameters for sprintf
|
* @param array $parameters default:array() Parameters for sprintf
|
||||||
* @return \OC_L10N_String Translation or the same text
|
* @return \OC_L10N_String Translation or the same text
|
||||||
|
@ -248,7 +248,7 @@ class OC_L10N implements \OCP\IL10N {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Translating
|
* Translating
|
||||||
* @param string $text_singular the string to translate for exactly one object
|
* @param string $text_singular the string to translate for exactly one object
|
||||||
* @param string $text_plural the string to translate for n objects
|
* @param string $text_plural the string to translate for n objects
|
||||||
* @param integer $count Number of objects
|
* @param integer $count Number of objects
|
||||||
|
@ -277,7 +277,7 @@ class OC_L10N implements \OCP\IL10N {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief getTranslations
|
* getTranslations
|
||||||
* @return array Fetch all translations
|
* @return array Fetch all translations
|
||||||
*
|
*
|
||||||
* Returns an associative array with all translations
|
* Returns an associative array with all translations
|
||||||
|
@ -288,7 +288,7 @@ class OC_L10N implements \OCP\IL10N {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief getPluralFormString
|
* getPluralFormString
|
||||||
* @return string containing the gettext "Plural-Forms"-string
|
* @return string containing the gettext "Plural-Forms"-string
|
||||||
*
|
*
|
||||||
* Returns a string like "nplurals=2; plural=(n != 1);"
|
* Returns a string like "nplurals=2; plural=(n != 1);"
|
||||||
|
@ -299,7 +299,7 @@ class OC_L10N implements \OCP\IL10N {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief getPluralFormFunction
|
* getPluralFormFunction
|
||||||
* @return string the plural form function
|
* @return string the plural form function
|
||||||
*
|
*
|
||||||
* returned function accepts the argument $n
|
* returned function accepts the argument $n
|
||||||
|
@ -313,7 +313,7 @@ class OC_L10N implements \OCP\IL10N {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get localizations
|
* get localizations
|
||||||
* @return array Fetch all localizations
|
* @return array Fetch all localizations
|
||||||
*
|
*
|
||||||
* Returns an associative array with all localizations
|
* Returns an associative array with all localizations
|
||||||
|
@ -324,7 +324,7 @@ class OC_L10N implements \OCP\IL10N {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Localization
|
* Localization
|
||||||
* @param string $type Type of localization
|
* @param string $type Type of localization
|
||||||
* @param array|int|string $data parameters for this localization
|
* @param array|int|string $data parameters for this localization
|
||||||
* @return String or false
|
* @return String or false
|
||||||
|
@ -379,7 +379,7 @@ class OC_L10N implements \OCP\IL10N {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Choose a language
|
* Choose a language
|
||||||
* @param array $text Associative Array with possible strings
|
* @param array $text Associative Array with possible strings
|
||||||
* @return String
|
* @return String
|
||||||
*
|
*
|
||||||
|
@ -403,9 +403,9 @@ class OC_L10N implements \OCP\IL10N {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief find the best language
|
* find the best language
|
||||||
* @param array|string $app details below
|
* @param array|string $app details below
|
||||||
* @returns string language
|
* string language
|
||||||
*
|
*
|
||||||
* If $app is an array, ownCloud assumes that these are the available
|
* If $app is an array, ownCloud assumes that these are the available
|
||||||
* languages. Otherwise ownCloud tries to find the files in the l10n
|
* languages. Otherwise ownCloud tries to find the files in the l10n
|
||||||
|
@ -419,7 +419,7 @@ class OC_L10N implements \OCP\IL10N {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief find the best language
|
* find the best language
|
||||||
* @param array|string $app details below
|
* @param array|string $app details below
|
||||||
* @return string language
|
* @return string language
|
||||||
*
|
*
|
||||||
|
@ -492,7 +492,7 @@ class OC_L10N implements \OCP\IL10N {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief find the l10n directory
|
* find the l10n directory
|
||||||
* @param string $app App that needs to be translated
|
* @param string $app App that needs to be translated
|
||||||
* @return directory
|
* @return directory
|
||||||
*/
|
*/
|
||||||
|
@ -512,7 +512,7 @@ class OC_L10N implements \OCP\IL10N {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief find all available languages for an app
|
* find all available languages for an app
|
||||||
* @param string $app App that needs to be translated
|
* @param string $app App that needs to be translated
|
||||||
* @return array an array of available languages
|
* @return array an array of available languages
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -34,7 +34,7 @@ class OC_Appconfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all apps using the config
|
* Get all apps using the config
|
||||||
* @return array an array of app ids
|
* @return array an array of app ids
|
||||||
*
|
*
|
||||||
* This function returns a list of all apps that have at least one
|
* This function returns a list of all apps that have at least one
|
||||||
|
@ -45,7 +45,7 @@ class OC_Appconfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the available keys for an app
|
* Get the available keys for an app
|
||||||
* @param string $app the app we are looking for
|
* @param string $app the app we are looking for
|
||||||
* @return array an array of key names
|
* @return array an array of key names
|
||||||
*
|
*
|
||||||
|
@ -57,7 +57,7 @@ class OC_Appconfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Gets the config value
|
* Gets the config value
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
* @param string $default = null, default value if the key does not exist
|
* @param string $default = null, default value if the key does not exist
|
||||||
|
@ -71,7 +71,7 @@ class OC_Appconfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief check if a key is set in the appconfig
|
* check if a key is set in the appconfig
|
||||||
* @param string $app
|
* @param string $app
|
||||||
* @param string $key
|
* @param string $key
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -81,7 +81,7 @@ class OC_Appconfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief sets a value in the appconfig
|
* sets a value in the appconfig
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
* @param string $value value
|
* @param string $value value
|
||||||
|
@ -93,7 +93,7 @@ class OC_Appconfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Deletes a key
|
* Deletes a key
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
*
|
*
|
||||||
|
@ -104,7 +104,7 @@ class OC_Appconfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Remove app from appconfig
|
* Remove app from appconfig
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
*
|
*
|
||||||
* Removes all keys in appconfig belonging to the app.
|
* Removes all keys in appconfig belonging to the app.
|
||||||
|
|
|
@ -50,7 +50,7 @@ class OC_Config {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Lists all available config keys
|
* Lists all available config keys
|
||||||
* @return array an array of key names
|
* @return array an array of key names
|
||||||
*
|
*
|
||||||
* This function returns all keys saved in config.php. Please note that it
|
* This function returns all keys saved in config.php. Please note that it
|
||||||
|
@ -61,7 +61,7 @@ class OC_Config {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Gets a value from config.php
|
* Gets a value from config.php
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
* @param mixed $default = null default value
|
* @param mixed $default = null default value
|
||||||
* @return mixed the value or $default
|
* @return mixed the value or $default
|
||||||
|
@ -74,7 +74,7 @@ class OC_Config {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sets a value
|
* Sets a value
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
* @param mixed $value value
|
* @param mixed $value value
|
||||||
*
|
*
|
||||||
|
@ -86,7 +86,7 @@ class OC_Config {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Removes a key from the config
|
* Removes a key from the config
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
*
|
*
|
||||||
* This function removes a key from the config.php.
|
* This function removes a key from the config.php.
|
||||||
|
|
|
@ -28,7 +28,7 @@ OC_Preferences::$object = new \OC\Preferences(OC_DB::getConnection());
|
||||||
class OC_Preferences{
|
class OC_Preferences{
|
||||||
public static $object;
|
public static $object;
|
||||||
/**
|
/**
|
||||||
* @brief Get all users using the preferences
|
* Get all users using the preferences
|
||||||
* @return array an array of user ids
|
* @return array an array of user ids
|
||||||
*
|
*
|
||||||
* This function returns a list of all users that have at least one entry
|
* This function returns a list of all users that have at least one entry
|
||||||
|
@ -39,7 +39,7 @@ class OC_Preferences{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all apps of a user
|
* Get all apps of a user
|
||||||
* @param string $user user
|
* @param string $user user
|
||||||
* @return integer[] with app ids
|
* @return integer[] with app ids
|
||||||
*
|
*
|
||||||
|
@ -51,7 +51,7 @@ class OC_Preferences{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the available keys for an app
|
* Get the available keys for an app
|
||||||
* @param string $user user
|
* @param string $user user
|
||||||
* @param string $app the app we are looking for
|
* @param string $app the app we are looking for
|
||||||
* @return array an array of key names
|
* @return array an array of key names
|
||||||
|
@ -64,7 +64,7 @@ class OC_Preferences{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Gets the preference
|
* Gets the preference
|
||||||
* @param string $user user
|
* @param string $user user
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
|
@ -79,7 +79,7 @@ class OC_Preferences{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief sets a value in the preferences
|
* sets a value in the preferences
|
||||||
* @param string $user user
|
* @param string $user user
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
|
@ -95,7 +95,7 @@ class OC_Preferences{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Deletes a key
|
* Deletes a key
|
||||||
* @param string $user user
|
* @param string $user user
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
|
@ -108,7 +108,7 @@ class OC_Preferences{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Remove app of user from preferences
|
* Remove app of user from preferences
|
||||||
* @param string $user user
|
* @param string $user user
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -121,7 +121,7 @@ class OC_Preferences{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Remove user from preferences
|
* Remove user from preferences
|
||||||
* @param string $user user
|
* @param string $user user
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
@ -133,7 +133,7 @@ class OC_Preferences{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Remove app from all users
|
* Remove app from all users
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @return bool
|
* @return bool
|
||||||
*
|
*
|
||||||
|
|
|
@ -15,7 +15,7 @@ class ErrorHandler {
|
||||||
private static $logger;
|
private static $logger;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief remove password in URLs
|
* remove password in URLs
|
||||||
* @param string $msg
|
* @param string $msg
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -53,7 +53,7 @@ class OC_Migrate{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief finds and loads the providers
|
* finds and loads the providers
|
||||||
*/
|
*/
|
||||||
static private function findProviders() {
|
static private function findProviders() {
|
||||||
// Find the providers
|
// Find the providers
|
||||||
|
@ -68,7 +68,7 @@ class OC_Migrate{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief exports a user, or owncloud instance
|
* exports a user, or owncloud instance
|
||||||
* @param string $uid user id of user to export if export type is user, defaults to current
|
* @param string $uid user id of user to export if export type is user, defaults to current
|
||||||
* @param string $type type of export, defualts to user
|
* @param string $type type of export, defualts to user
|
||||||
* @param string $path path to zip output folder
|
* @param string $path path to zip output folder
|
||||||
|
@ -192,7 +192,7 @@ class OC_Migrate{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief imports a user, or owncloud instance
|
* imports a user, or owncloud instance
|
||||||
* @param string $path path to zip
|
* @param string $path path to zip
|
||||||
* @param string $type type of import (user or instance)
|
* @param string $type type of import (user or instance)
|
||||||
* @param string|null|int $uid userid of new user
|
* @param string|null|int $uid userid of new user
|
||||||
|
@ -307,7 +307,7 @@ class OC_Migrate{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief recursively deletes a directory
|
* recursively deletes a directory
|
||||||
* @param string $dir path of dir to delete
|
* @param string $dir path of dir to delete
|
||||||
* @param bool $deleteRootToo delete the root directory
|
* @param bool $deleteRootToo delete the root directory
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -332,7 +332,7 @@ class OC_Migrate{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief tries to extract the import zip
|
* tries to extract the import zip
|
||||||
* @param string $path path to the zip
|
* @param string $path path to the zip
|
||||||
* @return string path to extract location (with a trailing slash) or false on failure
|
* @return string path to extract location (with a trailing slash) or false on failure
|
||||||
*/
|
*/
|
||||||
|
@ -356,7 +356,7 @@ class OC_Migrate{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief creates a migration.db in the users data dir with their app data in
|
* creates a migration.db in the users data dir with their app data in
|
||||||
* @return bool whether operation was successfull
|
* @return bool whether operation was successfull
|
||||||
*/
|
*/
|
||||||
private static function exportAppData( ) {
|
private static function exportAppData( ) {
|
||||||
|
@ -406,7 +406,7 @@ class OC_Migrate{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief generates json containing export info, and merges any data supplied
|
* generates json containing export info, and merges any data supplied
|
||||||
* @param array $array of data to include in the returned json
|
* @param array $array of data to include in the returned json
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
|
@ -430,7 +430,7 @@ class OC_Migrate{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief connects to migration.db, or creates if not found
|
* connects to migration.db, or creates if not found
|
||||||
* @param string $path to migration.db, defaults to user data dir
|
* @param string $path to migration.db, defaults to user data dir
|
||||||
* @return bool whether the operation was successful
|
* @return bool whether the operation was successful
|
||||||
*/
|
*/
|
||||||
|
@ -460,7 +460,7 @@ class OC_Migrate{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief creates the tables in migration.db from an apps database.xml
|
* creates the tables in migration.db from an apps database.xml
|
||||||
* @param string $appid id of the app
|
* @param string $appid id of the app
|
||||||
* @return bool whether the operation was successful
|
* @return bool whether the operation was successful
|
||||||
*/
|
*/
|
||||||
|
@ -498,7 +498,7 @@ class OC_Migrate{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief tries to create the zip
|
* tries to create the zip
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
static private function createZip() {
|
static private function createZip() {
|
||||||
|
@ -519,7 +519,7 @@ class OC_Migrate{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns an array of apps that support migration
|
* returns an array of apps that support migration
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
static public function getApps() {
|
static public function getApps() {
|
||||||
|
@ -534,7 +534,7 @@ class OC_Migrate{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief imports a new user
|
* imports a new user
|
||||||
* @param string $db string path to migration.db
|
* @param string $db string path to migration.db
|
||||||
* @param object $info object of migration info
|
* @param object $info object of migration info
|
||||||
* @param string|null|int $uid uid to use
|
* @param string|null|int $uid uid to use
|
||||||
|
|
|
@ -33,7 +33,7 @@ class OC_Migration_Content{
|
||||||
private $tmpfiles=array();
|
private $tmpfiles=array();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief sets up the
|
* sets up the
|
||||||
* @param ZipArchive $zip ZipArchive object
|
* @param ZipArchive $zip ZipArchive object
|
||||||
* @param object $db a database object (required for exporttype user)
|
* @param object $db a database object (required for exporttype user)
|
||||||
* @return bool|null
|
* @return bool|null
|
||||||
|
@ -46,7 +46,7 @@ class OC_Migration_Content{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief prepares the db
|
* prepares the db
|
||||||
* @param string $query the sql query to prepare
|
* @param string $query the sql query to prepare
|
||||||
*/
|
*/
|
||||||
public function prepare( $query ) {
|
public function prepare( $query ) {
|
||||||
|
@ -71,7 +71,7 @@ class OC_Migration_Content{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief processes the db query
|
* processes the db query
|
||||||
* @param string $query the query to process
|
* @param string $query the query to process
|
||||||
* @return string of processed query
|
* @return string of processed query
|
||||||
*/
|
*/
|
||||||
|
@ -85,7 +85,7 @@ class OC_Migration_Content{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief copys rows to migration.db from the main database
|
* copys rows to migration.db from the main database
|
||||||
* @param array $options array of options.
|
* @param array $options array of options.
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
@ -127,7 +127,7 @@ class OC_Migration_Content{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief saves a sql data set into migration.db
|
* saves a sql data set into migration.db
|
||||||
* @param OC_DB_StatementWrapper $data a sql data set returned from self::prepare()->query()
|
* @param OC_DB_StatementWrapper $data a sql data set returned from self::prepare()->query()
|
||||||
* @param array $options array of copyRows options
|
* @param array $options array of copyRows options
|
||||||
* @return void
|
* @return void
|
||||||
|
@ -166,7 +166,7 @@ class OC_Migration_Content{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief adds a directory to the zip object
|
* adds a directory to the zip object
|
||||||
* @param boolean|string $dir string path of the directory to add
|
* @param boolean|string $dir string path of the directory to add
|
||||||
* @param bool $recursive
|
* @param bool $recursive
|
||||||
* @param string $internaldir path of folder to add dir to in zip
|
* @param string $internaldir path of folder to add dir to in zip
|
||||||
|
@ -201,7 +201,7 @@ class OC_Migration_Content{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief adds a file to the zip from a given string
|
* adds a file to the zip from a given string
|
||||||
* @param string $data string of data to add
|
* @param string $data string of data to add
|
||||||
* @param string $path the relative path inside of the zip to save the file to
|
* @param string $path the relative path inside of the zip to save the file to
|
||||||
* @return bool
|
* @return bool
|
||||||
|
@ -220,7 +220,7 @@ class OC_Migration_Content{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief closes the zip, removes temp files
|
* closes the zip, removes temp files
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function finish() {
|
public function finish() {
|
||||||
|
@ -235,7 +235,7 @@ class OC_Migration_Content{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief cleans up after the zip
|
* cleans up after the zip
|
||||||
*/
|
*/
|
||||||
private function cleanup() {
|
private function cleanup() {
|
||||||
// Delete tmp files
|
// Delete tmp files
|
||||||
|
|
|
@ -17,19 +17,19 @@ abstract class OC_Migration_Provider{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief exports data for apps
|
* exports data for apps
|
||||||
* @return array appdata to be exported
|
* @return array appdata to be exported
|
||||||
*/
|
*/
|
||||||
abstract function export( );
|
abstract function export( );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief imports data for the app
|
* imports data for the app
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
abstract function import( );
|
abstract function import( );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief sets the OC_Migration_Content object to $this->content
|
* sets the OC_Migration_Content object to $this->content
|
||||||
* @param OC_Migration_Content $content a OC_Migration_Content object
|
* @param OC_Migration_Content $content a OC_Migration_Content object
|
||||||
*/
|
*/
|
||||||
public function setData( $uid, $content, $info=null ) {
|
public function setData( $uid, $content, $info=null ) {
|
||||||
|
@ -43,7 +43,7 @@ abstract class OC_Migration_Provider{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the appid of the provider
|
* returns the appid of the provider
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getID() {
|
public function getID() {
|
||||||
|
|
|
@ -29,7 +29,7 @@ class NavigationManager implements \OCP\INavigationManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns all the added Menu entries
|
* returns all the added Menu entries
|
||||||
* @return array an array of the added entries
|
* @return array an array of the added entries
|
||||||
*/
|
*/
|
||||||
public function getAll() {
|
public function getAll() {
|
||||||
|
@ -37,7 +37,7 @@ class NavigationManager implements \OCP\INavigationManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief removes all the entries
|
* removes all the entries
|
||||||
*/
|
*/
|
||||||
public function clear() {
|
public function clear() {
|
||||||
$this->entries = array();
|
$this->entries = array();
|
||||||
|
@ -52,7 +52,7 @@ class NavigationManager implements \OCP\INavigationManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief gets the active Menu entry
|
* gets the active Menu entry
|
||||||
* @return string id or empty string
|
* @return string id or empty string
|
||||||
*
|
*
|
||||||
* This function returns the id of the active navigation entry (set by
|
* This function returns the id of the active navigation entry (set by
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
class OC_OCSClient{
|
class OC_OCSClient{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the url of the OCS AppStore server.
|
* Get the url of the OCS AppStore server.
|
||||||
* @return string of the AppStore server
|
* @return string of the AppStore server
|
||||||
*
|
*
|
||||||
* This function returns the url of the OCS AppStore server. It´s possible
|
* This function returns the url of the OCS AppStore server. It´s possible
|
||||||
|
@ -47,7 +47,7 @@ class OC_OCSClient{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the content of an OCS url call.
|
* Get the content of an OCS url call.
|
||||||
* @return string of the response
|
* @return string of the response
|
||||||
* This function calls an OCS server and returns the response. It also sets a sane timeout
|
* This function calls an OCS server and returns the response. It also sets a sane timeout
|
||||||
* @param string $url
|
* @param string $url
|
||||||
|
@ -58,7 +58,7 @@ class OC_OCSClient{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all the categories from the OCS server
|
* Get all the categories from the OCS server
|
||||||
* @return array an array of category ids
|
* @return array an array of category ids
|
||||||
* @note returns NULL if config value appstoreenabled is set to false
|
* @note returns NULL if config value appstoreenabled is set to false
|
||||||
* This function returns a list of all the application categories on the OCS server
|
* This function returns a list of all the application categories on the OCS server
|
||||||
|
@ -91,7 +91,7 @@ class OC_OCSClient{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all the applications from the OCS server
|
* Get all the applications from the OCS server
|
||||||
* @return array an array of application data
|
* @return array an array of application data
|
||||||
*
|
*
|
||||||
* This function returns a list of all the applications on the OCS server
|
* This function returns a list of all the applications on the OCS server
|
||||||
|
@ -148,7 +148,7 @@ class OC_OCSClient{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get an the applications from the OCS server
|
* Get an the applications from the OCS server
|
||||||
* @param string $id
|
* @param string $id
|
||||||
* @return array an array of application data
|
* @return array an array of application data
|
||||||
*
|
*
|
||||||
|
@ -191,7 +191,7 @@ class OC_OCSClient{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the download url for an application from the OCS server
|
* Get the download url for an application from the OCS server
|
||||||
* @return array an array of application data
|
* @return array an array of application data
|
||||||
*
|
*
|
||||||
* This function returns an download url for an applications from the OCS server
|
* This function returns an download url for an applications from the OCS server
|
||||||
|
|
|
@ -68,7 +68,7 @@ class Preferences {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all users using the preferences
|
* Get all users using the preferences
|
||||||
* @return array an array of user ids
|
* @return array an array of user ids
|
||||||
*
|
*
|
||||||
* This function returns a list of all users that have at least one entry
|
* This function returns a list of all users that have at least one entry
|
||||||
|
@ -109,7 +109,7 @@ class Preferences {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get all apps of an user
|
* Get all apps of an user
|
||||||
* @param string $user user
|
* @param string $user user
|
||||||
* @return integer[] with app ids
|
* @return integer[] with app ids
|
||||||
*
|
*
|
||||||
|
@ -122,7 +122,7 @@ class Preferences {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the available keys for an app
|
* Get the available keys for an app
|
||||||
* @param string $user user
|
* @param string $user user
|
||||||
* @param string $app the app we are looking for
|
* @param string $app the app we are looking for
|
||||||
* @return array an array of key names
|
* @return array an array of key names
|
||||||
|
@ -140,7 +140,7 @@ class Preferences {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Gets the preference
|
* Gets the preference
|
||||||
* @param string $user user
|
* @param string $user user
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
|
@ -160,7 +160,7 @@ class Preferences {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief sets a value in the preferences
|
* sets a value in the preferences
|
||||||
* @param string $user user
|
* @param string $user user
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
|
@ -206,7 +206,7 @@ class Preferences {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Deletes a key
|
* Deletes a key
|
||||||
* @param string $user user
|
* @param string $user user
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
* @param string $key key
|
* @param string $key key
|
||||||
|
@ -227,7 +227,7 @@ class Preferences {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Remove app of user from preferences
|
* Remove app of user from preferences
|
||||||
* @param string $user user
|
* @param string $user user
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
*
|
*
|
||||||
|
@ -246,7 +246,7 @@ class Preferences {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Remove user from preferences
|
* Remove user from preferences
|
||||||
* @param string $user user
|
* @param string $user user
|
||||||
*
|
*
|
||||||
* Removes all keys in preferences belonging to the user.
|
* Removes all keys in preferences belonging to the user.
|
||||||
|
@ -261,7 +261,7 @@ class Preferences {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Remove app from all users
|
* Remove app from all users
|
||||||
* @param string $app app
|
* @param string $app app
|
||||||
*
|
*
|
||||||
* Removes all keys in preferences belonging to the app.
|
* Removes all keys in preferences belonging to the app.
|
||||||
|
|
|
@ -66,7 +66,7 @@ class Preview {
|
||||||
protected $info;
|
protected $info;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief check if thumbnail or bigger version of thumbnail of file is cached
|
* check if thumbnail or bigger version of thumbnail of file is cached
|
||||||
* @param string $user userid - if no user is given, OC_User::getUser will be used
|
* @param string $user userid - if no user is given, OC_User::getUser will be used
|
||||||
* @param string $root path of root
|
* @param string $root path of root
|
||||||
* @param string $file The path to the file where you want a thumbnail from
|
* @param string $file The path to the file where you want a thumbnail from
|
||||||
|
@ -111,7 +111,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the path of the file you want a thumbnail from
|
* returns the path of the file you want a thumbnail from
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getFile() {
|
public function getFile() {
|
||||||
|
@ -119,7 +119,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the max width of the preview
|
* returns the max width of the preview
|
||||||
* @return integer
|
* @return integer
|
||||||
*/
|
*/
|
||||||
public function getMaxX() {
|
public function getMaxX() {
|
||||||
|
@ -127,7 +127,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the max height of the preview
|
* returns the max height of the preview
|
||||||
* @return integer
|
* @return integer
|
||||||
*/
|
*/
|
||||||
public function getMaxY() {
|
public function getMaxY() {
|
||||||
|
@ -135,7 +135,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns whether or not scalingup is enabled
|
* returns whether or not scalingup is enabled
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function getScalingUp() {
|
public function getScalingUp() {
|
||||||
|
@ -143,7 +143,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the name of the thumbnailfolder
|
* returns the name of the thumbnailfolder
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getThumbnailsFolder() {
|
public function getThumbnailsFolder() {
|
||||||
|
@ -151,7 +151,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the max scale factor
|
* returns the max scale factor
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getMaxScaleFactor() {
|
public function getMaxScaleFactor() {
|
||||||
|
@ -159,7 +159,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the max width set in ownCloud's config
|
* returns the max width set in ownCloud's config
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getConfigMaxX() {
|
public function getConfigMaxX() {
|
||||||
|
@ -167,7 +167,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns the max height set in ownCloud's config
|
* returns the max height set in ownCloud's config
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getConfigMaxY() {
|
public function getConfigMaxY() {
|
||||||
|
@ -189,7 +189,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief set the path of the file you want a thumbnail from
|
* set the path of the file you want a thumbnail from
|
||||||
* @param string $file
|
* @param string $file
|
||||||
* @return \OC\Preview $this
|
* @return \OC\Preview $this
|
||||||
*/
|
*/
|
||||||
|
@ -206,7 +206,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief set mime type explicitly
|
* set mime type explicitly
|
||||||
* @param string $mimeType
|
* @param string $mimeType
|
||||||
*/
|
*/
|
||||||
public function setMimetype($mimeType) {
|
public function setMimetype($mimeType) {
|
||||||
|
@ -214,7 +214,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief set the the max width of the preview
|
* set the the max width of the preview
|
||||||
* @param int $maxX
|
* @param int $maxX
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
* @return \OC\Preview $this
|
* @return \OC\Preview $this
|
||||||
|
@ -235,7 +235,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief set the the max height of the preview
|
* set the the max height of the preview
|
||||||
* @param int $maxY
|
* @param int $maxY
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
* @return \OC\Preview $this
|
* @return \OC\Preview $this
|
||||||
|
@ -256,7 +256,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief set whether or not scalingup is enabled
|
* set whether or not scalingup is enabled
|
||||||
* @param bool $scalingUp
|
* @param bool $scalingUp
|
||||||
* @return \OC\Preview $this
|
* @return \OC\Preview $this
|
||||||
*/
|
*/
|
||||||
|
@ -274,7 +274,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief check if all parameters are valid
|
* check if all parameters are valid
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function isFileValid() {
|
public function isFileValid() {
|
||||||
|
@ -293,7 +293,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief deletes previews of a file with specific x and y
|
* deletes previews of a file with specific x and y
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function deletePreview() {
|
public function deletePreview() {
|
||||||
|
@ -310,7 +310,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief deletes all previews of a file
|
* deletes all previews of a file
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function deleteAllPreviews() {
|
public function deleteAllPreviews() {
|
||||||
|
@ -328,7 +328,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief check if thumbnail or bigger version of thumbnail of file is cached
|
* check if thumbnail or bigger version of thumbnail of file is cached
|
||||||
* @param int $fileId fileId of the original image
|
* @param int $fileId fileId of the original image
|
||||||
* @return string|false path to thumbnail if it exists or false
|
* @return string|false path to thumbnail if it exists or false
|
||||||
*/
|
*/
|
||||||
|
@ -348,7 +348,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief check if a bigger version of thumbnail of file is cached
|
* check if a bigger version of thumbnail of file is cached
|
||||||
* @param int $fileId fileId of the original image
|
* @param int $fileId fileId of the original image
|
||||||
* @return string|false path to bigger thumbnail if it exists or false
|
* @return string|false path to bigger thumbnail if it exists or false
|
||||||
*/
|
*/
|
||||||
|
@ -380,7 +380,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get possible bigger thumbnails of the given image
|
* get possible bigger thumbnails of the given image
|
||||||
* @param int $fileId fileId of the original image
|
* @param int $fileId fileId of the original image
|
||||||
* @return array an array of paths to bigger thumbnails
|
* @return array an array of paths to bigger thumbnails
|
||||||
*/
|
*/
|
||||||
|
@ -453,7 +453,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief return a preview of a file
|
* return a preview of a file
|
||||||
* @return \OC_Image
|
* @return \OC_Image
|
||||||
*/
|
*/
|
||||||
public function getPreview() {
|
public function getPreview() {
|
||||||
|
@ -529,7 +529,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief show preview
|
* show preview
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function showPreview($mimeType = null) {
|
public function showPreview($mimeType = null) {
|
||||||
|
@ -541,7 +541,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief resize, crop and fix orientation
|
* resize, crop and fix orientation
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
private function resizeAndCrop() {
|
private function resizeAndCrop() {
|
||||||
|
@ -652,7 +652,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief register a new preview provider to be used
|
* register a new preview provider to be used
|
||||||
* @param array $options
|
* @param array $options
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
@ -661,7 +661,7 @@ class Preview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief create instances of all the registered preview providers
|
* create instances of all the registered preview providers
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
private static function initProviders() {
|
private static function initProviders() {
|
||||||
|
|
|
@ -13,7 +13,7 @@ use OCP\IPreview;
|
||||||
|
|
||||||
class PreviewManager implements IPreview {
|
class PreviewManager implements IPreview {
|
||||||
/**
|
/**
|
||||||
* @brief return a preview of a file
|
* return a preview of a file
|
||||||
* @param string $file The path to the file where you want a thumbnail from
|
* @param string $file The path to the file where you want a thumbnail from
|
||||||
* @param int $maxX The maximum X size of the thumbnail. It can be smaller depending on the shape of the image
|
* @param int $maxX The maximum X size of the thumbnail. It can be smaller depending on the shape of the image
|
||||||
* @param int $maxY The maximum Y size of the thumbnail. It can be smaller depending on the shape of the image
|
* @param int $maxY The maximum Y size of the thumbnail. It can be smaller depending on the shape of the image
|
||||||
|
@ -27,7 +27,7 @@ class PreviewManager implements IPreview {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief returns true if the passed mime type is supported
|
* returns true if the passed mime type is supported
|
||||||
* @param string $mimeType
|
* @param string $mimeType
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -16,7 +16,7 @@ class OC_Request {
|
||||||
const REGEX_LOCALHOST = '/^(127\.0\.0\.1|localhost)(:[0-9]+|)$/';
|
const REGEX_LOCALHOST = '/^(127\.0\.0\.1|localhost)(:[0-9]+|)$/';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check overwrite condition
|
* Check overwrite condition
|
||||||
* @param string $type
|
* @param string $type
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
@ -27,7 +27,7 @@ class OC_Request {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Checks whether a domain is considered as trusted from the list
|
* Checks whether a domain is considered as trusted from the list
|
||||||
* of trusted domains. If no trusted domains have been configured, returns
|
* of trusted domains. If no trusted domains have been configured, returns
|
||||||
* true.
|
* true.
|
||||||
* This is used to prevent Host Header Poisoning.
|
* This is used to prevent Host Header Poisoning.
|
||||||
|
@ -47,7 +47,7 @@ class OC_Request {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the unverified server host from the headers without checking
|
* Returns the unverified server host from the headers without checking
|
||||||
* whether it is a trusted domain
|
* whether it is a trusted domain
|
||||||
* @return string the server host
|
* @return string the server host
|
||||||
*
|
*
|
||||||
|
@ -87,7 +87,7 @@ class OC_Request {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the server host from the headers, or the first configured
|
* Returns the server host from the headers, or the first configured
|
||||||
* trusted domain if the host isn't in the trusted list
|
* trusted domain if the host isn't in the trusted list
|
||||||
* @return string the server host
|
* @return string the server host
|
||||||
*
|
*
|
||||||
|
@ -120,7 +120,7 @@ class OC_Request {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the server protocol
|
* Returns the server protocol
|
||||||
* @return string the server protocol
|
* @return string the server protocol
|
||||||
*
|
*
|
||||||
* Returns the server protocol. It respects reverse proxy servers and load balancers
|
* Returns the server protocol. It respects reverse proxy servers and load balancers
|
||||||
|
@ -142,7 +142,7 @@ class OC_Request {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the request uri
|
* Returns the request uri
|
||||||
* @return string the request uri
|
* @return string the request uri
|
||||||
*
|
*
|
||||||
* Returns the request uri, even if the website uses one or more
|
* Returns the request uri, even if the website uses one or more
|
||||||
|
@ -158,7 +158,7 @@ class OC_Request {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns the script name
|
* Returns the script name
|
||||||
* @return string the script name
|
* @return string the script name
|
||||||
*
|
*
|
||||||
* Returns the script name, even if the website uses one or more
|
* Returns the script name, even if the website uses one or more
|
||||||
|
@ -176,7 +176,7 @@ class OC_Request {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get Path info from request
|
* get Path info from request
|
||||||
* @return string Path info or false when not found
|
* @return string Path info or false when not found
|
||||||
*/
|
*/
|
||||||
public static function getPathInfo() {
|
public static function getPathInfo() {
|
||||||
|
@ -200,7 +200,7 @@ class OC_Request {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get Path info from request, not urldecoded
|
* get Path info from request, not urldecoded
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
* @return string Path info or false when not found
|
* @return string Path info or false when not found
|
||||||
*/
|
*/
|
||||||
|
@ -242,7 +242,7 @@ class OC_Request {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if the requester sent along an mtime
|
* Check if the requester sent along an mtime
|
||||||
* @return false or an mtime
|
* @return false or an mtime
|
||||||
*/
|
*/
|
||||||
static public function hasModificationTime () {
|
static public function hasModificationTime () {
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue