Update of /cvsroot/php-blog/serendipity
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15563
Modified Files:
serendipity_admin_plugins.inc.php
Log Message:
After adding a plugin, move to configuration - if there is something to configure... Fixes TODO
Index: serendipity_admin_plugins.inc.php
===================================================================
RCS file: /cvsroot/php-blog/serendipity/serendipity_admin_plugins.inc.php,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -d -r1.29 -r1.30
--- serendipity_admin_plugins.inc.php 15 Jun 2004 20:27:29 -0000 1.29
+++ serendipity_admin_plugins.inc.php 15 Jun 2004 22:03:15 -0000 1.30
@@ -521,7 +521,17 @@
} else {
$inst = serendipity_plugin_api::create_plugin_instance($_POST['serendipity']['plugin_to_add'], null, 'right', $authorid);
}
- /* TODO: redirect to configuration for that instance */
+
+ /* Load the new plugin */
+ $plugin = &serendipity_plugin_api::load_plugin($inst);
+ $bag = new serendipity_property_bag;
+ $plugin->introspect($bag);
+
+ /* Only play with the plugin if there is something to play with */
+ if ( $bag->is_set('configuration') ) {
+ header('Location: '. $serendipity['baseurl'] .'?serendipity[adminModule]=plugins&serendipity[plugin_to_conf]=' . $inst);
+ die();
+ }
}
if (isset($_POST['REMOVE'])) {
|