aboutsummaryrefslogtreecommitdiffhomepage
path: root/plugins/readityourself/readityourself.php
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/readityourself/readityourself.php')
-rw-r--r--plugins/readityourself/readityourself.php34
1 files changed, 21 insertions, 13 deletions
diff --git a/plugins/readityourself/readityourself.php b/plugins/readityourself/readityourself.php
index c8df4c4f..961c5bda 100644
--- a/plugins/readityourself/readityourself.php
+++ b/plugins/readityourself/readityourself.php
@@ -8,34 +8,42 @@
8// it seems kinda dead. 8// it seems kinda dead.
9// Not tested. 9// Not tested.
10 10
11// don't raise unnecessary warnings 11/**
12if (is_file(PluginManager::$PLUGINS_PATH . '/readityourself/config.php')) { 12 * Init function, return an error if the server is not set.
13 include PluginManager::$PLUGINS_PATH . '/readityourself/config.php'; 13 *
14} 14 * @param $conf ConfigManager instance.
15 15 *
16if (empty($GLOBALS['plugins']['READITYOUSELF_URL'])) { 16 * @return array Eventual error.
17 $GLOBALS['plugin_errors'][] = 'Readityourself plugin error: '. 17 */
18 'Please define "$GLOBALS[\'plugins\'][\'READITYOUSELF_URL\']" '. 18function readityourself_init($conf)
19 'in "plugins/readityourself/config.php" or in your Shaarli config.php file.'; 19{
20 $riyUrl = $conf->get('plugins.READITYOUSELF_URL');
21 if (empty($riyUrl)) {
22 $error = 'Readityourself plugin error: '.
23 'Please define the "READITYOUSELF_URL" setting in the plugin administration page.';
24 return array($error);
25 }
20} 26}
21 27
22/** 28/**
23 * Add readityourself icon to link_plugin when rendering linklist. 29 * Add readityourself icon to link_plugin when rendering linklist.
24 * 30 *
25 * @param mixed $data - linklist data. 31 * @param mixed $data Linklist data.
32 * @param ConfigManager $conf Configuration Manager instance.
26 * 33 *
27 * @return mixed - linklist data with readityourself plugin. 34 * @return mixed - linklist data with readityourself plugin.
28 */ 35 */
29function hook_readityourself_render_linklist($data) 36function hook_readityourself_render_linklist($data, $conf)
30{ 37{
31 if (!isset($GLOBALS['plugins']['READITYOUSELF_URL'])) { 38 $riyUrl = $conf->get('plugins.READITYOUSELF_URL');
39 if (empty($riyUrl)) {
32 return $data; 40 return $data;
33 } 41 }
34 42
35 $readityourself_html = file_get_contents(PluginManager::$PLUGINS_PATH . '/readityourself/readityourself.html'); 43 $readityourself_html = file_get_contents(PluginManager::$PLUGINS_PATH . '/readityourself/readityourself.html');
36 44
37 foreach ($data['links'] as &$value) { 45 foreach ($data['links'] as &$value) {
38 $readityourself = sprintf($readityourself_html, $GLOBALS['plugins']['READITYOUSELF_URL'], $value['url'], PluginManager::$PLUGINS_PATH); 46 $readityourself = sprintf($readityourself_html, $riyUrl, $value['url'], PluginManager::$PLUGINS_PATH);
39 $value['link_plugin'][] = $readityourself; 47 $value['link_plugin'][] = $readityourself;
40 } 48 }
41 49