Removed many deprecated addons

This commit is contained in:
Michael 2017-10-19 06:31:48 +00:00
commit 1b7283c72b
247 changed files with 28554 additions and 0 deletions

View file

@ -0,0 +1,58 @@
# ADDON posterous
# Copyright (C)
# This file is distributed under the same license as the Friendica posterous addon package.
#
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-02-27 05:01-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: posterous.php:37
msgid "Post to Posterous"
msgstr ""
#: posterous.php:70
msgid "Posterous Post Settings"
msgstr ""
#: posterous.php:72
msgid "Enable Posterous Post Plugin"
msgstr ""
#: posterous.php:77
msgid "Posterous login"
msgstr ""
#: posterous.php:82
msgid "Posterous password"
msgstr ""
#: posterous.php:87
msgid "Posterous site ID"
msgstr ""
#: posterous.php:92
msgid "Posterous API token"
msgstr ""
#: posterous.php:97
msgid "Post to Posterous by default"
msgstr ""
#: posterous.php:103
msgid "Submit"
msgstr ""
#: posterous.php:189
msgid "Post from Friendica"
msgstr ""

View file

@ -0,0 +1,12 @@
<?php
$a->strings["Post to Posterous"] = "enviament a Posterous";
$a->strings["Posterous Post Settings"] = "Configuració d'Enviaments a Posterous";
$a->strings["Enable Posterous Post Plugin"] = "Habilitar plugin d'Enviament de Posterous";
$a->strings["Posterous login"] = "Inici de sessió a Posterous";
$a->strings["Posterous password"] = "Contrasenya a Posterous";
$a->strings["Posterous site ID"] = "ID al lloc Posterous";
$a->strings["Posterous API token"] = "Posterous API token";
$a->strings["Post to Posterous by default"] = "Enviar a Posterous per defecte";
$a->strings["Submit"] = "Enviar";
$a->strings["Post from Friendica"] = "Enviament des de Friendica";

View file

@ -0,0 +1,12 @@
<?php
$a->strings["Post to Posterous"] = "Poslat na Posterous";
$a->strings["Posterous Post Settings"] = "Posterous nastavení příspěvků";
$a->strings["Enable Posterous Post Plugin"] = "Umožnit Posterous Plugin";
$a->strings["Posterous login"] = "Posterous login";
$a->strings["Posterous password"] = "Posterous heslo";
$a->strings["Posterous site ID"] = "Posterous site ID";
$a->strings["Posterous API token"] = "Posterous API token";
$a->strings["Post to Posterous by default"] = "Příspěvky standardně posílat na Posterous";
$a->strings["Submit"] = "Odeslat";
$a->strings["Post from Friendica"] = "Příspěvek z Friendica";

View file

@ -0,0 +1,12 @@
<?php
$a->strings["Post to Posterous"] = "Nach Posterous senden";
$a->strings["Posterous Post Settings"] = "Posterous Beitrags-Einstellungen";
$a->strings["Enable Posterous Post Plugin"] = "Posterous-Plugin aktivieren";
$a->strings["Posterous login"] = "Posterous-Anmeldename";
$a->strings["Posterous password"] = "Posterous-Passwort";
$a->strings["Posterous site ID"] = "Posterous site ID";
$a->strings["Posterous API token"] = "Posterous API token";
$a->strings["Post to Posterous by default"] = "Veröffentliche öffentliche Beiträge standardmäßig bei Posterous";
$a->strings["Submit"] = "Senden";
$a->strings["Post from Friendica"] = "Beitrag via Friendica";

View file

