X-Git-Url: https://git.mxchange.org/?p=friendica-addons.git;a=blobdiff_plain;f=geocoordinates%2Fgeocoordinates.php;h=714b8d81cbfca0d0a491979bf52518e7dc8bcb6c;hp=34f850cb307ddb150c9cc347b0d1e98b9bf1a97c;hb=0afd633346b517894ff8e92c705bd5d052dd06a2;hpb=dd08a0164894ef192111a3fc20124797ab8eee15 diff --git a/geocoordinates/geocoordinates.php b/geocoordinates/geocoordinates.php index 34f850cb..714b8d81 100644 --- a/geocoordinates/geocoordinates.php +++ b/geocoordinates/geocoordinates.php @@ -5,27 +5,33 @@ * Version: 0.1 * Author: Michael Vogel */ - -function geocoordinates_install() { - register_hook('post_local', 'addon/geocoordinates/geocoordinates.php', 'geocoordinates_post_hook'); - register_hook('post_remote', 'addon/geocoordinates/geocoordinates.php', 'geocoordinates_post_hook'); +use Friendica\Core\Addon; +use Friendica\Core\Cache; +use Friendica\Core\Config; + +function geocoordinates_install() +{ + Addon::registerHook('post_local', 'addon/geocoordinates/geocoordinates.php', 'geocoordinates_post_hook'); + Addon::registerHook('post_remote', 'addon/geocoordinates/geocoordinates.php', 'geocoordinates_post_hook'); } -function geocoordinates_uninstall() { - unregister_hook('post_local', 'addon/geocoordinates/geocoordinates.php', 'geocoordinates_post_hook'); - unregister_hook('post_remote', 'addon/geocoordinates/geocoordinates.php', 'geocoordinates_post_hook'); +function geocoordinates_uninstall() +{ + Addon::unregisterHook('post_local', 'addon/geocoordinates/geocoordinates.php', 'geocoordinates_post_hook'); + Addon::unregisterHook('post_remote', 'addon/geocoordinates/geocoordinates.php', 'geocoordinates_post_hook'); } -function geocoordinates_resolve_item(&$item) { +function geocoordinates_resolve_item(&$item) +{ if((!$item["coord"]) || ($item["location"])) return; - $key = get_config("geocoordinates", "api_key"); + $key = Config::get("geocoordinates", "api_key"); if ($key == "") return; - $language = get_config("geocoordinates", "language"); + $language = Config::get("geocoordinates", "language"); if ($language == "") $language = "de"; @@ -70,26 +76,29 @@ function geocoordinates_resolve_item(&$item) { Cache::set("geocoordinates:".$language.":".$coords[0]."-".$coords[1], $item["location"]); } -function geocoordinates_post_hook($a, &$item) { +function geocoordinates_post_hook($a, &$item) +{ geocoordinates_resolve_item($item); } -function geocoordinates_plugin_admin(&$a,&$o) { +function geocoordinates_plugin_admin(&$a, &$o) +{ $t = get_markup_template("admin.tpl", "addon/geocoordinates/"); - $o = replace_macros($t, array( + $o = replace_macros($t, [ '$submit' => t('Save Settings'), - '$api_key' => array('api_key', t('API Key'), get_config('geocoordinates', 'api_key' ), ''), - '$language' => array('language', t('Language code (IETF format)'), get_config('geocoordinates', 'language' ), ''), - )); + '$api_key' => ['api_key', t('API Key'), Config::get('geocoordinates', 'api_key' ), ''], + '$language' => ['language', t('Language code (IETF format)'), Config::get('geocoordinates', 'language' ), ''], + ]); } -function geocoordinates_plugin_admin_post(&$a) { +function geocoordinates_plugin_admin_post(&$a) +{ $api_key = ((x($_POST,'api_key')) ? notags(trim($_POST['api_key'])) : ''); - set_config('geocoordinates','api_key',$api_key); + Config::set('geocoordinates','api_key',$api_key); $language = ((x($_POST,'language')) ? notags(trim($_POST['language'])) : ''); - set_config('geocoordinates','language',$language); + Config::set('geocoordinates','language',$language); info(t('Settings updated.'). EOL); }