X-Git-Url: https://git.mxchange.org/?p=friendica-addons.git;a=blobdiff_plain;f=startpage%2Fstartpage.php;h=872fb234d1298d5c02d469e3f987e9cd1129ead8;hp=c4324576609d90f07978c24366457a4645db13dc;hb=c71f7b0e1a7bb5ca88347b295dd3a4cc3106c5a9;hpb=639a32fe19fb2b1943f9ac657ff86b658732b10e diff --git a/startpage/startpage.php b/startpage/startpage.php index c4324576..872fb234 100644 --- a/startpage/startpage.php +++ b/startpage/startpage.php @@ -4,22 +4,22 @@ * Description: Set a preferred page to load on login from home page * Version: 1.0 * Author: Mike Macgirvin - * + * */ - +use Friendica\Core\Addon; use Friendica\Core\PConfig; function startpage_install() { - register_hook('home_init', 'addon/startpage/startpage.php', 'startpage_home_init'); - register_hook('plugin_settings', 'addon/startpage/startpage.php', 'startpage_settings'); - register_hook('plugin_settings_post', 'addon/startpage/startpage.php', 'startpage_settings_post'); + Addon::registerHook('home_init', 'addon/startpage/startpage.php', 'startpage_home_init'); + Addon::registerHook('addon_settings', 'addon/startpage/startpage.php', 'startpage_settings'); + Addon::registerHook('addon_settings_post', 'addon/startpage/startpage.php', 'startpage_settings_post'); } function startpage_uninstall() { - unregister_hook('home_init', 'addon/startpage/startpage.php', 'startpage_home_init'); - unregister_hook('plugin_settings', 'addon/startpage/startpage.php', 'startpage_settings'); - unregister_hook('plugin_settings_post', 'addon/startpage/startpage.php', 'startpage_settings_post'); + Addon::unregisterHook('home_init', 'addon/startpage/startpage.php', 'startpage_home_init'); + Addon::unregisterHook('addon_settings', 'addon/startpage/startpage.php', 'startpage_settings'); + Addon::unregisterHook('addon_settings_post', 'addon/startpage/startpage.php', 'startpage_settings_post'); } @@ -30,10 +30,7 @@ function startpage_home_init($a, $b) { $page = PConfig::get(local_user(),'startpage','startpage'); if(strlen($page)) { - $slash = ((strpos($page,'/') === 0) ? true : false); - if(stristr($page,'://')) - goaway($page); - goaway($a->get_baseurl() . (($slash) ? '' : '/') . $page); + goaway($page); } return; } @@ -57,7 +54,7 @@ function startpage_settings_post($a,$post) { /** * - * Called from the Plugin Setting form. + * Called from the Addon Setting form. * Add our own settings info to the page. * */