X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=addon%2Fwidgets%2Fwidgets.php;h=f5f8682223b91a6226f32eaf4bdf7667ad99e7b6;hb=55112cfdd0dc63c8ad7f719aea5b46db37fcf081;hp=305423cb954d76be96f027750621e270599a3244;hpb=cd34051b68441fc8d0b786b0eadbd5d1afe81452;p=friendica.git diff --git a/addon/widgets/widgets.php b/addon/widgets/widgets.php index 305423cb95..f5f8682223 100644 --- a/addon/widgets/widgets.php +++ b/addon/widgets/widgets.php @@ -1,24 +1,28 @@ + */ + function widgets_install() { - // we need some hooks, for the configuration and for sending tweets register_hook('plugin_settings', 'addon/widgets/widgets.php', 'widgets_settings'); register_hook('plugin_settings_post', 'addon/widgets/widgets.php', 'widgets_settings_post'); - logger("installed widgets"); } +function widgets_uninstall() { + unregister_hook('plugin_settings', 'addon/widgets/widgets.php', 'widgets_settings'); + unregister_hook('plugin_settings_post', 'addon/widgets/widgets.php', 'widgets_settings_post'); +} + function widgets_settings_post(){ if (isset($_POST['widgets-submit'])){ - set_pconfig(local_user(), 'widgets', 'site', $_POST['widgets-site']); - set_pconfig(local_user(), 'widgets', 'key', $_POST['widgets-key']); + del_pconfig(local_user(), 'widgets', 'key'); + } } @@ -26,41 +30,37 @@ function widgets_settings(&$a,&$o) { if(! local_user()) return; - $key = get_pconfig(local_user(), 'widgets', 'key' ); - $site = get_pconfig(local_user(), 'widgets', 'site' ); - - if ($key=='') $key = mt_rand(); - - $o .=' -
"; var_dump($a->argv); die(); if ($a->argv[2]=="cb"){ - if (!local_user()){ + /*if (!local_user()){ if (!isset($_GET['s'])) {header('HTTP/1.0 400 Bad Request'); killme();} if (substr($_GET['s'],0,strlen($conf['site'])) !== $conf['site']) {header('HTTP/1.0 400 Bad Request'); killme();} - } - widget_content($a, $o, $conf); + } */ + $o .= call_user_func($a->argv[1].'_widget_content',$a, $conf); } else { @@ -122,8 +122,9 @@ function widgets_content(&$a) { $o .= ""; $o .= "Preview Widget
"; $o .= ''. t("Plugin Settings") .''; - $o .= "
"; - widget_help($a, $o, $conf); + + $o .= "".call_user_func($a->argv[1].'_widget_name')."
"; + $o .= call_user_func($a->argv[1].'_widget_help'); $o .= "
"; $o .= "