*/ function widgets_install() { 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'])){ del_pconfig(local_user(), 'widgets', 'key'); } } function widgets_settings(&$a,&$o) { if(! local_user()) return; $key = get_pconfig(local_user(), 'widgets', 'key' ); if ($key=='') { $key = mt_rand(); set_pconfig(local_user(), 'widgets', 'key', $key); } $o .='
"; var_dump($a->argv); die(); if ($a->argv[2]=="cb"){ /*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();} } */ $o .= call_user_func($a->argv[1].'_widget_content',$a, $conf); } else { if (isset($_GET['p']) && local_user()==$conf['uid'] ) { $o .= ""; $o .= "Preview Widget
"; $o .= ''. t("Plugin Settings") .''; $o .= "".call_user_func($a->argv[1].'_widget_name')."
"; $o .= call_user_func($a->argv[1].'_widget_help'); $o .= "
"; $o .= "
Copy and paste this code
" .htmlspecialchars('') ."
"; return $o; } } echo $o; killme(); } ?>