X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=plugins%2Freadityourself%2Freadityourself.php;h=961c5bda0c2f79347e9e69e63d4eedfde776c6cb;hb=7fde6de1212323418401c15efba06026c704ca87;hp=7bad906d6aac1b47d81e527d8194c09f7780dbe2;hpb=75b69987b3562be62f41763a99bbf0684a603374;p=github%2Fshaarli%2FShaarli.git diff --git a/plugins/readityourself/readityourself.php b/plugins/readityourself/readityourself.php index 7bad906d..961c5bda 100644 --- a/plugins/readityourself/readityourself.php +++ b/plugins/readityourself/readityourself.php @@ -1,33 +1,49 @@ get('plugins.READITYOUSELF_URL'); + if (empty($riyUrl)) { + $error = 'Readityourself plugin error: '. + 'Please define the "READITYOUSELF_URL" setting in the plugin administration page.'; + return array($error); + } } /** * Add readityourself icon to link_plugin when rendering linklist. * - * @param $data - linklist data. + * @param mixed $data Linklist data. + * @param ConfigManager $conf Configuration Manager instance. + * * @return mixed - linklist data with readityourself plugin. */ -function hook_readityourself_render_linklist($data) { +function hook_readityourself_render_linklist($data, $conf) +{ + $riyUrl = $conf->get('plugins.READITYOUSELF_URL'); + if (empty($riyUrl)) { + return $data; + } + $readityourself_html = file_get_contents(PluginManager::$PLUGINS_PATH . '/readityourself/readityourself.html'); foreach ($data['links'] as &$value) { - $readityourself = sprintf($readityourself_html, $GLOBALS['plugins']['READITYOUSELF_URL'], $value['url'], PluginManager::$PLUGINS_PATH); + $readityourself = sprintf($readityourself_html, $riyUrl, $value['url'], PluginManager::$PLUGINS_PATH); $value['link_plugin'][] = $readityourself; }