mirror of
https://github.com/friendica/friendica
synced 2025-05-01 23:04:24 +02:00
API: We now transmit the text description there as well
This commit is contained in:
parent
b95d4f41b9
commit
cb77b1af8c
3 changed files with 66 additions and 19 deletions
|
@ -21,6 +21,7 @@ use Friendica\Protocol\DFRN;
|
|||
use Friendica\Util\DateTimeFormat;
|
||||
use Friendica\Util\Network;
|
||||
use Friendica\Util\Security;
|
||||
use Friendica\Util\Strings;
|
||||
|
||||
require_once "include/dba.php";
|
||||
|
||||
|
@ -664,4 +665,48 @@ class Photo extends BaseObject
|
|||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Strips known picture extensions from picture links
|
||||
*
|
||||
* @param string $name Picture link
|
||||
* @return string stripped picture link
|
||||
* @throws \Exception
|
||||
*/
|
||||
public static function stripExtension($name)
|
||||
{
|
||||
$name = str_replace([".jpg", ".png", ".gif"], ["", "", ""], $name);
|
||||
foreach (Image::supportedTypes() as $m => $e) {
|
||||
$name = str_replace("." . $e, "", $name);
|
||||
}
|
||||
return $name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the GUID from picture links
|
||||
*
|
||||
* @param string $name Picture link
|
||||
* @return string GUID
|
||||
* @throws \Exception
|
||||
*/
|
||||
public static function getGUID($name)
|
||||
{
|
||||
$a = \get_app();
|
||||
$base = $a->getBaseURL();
|
||||
|
||||
$guid = str_replace([Strings::normaliseLink($base), '/photo/'], '', Strings::normaliseLink($name));
|
||||
|
||||
$guid = self::stripExtension($guid);
|
||||
if (substr($guid, -2, 1) != "-") {
|
||||
return '';
|
||||
}
|
||||
|
||||
$scale = intval(substr($guid, -1, 1));
|
||||
if (empty($scale)) {
|
||||
return '';
|
||||
}
|
||||
|
||||
$guid = substr($guid, 0, -2);
|
||||
return $guid;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue