Move undo_post_tagging to mod/editpost because of the only occurrence
This commit is contained in:
parent
2edccf9341
commit
7f49c73730
|
@ -6,7 +6,6 @@
|
||||||
use Friendica\App;
|
use Friendica\App;
|
||||||
use Friendica\Content\Text\BBCode;
|
use Friendica\Content\Text\BBCode;
|
||||||
use Friendica\Core\Protocol;
|
use Friendica\Core\Protocol;
|
||||||
use Friendica\Model\Contact;
|
|
||||||
use Friendica\Model\FileTag;
|
use Friendica\Model\FileTag;
|
||||||
use Friendica\Model\Group;
|
use Friendica\Model\Group;
|
||||||
use Friendica\Util\Strings;
|
use Friendica\Util\Strings;
|
||||||
|
@ -240,21 +239,6 @@ function bb_translate_video($s) {
|
||||||
return $s;
|
return $s;
|
||||||
}
|
}
|
||||||
|
|
||||||
function undo_post_tagging($s) {
|
|
||||||
$matches = null;
|
|
||||||
$cnt = preg_match_all('/([!#@])\[url=(.*?)\](.*?)\[\/url\]/ism', $s, $matches, PREG_SET_ORDER);
|
|
||||||
if ($cnt) {
|
|
||||||
foreach ($matches as $mtch) {
|
|
||||||
if (in_array($mtch[1], ['!', '@'])) {
|
|
||||||
$contact = Contact::getDetailsByURL($mtch[2]);
|
|
||||||
$mtch[3] = empty($contact['addr']) ? $mtch[2] : $contact['addr'];
|
|
||||||
}
|
|
||||||
$s = str_replace($mtch[0], $mtch[1] . $mtch[3],$s);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return $s;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// @TODO Rewrite this
|
/// @TODO Rewrite this
|
||||||
function is_a_date_arg($s) {
|
function is_a_date_arg($s) {
|
||||||
$i = intval($s);
|
$i = intval($s);
|
||||||
|
|
|
@ -8,9 +8,10 @@ use Friendica\Content\Feature;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\L10n;
|
use Friendica\Core\L10n;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
|
use Friendica\Database\DBA;
|
||||||
|
use Friendica\Model\Contact;
|
||||||
use Friendica\Model\FileTag;
|
use Friendica\Model\FileTag;
|
||||||
use Friendica\Model\Item;
|
use Friendica\Model\Item;
|
||||||
use Friendica\Database\DBA;
|
|
||||||
use Friendica\Util\Crypto;
|
use Friendica\Util\Crypto;
|
||||||
|
|
||||||
function editpost_content(App $a)
|
function editpost_content(App $a)
|
||||||
|
@ -118,3 +119,18 @@ function editpost_content(App $a)
|
||||||
|
|
||||||
return $o;
|
return $o;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function undo_post_tagging($s) {
|
||||||
|
$matches = null;
|
||||||
|
$cnt = preg_match_all('/([!#@])\[url=(.*?)\](.*?)\[\/url\]/ism', $s, $matches, PREG_SET_ORDER);
|
||||||
|
if ($cnt) {
|
||||||
|
foreach ($matches as $mtch) {
|
||||||
|
if (in_array($mtch[1], ['!', '@'])) {
|
||||||
|
$contact = Contact::getDetailsByURL($mtch[2]);
|
||||||
|
$mtch[3] = empty($contact['addr']) ? $mtch[2] : $contact['addr'];
|
||||||
|
}
|
||||||
|
$s = str_replace($mtch[0], $mtch[1] . $mtch[3],$s);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $s;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue