*/
require_once 'WallabagInstance.php';
+use Shaarli\Config\ConfigManager;
-$wallabagUrl = $conf->get('plugins.WALLABAG_URL');
-if (empty($wallabagUrl)) {
- $GLOBALS['plugin_errors'][] = 'Wallabag plugin error: '.
- 'Please define the "WALLABAG_URL" setting in the plugin administration page.';
+/**
+ * Init function, return an error if the server is not set.
+ *
+ * @param $conf ConfigManager instance.
+ *
+ * @return array Eventual error.
+ */
+function wallabag_init($conf)
+{
+ $wallabagUrl = $conf->get('plugins.WALLABAG_URL');
+ if (empty($wallabagUrl)) {
+ $error = t('Wallabag plugin error: '.
+ 'Please define the "WALLABAG_URL" setting in the plugin administration page.');
+ return array($error);
+ }
}
/**
$wallabagHtml = file_get_contents(PluginManager::$PLUGINS_PATH . '/wallabag/wallabag.html');
+ $linkTitle = t('Save to wallabag');
foreach ($data['links'] as &$value) {
$wallabag = sprintf(
$wallabagHtml,
$wallabagInstance->getWallabagUrl(),
urlencode($value['url']),
- PluginManager::$PLUGINS_PATH
+ PluginManager::$PLUGINS_PATH,
+ $linkTitle
);
$value['link_plugin'][] = $wallabag;
}
return $data;
}
+/**
+ * This function is never called, but contains translation calls for GNU gettext extraction.
+ */
+function wallabag_dummy_translation()
+{
+ // meta
+ t('For each link, add a QRCode icon.');
+ t('Wallabag API URL');
+ t('Wallabag API version (1 or 2)');
+}
+