X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=diaspora%2Fdiaspora.php;h=b486c0956a76cc6ec26685d4316dd73ed7083946;hb=7afef6b87f30c3e5fbad12de7c4980b7bab47f27;hp=3c4a30d2f7f5c77d9db6a8b5f51041175a08dfbf;hpb=461b3db9f449fdb1ce780a337cf2f1bb7aa35ac5;p=friendica-addons.git diff --git a/diaspora/diaspora.php b/diaspora/diaspora.php index 3c4a30d2..b486c095 100644 --- a/diaspora/diaspora.php +++ b/diaspora/diaspora.php @@ -7,26 +7,29 @@ * Author: Michael Vogel */ -require_once("addon/diaspora/Diaspora_Connection.php"); +require_once 'addon/diaspora/Diaspora_Connection.php'; +use Friendica\Core\Addon; +use Friendica\Core\L10n; use Friendica\Core\PConfig; use Friendica\Database\DBM; +use Friendica\Model\Queue; 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'); } @@ -39,7 +42,7 @@ function diaspora_jot_nets(&$a,&$b) { $diaspora_defpost = PConfig::get(local_user(),'diaspora','post_by_default'); $selected = ((intval($diaspora_defpost) == 1) ? ' checked="checked" ' : ''); $b .= '
' - . t('Post to Diaspora') . '
'; + . L10n::t('Post to Diaspora') . ''; } } @@ -52,8 +55,6 @@ function diaspora_queue_hook(&$a,&$b) { if(! count($qi)) return; - require_once('include/queue_fn.php'); - foreach($qi as $x) { if($x['network'] !== NETWORK_DIASPORA2) continue; @@ -93,20 +94,21 @@ function diaspora_queue_hook(&$a,&$b) { $conn->provider = $hostname; $conn->postStatusMessage($post, $aspect); - logger('diaspora_queue: send '.$userdata['uid'].' success', LOGGER_DEBUG); + logger('diaspora_queue: send '.$userdata['uid'].' success', LOGGER_DEBUG); - $success = true; + $success = true; - remove_queue_item($x['id']); + Queue::removeItem($x['id']); } catch (Exception $e) { logger("diaspora_queue: Send ".$userdata['uid']." failed: ".$e->getMessage(), LOGGER_DEBUG); } - } else + } else { logger('diaspora_queue: send '.$userdata['uid'].' missing username or password', LOGGER_DEBUG); + } if (!$success) { logger('diaspora_queue: delayed'); - update_queue_time($x['id']); + Queue::updateTime($x['id']); } } } @@ -138,9 +140,9 @@ function diaspora_settings(&$a,&$s) { $r = q("SELECT `addr` FROM `contact` WHERE `self` AND `uid` = %d", intval(local_user())); if (DBM::is_result($r)) { - $status = sprintf(t("Please remember: You can always be reached from Diaspora with your Friendica handle %s. "), $r[0]['addr']); - $status .= t('This connector is only meant if you still want to use your old Diaspora account for some time. '); - $status .= sprintf(t('However, it is preferred that you tell your Diaspora contacts the new handle %s instead.'), $r[0]['addr']); + $status = L10n::t("Please remember: You can always be reached from Diaspora with your Friendica handle %s. ", $r[0]['addr']); + $status .= L10n::t('This connector is only meant if you still want to use your old Diaspora account for some time. '); + $status .= L10n::t('However, it is preferred that you tell your Diaspora contacts the new handle %s instead.', $r[0]['addr']); } $aspects = false; @@ -150,18 +152,18 @@ function diaspora_settings(&$a,&$s) { $conn->logIn(); $aspects = $conn->getAspects(); if (!$aspects) { - $status = t("Can't login to your Diaspora account. Please check handle (in the format user@domain.tld) and password."); + $status = L10n::t("Can't login to your Diaspora account. Please check handle (in the format user@domain.tld) and password."); } } /* Add some HTML to the existing form */ $s .= ''; - $s .= '

'. t('Diaspora Export').'

'; + $s .= '

'. L10n::t('Diaspora Export').'

'; $s .= '
'; $s .= '
'; /* provide a submit button */ - $s .= '
'; + $s .= '
'; } @@ -365,9 +367,9 @@ function diaspora_send(&$a,&$b) { $a->contact = $r[0]["id"]; $s = serialize(['url' => $url, 'item' => $b['id'], 'post' => $body]); - require_once('include/queue_fn.php'); - add_to_queue($a->contact,NETWORK_DIASPORA2,$s); - notice(t('Diaspora post failed. Queued for retry.').EOL); + + Queue::add($a->contact, NETWORK_DIASPORA2, $s); + notice(L10n::t('Diaspora post failed. Queued for retry.').EOL); } } }