diff options
Diffstat (limited to 'views')
-rw-r--r-- | views/default/admin/plugins_opt/plugin.php | 20 | ||||
-rw-r--r-- | views/default/css.php | 7 | ||||
-rw-r--r-- | views/default/js/initialise_elgg.php | 6 |
3 files changed, 22 insertions, 11 deletions
diff --git a/views/default/admin/plugins_opt/plugin.php b/views/default/admin/plugins_opt/plugin.php index 5cb1797c4..a5199fb2b 100644 --- a/views/default/admin/plugins_opt/plugin.php +++ b/views/default/admin/plugins_opt/plugin.php @@ -50,7 +50,16 @@ <?php } ?> </div> - <h3><?php echo $plugin; ?></h3> + <h3><?php echo $plugin; ?><?php if (elgg_view("settings/{$plugin}/edit")) { ?> <a class="pluginsettings_link">[<?php echo elgg_echo('settings'); ?>]</a><?php } ?></h3>
+
+ <?php if (elgg_view("settings/{$plugin}/edit")) { ?>
+ <div class="pluginsettings">
+ <div id="<?php echo $plugin; ?>_settings">
+ <?php echo elgg_view("object/plugin", array('plugin' => $plugin, 'entity' => find_plugin_settings($plugin))) ?>
+ </div>
+ </div>
+ <?php } ?>
+ <p><a class="manifest_details"><?php echo elgg_echo("admin:plugins:label:moreinfo"); ?></a></p> <div class="manifest_file"> @@ -62,15 +71,6 @@ <div><?php echo elgg_echo('admin:plugins:label:licence') . ": ". $manifest['licence'] . $manifest['license'] ?></div> <div><?php echo elgg_echo('admin:plugins:label:website') . ": "; ?><a href="<?php echo $manifest['website']; ?>"><?php echo $manifest['website']; ?></a></div> <?php } ?> - - <?php if (elgg_view("settings/{$plugin}/edit")) { ?> - <div class="pluginsettings"> - <h3><?php echo elgg_echo("settings"); ?></h3> - <div id="<?php echo $plugin; ?>_settings"> - <?php echo elgg_view("object/plugin", array('plugin' => $plugin, 'entity' => find_plugin_settings($plugin))) ?> - </div> - </div> - <?php } ?> </div> diff --git a/views/default/css.php b/views/default/css.php index f3afd935f..3d92fd2c6 100644 --- a/views/default/css.php +++ b/views/default/css.php @@ -1231,6 +1231,13 @@ table.search_gallery { .plugin_details a.manifest_details { cursor:pointer; font-size:80%; +}
+.plugin_details a.pluginsettings_link {
+ cursor:pointer;
+ font-size:80%;
+}
+.pluginsettings {
+ display:none;
} .not-active .admin_plugin_enable_disable a { float:right; diff --git a/views/default/js/initialise_elgg.php b/views/default/js/initialise_elgg.php index 390b9cf94..776f6ff7f 100644 --- a/views/default/js/initialise_elgg.php +++ b/views/default/js/initialise_elgg.php @@ -16,7 +16,11 @@ $(document).ready(function () { return false;
});
- // toggle plugin's more info on admin tools admin
+ // toggle plugin's settings nad more info on admin tools admin
+ $('a.pluginsettings_link').click(function () {
+ $(this.parentNode.parentNode).children("[class=pluginsettings]").slideToggle("fast");
+ return false;
+ });
$('a.manifest_details').click(function () {
$(this.parentNode.parentNode).children("[class=manifest_file]").slideToggle("fast");
return false;
|