@ -0,0 +1,12 @@
<?php
$a->strings["Post to Posterous"] = "Afiŝi al Posterous";
$a->strings["Posterous Post Settings"] = "Agordoj pri afiŝoj ĉe Posterous";
$a->strings["Enable Posterous Post Plugin"] = "Ŝalti la Poserous-afiŝo kromprogramon";
$a->strings["Posterous login"] = "Posterous salutnomo";
$a->strings["Posterous password"] = "Posterous pasvorto";
$a->strings["Posterous site ID"] = "Idento de Posterous retejo";
$a->strings["Posterous API token"] = "API ĵetono de Posterous retejo";
$a->strings["Post to Posterous by default"] = "Defaŭlte afiŝi al Posterous";
$a->strings["Submit"] = "Sendi";
$a->strings["Post from Friendica"] = "Afiŝo de Friendica";

View file

@ -0,0 +1,12 @@
<?php
$a->strings["Post to Posterous"] = "Publicar en Posterous";
$a->strings["Posterous Post Settings"] = "Configuración de las publicaciones en Posterous";
$a->strings["Enable Posterous Post Plugin"] = "Activar el módulo de publicación en Posterous";
$a->strings["Posterous login"] = "Entrar en Posterous";
$a->strings["Posterous password"] = "Contraseña de Posterous";
$a->strings["Posterous site ID"] = "ID de Posterous";
$a->strings["Posterous API token"] = "API de Posterous";
$a->strings["Post to Posterous by default"] = "Publicar en Posterous por defecto";
$a->strings["Submit"] = "Envíar";
$a->strings["Post from Friendica"] = "Publicado desde Friendica";

View file

@ -0,0 +1,12 @@
<?php
$a->strings["Post to Posterous"] = "Envoyer à Posterous";
$a->strings["Posterous Post Settings"] = "Réglages de l'envoi à Posterous";
$a->strings["Enable Posterous Post Plugin"] = "Activer l'envoi à Posterous";
$a->strings["Posterous login"] = "Login Posterous";
$a->strings["Posterous password"] = "Mot de passe";
$a->strings["Posterous site ID"] = "ID du site Posterous";
$a->strings["Posterous API token"] = "Clé d'API Posterous";
$a->strings["Post to Posterous by default"] = "Envoyer à Posterous par défaut";
$a->strings["Submit"] = "Envoyer";
$a->strings["Post from Friendica"] = "Publier depuis Friendica";

View file

@ -0,0 +1,12 @@
<?php
$a->strings["Post to Posterous"] = "Senda færslu á Posterous";
$a->strings["Posterous Post Settings"] = "Stilla Posterous Post";
$a->strings["Enable Posterous Post Plugin"] = "Kveðja á Posterous Post viðbót ";
$a->strings["Posterous login"] = "Posterous notendanafn";
$a->strings["Posterous password"] = "Posterous aðgangsorð";
$a->strings["Posterous site ID"] = "";
$a->strings["Posterous API token"] = "";
$a->strings["Post to Posterous by default"] = "Sjálfgefið láta færslur flæða á Posterous";
$a->strings["Submit"] = "Senda inn";
$a->strings["Post from Friendica"] = "Færslur frá Friendica";

View file

@ -0,0 +1,12 @@
<?php
$a->strings["Post to Posterous"] = "Invia a Posterous";
$a->strings["Posterous Post Settings"] = "Impostazioni di invio a Posterous";
$a->strings["Enable Posterous Post Plugin"] = "Abilita il plugin di invio a Posterous";
$a->strings["Posterous login"] = "Posterous login";
$a->strings["Posterous password"] = "Posterous password";
$a->strings["Posterous site ID"] = "";
$a->strings["Posterous API token"] = "";
$a->strings["Post to Posterous by default"] = "Invia sempre a Posterous";
$a->strings["Submit"] = "Invia";
$a->strings["Post from Friendica"] = "Messaggio da Friendica";

View file

@ -0,0 +1,12 @@
<?php
$a->strings["Post to Posterous"] = "";
$a->strings["Posterous Post Settings"] = "";
$a->strings["Enable Posterous Post Plugin"] = "";
$a->strings["Posterous login"] = "";
$a->strings["Posterous password"] = "";
$a->strings["Posterous site ID"] = "";
$a->strings["Posterous API token"] = "";
$a->strings["Post to Posterous by default"] = "";
$a->strings["Submit"] = "Lagre";
$a->strings["Post from Friendica"] = "";

