X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=ifttt%2Fifttt.php;h=45ba2bf9a020a9cfc3cd61c7d3ea3203393ef8f8;hb=7509ce88b934a321369f5eeb5eb2b371b222878d;hp=a5838c049a962cf3c1d53f948ea1ba88eaa9bded;hpb=c3fdf45b6dff82146a5f0c617d7f33df0cb12267;p=friendica-addons.git diff --git a/ifttt/ifttt.php b/ifttt/ifttt.php index a5838c04..45ba2bf9 100644 --- a/ifttt/ifttt.php +++ b/ifttt/ifttt.php @@ -7,28 +7,25 @@ * Author: Michael Vogel */ require_once 'mod/item.php'; -require_once 'include/items.php'; -require_once 'include/text.php'; - use Friendica\App; -use Friendica\Core\Addon; -use Friendica\Core\L10n; +use Friendica\Core\Hook; use Friendica\Core\Logger; -use Friendica\Core\PConfig; use Friendica\Core\Protocol; use Friendica\Database\DBA; +use Friendica\DI; use Friendica\Model\Item; +use Friendica\Util\Strings; function ifttt_install() { - Addon::registerHook('connector_settings', 'addon/ifttt/ifttt.php', 'ifttt_settings'); - Addon::registerHook('connector_settings_post', 'addon/ifttt/ifttt.php', 'ifttt_settings_post'); + Hook::register('connector_settings', 'addon/ifttt/ifttt.php', 'ifttt_settings'); + Hook::register('connector_settings_post', 'addon/ifttt/ifttt.php', 'ifttt_settings_post'); } function ifttt_uninstall() { - Addon::unregisterHook('connector_settings', 'addon/ifttt/ifttt.php', 'ifttt_settings'); - Addon::unregisterHook('connector_settings_post', 'addon/ifttt/ifttt.php', 'ifttt_settings_post'); + Hook::unregister('connector_settings', 'addon/ifttt/ifttt.php', 'ifttt_settings'); + Hook::unregister('connector_settings_post', 'addon/ifttt/ifttt.php', 'ifttt_settings_post'); } function ifttt_module() @@ -47,50 +44,50 @@ function ifttt_settings(App $a, &$s) return; } - $key = PConfig::get(local_user(), 'ifttt', 'key'); + $key = DI::pConfig()->get(local_user(), 'ifttt', 'key'); if (!$key) { - $key = random_string(20); - PConfig::set(local_user(), 'ifttt', 'key', $key); + $key = Strings::getRandomHex(20); + DI::pConfig()->set(local_user(), 'ifttt', 'key', $key); } $s .= ''; - $s .= '

' . L10n::t('IFTTT Mirror') . '

'; + $s .= '

' . DI::l10n()->t('IFTTT Mirror') . '

'; $s .= '
'; $s .= ''; } function ifttt_settings_post() { - if (x($_POST, 'ifttt-submit') && isset($_POST['ifttt-rekey'])) { - PConfig::delete(local_user(), 'ifttt', 'key'); + if (!empty($_POST['ifttt-submit']) && isset($_POST['ifttt-rekey'])) { + DI::pConfig()->delete(local_user(), 'ifttt', 'key'); } } @@ -120,7 +117,7 @@ function ifttt_post(App $a) $key = $_REQUEST['key']; // Check the key - if ($key != PConfig::get($uid, 'ifttt', 'key')) { + if ($key != DI::pConfig()->get($uid, 'ifttt', 'key')) { Logger::log('Invalid key for user ' . $uid, Logger::DEBUG); return; } @@ -167,7 +164,7 @@ function ifttt_post(App $a) function ifttt_message($uid, $item) { - $a = get_app(); + $a = DI::app(); $_SESSION['authenticated'] = true; $_SESSION['uid'] = $uid;