aboutsummaryrefslogtreecommitdiffstats
path: root/lib/vcategories.php
diff options
context:
space:
mode:
authorThomas Tanghus <thomas@tanghus.net>2013-09-04 08:16:27 +0200
committerThomas Tanghus <thomas@tanghus.net>2013-09-23 23:36:47 +0200
commit5ca181eb23de7d3436b22ba924788db62976a059 (patch)
treef5551981483a6934e8c579d5f9f9b70f274afff9 /lib/vcategories.php
parent200e9691deea447e9380912bea38630c98bf863f (diff)
downloadnextcloud-server-5ca181eb23de7d3436b22ba924788db62976a059.tar.gz
nextcloud-server-5ca181eb23de7d3436b22ba924788db62976a059.zip
More trimming
Diffstat (limited to 'lib/vcategories.php')
-rw-r--r--lib/vcategories.php18
1 files changed, 15 insertions, 3 deletions
diff --git a/lib/vcategories.php b/lib/vcategories.php
index 84036958359..a7e4c54be29 100644
--- a/lib/vcategories.php
+++ b/lib/vcategories.php
@@ -179,6 +179,7 @@ class OC_VCategories {
if(is_numeric($category)) {
$catid = $category;
} elseif(is_string($category)) {
+ $category = trim($category);
$catid = $this->array_searchi($category, $this->categories);
}
OCP\Util::writeLog('core', __METHOD__.', category: '.$catid.' '.$category, OCP\Util::DEBUG);
@@ -240,6 +241,7 @@ class OC_VCategories {
if(is_numeric($category)) {
$catid = $category;
} elseif(is_string($category)) {
+ $category = trim($category);
$catid = $this->array_searchi($category, $this->categories);
}
OCP\Util::writeLog('core', __METHOD__.', category: '.$catid.' '.$category, OCP\Util::DEBUG);
@@ -301,6 +303,7 @@ class OC_VCategories {
* @returns int the id of the added category or false if it already exists.
*/
public function add($name) {
+ $name = trim($name);
OCP\Util::writeLog('core', __METHOD__.', name: ' . $name, OCP\Util::DEBUG);
if($this->hasCategory($name)) {
OCP\Util::writeLog('core', __METHOD__.', name: ' . $name. ' exists already', OCP\Util::DEBUG);
@@ -331,6 +334,8 @@ class OC_VCategories {
* @returns bool
*/
public function rename($from, $to) {
+ $from = trim($from);
+ $to = trim($to);
$id = $this->array_searchi($from, $this->categories);
if($id === false) {
OCP\Util::writeLog('core', __METHOD__.', category: ' . $from. ' does not exist', OCP\Util::DEBUG);
@@ -656,6 +661,7 @@ class OC_VCategories {
public function addToCategory($objid, $category, $type = null) {
$type = is_null($type) ? $this->type : $type;
if(is_string($category) && !is_numeric($category)) {
+ $category = trim($category);
if(!$this->hasCategory($category)) {
$this->add($category, true);
}
@@ -688,9 +694,13 @@ class OC_VCategories {
*/
public function removeFromCategory($objid, $category, $type = null) {
$type = is_null($type) ? $this->type : $type;
- $categoryid = (is_string($category) && !is_numeric($category))
- ? $this->array_searchi($category, $this->categories)
- : $category;
+ if(is_string($category) && !is_numeric($category)) {
+ $category = trim($category);
+ $categoryid = $this->array_searchi($category, $this->categories);
+ } else {
+ $categoryid = $category;
+ }
+
try {
$sql = 'DELETE FROM `' . self::RELATION_TABLE . '` '
. 'WHERE `objid` = ? AND `categoryid` = ? AND `type` = ?';
@@ -716,6 +726,8 @@ class OC_VCategories {
$names = array($names);
}
+ $names = array_map('trim', $names);
+
OC_Log::write('core', __METHOD__ . ', before: '
. print_r($this->categories, true), OC_Log::DEBUG);
foreach($names as $name) {