diff options
author | Thomas Tanghus <thomas@tanghus.net> | 2012-09-30 06:51:40 +0200 |
---|---|---|
committer | Thomas Tanghus <thomas@tanghus.net> | 2012-09-30 06:51:40 +0200 |
commit | 241862756eaa0fdbdcc278d14c6c1652dc4237d0 (patch) | |
tree | 0954204d047f587424384f60fd4c4e1d334ec8da /lib/public | |
parent | 3273beb887fb8fd4c317a0263caa38a26e34f95e (diff) | |
parent | 258782584e490b92ccfcf032921aa7062a28da9f (diff) | |
download | nextcloud-server-241862756eaa0fdbdcc278d14c6c1652dc4237d0.tar.gz nextcloud-server-241862756eaa0fdbdcc278d14c6c1652dc4237d0.zip |
Merge branch 'master' of github.com:owncloud/core into vcategories_db
Diffstat (limited to 'lib/public')
-rw-r--r-- | lib/public/config.php | 56 | ||||
-rw-r--r-- | lib/public/share.php | 19 | ||||
-rw-r--r-- | lib/public/util.php | 2 |
3 files changed, 44 insertions, 33 deletions
diff --git a/lib/public/config.php b/lib/public/config.php index 377150115ff..1f163d52617 100644 --- a/lib/public/config.php +++ b/lib/public/config.php @@ -40,9 +40,9 @@ namespace OCP; class Config { /** * @brief Gets a value from config.php - * @param $key key - * @param $default = null default value - * @returns the value or $default + * @param string $key key + * @param string $default = null default value + * @return string the value or $default * * This function gets the value from config.php. If it does not exist, * $default will be returned. @@ -53,9 +53,9 @@ class Config { /** * @brief Sets a value - * @param $key key - * @param $value value - * @returns true/false + * @param string $key key + * @param string $value value + * @return bool * * This function sets the value and writes the config.php. If the file can * not be written, false will be returned. @@ -66,13 +66,13 @@ class Config { /** * @brief Gets the config value - * @param $app app - * @param $key key - * @param $default = null, default value if the key does not exist - * @returns the value or $default + * @param string $app app + * @param string $key key + * @param string $default = null, default value if the key does not exist + * @return string the value or $default * * This function gets a value from the appconfig table. If the key does - * not exist the default value will be returnes + * not exist the default value will be returned */ public static function getAppValue( $app, $key, $default = null ) { return(\OC_Appconfig::getValue( $app, $key, $default )); @@ -80,10 +80,10 @@ class Config { /** * @brief sets a value in the appconfig - * @param $app app - * @param $key key - * @param $value value - * @returns true/false + * @param string $app app + * @param string $key key + * @param string $value value + * @return string true/false * * Sets a value. If the key did not exist before it will be created. */ @@ -93,14 +93,14 @@ class Config { /** * @brief Gets the preference - * @param $user user - * @param $app app - * @param $key key - * @param $default = null, default value if the key does not exist - * @returns the value or $default + * @param string $user user + * @param string $app app + * @param string $key key + * @param string $default = null, default value if the key does not exist + * @return string the value or $default * - * This function gets a value from the prefernces table. If the key does - * not exist the default value will be returnes + * This function gets a value from the preferences table. If the key does + * not exist the default value will be returned */ public static function getUserValue( $user, $app, $key, $default = null ) { return(\OC_Preferences::getValue( $user, $app, $key, $default )); @@ -108,16 +108,16 @@ class Config { /** * @brief sets a value in the preferences - * @param $user user - * @param $app app - * @param $key key - * @param $value value - * @returns true/false + * @param string $user user + * @param string $app app + * @param string $key key + * @param string $value value + * @returns bool * * Adds a value to the preferences. If the key did not exist before, it * will be added automagically. */ public static function setUserValue( $user, $app, $key, $value ) { - return(\OC_Preferences::setValue( $user, $app, $key, $value )); + return(\OC_Preferences::setValue( $user, $app, $key, $value )); } } diff --git a/lib/public/share.php b/lib/public/share.php index b215d7f9389..1039d6f0dbf 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -418,11 +418,20 @@ class Share { } public static function setExpirationDate($itemType, $itemSource, $date) { - if ($item = self::getItems($itemType, $itemSource, null, null, \OC_User::getUser(), self::FORMAT_NONE, null, 1, false)) { - error_log('setting'); - $query = \OC_DB::prepare('UPDATE `*PREFIX*share` SET `expiration` = ? WHERE `id` = ?'); - $query->execute(array($date, $item['id'])); - return true; + if ($items = self::getItems($itemType, $itemSource, null, null, \OC_User::getUser(), self::FORMAT_NONE, null, -1, false)) { + if (!empty($items)) { + if ($date == '') { + $date = null; + } else { + $date = new \DateTime($date); + $date = date('Y-m-d H:i', $date->format('U') - $date->getOffset()); + } + $query = \OC_DB::prepare('UPDATE `*PREFIX*share` SET `expiration` = ? WHERE `id` = ?'); + foreach ($items as $item) { + $query->execute(array($date, $item['id'])); + } + return true; + } } return false; } diff --git a/lib/public/util.php b/lib/public/util.php index 747448e62eb..38da7e82171 100644 --- a/lib/public/util.php +++ b/lib/public/util.php @@ -116,6 +116,7 @@ class Util { * @param $app app * @param $file file * @param $args array with param=>value, will be appended to the returned url + * The value of $args will be urlencoded * @returns the url * * Returns a absolute url to the given app and file. @@ -151,6 +152,7 @@ class Util { * @param $app app * @param $file file * @param $args array with param=>value, will be appended to the returned url + * The value of $args will be urlencoded * @returns the url * * Returns a url to the given app and file. |