1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- /**
- * @name Album Module
- * @author Tobias Reich
- * @copyright 2014 by Philipp Maurer, Tobias Reich
- */
- if (!defined('LYCHEE')) exit('Error: Direct access is not allowed!');
- function getTags($photoID) {
- global $database;
- $result = $database->query("SELECT tags FROM lychee_photos WHERE id = '$photoID';");
- $return = $result->fetch_array();
- if (!$result) return false;
- return $return;
- }
- function setTags($photoIDs, $tags) {
- global $database;
-
- // Parse tags
- $tags = preg_replace('/(\ ,\ )|(\ ,)|(,\ )|(,{1,}\ {0,})|(,$|^,)/', ',', $tags);
- $tags = preg_replace('/,$|^,/', ',', $tags);
-
- if (strlen($tags)>1000) return false;
- $result = $database->query("UPDATE lychee_photos SET tags = '$tags' WHERE id IN ($photoIDs);");
- if (!$result) return false;
- return true;
- }
|