mirror of
https://github.com/friendica/friendica
synced 2025-04-25 20:30:11 +00:00
Preparation for not storing the file field into the item table.
This commit is contained in:
parent
5ba1427806
commit
60dcdd0b27
2 changed files with 64 additions and 23 deletions
|
@ -35,6 +35,17 @@ class Term
|
|||
return $tag_text;
|
||||
}
|
||||
|
||||
public static function fileTextFromItemId($itemid)
|
||||
{
|
||||
$file_text = '';
|
||||
$condition = ['otype' => TERM_OBJ_POST, 'oid' => $itemid, 'type' => [TERM_FILE, TERM_CATEGORY]];
|
||||
$tags = dba::select('term', [], $condition);
|
||||
while ($tag = dba::fetch($tags)) {
|
||||
$file_text .= '[' . $tag['term'] . ']';
|
||||
}
|
||||
return $file_text;
|
||||
}
|
||||
|
||||
public static function insertFromTagFieldByItemId($itemid, $tags)
|
||||
{
|
||||
$profile_base = System::baseUrl();
|
||||
|
@ -150,9 +161,9 @@ class Term
|
|||
* @param integer $itemid item id
|
||||
* @return void
|
||||
*/
|
||||
public static function insertFromFileFieldByItemId($itemid)
|
||||
public static function insertFromFileFieldByItemId($itemid, $files)
|
||||
{
|
||||
$message = Item::selectFirst(['uid', 'deleted', 'file'], ['id' => $itemid]);
|
||||
$message = Item::selectFirst(['uid', 'deleted'], ['id' => $itemid]);
|
||||
if (!DBM::is_result($message)) {
|
||||
return;
|
||||
}
|
||||
|
@ -164,6 +175,8 @@ class Term
|
|||
return;
|
||||
}
|
||||
|
||||
$message['file'] = $files;
|
||||
|
||||
if (preg_match_all("/\[(.*?)\]/ism", $message["file"], $files)) {
|
||||
foreach ($files[1] as $file) {
|
||||
dba::insert('term', [
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue