*/ 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();
}
?>