shaarli-plugin-clickat/clickat.php

27 lines
647 B
PHP
Raw Normal View History

2020-10-14 00:12:16 +02:00
<?php
/**
2020-10-14 12:47:42 +02:00
* ClickAt
2020-10-14 00:12:16 +02:00
*
2020-10-14 12:47:42 +02:00
* This plugin makes Twitter and Fediverse addresses clickable.
2020-10-14 00:12:16 +02:00
*/
use Shaarli\Config\ConfigManager;
use Shaarli\Plugin\PluginManager;
use Shaarli\Render\TemplatePage;
function clickat_init($conf)
{
return $errors;
}
function hook_clickat_render_linklist($data)
{
2020-10-14 12:47:42 +02:00
foreach ($data['links'] as &$value) {
$value['description'] = preg_replace('/@([\w\d]+)@([\w\d_\.]+)/','<a href="https://\2/users/\1">&commat;\1</a>',$value['description']);
$value['description'] = preg_replace('/@([\w\d]+)/','<a href="https://twitter.com/\1">&commat;\1</a>',$value['description']);
}
2020-10-14 00:12:16 +02:00
return $data;
}