View file

@ -0,0 +1,12 @@
<?php
$a->strings["Post to Posterous"] = "";
$a->strings["Posterous Post Settings"] = "";
$a->strings["Enable Posterous Post Plugin"] = "";
$a->strings["Posterous login"] = "";
$a->strings["Posterous password"] = "";
$a->strings["Posterous site ID"] = "";
$a->strings["Posterous API token"] = "";
$a->strings["Post to Posterous by default"] = "";
$a->strings["Submit"] = "Potwierdź";
$a->strings["Post from Friendica"] = "Post z Friendica";

View file

@ -0,0 +1,12 @@
<?php
$a->strings["Post to Posterous"] = "Postar no Posterous";
$a->strings["Posterous Post Settings"] = "Configurações de Postagem do Posterous";
$a->strings["Enable Posterous Post Plugin"] = "Habilitar Plugin de Postagem do Posterous";
$a->strings["Posterous login"] = "Login do Posterous";
$a->strings["Posterous password"] = "Senha do Posterous";
$a->strings["Posterous site ID"] = "";
$a->strings["Posterous API token"] = "";
$a->strings["Post to Posterous by default"] = "Postar para o Posterous como padrão";
$a->strings["Submit"] = "Enviar";
$a->strings["Post from Friendica"] = "Postar do Friendica";

View file

@ -0,0 +1,12 @@
<?php
$a->strings["Post to Posterous"] = "";
$a->strings["Posterous Post Settings"] = "";
$a->strings["Enable Posterous Post Plugin"] = "Включить Posterous плагин сообщений";
$a->strings["Posterous login"] = "";
$a->strings["Posterous password"] = "";
$a->strings["Posterous site ID"] = "";
$a->strings["Posterous API token"] = "";
$a->strings["Post to Posterous by default"] = "";
$a->strings["Submit"] = "Подтвердить";
$a->strings["Post from Friendica"] = "Сообщение от Friendica";

View file

@ -0,0 +1,3 @@
<?php
$a->strings["Submit"] = "Spara";

View file

@ -0,0 +1,12 @@
<?php
$a->strings["Post to Posterous"] = "发送往Posterous";
$a->strings["Posterous Post Settings"] = "Posterous发送设置";
$a->strings["Enable Posterous Post Plugin"] = "使Posterous发送插件可用的";
$a->strings["Posterous login"] = "Posterous登记名";
$a->strings["Posterous password"] = "Posterous密码";
$a->strings["Posterous site ID"] = "Posterous网站身份证明";
$a->strings["Posterous API token"] = "Posterous API令牌";
$a->strings["Post to Posterous by default"] = "默认地发送往Posterous";
$a->strings["Submit"] = "提交";
$a->strings["Post from Friendica"] = "文章从Friendica";

16
posterous/posterous.css Executable file
View file

@ -0,0 +1,16 @@
#posterous-enable-label, #posterous-username-label, #posterous-password-label, #posterous-site_id-label, #posterous-api_token-label, #posterous-bydefault-label {
float: left;
width: 200px;
margin-top: 10px;
}
#posterous-checkbox, #posterous-username, #posterous-password, #posterous-site_id, #posterous-api_token, #posterous-bydefault {
float: left;
margin-top: 10px;
}
#posterous-submit {
margin-top: 15px;
}

215
posterous/posterous.php Executable file
View file

