}
// Remove all media attachments from the body and store them in the post-media table
- $item['raw-body'] = Post\Media::addAttachmentsFromBody($item['uri-id'], $item['raw-body']);
+ $item['raw-body'] = Post\Media::insertFromBody($item['uri-id'], $item['raw-body']);
$item['raw-body'] = self::setHashtags($item['raw-body']);
// Check for hashtags in the body and repair or add hashtag links
*/
class Media
{
- const UNKNOWN = 0;
- const IMAGE = 1;
- const VIDEO = 2;
+ const UNKNOWN = 0;
+ const IMAGE = 1;
+ const VIDEO = 2;
const AUDIO = 3;
const TORRENT = 16;
* @param string $body
* @return string Body without media links
*/
- public static function addAttachmentsFromBody(int $uriid, string $body)
+ public static function insertFromBody(int $uriid, string $body)
{
// Simplify image codes
$body = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", '[img]$3[/img]', $body);
* @param object $photo
* @return void
*/
- private static function storePhoto(int $uriid, $photo)
+ private static function storePhotoAsMedia(int $uriid, $photo)
{
$data = [];
$data['uri-id'] = $uriid;
// Attach embedded pictures to the body
if ($data->photo) {
foreach ($data->photo as $photo) {
- self::storePhoto($datarray['uri-id'], $photo);
+ self::storePhotoAsMedia($datarray['uri-id'], $photo);
$body = "[img]".XML::unescape($photo->remote_photo_path).
XML::unescape($photo->remote_photo_name)."[/img]\n".$body;
}