*/
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()
/* 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;
/* 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;
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']));
}
/**
return;
}
- $geo_account = Config::get('geonames', 'username');
+ $geo_account = DI::config()->get('geonames', 'username');
if (!$geo_account) {
return;
/* 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')
]);
}