commit
c6e5bc3429
|
@ -6,7 +6,7 @@ To install all addons using git, cd into your top level Friendica directory and
|
|||
|
||||
git clone https://github.com/friendica/friendica-addons.git addon
|
||||
|
||||
This will clone the entire repository in a directory called addon. They can now be activated in the plugins section of your admin panel.
|
||||
This will clone the entire repository in a directory called addon. They can now be activated in the addons section of your admin panel.
|
||||
|
||||
********************
|
||||
* Install Manually *
|
||||
|
@ -15,4 +15,4 @@ This will clone the entire repository in a directory called addon. They can now
|
|||
1. Download the archive (Download ZIP button) containing the addons.
|
||||
2. Unzip the contents of the archive to your harddrive.
|
||||
3. Upload the extracted directory and all it's contents to /path/to/friendica/addon. You will need to create the addon directory if this is the first addon you have installed.
|
||||
4. Activate the addon in the plugins section of your admin panel.
|
||||
4. Activate the addon in the addons section of your admin panel.
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
Addons for Friendica
|
||||
====================
|
||||
|
||||
This repository is a collection of plugins for the [Friendica Social Communications Server](https://github.com/friendica/friendica).
|
||||
You can add these plugins to the /addon directory of your Friendica installation
|
||||
This repository is a collection of addons for the [Friendica Social Communications Server](https://github.com/friendica/friendica).
|
||||
You can add these addons to the /addon directory of your Friendica installation
|
||||
do extend the functionality of your node.
|
||||
|
||||
After uploading the addons to your server, you need to activate the desired addons
|
||||
|
@ -14,7 +14,7 @@ in cases the addon developers have choosen not to include them here.
|
|||
Connectors
|
||||
----------
|
||||
|
||||
Among these plugins there are also the [connectors](https://github.com/friendica/friendica/blob/master/doc/Connectors.md) for various other networks
|
||||
Among these addons there are also the [connectors](https://github.com/friendica/friendica/blob/master/doc/Connectors.md) for various other networks
|
||||
(e.g. Twitter, pump.io, Google+) that are needed for communication when the
|
||||
protocoll is not supported by Friendica core (DFRN, OStatus and Diaspora).
|
||||
|
||||
|
@ -28,7 +28,7 @@ Development
|
|||
|
||||
The addon interface of Friendica is very flexible and powerful, so if you are
|
||||
missing functionality, your chances are high it may be added with an addon.
|
||||
See the [documentation](https://github.com/friendica/friendica/blob/master/doc/Plugins.md) for more informations on the plugin development.
|
||||
See the [documentation](https://github.com/friendica/friendica/blob/master/doc/Addons.md) for more informations on the addon development.
|
||||
|
||||
Addons can be translated like any other part of Friendica. Translations for the
|
||||
addons included in this repository are done at the [Transifex project](https://www.transifex.com/projects/p/friendica/) for Friendica.
|
||||
|
|
|
@ -8,12 +8,12 @@ blackout addon
|
|||
About
|
||||
-----
|
||||
|
||||
This plugin will allow you to enter a date/time period during which
|
||||
This addon will allow you to enter a date/time period during which
|
||||
all your ~friendica visitors from the web will be redirected to a page
|
||||
you can configure in the admin panel as well.
|
||||
|
||||
Calls to the API and the communication with other ~friendica nodes is
|
||||
not effected from this plugin.
|
||||
not effected from this addon.
|
||||
|
||||
If you enter a period the current date would be affected none of the
|
||||
currently logged in users will be effected as well. But if they log
|
||||
|
|
|
@ -9,12 +9,12 @@
|
|||
* About
|
||||
* =====
|
||||
*
|
||||
* This plugin will allow you to enter a date/time period during which
|
||||
* This addon will allow you to enter a date/time period during which
|
||||
* all your ~friendica visitors from the web will be redirected to a page
|
||||
* you can configure in the admin panel as well.
|
||||
*
|
||||
* Calls to the API and the communication with other ~friendica nodes is
|
||||
* not effected from this plugin.
|
||||
* not effected from this addon.
|
||||
*
|
||||
* If you enter a period the current date would be affected none of the
|
||||
* currently logged in users will be effected as well. But if they log
|
||||
|
@ -50,13 +50,14 @@
|
|||
*/
|
||||
|
||||
use Friendica\Core\Config;
|
||||
use Friendica\Core\Addon;
|
||||
|
||||
function blackout_install() {
|
||||
register_hook('page_header', 'addon/blackout/blackout.php', 'blackout_redirect');
|
||||
Addon::registerHook('page_header', 'addon/blackout/blackout.php', 'blackout_redirect');
|
||||
}
|
||||
|
||||
function blackout_uninstall() {
|
||||
unregister_hook('page_header', 'addon/blackout/blackout.php', 'blackout_redirect');
|
||||
Addon::unregisterHook('page_header', 'addon/blackout/blackout.php', 'blackout_redirect');
|
||||
}
|
||||
function blackout_redirect ($a, $b) {
|
||||
// if we have a logged in user, don't throw her out
|
||||
|
@ -87,7 +88,7 @@ function blackout_redirect ($a, $b) {
|
|||
}
|
||||
}
|
||||
|
||||
function blackout_plugin_admin(&$a, &$o) {
|
||||
function blackout_addon_admin(&$a, &$o) {
|
||||
$mystart = Config::get('blackout','begindate');
|
||||
if (! is_string($mystart)) { $mystart = "YYYY-MM-DD:hhmm"; }
|
||||
$myend = Config::get('blackout','enddate');
|
||||
|
@ -111,7 +112,7 @@ function blackout_plugin_admin(&$a, &$o) {
|
|||
$o = '<p>Please double check that the current settings for the blackout. Begin will be <strong>'.$mystart.'</strong> and it will end <strong>'.$myend.'</strong>.</p>' . $o;
|
||||
}
|
||||
}
|
||||
function blackout_plugin_admin_post (&$a) {
|
||||
function blackout_addon_admin_post (&$a) {
|
||||
$begindate = trim($_POST['startdate']);
|
||||
$enddate = trim($_POST['enddate']);
|
||||
$url = trim($_POST['rurl']);
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
<?php
|
||||
|
||||
|
||||
/**
|
||||
* Name: blockem
|
||||
* Description: block people
|
||||
|
@ -8,36 +6,31 @@
|
|||
* Author: Mike Macgirvin <http://macgirvin.com/profile/mike>
|
||||
*
|
||||
*/
|
||||
|
||||
use Friendica\Core\Addon;
|
||||
use Friendica\Core\PConfig;
|
||||
|
||||
function blockem_install() {
|
||||
register_hook('prepare_body', 'addon/blockem/blockem.php', 'blockem_prepare_body');
|
||||
register_hook('display_item', 'addon/blockem/blockem.php', 'blockem_display_item');
|
||||
register_hook('plugin_settings', 'addon/blockem/blockem.php', 'blockem_addon_settings');
|
||||
register_hook('plugin_settings_post', 'addon/blockem/blockem.php', 'blockem_addon_settings_post');
|
||||
register_hook('conversation_start', 'addon/blockem/blockem.php', 'blockem_conversation_start');
|
||||
register_hook('item_photo_menu', 'addon/blockem/blockem.php', 'blockem_item_photo_menu');
|
||||
register_hook('enotify_store', 'addon/blockem/blockem.php', 'blockem_enotify_store' );
|
||||
Addon::registerHook('prepare_body', 'addon/blockem/blockem.php', 'blockem_prepare_body');
|
||||
Addon::registerHook('display_item', 'addon/blockem/blockem.php', 'blockem_display_item');
|
||||
Addon::registerHook('addon_settings', 'addon/blockem/blockem.php', 'blockem_addon_settings');
|
||||
Addon::registerHook('addon_settings_post', 'addon/blockem/blockem.php', 'blockem_addon_settings_post');
|
||||
Addon::registerHook('conversation_start', 'addon/blockem/blockem.php', 'blockem_conversation_start');
|
||||
Addon::registerHook('item_photo_menu', 'addon/blockem/blockem.php', 'blockem_item_photo_menu');
|
||||
Addon::registerHook('enotify_store', 'addon/blockem/blockem.php', 'blockem_enotify_store');
|
||||
}
|
||||
|
||||
|
||||
function blockem_uninstall() {
|
||||
unregister_hook('prepare_body', 'addon/blockem/blockem.php', 'blockem_prepare_body');
|
||||
unregister_hook('display_item', 'addon/blockem/blockem.php', 'blockem_display_item');
|
||||
unregister_hook('plugin_settings', 'addon/blockem/blockem.php', 'blockem_addon_settings');
|
||||
unregister_hook('plugin_settings_post', 'addon/blockem/blockem.php', 'blockem_addon_settings_post');
|
||||
unregister_hook('conversation_start', 'addon/blockem/blockem.php', 'blockem_conversation_start');
|
||||
unregister_hook('item_photo_menu', 'addon/blockem/blockem.php', 'blockem_item_photo_menu');
|
||||
unregister_hook('enotify_store', 'addon/blockem/blockem.php', 'blockem_enotify_store' );
|
||||
|
||||
Addon::unregisterHook('prepare_body', 'addon/blockem/blockem.php', 'blockem_prepare_body');
|
||||
Addon::unregisterHook('display_item', 'addon/blockem/blockem.php', 'blockem_display_item');
|
||||
Addon::unregisterHook('addon_settings', 'addon/blockem/blockem.php', 'blockem_addon_settings');
|
||||
Addon::unregisterHook('addon_settings_post', 'addon/blockem/blockem.php', 'blockem_addon_settings_post');
|
||||
Addon::unregisterHook('conversation_start', 'addon/blockem/blockem.php', 'blockem_conversation_start');
|
||||
Addon::unregisterHook('item_photo_menu', 'addon/blockem/blockem.php', 'blockem_item_photo_menu');
|
||||
Addon::unregisterHook('enotify_store', 'addon/blockem/blockem.php', 'blockem_enotify_store');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function blockem_addon_settings(&$a,&$s) {
|
||||
function blockem_addon_settings(&$a, &$s)
|
||||
{
|
||||
|
||||
if(! local_user())
|
||||
return;
|
||||
|
@ -47,7 +40,7 @@ function blockem_addon_settings(&$a,&$s) {
|
|||
$a->page['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="' . $a->get_baseurl() . '/addon/blockem/blockem.css' . '" media="all" />' . "\r\n";
|
||||
|
||||
|
||||
$words = PConfig::get(local_user(),'blockem','words');
|
||||
$words = PConfig::get(local_user(), 'blockem', 'words');
|
||||
if(! $words)
|
||||
$words = '';
|
||||
|
||||
|
@ -81,7 +74,6 @@ function blockem_addon_settings_post(&$a,&$b) {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
function blockem_enotify_store(&$a,&$b) {
|
||||
|
||||
$words = PConfig::get($b['uid'],'blockem','words');
|
||||
|
@ -145,13 +137,11 @@ function blockem_prepare_body(&$a,&$b) {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
function blockem_display_item(&$a,&$b) {
|
||||
if(strstr($b['output']['body'],'id="blockem-wrap-'))
|
||||
$b['output']['thumb'] = $a->get_baseurl() . "/images/person-80.jpg";
|
||||
}
|
||||
|
||||
|
||||
function blockem_conversation_start(&$a,&$b) {
|
||||
|
||||
if(! local_user())
|
||||
|
|
|
@ -1,53 +1,55 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Name: Blogger Post Connector
|
||||
* Description: Post to Blogger (or anything else which uses blogger XMLRPC API)
|
||||
* Version: 1.0
|
||||
*
|
||||
*/
|
||||
|
||||
use Friendica\Core\Addon;
|
||||
use Friendica\Core\PConfig;
|
||||
|
||||
function blogger_install() {
|
||||
register_hook('post_local', 'addon/blogger/blogger.php', 'blogger_post_local');
|
||||
register_hook('notifier_normal', 'addon/blogger/blogger.php', 'blogger_send');
|
||||
register_hook('jot_networks', 'addon/blogger/blogger.php', 'blogger_jot_nets');
|
||||
register_hook('connector_settings', 'addon/blogger/blogger.php', 'blogger_settings');
|
||||
register_hook('connector_settings_post', 'addon/blogger/blogger.php', 'blogger_settings_post');
|
||||
function blogger_install()
|
||||
{
|
||||
Addon::registerHook('post_local', 'addon/blogger/blogger.php', 'blogger_post_local');
|
||||
Addon::registerHook('notifier_normal', 'addon/blogger/blogger.php', 'blogger_send');
|
||||
Addon::registerHook('jot_networks', 'addon/blogger/blogger.php', 'blogger_jot_nets');
|
||||
Addon::registerHook('connector_settings', 'addon/blogger/blogger.php', 'blogger_settings');
|
||||
Addon::registerHook('connector_settings_post', 'addon/blogger/blogger.php', 'blogger_settings_post');
|
||||
}
|
||||
|
||||
function blogger_uninstall() {
|
||||
unregister_hook('post_local', 'addon/blogger/blogger.php', 'blogger_post_local');
|
||||
unregister_hook('notifier_normal', 'addon/blogger/blogger.php', 'blogger_send');
|
||||
unregister_hook('jot_networks', 'addon/blogger/blogger.php', 'blogger_jot_nets');
|
||||
unregister_hook('connector_settings', 'addon/blogger/blogger.php', 'blogger_settings');
|
||||
unregister_hook('connector_settings_post', 'addon/blogger/blogger.php', 'blogger_settings_post');
|
||||
function blogger_uninstall()
|
||||
{
|
||||
Addon::unregisterHook('post_local', 'addon/blogger/blogger.php', 'blogger_post_local');
|
||||
Addon::unregisterHook('notifier_normal', 'addon/blogger/blogger.php', 'blogger_send');
|
||||
Addon::unregisterHook('jot_networks', 'addon/blogger/blogger.php', 'blogger_jot_nets');
|
||||
Addon::unregisterHook('connector_settings', 'addon/blogger/blogger.php', 'blogger_settings');
|
||||
Addon::unregisterHook('connector_settings_post', 'addon/blogger/blogger.php', 'blogger_settings_post');
|
||||
|
||||
// obsolete - remove
|
||||
unregister_hook('post_local_end', 'addon/blogger/blogger.php', 'blogger_send');
|
||||
unregister_hook('plugin_settings', 'addon/blogger/blogger.php', 'blogger_settings');
|
||||
unregister_hook('plugin_settings_post', 'addon/blogger/blogger.php', 'blogger_settings_post');
|
||||
Addon::unregisterHook('post_local_end', 'addon/blogger/blogger.php', 'blogger_send');
|
||||
Addon::unregisterHook('addon_settings', 'addon/blogger/blogger.php', 'blogger_settings');
|
||||
Addon::unregisterHook('addon_settings_post', 'addon/blogger/blogger.php', 'blogger_settings_post');
|
||||
}
|
||||
|
||||
|
||||
function blogger_jot_nets(&$a,&$b) {
|
||||
function blogger_jot_nets(&$a, &$b)
|
||||
{
|
||||
if (!local_user()) {
|
||||
return;
|
||||
}
|
||||
|
||||
$bl_post = PConfig::get(local_user(),'blogger','post');
|
||||
$bl_post = PConfig::get(local_user(), 'blogger', 'post');
|
||||
if (intval($bl_post) == 1) {
|
||||
$bl_defpost = PConfig::get(local_user(),'blogger','post_by_default');
|
||||
$bl_defpost = PConfig::get(local_user(), 'blogger', 'post_by_default');
|
||||
$selected = ((intval($bl_defpost) == 1) ? ' checked="checked" ' : '');
|
||||
$b .= '<div class="profile-jot-net"><input type="checkbox" name="blogger_enable" ' . $selected . ' value="1" /> '
|
||||
. t('Post to blogger') . '</div>';
|
||||
. t('Post to blogger') . '</div>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function blogger_settings(&$a,&$s) {
|
||||
|
||||
function blogger_settings(&$a, &$s)
|
||||
{
|
||||
if (! local_user()) {
|
||||
return;
|
||||
}
|
||||
|
@ -58,11 +60,11 @@ function blogger_settings(&$a,&$s) {
|
|||
|
||||
/* Get the current state of our config variables */
|
||||
|
||||
$enabled = PConfig::get(local_user(),'blogger','post');
|
||||
$enabled = PConfig::get(local_user(), 'blogger', 'post');
|
||||
$checked = (($enabled) ? ' checked="checked" ' : '');
|
||||
$css = (($enabled) ? '' : '-disabled');
|
||||
|
||||
$def_enabled = PConfig::get(local_user(),'blogger','post_by_default');
|
||||
$def_enabled = PConfig::get(local_user(), 'blogger', 'post_by_default');
|
||||
|
||||
$def_checked = (($def_enabled) ? ' checked="checked" ' : '');
|
||||
|
||||
|
@ -80,7 +82,7 @@ function blogger_settings(&$a,&$s) {
|
|||
$s .= '</span>';
|
||||
|
||||
$s .= '<div id="blogger-enable-wrapper">';
|
||||
$s .= '<label id="blogger-enable-label" for="blogger-checkbox">' . t('Enable Blogger Post Plugin') . '</label>';
|
||||
$s .= '<label id="blogger-enable-label" for="blogger-checkbox">' . t('Enable Blogger Post Addon') . '</label>';
|
||||
$s .= '<input id="blogger-checkbox" type="checkbox" name="blogger" value="1" ' . $checked . '/>';
|
||||
$s .= '</div><div class="clear"></div>';
|
||||
|
||||
|
@ -109,17 +111,19 @@ function blogger_settings(&$a,&$s) {
|
|||
}
|
||||
|
||||
|
||||
function blogger_settings_post(&$a,&$b) {
|
||||
if (x($_POST,'blogger-submit')) {
|
||||
PConfig::set(local_user(),'blogger','post',intval($_POST['blogger']));
|
||||
PConfig::set(local_user(),'blogger','post_by_default',intval($_POST['bl_bydefault']));
|
||||
PConfig::set(local_user(),'blogger','bl_username',trim($_POST['bl_username']));
|
||||
PConfig::set(local_user(),'blogger','bl_password',trim($_POST['bl_password']));
|
||||
PConfig::set(local_user(),'blogger','bl_blog',trim($_POST['bl_blog']));
|
||||
function blogger_settings_post(&$a, &$b)
|
||||
{
|
||||
if (x($_POST, 'blogger-submit')) {
|
||||
PConfig::set(local_user(), 'blogger', 'post', intval($_POST['blogger']));
|
||||
PConfig::set(local_user(), 'blogger', 'post_by_default', intval($_POST['bl_bydefault']));
|
||||
PConfig::set(local_user(), 'blogger', 'bl_username', trim($_POST['bl_username']));
|
||||
PConfig::set(local_user(), 'blogger', 'bl_password', trim($_POST['bl_password']));
|
||||
PConfig::set(local_user(), 'blogger', 'bl_blog', trim($_POST['bl_blog']));
|
||||
}
|
||||
}
|
||||
|
||||
function blogger_post_local(&$a,&$b) {
|
||||
function blogger_post_local(&$a, &$b)
|
||||
{
|
||||
// This can probably be changed to allow editing by pointing to a different API endpoint
|
||||
|
||||
if ($b['edit']) {
|
||||
|
@ -134,11 +138,11 @@ function blogger_post_local(&$a,&$b) {
|
|||
return;
|
||||
}
|
||||
|
||||
$bl_post = intval(PConfig::get(local_user(),'blogger','post'));
|
||||
$bl_post = intval(PConfig::get(local_user(), 'blogger', 'post'));
|
||||
|
||||
$bl_enable = (($bl_post && x($_REQUEST,'blogger_enable')) ? intval($_REQUEST['blogger_enable']) : 0);
|
||||
$bl_enable = (($bl_post && x($_REQUEST, 'blogger_enable')) ? intval($_REQUEST['blogger_enable']) : 0);
|
||||
|
||||
if ($b['api_source'] && intval(PConfig::get(local_user(),'blogger','post_by_default'))) {
|
||||
if ($b['api_source'] && intval(PConfig::get(local_user(), 'blogger', 'post_by_default'))) {
|
||||
$bl_enable = 1;
|
||||
}
|
||||
|
||||
|
@ -156,12 +160,13 @@ function blogger_post_local(&$a,&$b) {
|
|||
|
||||
|
||||
|
||||
function blogger_send(&$a,&$b) {
|
||||
function blogger_send(&$a, &$b)
|
||||
{
|
||||
if ($b['deleted'] || $b['private'] || ($b['created'] !== $b['edited'])) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (! strstr($b['postopts'],'blogger')) {
|
||||
if (! strstr($b['postopts'], 'blogger')) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -169,12 +174,11 @@ function blogger_send(&$a,&$b) {
|
|||
return;
|
||||
}
|
||||
|
||||
$bl_username = xmlify(PConfig::get($b['uid'],'blogger','bl_username'));
|
||||
$bl_password = xmlify(PConfig::get($b['uid'],'blogger','bl_password'));
|
||||
$bl_blog = PConfig::get($b['uid'],'blogger','bl_blog');
|
||||
$bl_username = xmlify(PConfig::get($b['uid'], 'blogger', 'bl_username'));
|
||||
$bl_password = xmlify(PConfig::get($b['uid'], 'blogger', 'bl_password'));
|
||||
$bl_blog = PConfig::get($b['uid'], 'blogger', 'bl_blog');
|
||||
|
||||
if ($bl_username && $bl_password && $bl_blog) {
|
||||
|
||||
require_once('include/bbcode.php');
|
||||
|
||||
$title = '<title>' . (($b['title']) ? $b['title'] : t('Post from Friendica')) . '</title>';
|
||||
|
@ -200,9 +204,9 @@ EOT;
|
|||
logger('blogger: data: ' . $xml, LOGGER_DATA);
|
||||
|
||||
if ($bl_blog !== 'test') {
|
||||
$x = post_url($bl_blog,$xml);
|
||||
$x = post_url($bl_blog, $xml);
|
||||
}
|
||||
|
||||
logger('posted to blogger: ' . (($x) ? $x : ''), LOGGER_DEBUG);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -26,7 +26,7 @@ msgid "Blogger Export"
|
|||
msgstr ""
|
||||
|
||||
#: blogger.php:82
|
||||
msgid "Enable Blogger Post Plugin"
|
||||
msgid "Enable Blogger Post Addon"
|
||||
msgstr ""
|
||||
|
||||
#: blogger.php:87
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
$a->strings["Post to blogger"] = "Enviament a blogger";
|
||||
$a->strings["Blogger Post Settings"] = "Ajustos d'enviament a blogger";
|
||||
$a->strings["Enable Blogger Post Plugin"] = "Habilita el Plugin d'Enviaments a Blogger";
|
||||
$a->strings["Enable Blogger Post Addon"] = "Habilita el Addon d'Enviaments a Blogger";
|
||||
$a->strings["Blogger username"] = "Nom d'usuari a blogger";
|
||||
$a->strings["Blogger password"] = "Contrasenya a blogger";
|
||||
$a->strings["Blogger API URL"] = "Blogger API URL";
|
||||
|
|
|
@ -28,8 +28,8 @@ msgid "Blogger Export"
|
|||
msgstr "Blogger Export"
|
||||
|
||||
#: blogger.php:82
|
||||
msgid "Enable Blogger Post Plugin"
|
||||
msgstr "Povolit Blogger Post Plugin"
|
||||
msgid "Enable Blogger Post Addon"
|
||||
msgstr "Povolit Blogger Post Addon"
|
||||
|
||||
#: blogger.php:87
|
||||
msgid "Blogger username"
|
||||
|
|
|
@ -28,8 +28,8 @@ msgid "Blogger Export"
|
|||
msgstr "Blogger Export"
|
||||
|
||||
#: blogger.php:82
|
||||
msgid "Enable Blogger Post Plugin"
|
||||
msgstr "Blogger-Post-Plugin aktivieren"
|
||||
msgid "Enable Blogger Post Addon"
|
||||
msgstr "Blogger-Post-Addon aktivieren"
|
||||
|
||||
#: blogger.php:87
|
||||
msgid "Blogger username"
|
||||
|
|
|
@ -7,7 +7,7 @@ function string_plural_select_de($n){
|
|||
;
|
||||
$a->strings["Post to blogger"] = "Auf Blogger posten";
|
||||
$a->strings["Blogger Export"] = "Blogger Export";
|
||||
$a->strings["Enable Blogger Post Plugin"] = "Blogger-Post-Plugin aktivieren";
|
||||
$a->strings["Enable Blogger Post Addon"] = "Blogger-Post-Addon aktivieren";
|
||||
$a->strings["Blogger username"] = "Blogger-Benutzername";
|
||||
$a->strings["Blogger password"] = "Blogger-Passwort";
|
||||
$a->strings["Blogger API URL"] = "Blogger-API-URL";
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
$a->strings["Post to blogger"] = "Afiŝi al blogger";
|
||||
$a->strings["Blogger Post Settings"] = "Agordo pri Blogger Afiŝoj";
|
||||
$a->strings["Enable Blogger Post Plugin"] = "Ŝalti la Blogger afiŝo kromprogramon";
|
||||
$a->strings["Enable Blogger Post Addon"] = "Ŝalti la Blogger afiŝo kromprogramon";
|
||||
$a->strings["Blogger username"] = "Blogger uzantonomo";
|
||||
$a->strings["Blogger password"] = "Blogger pasvorto";
|
||||
$a->strings["Blogger API URL"] = "Blogger API URL";
|
||||
|
|
|
@ -27,8 +27,8 @@ msgid "Blogger Export"
|
|||
msgstr "Esportar Blogger"
|
||||
|
||||
#: blogger.php:82
|
||||
msgid "Enable Blogger Post Plugin"
|
||||
msgstr "Activar plugin de entrada de Blogger"
|
||||
msgid "Enable Blogger Post Addon"
|
||||
msgstr "Activar addon de entrada de Blogger"
|
||||
|
||||
#: blogger.php:87
|
||||
msgid "Blogger username"
|
||||
|
|
|
@ -7,7 +7,7 @@ function string_plural_select_es($n){
|
|||
;
|
||||
$a->strings["Post to blogger"] = "Entrada para blogger";
|
||||
$a->strings["Blogger Export"] = "Esportar Blogger";
|
||||
$a->strings["Enable Blogger Post Plugin"] = "Activar plugin de entrada de Blogger";
|
||||
$a->strings["Enable Blogger Post Addon"] = "Activar addon de entrada de Blogger";
|
||||
$a->strings["Blogger username"] = "Nombre de usuario de Blogger";
|
||||
$a->strings["Blogger password"] = "Contraseña de Blogger";
|
||||
$a->strings["Blogger API URL"] = "URL API de Blogger";
|
||||
|
|
|
@ -28,7 +28,7 @@ msgid "Blogger Export"
|
|||
msgstr ""
|
||||
|
||||
#: blogger.php:82
|
||||
msgid "Enable Blogger Post Plugin"
|
||||
msgid "Enable Blogger Post Addon"
|
||||
msgstr "Activer le connecteur Blogger"
|
||||
|
||||
#: blogger.php:87
|
||||
|
|
|
@ -7,7 +7,7 @@ function string_plural_select_fr($n){
|
|||
;
|
||||
$a->strings["Post to blogger"] = "Poster sur Blogger";
|
||||
$a->strings["Blogger Export"] = "";
|
||||
$a->strings["Enable Blogger Post Plugin"] = "Activer le connecteur Blogger";
|
||||
$a->strings["Enable Blogger Post Addon"] = "Activer le connecteur Blogger";
|
||||
$a->strings["Blogger username"] = "Nom d'utilisateur Blogger";
|
||||
$a->strings["Blogger password"] = "Mot de passe Blogger";
|
||||
$a->strings["Blogger API URL"] = "URL de l'API de Blogger";
|
||||
|
|
|
@ -28,7 +28,7 @@ msgid "Blogger Export"
|
|||
msgstr "Flytja út blogg"
|
||||
|
||||
#: blogger.php:82
|
||||
msgid "Enable Blogger Post Plugin"
|
||||
msgid "Enable Blogger Post Addon"
|
||||
msgstr "Virkja sendiviðbót fyrir blogg"
|
||||
|
||||
#: blogger.php:87
|
||||
|
|
|
@ -7,7 +7,7 @@ function string_plural_select_is($n){
|
|||
;
|
||||
$a->strings["Post to blogger"] = "Senda færslu á bloggara";
|
||||
$a->strings["Blogger Export"] = "Flytja út blogg";
|
||||
$a->strings["Enable Blogger Post Plugin"] = "Virkja sendiviðbót fyrir blogg";
|
||||
$a->strings["Enable Blogger Post Addon"] = "Virkja sendiviðbót fyrir blogg";
|
||||
$a->strings["Blogger username"] = "Notandanafn bloggara";
|
||||
$a->strings["Blogger password"] = "Aðgangsorð bloggara";
|
||||
$a->strings["Blogger API URL"] = "API slóð bloggs";
|
||||
|
|
|
@ -28,8 +28,8 @@ msgid "Blogger Export"
|
|||
msgstr "Esporta Blogger"
|
||||
|
||||
#: blogger.php:82
|
||||
msgid "Enable Blogger Post Plugin"
|
||||
msgstr "Abilita il plugin di invio a Blogger"
|
||||
msgid "Enable Blogger Post Addon"
|
||||
msgstr "Abilita il addon di invio a Blogger"
|
||||
|
||||
#: blogger.php:87
|
||||
msgid "Blogger username"
|
||||
|
|
|
@ -7,7 +7,7 @@ function string_plural_select_it($n){
|
|||
;
|
||||
$a->strings["Post to blogger"] = "Invia a Blogger";
|
||||
$a->strings["Blogger Export"] = "Esporta Blogger";
|
||||
$a->strings["Enable Blogger Post Plugin"] = "Abilita il plugin di invio a Blogger";
|
||||
$a->strings["Enable Blogger Post Addon"] = "Abilita il addon di invio a Blogger";
|
||||
$a->strings["Blogger username"] = "Nome utente Blogger";
|
||||
$a->strings["Blogger password"] = "Password Blogger";
|
||||
$a->strings["Blogger API URL"] = "Indirizzo API Blogger";
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
$a->strings["Post to blogger"] = "";
|
||||
$a->strings["Blogger Post Settings"] = "";
|
||||
$a->strings["Enable Blogger Post Plugin"] = "";
|
||||
$a->strings["Enable Blogger Post Addon"] = "";
|
||||
$a->strings["Blogger username"] = "";
|
||||
$a->strings["Blogger password"] = "";
|
||||
$a->strings["Blogger API URL"] = "";
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
$a->strings["Post to blogger"] = "Post na blogger";
|
||||
$a->strings["Blogger Post Settings"] = "Ustawienia postów na Blogger";
|
||||
$a->strings["Enable Blogger Post Plugin"] = "";
|
||||
$a->strings["Enable Blogger Post Addon"] = "";
|
||||
$a->strings["Blogger username"] = "Nazwa użytkownika na Blogger";
|
||||
$a->strings["Blogger password"] = "Hasło do Blogger";
|
||||
$a->strings["Blogger API URL"] = "";
|
||||
|
|
|
@ -29,7 +29,7 @@ msgid "Blogger Export"
|
|||
msgstr "Exportador Blogger"
|
||||
|
||||
#: blogger.php:82
|
||||
msgid "Enable Blogger Post Plugin"
|
||||
msgid "Enable Blogger Post Addon"
|
||||
msgstr "Habilitar plug-in para publicar no Blogger"
|
||||
|
||||
#: blogger.php:87
|
||||
|
|
|
@ -7,7 +7,7 @@ function string_plural_select_pt_br($n){
|
|||
;
|
||||
$a->strings["Post to blogger"] = "Publicar no Blogger";
|
||||
$a->strings["Blogger Export"] = "Exportador Blogger";
|
||||
$a->strings["Enable Blogger Post Plugin"] = "Habilitar plug-in para publicar no Blogger";
|
||||
$a->strings["Enable Blogger Post Addon"] = "Habilitar plug-in para publicar no Blogger";
|
||||
$a->strings["Blogger username"] = "Nome de usuário no Blogger";
|
||||
$a->strings["Blogger password"] = "Senha do Blogger";
|
||||
$a->strings["Blogger API URL"] = "URL da API do Blogger";
|
||||
|
|
|
@ -27,7 +27,7 @@ msgid "Blogger Export"
|
|||
msgstr "Export pe Blogger "
|
||||
|
||||
#: blogger.php:82
|
||||
msgid "Enable Blogger Post Plugin"
|
||||
msgid "Enable Blogger Post Addon"
|
||||
msgstr "Activare Modul Postare pe Blogger "
|
||||
|
||||
#: blogger.php:87
|
||||
|
|
|
@ -7,7 +7,7 @@ function string_plural_select_ro($n){
|
|||
;
|
||||
$a->strings["Post to blogger"] = "Postați pe Blogger";
|
||||
$a->strings["Blogger Export"] = "Export pe Blogger ";
|
||||
$a->strings["Enable Blogger Post Plugin"] = "Activare Modul Postare pe Blogger ";
|
||||
$a->strings["Enable Blogger Post Addon"] = "Activare Modul Postare pe Blogger ";
|
||||
$a->strings["Blogger username"] = "Utilizator Blogger";
|
||||
$a->strings["Blogger password"] = "Parolă Blogger ";
|
||||
$a->strings["Blogger API URL"] = "URL Cheie API Blogger ";
|
||||
|
|
|
@ -28,7 +28,7 @@ msgid "Blogger Export"
|
|||
msgstr "Экспорт в Blogger"
|
||||
|
||||
#: blogger.php:82
|
||||
msgid "Enable Blogger Post Plugin"
|
||||
msgid "Enable Blogger Post Addon"
|
||||
msgstr "Включить плагин Blogger"
|
||||
|
||||
#: blogger.php:87
|
||||
|
|
|
@ -7,7 +7,7 @@ function string_plural_select_ru($n){
|
|||
;
|
||||
$a->strings["Post to blogger"] = "Написать в Blogger";
|
||||
$a->strings["Blogger Export"] = "Экспорт в Blogger";
|
||||
$a->strings["Enable Blogger Post Plugin"] = "Включить плагин Blogger";
|
||||
$a->strings["Enable Blogger Post Addon"] = "Включить плагин Blogger";
|
||||
$a->strings["Blogger username"] = "Имя пользователя Blogger";
|
||||
$a->strings["Blogger password"] = "Пароль Blogger";
|
||||
$a->strings["Blogger API URL"] = "Blogger API URL";
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
$a->strings["Post to blogger"] = "转播到blogger";
|
||||
$a->strings["Blogger Post Settings"] = "Blogger转播设置";
|
||||
$a->strings["Enable Blogger Post Plugin"] = "使Blogger转播插件可用";
|
||||
$a->strings["Enable Blogger Post Addon"] = "使Blogger转播插件可用";
|
||||
$a->strings["Blogger username"] = "Blogger用户名";
|
||||
$a->strings["Blogger password"] = "Blogger密码";
|
||||
$a->strings["Blogger API URL"] = "Blogger API URL";
|
||||
|
|
|
@ -5,4 +5,4 @@ Please register an app at [http://bufferapp.com/developers/api](http://bufferapp
|
|||
Please use (your server address)/buffer/connect as Callback URL.
|
||||
|
||||
After the registration please enter the values for "Client ID" and "Client Secret" in the
|
||||
[administration](admin/plugins/buffer).
|
||||
[administration](admin/addons/buffer).
|
||||
|
|
|
@ -8,23 +8,24 @@
|
|||
require 'addon/buffer/bufferapp.php';
|
||||
|
||||
use Friendica\App;
|
||||
use Friendica\Core\Addon;
|
||||
use Friendica\Core\Config;
|
||||
use Friendica\Core\PConfig;
|
||||
|
||||
function buffer_install() {
|
||||
register_hook('post_local', 'addon/buffer/buffer.php', 'buffer_post_local');
|
||||
register_hook('notifier_normal', 'addon/buffer/buffer.php', 'buffer_send');
|
||||
register_hook('jot_networks', 'addon/buffer/buffer.php', 'buffer_jot_nets');
|
||||
register_hook('connector_settings', 'addon/buffer/buffer.php', 'buffer_settings');
|
||||
register_hook('connector_settings_post', 'addon/buffer/buffer.php', 'buffer_settings_post');
|
||||
Addon::registerHook('post_local', 'addon/buffer/buffer.php', 'buffer_post_local');
|
||||
Addon::registerHook('notifier_normal', 'addon/buffer/buffer.php', 'buffer_send');
|
||||
Addon::registerHook('jot_networks', 'addon/buffer/buffer.php', 'buffer_jot_nets');
|
||||
Addon::registerHook('connector_settings', 'addon/buffer/buffer.php', 'buffer_settings');
|
||||
Addon::registerHook('connector_settings_post', 'addon/buffer/buffer.php', 'buffer_settings_post');
|
||||
}
|
||||
|
||||
function buffer_uninstall() {
|
||||
unregister_hook('post_local', 'addon/buffer/buffer.php', 'buffer_post_local');
|
||||
unregister_hook('notifier_normal', 'addon/buffer/buffer.php', 'buffer_send');
|
||||
unregister_hook('jot_networks', 'addon/buffer/buffer.php', 'buffer_jot_nets');
|
||||
unregister_hook('connector_settings', 'addon/buffer/buffer.php', 'buffer_settings');
|
||||
unregister_hook('connector_settings_post', 'addon/buffer/buffer.php', 'buffer_settings_post');
|
||||
Addon::unregisterHook('post_local', 'addon/buffer/buffer.php', 'buffer_post_local');
|
||||
Addon::unregisterHook('notifier_normal', 'addon/buffer/buffer.php', 'buffer_send');
|
||||
Addon::unregisterHook('jot_networks', 'addon/buffer/buffer.php', 'buffer_jot_nets');
|
||||
Addon::unregisterHook('connector_settings', 'addon/buffer/buffer.php', 'buffer_settings');
|
||||
Addon::unregisterHook('connector_settings_post', 'addon/buffer/buffer.php', 'buffer_settings_post');
|
||||
}
|
||||
|
||||
function buffer_module() {}
|
||||
|
@ -54,22 +55,24 @@ function buffer_content(&$a) {
|
|||
return $o;
|
||||
}
|
||||
|
||||
function buffer_plugin_admin(&$a, &$o){
|
||||
$t = get_markup_template( "admin.tpl", "addon/buffer/" );
|
||||
function buffer_addon_admin(&$a, &$o)
|
||||
{
|
||||
$t = get_markup_template("admin.tpl", "addon/buffer/");
|
||||
|
||||
$o = replace_macros($t, [
|
||||
'$submit' => t('Save Settings'),
|
||||
// name, label, value, help, [extra values]
|
||||
'$client_id' => ['client_id', t('Client ID'), Config::get('buffer', 'client_id' ), ''],
|
||||
'$client_secret' => ['client_secret', t('Client Secret'), Config::get('buffer', 'client_secret' ), ''],
|
||||
// name, label, value, help, [extra values]
|
||||
'$client_id' => ['client_id', t('Client ID'), Config::get('buffer', 'client_id'), ''],
|
||||
'$client_secret' => ['client_secret', t('Client Secret'), Config::get('buffer', 'client_secret'), ''],
|
||||
]);
|
||||
}
|
||||
function buffer_plugin_admin_post(&$a){
|
||||
$client_id = ((x($_POST,'client_id')) ? notags(trim($_POST['client_id'])) : '');
|
||||
$client_secret = ((x($_POST,'client_secret')) ? notags(trim($_POST['client_secret'])): '');
|
||||
Config::set('buffer','client_id',$client_id);
|
||||
Config::set('buffer','client_secret',$client_secret);
|
||||
info( t('Settings updated.'). EOL );
|
||||
function buffer_addon_admin_post(&$a)
|
||||
{
|
||||
$client_id = ((x($_POST, 'client_id')) ? notags(trim($_POST['client_id'])) : '');
|
||||
$client_secret = ((x($_POST, 'client_secret')) ? notags(trim($_POST['client_secret'])): '');
|
||||
Config::set('buffer', 'client_id', $client_id);
|
||||
Config::set('buffer', 'client_secret', $client_secret);
|
||||
info(t('Settings updated.'). EOL);
|
||||
}
|
||||
|
||||
function buffer_connect(&$a) {
|
||||
|
@ -154,7 +157,7 @@ function buffer_settings(&$a,&$s) {
|
|||
$s .= '</div><div class="clear"></div>';
|
||||
} else {
|
||||
$s .= '<div id="buffer-enable-wrapper">';
|
||||
$s .= '<label id="buffer-enable-label" for="buffer-checkbox">' . t('Enable Buffer Post Plugin') . '</label>';
|
||||
$s .= '<label id="buffer-enable-label" for="buffer-checkbox">' . t('Enable Buffer Post Addon') . '</label>';
|
||||
$s .= '<input id="buffer-checkbox" type="checkbox" name="buffer" value="1" ' . $checked . '/>';
|
||||
$s .= '</div><div class="clear"></div>';
|
||||
|
||||
|
|
|
@ -58,7 +58,7 @@ msgid "Authenticate your Buffer connection"
|
|||
msgstr ""
|
||||
|
||||
#: buffer.php:146
|
||||
msgid "Enable Buffer Post Plugin"
|
||||
msgid "Enable Buffer Post Addon"
|
||||
msgstr ""
|
||||
|
||||
#: buffer.php:151
|
||||
|
|
|
@ -60,8 +60,8 @@ msgid "Authenticate your Buffer connection"
|
|||
msgstr "Přihlásit ke spojení na Buffer"
|
||||
|
||||
#: buffer.php:146
|
||||
msgid "Enable Buffer Post Plugin"
|
||||
msgstr "Povolit Buffer Post Plugin"
|
||||
msgid "Enable Buffer Post Addon"
|
||||
msgstr "Povolit Buffer Post Addon"
|
||||
|
||||
#: buffer.php:151
|
||||
msgid "Post to Buffer by default"
|
||||
|
|
|
@ -15,7 +15,7 @@ $a->strings["return to the connector page"] = "návrat ke stránce konektor";
|
|||
$a->strings["Post to Buffer"] = "Příspěvek na Buffer";
|
||||
$a->strings["Buffer Export"] = "Buffer Export";
|
||||
$a->strings["Authenticate your Buffer connection"] = "Přihlásit ke spojení na Buffer";
|
||||
$a->strings["Enable Buffer Post Plugin"] = "Povolit Buffer Post Plugin";
|
||||
$a->strings["Enable Buffer Post Addon"] = "Povolit Buffer Post Addon";
|
||||
$a->strings["Post to Buffer by default"] = "Defaultně zaslat na Buffer";
|
||||
$a->strings["Check to delete this preset"] = "Zaškrtnout pro smazání tohoto nastavení";
|
||||
$a->strings["Posts are going to all accounts that are enabled by default:"] = "Příspěvky jsou zasílány na všechny účty, které jsou defaultně povoleny:";
|
||||
|
|
|
@ -60,8 +60,8 @@ msgid "Authenticate your Buffer connection"
|
|||
msgstr "Authentifiziere deine Verbindung zu buffer"
|
||||
|
||||
#: buffer.php:146
|
||||
msgid "Enable Buffer Post Plugin"
|
||||
msgstr "Buffer Post-Plugin aktivieren"
|
||||
msgid "Enable Buffer Post Addon"
|
||||
msgstr "Buffer Post-Addon aktivieren"
|
||||
|
||||
#: buffer.php:151
|
||||
msgid "Post to Buffer by default"
|
||||
|
|
|
@ -15,7 +15,7 @@ $a->strings["return to the connector page"] = "zurück zur Connector Seite";
|
|||
$a->strings["Post to Buffer"] = "Auf buffer veröffentlichen";
|
||||
$a->strings["Buffer Export"] = "Buffer Export";
|
||||
$a->strings["Authenticate your Buffer connection"] = "Authentifiziere deine Verbindung zu buffer";
|
||||
$a->strings["Enable Buffer Post Plugin"] = "Buffer Post-Plugin aktivieren";
|
||||
$a->strings["Enable Buffer Post Addon"] = "Buffer Post-Addon aktivieren";
|
||||
$a->strings["Post to Buffer by default"] = "Standardmäßig auf buffer veröffentlichen";
|
||||
$a->strings["Check to delete this preset"] = "Markieren um dieses Preset zu löschen";
|
||||
$a->strings["Posts are going to all accounts that are enabled by default:"] = "Beiträge werden an alle Accounts geschickt, die Standardmäßig aktiviert sind.";
|
||||
|
|
|
@ -59,8 +59,8 @@ msgid "Authenticate your Buffer connection"
|
|||
msgstr "Autenticar su conexión de Buffer"
|
||||
|
||||
#: buffer.php:146
|
||||
msgid "Enable Buffer Post Plugin"
|
||||
msgstr "Active el plugin de publicación de Buffer"
|
||||
msgid "Enable Buffer Post Addon"
|
||||
msgstr "Active el addon de publicación de Buffer"
|
||||
|
||||
#: buffer.php:151
|
||||
msgid "Post to Buffer by default"
|
||||
|
|
|
@ -15,7 +15,7 @@ $a->strings["return to the connector page"] = "Vuelva a la página de conexión"
|
|||
$a->strings["Post to Buffer"] = "Publique en Buffer";
|
||||
$a->strings["Buffer Export"] = "Exportar Buffer";
|
||||
$a->strings["Authenticate your Buffer connection"] = "Autenticar su conexión de Buffer";
|
||||
$a->strings["Enable Buffer Post Plugin"] = "Active el plugin de publicación de Buffer";
|
||||
$a->strings["Enable Buffer Post Addon"] = "Active el addon de publicación de Buffer";
|
||||
$a->strings["Post to Buffer by default"] = "Publicar en Buffer por defecto";
|
||||
$a->strings["Check to delete this preset"] = "Verificar para eliminar este preajuste";
|
||||
$a->strings["Posts are going to all accounts that are enabled by default:"] = "Las publicaciones van a todas las cuentas que estén habilitadas por defecto";
|
||||
|
|
|
@ -62,7 +62,7 @@ msgid "Authenticate your Buffer connection"
|
|||
msgstr "Authentifier votre connexion à Buffer"
|
||||
|
||||
#: buffer.php:146
|
||||
msgid "Enable Buffer Post Plugin"
|
||||
msgid "Enable Buffer Post Addon"
|
||||
msgstr "Activer le connecteur Buffer"
|
||||
|
||||
#: buffer.php:151
|
||||
|
|
|
@ -15,7 +15,7 @@ $a->strings["return to the connector page"] = "revenir à la page du connecteur"
|
|||
$a->strings["Post to Buffer"] = "Publier sur Buffer";
|
||||
$a->strings["Buffer Export"] = "Export Buffer";
|
||||
$a->strings["Authenticate your Buffer connection"] = "Authentifier votre connexion à Buffer";
|
||||
$a->strings["Enable Buffer Post Plugin"] = "Activer le connecteur Buffer";
|
||||
$a->strings["Enable Buffer Post Addon"] = "Activer le connecteur Buffer";
|
||||
$a->strings["Post to Buffer by default"] = "Publier sur Buffer par défaut";
|
||||
$a->strings["Check to delete this preset"] = "Cocher pour supprimer ce préréglage";
|
||||
$a->strings["Posts are going to all accounts that are enabled by default:"] = "Les posts sont envoyés à tous les comptes activés par défault:";
|
||||
|
|
|
@ -61,8 +61,8 @@ msgid "Authenticate your Buffer connection"
|
|||
msgstr "Autentica la tua connessione a Buffer"
|
||||
|
||||
#: buffer.php:146
|
||||
msgid "Enable Buffer Post Plugin"
|
||||
msgstr "Abilita il plugin di invio a Buffer"
|
||||
msgid "Enable Buffer Post Addon"
|
||||
msgstr "Abilita il addon di invio a Buffer"
|
||||
|
||||
#: buffer.php:151
|
||||
msgid "Post to Buffer by default"
|
||||
|
|
|
@ -15,7 +15,7 @@ $a->strings["return to the connector page"] = "ritorna alla pagina del connettor
|
|||
$a->strings["Post to Buffer"] = "Invia a Buffer";
|
||||
$a->strings["Buffer Export"] = "Esporta Buffer";
|
||||
$a->strings["Authenticate your Buffer connection"] = "Autentica la tua connessione a Buffer";
|
||||
$a->strings["Enable Buffer Post Plugin"] = "Abilita il plugin di invio a Buffer";
|
||||
$a->strings["Enable Buffer Post Addon"] = "Abilita il addon di invio a Buffer";
|
||||
$a->strings["Post to Buffer by default"] = "Invia sempre a Buffer";
|
||||
$a->strings["Check to delete this preset"] = "Seleziona per eliminare questo preset";
|
||||
$a->strings["Posts are going to all accounts that are enabled by default:"] = "I messaggi andranno a tutti gli account che sono abilitati:";
|
||||
|
|
|
@ -61,8 +61,8 @@ msgid "Authenticate your Buffer connection"
|
|||
msgstr "Autenticar sua conexão de Buffer"
|
||||
|
||||
#: buffer.php:146
|
||||
msgid "Enable Buffer Post Plugin"
|
||||
msgstr "Habilita plugin para publicar no Buffer"
|
||||
msgid "Enable Buffer Post Addon"
|
||||
msgstr "Habilita addon para publicar no Buffer"
|
||||
|
||||
#: buffer.php:151
|
||||
msgid "Post to Buffer by default"
|
||||
|
|
|
@ -15,7 +15,7 @@ $a->strings["return to the connector page"] = "Volte a página de conectores.";
|
|||
$a->strings["Post to Buffer"] = "Publicar no Buffer";
|
||||
$a->strings["Buffer Export"] = "Exportar Buffer";
|
||||
$a->strings["Authenticate your Buffer connection"] = "Autenticar sua conexão de Buffer";
|
||||
$a->strings["Enable Buffer Post Plugin"] = "Habilita plugin para publicar no Buffer";
|
||||
$a->strings["Enable Buffer Post Addon"] = "Habilita addon para publicar no Buffer";
|
||||
$a->strings["Post to Buffer by default"] = "Publica no Buffer por padrão";
|
||||
$a->strings["Check to delete this preset"] = "Marque para excluir este perfil";
|
||||
$a->strings["Posts are going to all accounts that are enabled by default:"] = "";
|
||||
|
|
|
@ -59,7 +59,7 @@ msgid "Authenticate your Buffer connection"
|
|||
msgstr "Autentificați-vă conectarea la Buffer"
|
||||
|
||||
#: buffer.php:146
|
||||
msgid "Enable Buffer Post Plugin"
|
||||
msgid "Enable Buffer Post Addon"
|
||||
msgstr "Activare Modul Postare pe Buffer"
|
||||
|
||||
#: buffer.php:151
|
||||
|
|
|
@ -15,7 +15,7 @@ $a->strings["return to the connector page"] = "revenire la pagina de conectare";
|
|||
$a->strings["Post to Buffer"] = "Postați pe Buffer";
|
||||
$a->strings["Buffer Export"] = "Export pe Buffer ";
|
||||
$a->strings["Authenticate your Buffer connection"] = "Autentificați-vă conectarea la Buffer";
|
||||
$a->strings["Enable Buffer Post Plugin"] = "Activare Modul Postare pe Buffer";
|
||||
$a->strings["Enable Buffer Post Addon"] = "Activare Modul Postare pe Buffer";
|
||||
$a->strings["Post to Buffer by default"] = "Postați implicit pe Buffer";
|
||||
$a->strings["Check to delete this preset"] = "Bifați pentru a șterge această presetare";
|
||||
$a->strings["Posts are going to all accounts that are enabled by default:"] = "Posturile merg către toate conturile care sunt activate implicit:";
|
||||
|
|
|
@ -60,7 +60,7 @@ msgid "Authenticate your Buffer connection"
|
|||
msgstr "Аутентифицируйте свое соединение с Buffer"
|
||||
|
||||
#: buffer.php:146
|
||||
msgid "Enable Buffer Post Plugin"
|
||||
msgid "Enable Buffer Post Addon"
|
||||
msgstr "Включить плагин Buffer"
|
||||
|
||||
#: buffer.php:151
|
||||
|
|
|
@ -15,7 +15,7 @@ $a->strings["return to the connector page"] = "вернуться на стра
|
|||
$a->strings["Post to Buffer"] = "Написать в Buffer";
|
||||
$a->strings["Buffer Export"] = "Экспорт в Buffer";
|
||||
$a->strings["Authenticate your Buffer connection"] = "Аутентифицируйте свое соединение с Buffer";
|
||||
$a->strings["Enable Buffer Post Plugin"] = "Включить плагин Buffer";
|
||||
$a->strings["Enable Buffer Post Addon"] = "Включить плагин Buffer";
|
||||
$a->strings["Post to Buffer by default"] = "Отправлять в Buffer по умолчанию";
|
||||
$a->strings["Check to delete this preset"] = "Отметьте для удаления этих настроек";
|
||||
$a->strings["Posts are going to all accounts that are enabled by default:"] = "Сообщения уходят во все учетные записи по умолчанию:";
|
||||
|
|
|
@ -5,11 +5,11 @@
|
|||
* Version: 1.0
|
||||
* Author: Mike Macgirvin <mike@macgirvin.com>
|
||||
*/
|
||||
use Friendica\Core\Addon;
|
||||
|
||||
function buglink_install() { Addon::registerHook('page_end', 'addon/buglink/buglink.php', 'buglink_active'); }
|
||||
|
||||
|
||||
function buglink_install() { register_hook('page_end', 'addon/buglink/buglink.php', 'buglink_active'); }
|
||||
|
||||
|
||||
function buglink_uninstall() { unregister_hook('page_end', 'addon/buglink/buglink.php', 'buglink_active'); }
|
||||
function buglink_uninstall() { Addon::unregisterHook('page_end', 'addon/buglink/buglink.php', 'buglink_active'); }
|
||||
|
||||
function buglink_active(&$a,&$b) { $b .= '<div id="buglink_wrapper" style="position: fixed; bottom: 5px; left: 5px;"><a href="https://github.com/friendica/friendica/issues" target="_blank" title="' . t('Report Bug') . '"><img src="addon/buglink/bug-x.gif" alt="' . t('Report Bug') . '" /></a></div>'; }
|
||||
|
|
|
@ -5,14 +5,14 @@
|
|||
* Version: 1.0
|
||||
* Author: Mike Macgirvin <http://macgirvin.com/profile/mike>
|
||||
*/
|
||||
|
||||
use Friendica\Core\Addon;
|
||||
|
||||
function calc_install() {
|
||||
register_hook('app_menu', 'addon/calc/calc.php', 'calc_app_menu');
|
||||
Addon::registerHook('app_menu', 'addon/calc/calc.php', 'calc_app_menu');
|
||||
}
|
||||
|
||||
function calc_uninstall() {
|
||||
unregister_hook('app_menu', 'addon/calc/calc.php', 'calc_app_menu');
|
||||
Addon::unregisterHook('app_menu', 'addon/calc/calc.php', 'calc_app_menu');
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
Community Home
|
||||
--------------
|
||||
|
||||
This plugin overwrites the default home page shown to not logged users.
|
||||
This addon overwrites the default home page shown to not logged users.
|
||||
On sidebar there are the login form, last ten users (if they have
|
||||
choosed to be in site directory), last ten public photos and last ten
|
||||
"likes" sent by a site user or about a site user's item
|
||||
|
||||
In main content is shown the community stream. This plugin doesn't
|
||||
In main content is shown the community stream. This addon doesn't
|
||||
honour your community page visibility site setting: the community
|
||||
stream is shown also if you have choose to not show the community page.
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* Version: 2.0
|
||||
* Author: Fabio Comuni <http://kirgroup.com/profile/fabrixxm>
|
||||
*/
|
||||
|
||||
use Friendica\Core\Addon;
|
||||
use Friendica\Core\Config;
|
||||
use Friendica\Module\Login;
|
||||
|
||||
|
@ -13,12 +13,12 @@ require_once('mod/community.php');
|
|||
|
||||
|
||||
function communityhome_install() {
|
||||
register_hook('home_content', 'addon/communityhome/communityhome.php', 'communityhome_home');
|
||||
Addon::registerHook('home_content', 'addon/communityhome/communityhome.php', 'communityhome_home');
|
||||
logger("installed communityhome");
|
||||
}
|
||||
|
||||
function communityhome_uninstall() {
|
||||
unregister_hook('home_content', 'addon/communityhome/communityhome.php', 'communityhome_home');
|
||||
Addon::unregisterHook('home_content', 'addon/communityhome/communityhome.php', 'communityhome_home');
|
||||
logger("removed communityhome");
|
||||
}
|
||||
|
||||
|
@ -33,25 +33,28 @@ function communityhome_getopts() {
|
|||
];
|
||||
}
|
||||
|
||||
function communityhome_plugin_admin(&$a, &$o) {
|
||||
$tpl = get_markup_template( 'settings.tpl', 'addon/communityhome/' );
|
||||
function communityhome_addon_admin(&$a, &$o)
|
||||
{
|
||||
$tpl = get_markup_template('settings.tpl', 'addon/communityhome/');
|
||||
|
||||
$opts = communityhome_getopts();
|
||||
$ctx = [
|
||||
'$submit' => t("Submit"),
|
||||
'$fields' => [],
|
||||
];
|
||||
foreach($opts as $k=>$v) {
|
||||
|
||||
foreach ($opts as $k => $v) {
|
||||
$ctx['fields'][] = ['communityhome_'.$k, $v, Config::get('communityhome', $k)];
|
||||
}
|
||||
$o = replace_macros($tpl, $ctx);
|
||||
}
|
||||
|
||||
function communityhome_plugin_admin_post(&$a,&$b) {
|
||||
if(x($_POST,'communityhome-submit')) {
|
||||
function communityhome_addon_admin_post(&$a, &$b)
|
||||
{
|
||||
if (x($_POST, 'communityhome-submit')) {
|
||||
$opts = communityhome_getopts();
|
||||
foreach($opts as $k=>$v) {
|
||||
Config::set('communityhome', $k, x($_POST,'communityhome_'.$k));
|
||||
foreach ($opts as $k => $v) {
|
||||
Config::set('communityhome', $k, x($_POST, 'communityhome_'.$k));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,13 +5,14 @@
|
|||
* Version: 1.0
|
||||
* Author: Mike Macgirvin <http://macgirvin.com/profile/mike>
|
||||
*/
|
||||
use Friendica\Core\Addon;
|
||||
|
||||
function convert_install() {
|
||||
register_hook('app_menu', 'addon/convert/convert.php', 'convert_app_menu');
|
||||
Addon::registerHook('app_menu', 'addon/convert/convert.php', 'convert_app_menu');
|
||||
}
|
||||
|
||||
function convert_uninstall() {
|
||||
unregister_hook('app_menu', 'addon/convert/convert.php', 'convert_app_menu');
|
||||
Addon::unregisterHook('app_menu', 'addon/convert/convert.php', 'convert_app_menu');
|
||||
}
|
||||
|
||||
function convert_app_menu($a,&$b) {
|
||||
|
|
|
@ -13,6 +13,7 @@ require_once('include/network.php');
|
|||
require_once("mod/proxy.php");
|
||||
require_once('include/text.php');
|
||||
|
||||
use Friendica\Core\Addon;
|
||||
use Friendica\Core\Cache;
|
||||
use Friendica\Core\Config;
|
||||
use Friendica\Core\PConfig;
|
||||
|
@ -65,16 +66,17 @@ function getWeather( $loc, $units='metric', $lang='en', $appid='', $cachetime=0)
|
|||
return $r;
|
||||
}
|
||||
|
||||
function curweather_install() {
|
||||
register_hook('network_mod_init', 'addon/curweather/curweather.php', 'curweather_network_mod_init');
|
||||
register_hook('plugin_settings', 'addon/curweather/curweather.php', 'curweather_plugin_settings');
|
||||
register_hook('plugin_settings_post', 'addon/curweather/curweather.php', 'curweather_plugin_settings_post');
|
||||
function curweather_install()
|
||||
{
|
||||
Addon::registerHook('network_mod_init', 'addon/curweather/curweather.php', 'curweather_network_mod_init');
|
||||
Addon::registerHook('addon_settings', 'addon/curweather/curweather.php', 'curweather_addon_settings');
|
||||
Addon::registerHook('addon_settings_post', 'addon/curweather/curweather.php', 'curweather_addon_settings_post');
|
||||
}
|
||||
|
||||
function curweather_uninstall() {
|
||||
unregister_hook('network_mod_init', 'addon/curweather/curweather.php', 'curweather_network_mod_init');
|
||||
unregister_hook('plugin_settings', 'addon/curweather/curweather.php', 'curweather_plugin_settings');
|
||||
unregister_hook('plugin_settings_post', 'addon/curweather/curweather.php', 'curweather_plugin_settings_post');
|
||||
Addon::unregisterHook('network_mod_init', 'addon/curweather/curweather.php', 'curweather_network_mod_init');
|
||||
Addon::unregisterHook('addon_settings', 'addon/curweather/curweather.php', 'curweather_addon_settings');
|
||||
Addon::unregisterHook('addon_settings_post', 'addon/curweather/curweather.php', 'curweather_addon_settings_post');
|
||||
}
|
||||
|
||||
function curweather_network_mod_init(&$fk_app,&$b) {
|
||||
|
@ -140,7 +142,7 @@ function curweather_network_mod_init(&$fk_app,&$b) {
|
|||
}
|
||||
|
||||
|
||||
function curweather_plugin_settings_post($a,$post) {
|
||||
function curweather_addon_settings_post($a,$post) {
|
||||
if(! local_user() || (! x($_POST,'curweather-settings-submit')))
|
||||
return;
|
||||
PConfig::set(local_user(),'curweather','curweather_loc',trim($_POST['curweather_loc']));
|
||||
|
@ -151,7 +153,7 @@ function curweather_plugin_settings_post($a,$post) {
|
|||
}
|
||||
|
||||
|
||||
function curweather_plugin_settings(&$a,&$s) {
|
||||
function curweather_addon_settings(&$a,&$s) {
|
||||
|
||||
if(! local_user())
|
||||
return;
|
||||
|
@ -185,7 +187,7 @@ function curweather_plugin_settings(&$a,&$s) {
|
|||
}
|
||||
// Config stuff for the admin panel to let the admin of the node set a APPID
|
||||
// for accessing the API of openweathermap
|
||||
function curweather_plugin_admin_post (&$a) {
|
||||
function curweather_addon_admin_post (&$a) {
|
||||
if(! is_site_admin())
|
||||
return;
|
||||
if ($_POST['curweather-submit']) {
|
||||
|
@ -194,7 +196,7 @@ function curweather_plugin_admin_post (&$a) {
|
|||
info( t('Curweather settings saved.'.EOL));
|
||||
}
|
||||
}
|
||||
function curweather_plugin_admin (&$a, &$o) {
|
||||
function curweather_addon_admin (&$a, &$o) {
|
||||
if(! is_site_admin())
|
||||
return;
|
||||
$appid = Config::get('curweather','appid');
|
||||
|
|
|
@ -30,7 +30,7 @@ At the moment, the calendar system supports the following features:
|
|||
- CalDAV-Sync (http://dmfs.org/caldav/) works, non-free
|
||||
|
||||
## Installation
|
||||
After activating, serveral tables in the database have to be created. The admin-interface of the plugin will try to do this automatically.
|
||||
After activating, serveral tables in the database have to be created. The admin-interface of the addon will try to do this automatically.
|
||||
In case of errors, the SQL-statement to create the tables manually are shown in the admin-interface.
|
||||
|
||||
|
||||
|
@ -63,7 +63,7 @@ MIT License
|
|||
|
||||
|
||||
|
||||
Author of this plugin (the parts that are not part of the libraries above):
|
||||
Author of this addon (the parts that are not part of the libraries above):
|
||||
Tobias Hößl
|
||||
http://friendica.hoessl.eu/profile/cato
|
||||
http://www.hoessl.eu/
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
* Changed: The Sabre_VObject library now spawned into it's own project!
|
||||
* New feature: Support for caldav notifications!
|
||||
* Changed: Responsibility for dealing with the calendar-query is now
|
||||
moved from the CalDAV plugin to the CalDAV backends. This allows for
|
||||
moved from the CalDAV addon to the CalDAV backends. This allows for
|
||||
heavy optimizations.
|
||||
* Changed: The CalDAV PDO backend is now a lot faster for common
|
||||
calendar queries.
|
||||
|
@ -27,7 +27,7 @@
|
|||
receiving "text/x-vcard; charset=utf-8" for a contenttype.
|
||||
* Added: Sabre_DAV_Client now throws more specific exceptions in cases
|
||||
where we already has an exception class.
|
||||
* Added: Sabre_DAV_PartialUpdate. This plugin allows you to use the
|
||||
* Added: Sabre_DAV_PartialUpdate. This addon allows you to use the
|
||||
PATCH method to update parts of a file.
|
||||
* Added: Tons of timezone name mappings for Microsoft Exchange.
|
||||
* Added: Support for an 'exception' event.
|
||||
|
@ -69,13 +69,13 @@
|
|||
* Fixed: Issue 112: Stronger validation of iCalendar objects. Now making
|
||||
sure every iCalendar object only contains 1 component, and disallowing
|
||||
vcards, forcing every component to have a UID.
|
||||
* Fixed: Basic validation for vcards in the CardDAV plugin.
|
||||
* Fixed: Basic validation for vcards in the CardDAV addon.
|
||||
* Fixed: Issue 213: Workaround for an Evolution bug, that prevented it
|
||||
from updating events.
|
||||
* Fixed: Issue 211: A time-limit query on a non-relative alarm trigger in
|
||||
a recurring event could result in an endless loop.
|
||||
* Fixed: All uri fields are now a maximum of 200 characters. The Bynari
|
||||
outlook plugin used much longer strings so this should improve
|
||||
outlook addon used much longer strings so this should improve
|
||||
compatibility.
|
||||
* Fixed: Added a workaround for a bug in KDE 4.8.2 contact syncing. See
|
||||
https://bugs.kde.org/show_bug.cgi?id=300047
|
||||
|
@ -109,7 +109,7 @@
|
|||
COUNT= parameter in the RRULE property.
|
||||
* Added: Support for time-range filters on VALARM components.
|
||||
* Fixed: Correctly filtering all-day events.
|
||||
* Fixed: Sending back correct mimetypes from the browser plugin (thanks
|
||||
* Fixed: Sending back correct mimetypes from the browser addon (thanks
|
||||
Jürgen).
|
||||
* Fixed: Issue 195: Sabre_CardDAV pear package had an incorrect dependency.
|
||||
* Fixed: Calendardata would be destroyed when performing a MOVE request.
|
||||
|
@ -134,8 +134,8 @@
|
|||
* BC Break: Default Principals PDO backend now needs a new field in the
|
||||
'principals' table. See the website for details.
|
||||
* Added: Ability to create new calendars and addressbooks from within the
|
||||
browser plugin.
|
||||
* Added: Browser plugin: icons for various nodes.
|
||||
browser addon.
|
||||
* Added: Browser addon: icons for various nodes.
|
||||
* Added: Support for FREEBUSY reports!
|
||||
* Added: Support for creating principals with admin-level privileges.
|
||||
* Added: Possibility to let server send out invitation emails on behalf of
|
||||
|
@ -143,11 +143,11 @@
|
|||
* Changed: beforeCreateFile event now passes data argument by reference.
|
||||
* Changed: The 'propertyMap' property from Sabre_VObject_Reader, must now
|
||||
be specified in Sabre_VObject_Property::$classMap.
|
||||
* Added: Ability for plugins to tell the ACL plugin which principal
|
||||
plugins are searchable.
|
||||
* Added: Ability for addons to tell the ACL addon which principal
|
||||
addons are searchable.
|
||||
* Added: [DAVACL] Per-node overriding of supported privileges. This allows
|
||||
for custom privileges where needed.
|
||||
* Added: [DAVACL] Public 'principalSearch' method on the DAVACL plugin,
|
||||
* Added: [DAVACL] Public 'principalSearch' method on the DAVACL addon,
|
||||
which allows for easy searching for principals, based on their
|
||||
properties.
|
||||
* Added: Sabre_VObject_Component::getComponents() to return a list of only
|
||||
|
@ -231,8 +231,8 @@
|
|||
* Fixed: VObject properties are now always encoded before components.
|
||||
* Fixed: Sabre_DAVACL had issues with multiple levels of privilege
|
||||
aggregration.
|
||||
* Changed: Added 'GuessContentType' plugin to fileserver.php example.
|
||||
* Fixed: The Browser plugin will now trigger the correct events when
|
||||
* Changed: Added 'GuessContentType' addon to fileserver.php example.
|
||||
* Fixed: The Browser addon will now trigger the correct events when
|
||||
creating files.
|
||||
* Fixed: The ICSExportPlugin now considers ACL's.
|
||||
* Added: Made it optional to supply carddata from an Addressbook backend
|
||||
|
@ -251,7 +251,7 @@
|
|||
files to be locked at the same time.
|
||||
|
||||
1.5.4-stable (2011-10-28)
|
||||
* Fixed: GuessContentType plugin now supports mixed case file extensions.
|
||||
* Fixed: GuessContentType addon now supports mixed case file extensions.
|
||||
* Fixed: DATE-TIME encoding was wrong in VObject. (we used 'DATETIME').
|
||||
* Changed: Sending back HTTP 204 after a PUT request on an existing resource
|
||||
instead of HTTP 200. This should fix Evolution CardDAV client
|
||||
|
@ -283,7 +283,7 @@
|
|||
* Fixed: Issue 140: Not returning 201 Created if an event cancelled the
|
||||
creation of a file.
|
||||
* Fixed: Issue 150: Faster URLUtil::encodePath() implementation.
|
||||
* Fixed: Issue 144: Browser plugin could interfere with
|
||||
* Fixed: Issue 144: Browser addon could interfere with
|
||||
TemporaryFileFilterPlugin if it was loaded first.
|
||||
* Added: It's not possible to specify more 'alternate uris' in principal
|
||||
backends.
|
||||
|
@ -314,7 +314,7 @@
|
|||
* Added: Clark-notation parser to XML utility.
|
||||
* Added: unset() support to VObject components.
|
||||
* Fixed: Refactored CalDAV property fetching to be faster and simpler.
|
||||
* Added: Central string-matcher for CalDAV and CardDAV plugins.
|
||||
* Added: Central string-matcher for CalDAV and CardDAV addons.
|
||||
* Added: i;unicode-casemap support
|
||||
* Fixed: VObject bug: wouldn't parse parameters if they weren't specified
|
||||
in uppercase.
|
||||
|
@ -322,7 +322,7 @@
|
|||
* Fixed: VObject bug: Parameters with no value are now correctly parsed.
|
||||
* Changed: If calendars don't specify which components they allow, 'all'
|
||||
components are assumed (e.g.: VEVENT, VTODO, VJOURNAL).
|
||||
* Changed: Browser plugin now uses POST variable 'sabreAction' instead of
|
||||
* Changed: Browser addon now uses POST variable 'sabreAction' instead of
|
||||
'action' to reduce the chance of collisions.
|
||||
|
||||
1.4.4-stable (2011-07-07)
|
||||
|
@ -388,7 +388,7 @@
|
|||
* Added: Ability to automatically generate full .ics feeds off calendars.
|
||||
To use: Add the Sabre_CalDAV_ICSExportPlugin, and add ?export to your
|
||||
calendar url.
|
||||
* Added: Plugins can now specify a pluginname, for easy access using
|
||||
* Added: Plugins can now specify a addonname, for easy access using
|
||||
Sabre_DAV_Server::getPlugin().
|
||||
* Added: beforeGetProperties event.
|
||||
* Added: updateProperties event.
|
||||
|
@ -428,7 +428,7 @@
|
|||
break, so if you implement Sabre_DAV_ICollection directly, add the method.
|
||||
* Changed: Almost all HTTP method implementations now take a uri argument,
|
||||
including events. This allows for internal rerouting of certain calls.
|
||||
If you have custom plugins, make sure they use this argument. If they
|
||||
If you have custom addons, make sure they use this argument. If they
|
||||
don't, they will likely still work, but it might get in the way of
|
||||
future changes.
|
||||
* Changed: All getETag methods MUST now surround the etag with
|
||||
|
@ -441,7 +441,7 @@
|
|||
instead.
|
||||
* Removed: Sabre_DAV_IDirectory interface, use Sabre_DAV_ICollection
|
||||
instead.
|
||||
* Added: Browser plugin now uses {DAV:}displayname if this property is
|
||||
* Added: Browser addon now uses {DAV:}displayname if this property is
|
||||
available.
|
||||
* Added: Cache layer in the ObjectTree.
|
||||
* Added: Tree classes now have a delete and getChildren method.
|
||||
|
@ -488,7 +488,7 @@
|
|||
* Updated: Small improvements to example files.
|
||||
|
||||
1.2.0 (2010-05-24)
|
||||
* Fixed: Browser plugin now displays international characters.
|
||||
* Fixed: Browser addon now displays international characters.
|
||||
* Changed: More properties in CalDAV classes are now protected instead of
|
||||
private.
|
||||
|
||||
|
@ -530,7 +530,7 @@
|
|||
* Update: Complete rewrite of property updating. Now easier to use and
|
||||
atomic.
|
||||
* Fixed: Issue 16, automatically adding trailing / to baseUri.
|
||||
* Added: text/plain is used for .txt files in GuessContentType plugin.
|
||||
* Added: text/plain is used for .txt files in GuessContentType addon.
|
||||
* Added: support for principal-property-search and
|
||||
principal-search-property-set reports.
|
||||
* Added: Issue 31: Hiding exception information by default. Can be turned
|
||||
|
@ -603,10 +603,10 @@
|
|||
this.
|
||||
* Added: PDO authentication backend.
|
||||
* Added: Example sql for auth, caldav, locks for sqlite.
|
||||
* Added: Sabre_DAV_Browser_GuessContentType plugin
|
||||
* Changed: Authentication plugin refactored, making it possible to
|
||||
* Added: Sabre_DAV_Browser_GuessContentType addon
|
||||
* Changed: Authentication addon refactored, making it possible to
|
||||
implement non-digest authentication.
|
||||
* Fixed: Better error display in browser plugin.
|
||||
* Fixed: Better error display in browser addon.
|
||||
* Added: Support for {DAV:}supported-report-set
|
||||
* Added: XML utility class with helper functions for the WebDAV protocol.
|
||||
* Added: Tons of unittests
|
||||
|
@ -706,15 +706,15 @@
|
|||
Before, execution would be stopped by anything loosely evaluating to
|
||||
false.
|
||||
* Changed: the getPropertiesForPath method now takes a different set of
|
||||
arguments, and returns a different response. This allows plugin
|
||||
arguments, and returns a different response. This allows addon
|
||||
developers to return statuses for properties other than 200 and 404. The
|
||||
hrefs are now also always calculated relative to the baseUri, and not
|
||||
the uri of the request.
|
||||
* Changed: generatePropFindResponse is renamed to generateMultiStatus, and
|
||||
now takes a list of properties similar to the response of
|
||||
getPropertiesForPath. This was also needed to improve flexibility for
|
||||
plugin development.
|
||||
* Changed: Auth plugins are no longer included. They were not yet stable
|
||||
addon development.
|
||||
* Changed: Auth addons are no longer included. They were not yet stable
|
||||
quality, so they will probably be reintroduced in a later version.
|
||||
* Changed: PROPPATCH also used generateMultiStatus now.
|
||||
* Removed: unknownProperties event. This is replaced by the
|
||||
|
@ -732,7 +732,7 @@
|
|||
* Fixed: Copy and Move could fail in the root directory. This is now
|
||||
fixed.
|
||||
* Added: Plugins can now be retrieved by their classname. This is useful
|
||||
for inter-plugin communication.
|
||||
for inter-addon communication.
|
||||
* Added: The Auth backend can now return usernames and user-id's.
|
||||
* Added: The Auth backend got a getUsers method
|
||||
* Added: Sabre_DAV_FSExt_Directory now returns quota info
|
||||
|
@ -741,7 +741,7 @@
|
|||
* Fixed: UNLOCK bug. Unlock didn't work at all
|
||||
|
||||
0.12-beta (2009-09-10)
|
||||
* Updated: Browser plugin now shows multiple {DAV:}resourcetype values
|
||||
* Updated: Browser addon now shows multiple {DAV:}resourcetype values
|
||||
if available.
|
||||
* Added: Experimental PDO backend for Locks Manager
|
||||
* Fixed: Sending Content-Length: 0 for every empty response. This
|
||||
|
@ -766,7 +766,7 @@
|
|||
* Added: Ability to choose to use auth-int, auth or both for HTTP Digest
|
||||
authentication. (Issue 11)
|
||||
* Changed: Made more methods in Sabre_DAV_Server public.
|
||||
* Fixed: TemporaryFileFilter plugin now intercepts HTTP LOCK requests
|
||||
* Fixed: TemporaryFileFilter addon now intercepts HTTP LOCK requests
|
||||
to non-existent files. (Issue 12)
|
||||
* Added: Central list of defined xml namespace prefixes. This can reduce
|
||||
Bandwidth and legibility for xml bodies with user-defined namespaces.
|
||||
|
@ -779,8 +779,8 @@
|
|||
and IDirectory objects. If you created your own Tree objects,
|
||||
this will most likely break in this release.
|
||||
* Changed: Moved all the Locking logic from the Tree and Server classes
|
||||
into a separate plugin.
|
||||
* Changed: TemporaryFileFilter is now a plugin.
|
||||
into a separate addon.
|
||||
* Changed: TemporaryFileFilter is now a addon.
|
||||
* Added: Comes with an autoloader script. This can be used instead of
|
||||
the includer script, and is preferred by some people.
|
||||
* Added: AWS Authentication class.
|
||||
|
@ -790,7 +790,7 @@
|
|||
priority. This is for example needed to ensure that the Authentication
|
||||
Plugin is used before any other Plugin.
|
||||
* Added: 22 new tests.
|
||||
* Added: Users-manager plugin for .htdigest files. Experimental and
|
||||
* Added: Users-manager addon for .htdigest files. Experimental and
|
||||
subject to change.
|
||||
* Added: RFC 2324 HTTP 418 status code
|
||||
* Fixed: Exclusive locks could in some cases be picked up as shared locks
|
||||
|
@ -801,7 +801,7 @@
|
|||
* Changed: Renamed all exceptions! This is a compatibility break. Every
|
||||
Exception now follows Sabre_DAV_Exception_FileNotFound convention
|
||||
instead of Sabre_DAV_FileNotFoundException.
|
||||
* Added: Browser plugin now allows uploading and creating directories
|
||||
* Added: Browser addon now allows uploading and creating directories
|
||||
straight from the browser.
|
||||
* Added: 12 more unittests
|
||||
* Fixed: Locking bug, which became prevalent on Windows Vista.
|
||||
|
@ -815,14 +815,14 @@
|
|||
* Added: support for {DAV:}supportedlock.
|
||||
* Added: support for {DAV:}lockdiscovery.
|
||||
* Added: 6 new tests.
|
||||
* Added: New plugin system.
|
||||
* Added: Simple HTML directory plugin, for browser access.
|
||||
* Added: New addon system.
|
||||
* Added: Simple HTML directory addon, for browser access.
|
||||
* Added: Server class now sends back standard pre-condition error xml
|
||||
bodies. This was new since RFC4918.
|
||||
* Added: Sabre_DAV_Tree_Aggregrate, which can 'host' multiple Tree objects
|
||||
into one.
|
||||
* Added: simple basis for HTTP REPORT method. This method is not used yet,
|
||||
but can be used by plugins to add reports.
|
||||
but can be used by addons to add reports.
|
||||
* Changed: ->getSize is only called for files, no longer for collections.
|
||||
r303
|
||||
* Changed: Sabre_DAV_FilterTree is now Sabre_DAV_Tree_Filter
|
||||
|
|
|
@ -5,7 +5,7 @@ use Sabre\VObject;
|
|||
/**
|
||||
* ICS Exporter
|
||||
*
|
||||
* This plugin adds the ability to export entire calendars as .ics files.
|
||||
* This addon adds the ability to export entire calendars as .ics files.
|
||||
* This is useful for clients that don't support CalDAV yet. They often do
|
||||
* support ics files.
|
||||
*
|
||||
|
@ -25,7 +25,7 @@ class Sabre_CalDAV_ICSExportPlugin extends Sabre_DAV_ServerPlugin {
|
|||
private $server;
|
||||
|
||||
/**
|
||||
* Initializes the plugin and registers event handlers
|
||||
* Initializes the addon and registers event handlers
|
||||
*
|
||||
* @param Sabre_DAV_Server $server
|
||||
* @return void
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* This node represents a list of notifications.
|
||||
*
|
||||
* It provides no additional functionality, but you must implement this
|
||||
* interface to allow the Notifications plugin to mark the collection
|
||||
* interface to allow the Notifications addon to mark the collection
|
||||
* as a notifications collection.
|
||||
*
|
||||
* This collection should only return Sabre_CalDAV_Notifications_INode nodes as
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* This node represents a list of notifications.
|
||||
*
|
||||
* It provides no additional functionality, but you must implement this
|
||||
* interface to allow the Notifications plugin to mark the collection
|
||||
* interface to allow the Notifications addon to mark the collection
|
||||
* as a notifications collection.
|
||||
*
|
||||
* This collection should only return Sabre_CalDAV_Notifications_INode nodes as
|
||||
|
|
|
@ -3,9 +3,9 @@
|
|||
use Sabre\VObject;
|
||||
|
||||
/**
|
||||
* CalDAV plugin
|
||||
* CalDAV addon
|
||||
*
|
||||
* This plugin provides functionality added by CalDAV (RFC 4791)
|
||||
* This addon provides functionality added by CalDAV (RFC 4791)
|
||||
* It implements new reports, and the MKCALENDAR method.
|
||||
*
|
||||
* @package Sabre
|
||||
|
@ -67,7 +67,7 @@ class Sabre_CalDAV_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Use this method to tell the server this plugin defines additional
|
||||
* Use this method to tell the server this addon defines additional
|
||||
* HTTP methods.
|
||||
*
|
||||
* This method is passed a uri. It should only return HTTP methods that are
|
||||
|
@ -107,9 +107,9 @@ class Sabre_CalDAV_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns a plugin name.
|
||||
* Returns a addon name.
|
||||
*
|
||||
* Using this name other plugins will be able to access other plugins
|
||||
* Using this name other addons will be able to access other addons
|
||||
* using Sabre_DAV_Server::getPlugin
|
||||
*
|
||||
* @return string
|
||||
|
@ -121,7 +121,7 @@ class Sabre_CalDAV_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns a list of reports this plugin supports.
|
||||
* Returns a list of reports this addon supports.
|
||||
*
|
||||
* This will be used in the {DAV:}supported-report-set property.
|
||||
* Note that you still need to subscribe to the 'report' event to actually
|
||||
|
@ -147,7 +147,7 @@ class Sabre_CalDAV_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Initializes the plugin
|
||||
* Initializes the addon
|
||||
*
|
||||
* @param Sabre_DAV_Server $server
|
||||
* @return void
|
||||
|
@ -631,7 +631,7 @@ class Sabre_CalDAV_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
$acl = $this->server->getPlugin('acl');
|
||||
|
||||
if (!$acl) {
|
||||
throw new Sabre_DAV_Exception('The ACL plugin must be loaded for free-busy queries to work');
|
||||
throw new Sabre_DAV_Exception('The ACL addon must be loaded for free-busy queries to work');
|
||||
}
|
||||
$uri = $this->server->getRequestUri();
|
||||
$acl->checkPrivileges($uri,'{' . self::NS_CALDAV . '}read-free-busy');
|
||||
|
@ -665,7 +665,7 @@ class Sabre_CalDAV_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
/**
|
||||
* This method is triggered before a file gets updated with new content.
|
||||
*
|
||||
* This plugin uses this method to ensure that CalDAV objects receive
|
||||
* This addon uses this method to ensure that CalDAV objects receive
|
||||
* valid calendar data.
|
||||
*
|
||||
* @param string $path
|
||||
|
@ -685,7 +685,7 @@ class Sabre_CalDAV_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
/**
|
||||
* This method is triggered before a new file is created.
|
||||
*
|
||||
* This plugin uses this method to ensure that newly created calendar
|
||||
* This addon uses this method to ensure that newly created calendar
|
||||
* objects contain valid calendar data.
|
||||
*
|
||||
* @param string $path
|
||||
|
@ -1014,7 +1014,7 @@ class Sabre_CalDAV_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
|
||||
/**
|
||||
* This method allows us to intercept the 'mkcalendar' sabreAction. This
|
||||
* action enables the user to create new calendars from the browser plugin.
|
||||
* action enables the user to create new calendars from the browser addon.
|
||||
*
|
||||
* @param string $uri
|
||||
* @param string $action
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
*
|
||||
* The outbox is mainly used as an endpoint in the tree for a client to do
|
||||
* free-busy requests. This functionality is completely handled by the
|
||||
* Scheduling plugin, so this object is actually mostly static.
|
||||
* Scheduling addon, so this object is actually mostly static.
|
||||
*
|
||||
* @package Sabre
|
||||
* @subpackage CalDAV
|
||||
|
|
|
@ -3,9 +3,9 @@
|
|||
use Sabre\VObject;
|
||||
|
||||
/**
|
||||
* CardDAV plugin
|
||||
* CardDAV addon
|
||||
*
|
||||
* The CardDAV plugin adds CardDAV functionality to the WebDAV server
|
||||
* The CardDAV addon adds CardDAV functionality to the WebDAV server
|
||||
*
|
||||
* @package Sabre
|
||||
* @subpackage CardDAV
|
||||
|
@ -41,7 +41,7 @@ class Sabre_CardDAV_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
protected $server;
|
||||
|
||||
/**
|
||||
* Initializes the plugin
|
||||
* Initializes the addon
|
||||
*
|
||||
* @param Sabre_DAV_Server $server
|
||||
* @return void
|
||||
|
@ -91,7 +91,7 @@ class Sabre_CardDAV_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns a list of reports this plugin supports.
|
||||
* Returns a list of reports this addon supports.
|
||||
*
|
||||
* This will be used in the {DAV:}supported-report-set property.
|
||||
* Note that you still need to subscribe to the 'report' event to actually
|
||||
|
@ -290,7 +290,7 @@ class Sabre_CardDAV_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
/**
|
||||
* This method is triggered before a file gets updated with new content.
|
||||
*
|
||||
* This plugin uses this method to ensure that Card nodes receive valid
|
||||
* This addon uses this method to ensure that Card nodes receive valid
|
||||
* vcard data.
|
||||
*
|
||||
* @param string $path
|
||||
|
@ -310,7 +310,7 @@ class Sabre_CardDAV_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
/**
|
||||
* This method is triggered before a new file is created.
|
||||
*
|
||||
* This plugin uses this method to ensure that Card nodes receive valid
|
||||
* This addon uses this method to ensure that Card nodes receive valid
|
||||
* vcard data.
|
||||
*
|
||||
* @param string $path
|
||||
|
@ -671,7 +671,7 @@ class Sabre_CardDAV_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
|
||||
/**
|
||||
* This method allows us to intercept the 'mkcalendar' sabreAction. This
|
||||
* action enables the user to create new calendars from the browser plugin.
|
||||
* action enables the user to create new calendars from the browser addon.
|
||||
*
|
||||
* @param string $uri
|
||||
* @param string $action
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* This plugin provides Authentication for a WebDAV server.
|
||||
* This addon provides Authentication for a WebDAV server.
|
||||
*
|
||||
* It relies on a Backend object, which provides user information.
|
||||
*
|
||||
|
@ -52,7 +52,7 @@ class Sabre_DAV_Auth_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Initializes the plugin. This function is automatically called by the server
|
||||
* Initializes the addon. This function is automatically called by the server
|
||||
*
|
||||
* @param Sabre_DAV_Server $server
|
||||
* @return void
|
||||
|
@ -65,9 +65,9 @@ class Sabre_DAV_Auth_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns a plugin name.
|
||||
* Returns a addon name.
|
||||
*
|
||||
* Using this name other plugins will be able to access other plugins
|
||||
* Using this name other addons will be able to access other addons
|
||||
* using Sabre_DAV_Server::getPlugin
|
||||
*
|
||||
* @return string
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* GuessContentType plugin
|
||||
* GuessContentType addon
|
||||
*
|
||||
* A lot of the built-in File objects just return application/octet-stream
|
||||
* as a content-type by default. This is a problem for some clients, because
|
||||
|
@ -43,7 +43,7 @@ class Sabre_DAV_Browser_GuessContentType extends Sabre_DAV_ServerPlugin {
|
|||
);
|
||||
|
||||
/**
|
||||
* Initializes the plugin
|
||||
* Initializes the addon
|
||||
*
|
||||
* @param Sabre_DAV_Server $server
|
||||
* @return void
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* This is a simple plugin that will map any GET request for non-files to
|
||||
* This is a simple addon that will map any GET request for non-files to
|
||||
* PROPFIND allprops-requests.
|
||||
*
|
||||
* This should allow easy debugging of PROPFIND
|
||||
|
@ -22,7 +22,7 @@ class Sabre_DAV_Browser_MapGetToPropFind extends Sabre_DAV_ServerPlugin {
|
|||
protected $server;
|
||||
|
||||
/**
|
||||
* Initializes the plugin and subscribes to events
|
||||
* Initializes the addon and subscribes to events
|
||||
*
|
||||
* @param Sabre_DAV_Server $server
|
||||
* @return void
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
/**
|
||||
* Browser Plugin
|
||||
*
|
||||
* This plugin provides a html representation, so that a WebDAV server may be accessed
|
||||
* This addon provides a html representation, so that a WebDAV server may be accessed
|
||||
* using a browser.
|
||||
*
|
||||
* The class intercepts GET requests to collection resources and generates a simple
|
||||
|
@ -60,7 +60,7 @@ class Sabre_DAV_Browser_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
protected $enablePost = true;
|
||||
|
||||
/**
|
||||
* By default the browser plugin will generate a favicon and other images.
|
||||
* By default the browser addon will generate a favicon and other images.
|
||||
* To turn this off, set this property to false.
|
||||
*
|
||||
* @var bool
|
||||
|
@ -84,7 +84,7 @@ class Sabre_DAV_Browser_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Initializes the plugin and subscribes to events
|
||||
* Initializes the addon and subscribes to events
|
||||
*
|
||||
* @param Sabre_DAV_Server $server
|
||||
* @return void
|
||||
|
@ -122,7 +122,7 @@ class Sabre_DAV_Browser_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
$node = $this->server->tree->getNodeForPath($uri);
|
||||
} catch (Sabre_DAV_Exception_NotFound $e) {
|
||||
// We're simply stopping when the file isn't found to not interfere
|
||||
// with other plugins.
|
||||
// with other addons.
|
||||
return;
|
||||
}
|
||||
if ($node instanceof Sabre_DAV_IFile)
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Locking plugin
|
||||
* Locking addon
|
||||
*
|
||||
* This plugin provides locking support to a WebDAV server.
|
||||
* This addon provides locking support to a WebDAV server.
|
||||
* The easiest way to get started, is by hooking it up as such:
|
||||
*
|
||||
* $lockBackend = new Sabre_DAV_Locks_Backend_File('./mylockdb');
|
||||
|
@ -44,7 +44,7 @@ class Sabre_DAV_Locks_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Initializes the plugin
|
||||
* Initializes the addon
|
||||
*
|
||||
* This method is automatically called by the Server class after addPlugin.
|
||||
*
|
||||
|
@ -61,9 +61,9 @@ class Sabre_DAV_Locks_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns a plugin name.
|
||||
* Returns a addon name.
|
||||
*
|
||||
* Using this name other plugins will be able to access other plugins
|
||||
* Using this name other addons will be able to access other addons
|
||||
* using Sabre_DAV_Server::getPlugin
|
||||
*
|
||||
* @return string
|
||||
|
@ -78,7 +78,7 @@ class Sabre_DAV_Locks_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
* This method is called by the Server if the user used an HTTP method
|
||||
* the server didn't recognize.
|
||||
*
|
||||
* This plugin intercepts the LOCK and UNLOCK methods.
|
||||
* This addon intercepts the LOCK and UNLOCK methods.
|
||||
*
|
||||
* @param string $method
|
||||
* @param string $uri
|
||||
|
@ -134,7 +134,7 @@ class Sabre_DAV_Locks_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
* This method is called before the logic for any HTTP method is
|
||||
* handled.
|
||||
*
|
||||
* This plugin uses that feature to intercept access to locked resources.
|
||||
* This addon uses that feature to intercept access to locked resources.
|
||||
*
|
||||
* @param string $method
|
||||
* @param string $uri
|
||||
|
@ -179,7 +179,7 @@ class Sabre_DAV_Locks_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Use this method to tell the server this plugin defines additional
|
||||
* Use this method to tell the server this addon defines additional
|
||||
* HTTP methods.
|
||||
*
|
||||
* This method is passed a uri. It should only return HTTP methods that are
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* This plugin provides support for RFC4709: Mounting WebDAV servers
|
||||
* This addon provides support for RFC4709: Mounting WebDAV servers
|
||||
*
|
||||
* Simply append ?mount to any collection to generate the davmount response.
|
||||
*
|
||||
|
@ -20,7 +20,7 @@ class Sabre_DAV_Mount_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
private $server;
|
||||
|
||||
/**
|
||||
* Initializes the plugin and registers event handles
|
||||
* Initializes the addon and registers event handles
|
||||
*
|
||||
* @param Sabre_DAV_Server $server
|
||||
* @return void
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
/**
|
||||
* Partial update plugin (Patch method)
|
||||
* Partial update addon (Patch method)
|
||||
*
|
||||
* This plugin provides a way to modify only part of a target resource
|
||||
* This addon provides a way to modify only part of a target resource
|
||||
* It may bu used to update a file chunk, upload big a file into smaller
|
||||
* chunks or resume an upload.
|
||||
*
|
||||
|
@ -25,7 +25,7 @@ class Sabre_DAV_PartialUpdate_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
protected $server;
|
||||
|
||||
/**
|
||||
* Initializes the plugin
|
||||
* Initializes the addon
|
||||
*
|
||||
* This method is automatically called by the Server class after addPlugin.
|
||||
*
|
||||
|
@ -40,9 +40,9 @@ class Sabre_DAV_PartialUpdate_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns a plugin name.
|
||||
* Returns a addon name.
|
||||
*
|
||||
* Using this name other plugins will be able to access other plugins
|
||||
* Using this name other addons will be able to access other addons
|
||||
* using Sabre_DAV_Server::getPlugin
|
||||
*
|
||||
* @return string
|
||||
|
@ -57,7 +57,7 @@ class Sabre_DAV_PartialUpdate_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
* This method is called by the Server if the user used an HTTP method
|
||||
* the server didn't recognize.
|
||||
*
|
||||
* This plugin intercepts the PATCH methods.
|
||||
* This addon intercepts the PATCH methods.
|
||||
*
|
||||
* @param string $method
|
||||
* @param string $uri
|
||||
|
@ -75,7 +75,7 @@ class Sabre_DAV_PartialUpdate_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Use this method to tell the server this plugin defines additional
|
||||
* Use this method to tell the server this addon defines additional
|
||||
* HTTP methods.
|
||||
*
|
||||
* This method is passed a uri. It should only return HTTP methods that are
|
||||
|
|
|
@ -60,7 +60,7 @@ class Sabre_DAV_Server {
|
|||
public $httpRequest;
|
||||
|
||||
/**
|
||||
* The list of plugins
|
||||
* The list of addons
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
|
@ -324,7 +324,7 @@ class Sabre_DAV_Server {
|
|||
}
|
||||
|
||||
/**
|
||||
* Adds a plugin to the server
|
||||
* Adds a addon to the server
|
||||
*
|
||||
* For more information, console the documentation of Sabre_DAV_ServerPlugin
|
||||
*
|
||||
|
@ -339,9 +339,9 @@ class Sabre_DAV_Server {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns an initialized plugin by it's name.
|
||||
* Returns an initialized addon by it's name.
|
||||
*
|
||||
* This function returns null if the plugin was not found.
|
||||
* This function returns null if the addon was not found.
|
||||
*
|
||||
* @param string $name
|
||||
* @return Sabre_DAV_ServerPlugin
|
||||
|
@ -361,7 +361,7 @@ class Sabre_DAV_Server {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns all plugins
|
||||
* Returns all addons
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
|
@ -379,7 +379,7 @@ class Sabre_DAV_Server {
|
|||
* It is possible to control the order of the callbacks through the
|
||||
* priority argument.
|
||||
*
|
||||
* This is for example used to make sure that the authentication plugin
|
||||
* This is for example used to make sure that the authentication addon
|
||||
* is triggered before anything else. If it's not needed to change this
|
||||
* number, it is recommended to ommit.
|
||||
*
|
||||
|
@ -1050,7 +1050,7 @@ class Sabre_DAV_Server {
|
|||
$methods[] = 'MKCOL';
|
||||
}
|
||||
|
||||
// We're also checking if any of the plugins register any new methods
|
||||
// We're also checking if any of the addons register any new methods
|
||||
foreach($this->plugins as $plugin) $methods = array_merge($methods, $plugin->getHTTPMethods($uri));
|
||||
array_unique($methods);
|
||||
|
||||
|
@ -1464,7 +1464,7 @@ class Sabre_DAV_Server {
|
|||
*
|
||||
* Currently this is done by HTTP PUT and HTTP LOCK (in the Locks_Plugin).
|
||||
* It was important to get this done through a centralized function,
|
||||
* allowing plugins to intercept this using the beforeCreateFile event.
|
||||
* allowing addons to intercept this using the beforeCreateFile event.
|
||||
*
|
||||
* This method will return true if the file was actually created
|
||||
*
|
||||
|
@ -1654,7 +1654,7 @@ class Sabre_DAV_Server {
|
|||
}
|
||||
|
||||
if (!$hasError) {
|
||||
// Allowing plugins to take care of property updating
|
||||
// Allowing addons to take care of property updating
|
||||
$hasError = !$this->broadcastEvent('updateProperties',array(
|
||||
&$remainingProperties,
|
||||
&$result,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* The baseclass for all server plugins.
|
||||
* The baseclass for all server addons.
|
||||
*
|
||||
* Plugins can modify or extend the servers behaviour.
|
||||
*
|
||||
|
@ -14,7 +14,7 @@
|
|||
abstract class Sabre_DAV_ServerPlugin {
|
||||
|
||||
/**
|
||||
* This initializes the plugin.
|
||||
* This initializes the addon.
|
||||
*
|
||||
* This function is called by Sabre_DAV_Server, after
|
||||
* addPlugin is called.
|
||||
|
@ -41,7 +41,7 @@ abstract class Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Use this method to tell the server this plugin defines additional
|
||||
* Use this method to tell the server this addon defines additional
|
||||
* HTTP methods.
|
||||
*
|
||||
* This method is passed a uri. It should only return HTTP methods that are
|
||||
|
@ -57,9 +57,9 @@ abstract class Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns a plugin name.
|
||||
* Returns a addon name.
|
||||
*
|
||||
* Using this name other plugins will be able to access other plugins
|
||||
* Using this name other addons will be able to access other addons
|
||||
* using Sabre_DAV_Server::getPlugin
|
||||
*
|
||||
* @return string
|
||||
|
@ -71,7 +71,7 @@ abstract class Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns a list of reports this plugin supports.
|
||||
* Returns a list of reports this addon supports.
|
||||
*
|
||||
* This will be used in the {DAV:}supported-report-set property.
|
||||
* Note that you still need to subscribe to the 'report' event to actually
|
||||
|
|
|
@ -45,7 +45,7 @@ class Sabre_DAV_TemporaryFileFilterPlugin extends Sabre_DAV_ServerPlugin {
|
|||
);
|
||||
|
||||
/**
|
||||
* This is the directory where this plugin
|
||||
* This is the directory where this addon
|
||||
* will store it's files.
|
||||
*
|
||||
* @var string
|
||||
|
@ -60,7 +60,7 @@ class Sabre_DAV_TemporaryFileFilterPlugin extends Sabre_DAV_ServerPlugin {
|
|||
private $server;
|
||||
|
||||
/**
|
||||
* Creates the plugin.
|
||||
* Creates the addon.
|
||||
*
|
||||
* Make sure you specify a directory for your files. If you don't, we
|
||||
* will use PHP's directory for session-storage instead, and you might
|
||||
|
@ -77,9 +77,9 @@ class Sabre_DAV_TemporaryFileFilterPlugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Initialize the plugin
|
||||
* Initialize the addon
|
||||
*
|
||||
* This is called automatically be the Server class after this plugin is
|
||||
* This is called automatically be the Server class after this addon is
|
||||
* added with Sabre_DAV_Server::addPlugin()
|
||||
*
|
||||
* @param Sabre_DAV_Server $server
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
/**
|
||||
* SabreDAV ACL Plugin
|
||||
*
|
||||
* This plugin provides functionality to enforce ACL permissions.
|
||||
* This addon provides functionality to enforce ACL permissions.
|
||||
* ACL is defined in RFC3744.
|
||||
*
|
||||
* In addition it also provides support for the {DAV:}current-user-principal
|
||||
|
@ -81,7 +81,7 @@ class Sabre_DAVACL_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
|
||||
/**
|
||||
* This string is prepended to the username of the currently logged in
|
||||
* user. This allows the plugin to determine the principal path based on
|
||||
* user. This allows the addon to determine the principal path based on
|
||||
* the username.
|
||||
*
|
||||
* @var string
|
||||
|
@ -111,7 +111,7 @@ class Sabre_DAVACL_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
public $adminPrincipals = array();
|
||||
|
||||
/**
|
||||
* Returns a list of features added by this plugin.
|
||||
* Returns a list of features added by this addon.
|
||||
*
|
||||
* This list is used in the response of a HTTP OPTIONS request.
|
||||
*
|
||||
|
@ -136,9 +136,9 @@ class Sabre_DAVACL_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns a plugin name.
|
||||
* Returns a addon name.
|
||||
*
|
||||
* Using this name other plugins will be able to access other plugins
|
||||
* Using this name other addons will be able to access other addons
|
||||
* using Sabre_DAV_Server::getPlugin
|
||||
*
|
||||
* @return string
|
||||
|
@ -150,7 +150,7 @@ class Sabre_DAVACL_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns a list of reports this plugin supports.
|
||||
* Returns a list of reports this addon supports.
|
||||
*
|
||||
* This will be used in the {DAV:}supported-report-set property.
|
||||
* Note that you still need to subscribe to the 'report' event to actually
|
||||
|
@ -283,7 +283,7 @@ class Sabre_DAVACL_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns the supported privilege structure for this ACL plugin.
|
||||
* Returns the supported privilege structure for this ACL addon.
|
||||
*
|
||||
* See RFC3744 for more details. Currently we default on a simple,
|
||||
* standard structure.
|
||||
|
@ -608,7 +608,7 @@ class Sabre_DAVACL_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
}
|
||||
|
||||
/**
|
||||
* Sets up the plugin
|
||||
* Sets up the addon
|
||||
*
|
||||
* This method is automatically called by the server class.
|
||||
*
|
||||
|
@ -1067,7 +1067,7 @@ class Sabre_DAVACL_Plugin extends Sabre_DAV_ServerPlugin {
|
|||
* there.
|
||||
*
|
||||
* Other rfc's, such as ACL rely on this report, so it made sense to put
|
||||
* it in this plugin.
|
||||
* it in this addon.
|
||||
*
|
||||
* @param DOMElement $dom
|
||||
* @return void
|
||||
|
|
|
@ -53,7 +53,7 @@ class Sabre_DAVACL_PrincipalBackend_PDO implements Sabre_DAVACL_IPrincipalBacken
|
|||
),
|
||||
|
||||
/**
|
||||
* This property is actually used by the CardDAV plugin, where it gets
|
||||
* This property is actually used by the CardDAV addon, where it gets
|
||||
* mapped to {http://calendarserver.orgi/ns/}me-card.
|
||||
*
|
||||
* The reason we don't straight-up use that property, is because
|
||||
|
|
|
@ -9,7 +9,7 @@ For more details check the introductory blog post - http://laktek.com/2008/10/27
|
|||
You can either clone [this repo](https://github.com/laktek/really-simple-color-picker) or download the latest build as a zip from here - http://github.com/laktek/really-simple-color-picker/zipball/master
|
||||
|
||||
Color Picker requires jQuery 1.2.6 or higher. Make sure to load it before Color Picker (there's no other dependencies!).
|
||||
For default styles of the color picker load the CSS file that comes with the plugin.
|
||||
For default styles of the color picker load the CSS file that comes with the addon.
|
||||
|
||||
```html
|
||||
<script language="javascript" type="text/javascript" src=jquery.min.js"></script>
|
||||
|
|
|
@ -141,7 +141,7 @@
|
|||
|
||||
|
||||
if ($.fn.noSelect == undefined) {
|
||||
$.fn.noSelect = function (p) { //no select plugin by me :-)
|
||||
$.fn.noSelect = function (p) { //no select addon by me :-)
|
||||
var prevent;
|
||||
if (p == null)
|
||||
prevent = true;
|
||||
|
|
|
@ -501,14 +501,14 @@ function wdcal_getSettingsPage(&$a)
|
|||
|
||||
$o .= "<br><h3>" . t("Warning") . "</h3>";
|
||||
|
||||
$o .= "This plugin still is in a very early stage of development. Expect major bugs!<br>";
|
||||
$o .= "This addon still is in a very early stage of development. Expect major bugs!<br>";
|
||||
|
||||
$o .= "<br><h3>" . t("Synchronization (iPhone, Thunderbird Lightning, Android, ...)") . "</h3>";
|
||||
|
||||
$o .= 'This plugin enables synchronization of your dates and contacts with CalDAV- and CardDAV-enabled programs or devices.<br>
|
||||
$o .= 'This addon enables synchronization of your dates and contacts with CalDAV- and CardDAV-enabled programs or devices.<br>
|
||||
As an example, the instructions how to set up two-way synchronization with an iPhone/iPodTouch are provided below.<br>
|
||||
Unfortunately, Android does not have native support for CalDAV or CardDAV, so an app has to be installed.<br>
|
||||
On desktops, the Lightning-extension to Mozilla Thunderbird should be able to use this plugin as a backend.<br><br>';
|
||||
On desktops, the Lightning-extension to Mozilla Thunderbird should be able to use this addon as a backend.<br><br>';
|
||||
|
||||
$o .= '<h4>' . t('Synchronizing this calendar with the iPhone') . '</h4>';
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<?php
|
||||
|
||||
use Friendica\Core\Addon;
|
||||
use Friendica\Module\Login;
|
||||
use Friendica\Util\Emailer;
|
||||
|
||||
|
@ -7,19 +8,19 @@ require_once('include/security.php');
|
|||
|
||||
function dav_install()
|
||||
{
|
||||
register_hook('event_created', 'addon/dav/dav.php', 'dav_event_created_hook');
|
||||
register_hook('event_updated', 'addon/dav/dav.php', 'dav_event_updated_hook');
|
||||
register_hook('profile_tabs', 'addon/dav/dav.php', 'dav_profile_tabs_hook');
|
||||
register_hook('cron', 'addon/dav/dav.php', 'dav_cron');
|
||||
Addon::registerHook('event_created', 'addon/dav/dav.php', 'dav_event_created_hook');
|
||||
Addon::registerHook('event_updated', 'addon/dav/dav.php', 'dav_event_updated_hook');
|
||||
Addon::registerHook('profile_tabs', 'addon/dav/dav.php', 'dav_profile_tabs_hook');
|
||||
Addon::registerHook('cron', 'addon/dav/dav.php', 'dav_cron');
|
||||
}
|
||||
|
||||
|
||||
function dav_uninstall()
|
||||
{
|
||||
unregister_hook('event_created', 'addon/dav/dav.php', 'dav_event_created_hook');
|
||||
unregister_hook('event_updated', 'addon/dav/dav.php', 'dav_event_updated_hook');
|
||||
unregister_hook('profile_tabs', 'addon/dav/dav.php', 'dav_profile_tabs_hook');
|
||||
unregister_hook('cron', 'addon/dav/dav.php', 'dav_cron');
|
||||
Addon::unregisterHook('event_created', 'addon/dav/dav.php', 'dav_event_created_hook');
|
||||
Addon::unregisterHook('event_updated', 'addon/dav/dav.php', 'dav_event_updated_hook');
|
||||
Addon::unregisterHook('profile_tabs', 'addon/dav/dav.php', 'dav_profile_tabs_hook');
|
||||
Addon::unregisterHook('cron', 'addon/dav/dav.php', 'dav_cron');
|
||||
}
|
||||
|
||||
|
||||
|
@ -202,7 +203,7 @@ function dav_content()
|
|||
}
|
||||
}
|
||||
} catch (DAVVersionMismatchException $e) {
|
||||
$x = t("The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this.");
|
||||
$x = t("The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this.");
|
||||
}
|
||||
return $x;
|
||||
}
|
||||
|
@ -301,9 +302,9 @@ function dav_cron(&$a, &$b)
|
|||
* @param App $a
|
||||
* @param null|object $o
|
||||
*/
|
||||
function dav_plugin_admin_post(&$a = null, &$o = null)
|
||||
function dav_addon_admin_post(&$a = null, &$o = null)
|
||||
{
|
||||
check_form_security_token_redirectOnErr('/admin/plugins/dav', 'dav_admin_save');
|
||||
check_form_security_token_redirectOnErr('/admin/addons/dav', 'dav_admin_save');
|
||||
|
||||
dav_include_files();
|
||||
require_once(__DIR__ . "/database-init.inc.php");
|
||||
|
@ -326,7 +327,7 @@ function dav_plugin_admin_post(&$a = null, &$o = null)
|
|||
* @param App $a
|
||||
* @param string $o
|
||||
*/
|
||||
function dav_plugin_admin(&$a, &$o)
|
||||
function dav_addon_admin(&$a, &$o)
|
||||
{
|
||||
dav_include_files();
|
||||
require_once(__DIR__ . "/database-init.inc.php");
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* German initialisation for the jQuery UI date picker plugin. */
|
||||
/* German initialisation for the jQuery UI date picker addon. */
|
||||
/* Written by Milian Wolff (mail@milianw.de). */
|
||||
jQuery(function($){
|
||||
$.datepicker.regional['de'] = {
|
||||
|
|
|
@ -183,7 +183,7 @@ msgstr ""
|
|||
|
||||
#: friendica/main.php:202
|
||||
msgid ""
|
||||
"The current version of this plugin has not been set up correctly. Please "
|
||||
"The current version of this addon has not been set up correctly. Please "
|
||||
"contact the system administrator of your installation of friendica to fix "
|
||||
"this."
|
||||
msgstr ""
|
||||
|
|
|
@ -40,7 +40,7 @@ $a->strings["Warning"] = "Avís";
|
|||
$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "Syncronització (iPhone, Thunderbird Lightning, Android, ...)";
|
||||
$a->strings["Synchronizing this calendar with the iPhone"] = "Sncronitzant aquest calendari amb el iPhone";
|
||||
$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "Sincronitzant els teus contactes a Friendica amb el iPhone";
|
||||
$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "";
|
||||
$a->strings["The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "";
|
||||
$a->strings["Calendar"] = "Calendari";
|
||||
$a->strings["Extended calendar with CalDAV-support"] = "Calendari ampliat amb suport CalDAV";
|
||||
$a->strings["noreply"] = "no contestar";
|
||||
|
|
|
@ -185,7 +185,7 @@ msgstr "Synchronizovat Vaše Friendica kontakty s iPhone"
|
|||
|
||||
#: friendica/main.php:202
|
||||
msgid ""
|
||||
"The current version of this plugin has not been set up correctly. Please "
|
||||
"The current version of this addon has not been set up correctly. Please "
|
||||
"contact the system administrator of your installation of friendica to fix "
|
||||
"this."
|
||||
msgstr "Stávající verze tohoto rozšíření nebyla správně nastavena. Prosím, kontaktujte administrátora webu, ať to opraví."
|
||||
|
|
|
@ -45,7 +45,7 @@ $a->strings["Warning"] = "Omezení";
|
|||
$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "Synchronizace (iPhone, Thunderbird Lightning, Android, ...)";
|
||||
$a->strings["Synchronizing this calendar with the iPhone"] = "Synchronizovat tento kalendář s iPhone";
|
||||
$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "Synchronizovat Vaše Friendica kontakty s iPhone";
|
||||
$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "Stávající verze tohoto rozšíření nebyla správně nastavena. Prosím, kontaktujte administrátora webu, ať to opraví.";
|
||||
$a->strings["The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "Stávající verze tohoto rozšíření nebyla správně nastavena. Prosím, kontaktujte administrátora webu, ať to opraví.";
|
||||
$a->strings["Calendar"] = "Kalendář";
|
||||
$a->strings["Extended calendar with CalDAV-support"] = "Rozšířený kalendář s podporou CalDAV";
|
||||
$a->strings["noreply"] = "bez odpovědi";
|
||||
|
|
|
@ -185,7 +185,7 @@ msgstr "Friendica-Kontakte mit dem iPhone synchronisieren"
|
|||
|
||||
#: friendica/main.php:202
|
||||
msgid ""
|
||||
"The current version of this plugin has not been set up correctly. Please "
|
||||
"The current version of this addon has not been set up correctly. Please "
|
||||
"contact the system administrator of your installation of friendica to fix "
|
||||
"this."
|
||||
msgstr "Die aktuelle Version dieses Plugins wurde nicht korrekt eingestellt. Bitte kontaktiere den System-Administrator deiner Friendica Installation um den Fehler zu beheben."
|
||||
|
|
|
@ -45,7 +45,7 @@ $a->strings["Warning"] = "Warnung";
|
|||
$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "Synchronisation (iPhone, Thunderbird Lightning, Android, ...)";
|
||||
$a->strings["Synchronizing this calendar with the iPhone"] = "Diesen Kalender mit dem iPhone synchronisieren";
|
||||
$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "Friendica-Kontakte mit dem iPhone synchronisieren";
|
||||
$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "Die aktuelle Version dieses Plugins wurde nicht korrekt eingestellt. Bitte kontaktiere den System-Administrator deiner Friendica Installation um den Fehler zu beheben.";
|
||||
$a->strings["The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "Die aktuelle Version dieses Plugins wurde nicht korrekt eingestellt. Bitte kontaktiere den System-Administrator deiner Friendica Installation um den Fehler zu beheben.";
|
||||
$a->strings["Calendar"] = "Kalender";
|
||||
$a->strings["Extended calendar with CalDAV-support"] = "Erweiterter Kalender mit CalDAV Unterstützung.";
|
||||
$a->strings["noreply"] = "noreply";
|
||||
|
|
|
@ -40,7 +40,7 @@ $a->strings["Warning"] = "Averto";
|
|||
$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "Sinkronigo (iPhone, Thunderbird Lightning, Android, ...)";
|
||||
$a->strings["Synchronizing this calendar with the iPhone"] = "Sinkronigi tiun kalendaron kun la iPhone";
|
||||
$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "Sinkronigi viajn Friendica kontaktojn kun la iPhone";
|
||||
$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "";
|
||||
$a->strings["The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "";
|
||||
$a->strings["Calendar"] = "Kalendaro";
|
||||
$a->strings["Extended calendar with CalDAV-support"] = "Etendita kalendaro kun CalDAV subteno";
|
||||
$a->strings["noreply"] = "nerespondi";
|
||||
|
|
|
@ -186,10 +186,10 @@ msgstr "Sincronizar sus contactos de Friendica con el iPhone"
|
|||
|
||||
#: friendica/main.php:202
|
||||
msgid ""
|
||||
"The current version of this plugin has not been set up correctly. Please "
|
||||
"The current version of this addon has not been set up correctly. Please "
|
||||
"contact the system administrator of your installation of friendica to fix "
|
||||
"this."
|
||||
msgstr "La versión actual de este plugin no se ha instalado correctamente. Por favor contacte con el administrador del sistema de su instalación de Friendica para resolver esto."
|
||||
msgstr "La versión actual de este addon no se ha instalado correctamente. Por favor contacte con el administrador del sistema de su instalación de Friendica para resolver esto."
|
||||
|
||||
#: friendica/main.php:239 common/wdcal_edit.inc.php:146
|
||||
msgid "Calendar"
|
||||
|
|
|
@ -45,7 +45,7 @@ $a->strings["Warning"] = "Advertencia";
|
|||
$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "Sincronización (iPhone, Thunderbird Lightning, Android, ...)";
|
||||
$a->strings["Synchronizing this calendar with the iPhone"] = "Sincronizar este calendario con el iPhone";
|
||||
$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "Sincronizar sus contactos de Friendica con el iPhone";
|
||||
$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "La versión actual de este plugin no se ha instalado correctamente. Por favor contacte con el administrador del sistema de su instalación de Friendica para resolver esto.";
|
||||
$a->strings["The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "La versión actual de este addon no se ha instalado correctamente. Por favor contacte con el administrador del sistema de su instalación de Friendica para resolver esto.";
|
||||
$a->strings["Calendar"] = "Calendario";
|
||||
$a->strings["Extended calendar with CalDAV-support"] = "Estendido el calendario con soporte CalDAV";
|
||||
$a->strings["noreply"] = "no responder";
|
||||
|
|
|
@ -40,7 +40,7 @@ $a->strings["Warning"] = "Avertissement";
|
|||
$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "Synchronisation (Iphone, Thunderbird Lightning, Android, ...)";
|
||||
$a->strings["Synchronizing this calendar with the iPhone"] = "Synchronisation avec l'Iphone en cours";
|
||||
$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "Synchronisation de vos contacts Friendica avec l'Iphone en cours";
|
||||
$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "La version actuelle de cette extension n'a pas été configurée correctement. Merci de contacter votre administrateur Friendica pour régler ce problème. ";
|
||||
$a->strings["The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "La version actuelle de cette extension n'a pas été configurée correctement. Merci de contacter votre administrateur Friendica pour régler ce problème. ";
|
||||
$a->strings["Calendar"] = "Calendrier";
|
||||
$a->strings["Extended calendar with CalDAV-support"] = "Calendrier étendu avec support CalDAV";
|
||||
$a->strings["noreply"] = "noreply";
|
||||
|
|
|
@ -40,7 +40,7 @@ $a->strings["Warning"] = "";
|
|||
$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "";
|
||||
$a->strings["Synchronizing this calendar with the iPhone"] = "";
|
||||
$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "";
|
||||
$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "";
|
||||
$a->strings["The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "";
|
||||
$a->strings["Calendar"] = "";
|
||||
$a->strings["Extended calendar with CalDAV-support"] = "";
|
||||
$a->strings["noreply"] = "ekki svara";
|
||||
|
|
|
@ -185,10 +185,10 @@ msgstr "Sincronizzare i tuoi contatti di Friendica con l'iPhone"
|
|||
|
||||
#: friendica/main.php:202
|
||||
msgid ""
|
||||
"The current version of this plugin has not been set up correctly. Please "
|
||||
"The current version of this addon has not been set up correctly. Please "
|
||||
"contact the system administrator of your installation of friendica to fix "
|
||||
"this."
|
||||
msgstr "La versione corrente di questo plugin non è stata configurata correttamente. Contatta l'amministratore."
|
||||
msgstr "La versione corrente di questo addon non è stata configurata correttamente. Contatta l'amministratore."
|
||||
|
||||
#: friendica/main.php:239 common/wdcal_edit.inc.php:146
|
||||
msgid "Calendar"
|
||||
|
|
|
@ -45,7 +45,7 @@ $a->strings["Warning"] = "Attenzione";
|
|||
$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "Sincronizzazione (iPhone, Thunderbird Lightning, Android, ...)";
|
||||
$a->strings["Synchronizing this calendar with the iPhone"] = "Sincronizzare questo calendario con l'iPhone";
|
||||
$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "Sincronizzare i tuoi contatti di Friendica con l'iPhone";
|
||||
$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "La versione corrente di questo plugin non è stata configurata correttamente. Contatta l'amministratore.";
|
||||
$a->strings["The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "La versione corrente di questo addon non è stata configurata correttamente. Contatta l'amministratore.";
|
||||
$a->strings["Calendar"] = "Calendario";
|
||||
$a->strings["Extended calendar with CalDAV-support"] = "Calendario esteso con supporto CalDAV";
|
||||
$a->strings["noreply"] = "nonrispondere";
|
||||
|
|
|
@ -40,7 +40,7 @@ $a->strings["Warning"] = "";
|
|||
$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "";
|
||||
$a->strings["Synchronizing this calendar with the iPhone"] = "";
|
||||
$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "";
|
||||
$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "";
|
||||
$a->strings["The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "";
|
||||
$a->strings["Calendar"] = "";
|
||||
$a->strings["Extended calendar with CalDAV-support"] = "";
|
||||
$a->strings["noreply"] = "ikke svar";
|
||||
|
|
|
@ -40,7 +40,7 @@ $a->strings["Warning"] = "Ostrzeżenie";
|
|||
$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "Synchronizacja (iPhone, Thunderbird Lightning, Android, ...)";
|
||||
$a->strings["Synchronizing this calendar with the iPhone"] = "Zsynchronizuj kalendarz z iPhone";
|
||||
$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "Zsynchronizuj kontakty friendica z iPhone";
|
||||
$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "";
|
||||
$a->strings["The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "";
|
||||
$a->strings["Calendar"] = "Kalendarz";
|
||||
$a->strings["Extended calendar with CalDAV-support"] = "";
|
||||
$a->strings["noreply"] = "brak odpowiedzi";
|
||||
|
|
|
@ -40,7 +40,7 @@ $a->strings["Warning"] = "Aviso";
|
|||
$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "Sincronização (iPhone, Thunderbird Lightning, Android, ...)";
|
||||
$a->strings["Synchronizing this calendar with the iPhone"] = "Sincronização desta agenda com o iPhone";
|
||||
$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "Sincronização dos seus contatos Friendica com o iPhone";
|
||||
$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "";
|
||||
$a->strings["The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "";
|
||||
$a->strings["Calendar"] = "Agenda";
|
||||
$a->strings["Extended calendar with CalDAV-support"] = "";
|
||||
$a->strings["noreply"] = "naoresponda";
|
||||
|
|
|
@ -184,7 +184,7 @@ msgstr "Sincronizați contactele Friendica cu iPhone"
|
|||
|
||||
#: friendica/main.php:202
|
||||
msgid ""
|
||||
"The current version of this plugin has not been set up correctly. Please "
|
||||
"The current version of this addon has not been set up correctly. Please "
|
||||
"contact the system administrator of your installation of friendica to fix "
|
||||
"this."
|
||||
msgstr "Versiunea curentă a acestui modul nu a fost corect configurată. Vă rugăm să contactați administratorul de sistem al aplicației dvs. friendica, pentru a corecta această situație."
|
||||
|
|
|
@ -45,7 +45,7 @@ $a->strings["Warning"] = "Atenție";
|
|||
$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "Sincronizare (iPhone, Thunderbird Lightning, Android, ...)";
|
||||
$a->strings["Synchronizing this calendar with the iPhone"] = "Sincronizați acest calendar cu iPhone";
|
||||
$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "Sincronizați contactele Friendica cu iPhone";
|
||||
$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "Versiunea curentă a acestui modul nu a fost corect configurată. Vă rugăm să contactați administratorul de sistem al aplicației dvs. friendica, pentru a corecta această situație.";
|
||||
$a->strings["The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "Versiunea curentă a acestui modul nu a fost corect configurată. Vă rugăm să contactați administratorul de sistem al aplicației dvs. friendica, pentru a corecta această situație.";
|
||||
$a->strings["Calendar"] = "Calendar";
|
||||
$a->strings["Extended calendar with CalDAV-support"] = "Calendar extins cu suport-CalDAV";
|
||||
$a->strings["noreply"] = "nu-răspunde";
|
||||
|
|
|
@ -40,7 +40,7 @@ $a->strings["Warning"] = "";
|
|||
$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "";
|
||||
$a->strings["Synchronizing this calendar with the iPhone"] = "";
|
||||
$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "";
|
||||
$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "";
|
||||
$a->strings["The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "";
|
||||
$a->strings["Calendar"] = "";
|
||||
$a->strings["Extended calendar with CalDAV-support"] = "";
|
||||
$a->strings["noreply"] = "без ответа";
|
||||
|
|
|
@ -40,7 +40,7 @@ $a->strings["Warning"] = "警告";
|
|||
$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "同步(iPhone,Thunderbird Lightning, 案桌,等)";
|
||||
$a->strings["Synchronizing this calendar with the iPhone"] = "正在把这个日历跟iPhone同步";
|
||||
$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "正在把您的Friendica熟人跟iPhone同步";
|
||||
$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "现有的插件没安装好。请跟系统管理您的friendica安装联系为维修。";
|
||||
$a->strings["The current version of this addon has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "现有的插件没安装好。请跟系统管理您的friendica安装联系为维修。";
|
||||
$a->strings["Calendar"] = "日历";
|
||||
$a->strings["Extended calendar with CalDAV-support"] = "增能日历跟CalDAV支持";
|
||||
$a->strings["noreply"] = "noreply";
|
||||
|
|
|
@ -9,24 +9,25 @@
|
|||
|
||||
require_once("addon/diaspora/Diaspora_Connection.php");
|
||||
|
||||
use Friendica\Core\Addon;
|
||||
use Friendica\Core\PConfig;
|
||||
use Friendica\Database\DBM;
|
||||
|
||||
function diaspora_install() {
|
||||
register_hook('post_local', 'addon/diaspora/diaspora.php', 'diaspora_post_local');
|
||||
register_hook('notifier_normal', 'addon/diaspora/diaspora.php', 'diaspora_send');
|
||||
register_hook('jot_networks', 'addon/diaspora/diaspora.php', 'diaspora_jot_nets');
|
||||
register_hook('connector_settings', 'addon/diaspora/diaspora.php', 'diaspora_settings');
|
||||
register_hook('connector_settings_post', 'addon/diaspora/diaspora.php', 'diaspora_settings_post');
|
||||
register_hook('queue_predeliver', 'addon/diaspora/diaspora.php', 'diaspora_queue_hook');
|
||||
Addon::registerHook('post_local', 'addon/diaspora/diaspora.php', 'diaspora_post_local');
|
||||
Addon::registerHook('notifier_normal', 'addon/diaspora/diaspora.php', 'diaspora_send');
|
||||
Addon::registerHook('jot_networks', 'addon/diaspora/diaspora.php', 'diaspora_jot_nets');
|
||||
Addon::registerHook('connector_settings', 'addon/diaspora/diaspora.php', 'diaspora_settings');
|
||||
Addon::registerHook('connector_settings_post', 'addon/diaspora/diaspora.php', 'diaspora_settings_post');
|
||||
Addon::registerHook('queue_predeliver', 'addon/diaspora/diaspora.php', 'diaspora_queue_hook');
|
||||
}
|
||||
function diaspora_uninstall() {
|
||||
unregister_hook('post_local', 'addon/diaspora/diaspora.php', 'diaspora_post_local');
|
||||
unregister_hook('notifier_normal', 'addon/diaspora/diaspora.php', 'diaspora_send');
|
||||
unregister_hook('jot_networks', 'addon/diaspora/diaspora.php', 'diaspora_jot_nets');
|
||||
unregister_hook('connector_settings', 'addon/diaspora/diaspora.php', 'diaspora_settings');
|
||||
unregister_hook('connector_settings_post', 'addon/diaspora/diaspora.php', 'diaspora_settings_post');
|
||||
unregister_hook('queue_predeliver', 'addon/diaspora/diaspora.php', 'diaspora_queue_hook');
|
||||
Addon::unregisterHook('post_local', 'addon/diaspora/diaspora.php', 'diaspora_post_local');
|
||||
Addon::unregisterHook('notifier_normal', 'addon/diaspora/diaspora.php', 'diaspora_send');
|
||||
Addon::unregisterHook('jot_networks', 'addon/diaspora/diaspora.php', 'diaspora_jot_nets');
|
||||
Addon::unregisterHook('connector_settings', 'addon/diaspora/diaspora.php', 'diaspora_settings');
|
||||
Addon::unregisterHook('connector_settings_post', 'addon/diaspora/diaspora.php', 'diaspora_settings_post');
|
||||
Addon::unregisterHook('queue_predeliver', 'addon/diaspora/diaspora.php', 'diaspora_queue_hook');
|
||||
}
|
||||
|
||||
|
||||
|
@ -171,7 +172,7 @@ function diaspora_settings(&$a,&$s) {
|
|||
}
|
||||
|
||||
$s .= '<div id="diaspora-enable-wrapper">';
|
||||
$s .= '<label id="diaspora-enable-label" for="diaspora-checkbox">' . t('Enable Diaspora Post Plugin') . '</label>';
|
||||
$s .= '<label id="diaspora-enable-label" for="diaspora-checkbox">' . t('Enable Diaspora Post Addon') . '</label>';
|
||||
$s .= '<input id="diaspora-checkbox" type="checkbox" name="diaspora" value="1" ' . $checked . '/>';
|
||||
$s .= '</div><div class="clear"></div>';
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue