IT translation update blackout addon THX Sylke Vicious
[friendica-addons.git/.git] / geonames / geonames.php
index cc0420f..cf54258 100644 (file)
@@ -7,14 +7,11 @@
  */
 
 use Friendica\App;
-use Friendica\Core\Config;
 use Friendica\Core\Hook;
-use Friendica\Core\L10n;
 use Friendica\Core\Logger;
-use Friendica\Core\PConfig;
 use Friendica\Core\Renderer;
-use Friendica\Util\Config\ConfigFileLoader;
-use Friendica\Util\Network;
+use Friendica\DI;
+use Friendica\Util\ConfigFileLoader;
 use Friendica\Util\XML;
 
 function geonames_install()
@@ -65,8 +62,8 @@ function geonames_post_hook(App $a, array &$item)
 
        /* Retrieve our personal config setting */
 
-       $geo_account = Config::get('geonames', 'username');
-       $active = PConfig::get(local_user(), 'geonames', 'enable');
+       $geo_account = DI::config()->get('geonames', 'username');
+       $active = DI::pConfig()->get(local_user(), 'geonames', 'enable');
 
        if (!$geo_account || !$active) {
                return;
@@ -80,7 +77,7 @@ function geonames_post_hook(App $a, array &$item)
 
        /* OK, we're allowed to do our stuff. */
 
-       $s = Network::fetchUrl('http://api.geonames.org/findNearbyPlaceName?lat=' . $coords[0] . '&lng=' . $coords[1] . '&username=' . $geo_account);
+       $s = DI::httpRequest()->fetch('http://api.geonames.org/findNearbyPlaceName?lat=' . $coords[0] . '&lng=' . $coords[1] . '&username=' . $geo_account);
 
        if (!$s) {
                return;
@@ -109,9 +106,7 @@ function geonames_addon_settings_post(App $a, array $post)
                return;
        }
 
-       PConfig::set(local_user(), 'geonames', 'enable', intval($_POST['geonames-enable']));
-
-       info(L10n::t('Geonames settings updated.'));
+       DI::pConfig()->set(local_user(), 'geonames', 'enable', intval($_POST['geonames-enable']));
 }
 
 /**
@@ -128,7 +123,7 @@ function geonames_addon_settings(App $a, &$s)
                return;
        }
 
-       $geo_account = Config::get('geonames', 'username');
+       $geo_account = DI::config()->get('geonames', 'username');
 
        if (!$geo_account) {
                return;
@@ -136,16 +131,16 @@ function geonames_addon_settings(App $a, &$s)
 
        /* Add our stylesheet to the page so we can make our settings look nice */
        $stylesheetPath = __DIR__ . '/geonames.css';
-       $a->registerStylesheet($stylesheetPath);
+       DI::page()->registerStylesheet($stylesheetPath);
 
        /* Get the current state of our config variable */
-       $enabled = intval(PConfig::get(local_user(), 'geonames', 'enable'));
+       $enabled = intval(DI::pConfig()->get(local_user(), 'geonames', 'enable'));
 
-       $t = Renderer::getMarkupTemplate('settings.tpl', __DIR__);
+       $t = Renderer::getMarkupTemplate('settings.tpl', 'addon/geonames/');
        $s .= Renderer::replaceMacros($t, [
-               '$title' => L10n::t('Geonames Settings'),
-               '$description' => L10n::t('Replace numerical coordinates by the nearest populated location name in your posts.'),
-               '$enable' => ['geonames-enable', L10n::t('Enable Geonames Addon'), $enabled],
-               '$submit' => L10n::t('Save Settings')
+               '$title' => DI::l10n()->t('Geonames Settings'),
+               '$description' => DI::l10n()->t('Replace numerical coordinates by the nearest populated location name in your posts.'),
+               '$enable' => ['geonames-enable', DI::l10n()->t('Enable Geonames Addon'), $enabled],
+               '$submit' => DI::l10n()->t('Save Settings')
        ]);
 }