@ -0,0 +1,215 @@
<?php
/**
* Name: Posterous Post Connector
* Description: Post to Posterous accounts
* Version: 1.0
* Author: Mike Macgirvin <http://macgirvin.com/profile/mike>
* Author: Tony Baldwin <https://free-haven.org/u/tony>
* Status: Unsupported
*/
function posterous_install() {
register_hook('post_local', 'addon/posterous/posterous.php', 'posterous_post_local');
register_hook('notifier_normal', 'addon/posterous/posterous.php', 'posterous_send');
register_hook('jot_networks', 'addon/posterous/posterous.php', 'posterous_jot_nets');
register_hook('connector_settings', 'addon/posterous/posterous.php', 'posterous_settings');
register_hook('connector_settings_post', 'addon/posterous/posterous.php', 'posterous_settings_post');
}
function posterous_uninstall() {
unregister_hook('post_local', 'addon/posterous/posterous.php', 'posterous_post_local');
unregister_hook('notifier_normal', 'addon/posterous/posterous.php', 'posterous_send');
unregister_hook('jot_networks', 'addon/posterous/posterous.php', 'posterous_jot_nets');
unregister_hook('connector_settings', 'addon/posterous/posterous.php', 'posterous_settings');
unregister_hook('connector_settings_post', 'addon/posterous/posterous.php', 'posterous_settings_post');
}
function posterous_jot_nets(&$a,&$b) {
if(! local_user())
return;
$pstr_post = get_pconfig(local_user(),'posterous','post');
if(intval($pstr_post) == 1) {
$pstr_defpost = get_pconfig(local_user(),'posterous','post_by_default');
$selected = ((intval($pstr_defpost) == 1) ? ' checked="checked" ' : '');
$b .= '<div class="profile-jot-net"><input type="checkbox" name="posterous_enable"' . $selected . ' value="1" /> '
. t('Post to Posterous') . '</div>';
}
}
function posterous_settings(&$a,&$s) {
if(! local_user())
return;
/* Add our stylesheet to the page so we can make our settings look nice */
$a->page['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="' . $a->get_baseurl() . '/addon/posterous/posterous.css' . '" media="all" />' . "\r\n";
/* Get the current state of our config variables */
$enabled = get_pconfig(local_user(),'posterous','post');
$checked = (($enabled) ? ' checked="checked" ' : '');
$def_enabled = get_pconfig(local_user(),'posterous','post_by_default');
$def_checked = (($def_enabled) ? ' checked="checked" ' : '');
$pstr_username = get_pconfig(local_user(), 'posterous', 'posterous_username');
$pstr_password = get_pconfig(local_user(), 'posterous', 'posterous_password');
$pstr_site_id = get_pconfig(local_user(), 'posterous', 'posterous_site_id');
$pstr_api_token = get_pconfig(local_user(), 'posterous', 'posterous_api_token');
/* Add some HTML to the existing form */
$s .= '<div class="settings-block">';
$s .= '<h3>' . t('Posterous Post Settings') . '</h3>';
$s .= '<div id="posterous-enable-wrapper">';
$s .= '<label id="posterous-enable-label" for="posterous-checkbox">' . t('Enable Posterous Post Plugin') . '</label>';
$s .= '<input id="posterous-checkbox" type="checkbox" name="posterous" value="1" ' . $checked . '/>';
$s .= '</div><div class="clear"></div>';
$s .= '<div id="posterous-username-wrapper">';
$s .= '<label id="posterous-username-label" for="posterous-username">' . t('Posterous login') . '</label>';
$s .= '<input id="posterous-username" type="text" name="posterous_username" value="' . $pstr_username . '" />';
$s .= '</div><div class="clear"></div>';
$s .= '<div id="posterous-password-wrapper">';
$s .= '<label id="posterous-password-label" for="posterous-password">' . t('Posterous password') . '</label>';
$s .= '<input id="posterous-password" type="password" name="posterous_password" value="' . $pstr_password . '" />';
$s .= '</div><div class="clear"></div>';
$s .= '<div id="posterous-site_id-wrapper">';
$s .= '<label id="posterous-site_id-label" for="posterous-site_id">' . t('Posterous site ID') . '</label>';
$s .= '<input id="posterous-site_id" type="text" name="posterous_site_id" value="' . $pstr_site_id . '" />';
$s .= '</div><div class="clear"></div>';
$s .= '<div id="posterous-api_token-wrapper">';
$s .= '<label id="posterous-api_token-label" for="posterous-api_token">' . t('Posterous API token') . '</label>';
$s .= '<input id="posterous-api_token" type="text" name="posterous_api_token" value="' . $pstr_api_token . '" />';
$s .= '</div><div class="clear"></div>';
$s .= '<div id="posterous-bydefault-wrapper">';
$s .= '<label id="posterous-bydefault-label" for="posterous-bydefault">' . t('Post to Posterous by default') . '</label>';
$s .= '<input id="posterous-bydefault" type="checkbox" name="posterous_bydefault" value="1" ' . $def_checked . '/>';
$s .= '</div><div class="clear"></div>';
/* provide a submit button */
$s .= '<div class="settings-submit-wrapper" ><input type="submit" id="posterous-submit" name="posterous-submit" class="settings-submit" value="' . t('Save Settings') . '" /></div></div>';
}
function posterous_settings_post(&$a,&$b) {
if(x($_POST,'posterous-submit')) {
set_pconfig(local_user(),'posterous','post',intval($_POST['posterous']));
set_pconfig(local_user(),'posterous','post_by_default',intval($_POST['posterous_bydefault']));
set_pconfig(local_user(),'posterous','posterous_username',trim($_POST['posterous_username']));
set_pconfig(local_user(),'posterous','posterous_password',trim($_POST['posterous_password']));
set_pconfig(local_user(),'posterous','posterous_site_id',trim($_POST['posterous_site_id']));
set_pconfig(local_user(),'posterous','posterous_api_token',trim($_POST['posterous_api_token']));
}
}
function posterous_post_local(&$a,&$b) {
// This can probably be changed to allow editing by pointing to a different API endpoint
if($b['edit'])
return;
if((! local_user()) || (local_user() != $b['uid']))
return;
if($b['private'] || $b['parent'])
return;
$pstr_post = intval(get_pconfig(local_user(),'posterous','post'));
$pstr_enable = (($pstr_post && x($_REQUEST,'posterous_enable')) ? intval($_REQUEST['posterous_enable']) : 0);
if($_REQUEST['api_source'] && intval(get_pconfig(local_user(),'posterous','post_by_default')))
$pstr_enable = 1;
if(! $pstr_enable)
return;
if(strlen($b['postopts']))
$b['postopts'] .= ',';
$b['postopts'] .= 'posterous';
}
function posterous_send(&$a,&$b) {
if($b['deleted'] || $b['private'] || ($b['created'] !== $b['edited']))
return;
if(! strstr($b['postopts'],'posterous'))
return;
if($b['parent'] != $b['id'])
return;
$pstr_username = get_pconfig($b['uid'],'posterous','posterous_username');
$pstr_password = get_pconfig($b['uid'],'posterous','posterous_password');
$pstr_site_id = get_pconfig($b['uid'],'posterous','posterous_site_id');
$pstr_blog = "http://posterous.com/api/2/sites/$pstr_site_id/posts";
$pstr_api_token = get_pconfig($b['uid'],'posterous','posterous_api_token');
if($pstr_username && $pstr_password && $pstr_blog) {
require_once('include/bbcode.php');
$tag_arr = array();
$tags = '';
$x = preg_match_all('/\#\[(.*?)\](.*?)\[/',$b['tag'],$matches,PREG_SET_ORDER);
if($x) {
foreach($matches as $mtch) {
$tag_arr[] = $mtch[2];
}
}
if(count($tag_arr))
$tags = implode(',',$tag_arr);
$params = array(
'post[title]' => (($b['title']) ? $b['title'] : t('Post from Friendica')),
'post[source]' => 'Friendica',
'post[tags]' => $tags,
'post[body]' => bbcode($b['body']),
'api_token' => $pstr_api_token,
'site_id' => $pstr_site_id
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $pstr_blog);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, $pstr_username . ':' . $pstr_password);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$data = curl_exec($ch);
$result = curl_multi_getcontent($ch);
curl_close($ch);
logger('posterous_send: ' . $result);
}
}