]> git.immae.eu Git - github/shaarli/Shaarli.git/blame - plugins/wallabag/wallabag.php
Merge pull request #406 from ArthurHoaro/qrcode-style
[github/shaarli/Shaarli.git] / plugins / wallabag / wallabag.php
CommitLineData
263d1f64
A
1<?php
2
1696f6aa
A
3/**
4 * Plugin Wallabag.
5 */
6
263d1f64
A
7// don't raise unnecessary warnings
8if (is_file(PluginManager::$PLUGINS_PATH . '/wallabag/config.php')) {
9 include PluginManager::$PLUGINS_PATH . '/wallabag/config.php';
10}
11
12if (!isset($GLOBALS['plugins']['WALLABAG_URL'])) {
e4b9a763 13 $GLOBALS['plugin_errors'][] = 'Wallabag plugin error: '.
1696f6aa
A
14 'Please define "$GLOBALS[\'plugins\'][\'WALLABAG_URL\']" '.
15 'in "plugins/wallabag/config.php" or in your Shaarli config.php file.';
263d1f64
A
16}
17
18/**
19 * Add wallabag icon to link_plugin when rendering linklist.
20 *
1696f6aa
A
21 * @param mixed $data - linklist data.
22 *
263d1f64
A
23 * @return mixed - linklist data with wallabag plugin.
24 */
1696f6aa
A
25function hook_wallabag_render_linklist($data)
26{
27 if (!isset($GLOBALS['plugins']['WALLABAG_URL'])) {
28 return $data;
29 }
30
263d1f64
A
31 $wallabag_html = file_get_contents(PluginManager::$PLUGINS_PATH . '/wallabag/wallabag.html');
32
33 foreach ($data['links'] as &$value) {
34 $wallabag = sprintf($wallabag_html, $GLOBALS['plugins']['WALLABAG_URL'], $value['url'], PluginManager::$PLUGINS_PATH);
35 $value['link_plugin'][] = $wallabag;
36 }
37
38 return $data;
39}