Hi Dan,
I’ve done a bit more troubleshooting from here and nailed down the code causing the issue:
The file is located at system/expressionengine/views/edit_member_group.php, the loop starting at line 61.
<?php
// each site
foreach($group_data as $key => $site):
?>
<div id="site_options_<?=$key?>" class="site_prefs">
<?php foreach ($site as $prefname => $prefs): ?>
<?php
$this->table->set_caption(lang($prefname));
$this->table->set_heading(lang('preference'), lang('setting'));
foreach ($prefs as $pref)
{
$this->table->add_row(
$pref['label'],
array(
'style' => 'width:50%',
'data' => $pref['controls']
)
);
}
echo $this->table->generate();
// Clear out of the next one
$this->table->clear();
?>
<?php endforeach; ?>
</div>
<?php
endforeach;
If I comment out the following, the page loads perfectly:
echo $this->table->generate();
Maybe an issue with loading member group details for each MSM site? Maybe the page is loading all of these preferences and then using jQuery to show/hide using the drop down menu? Not entirely sure, just guessing.
I don’t know the history of this install, I just inherited it as is. In response to your questions, here’s my best:
1. There are only a few add-ons installed, a few of which are behind a version or two. I uninstalled all of them and it had no effect.
2. Version: 2.1.2 Build: 20120123
3. It happening on this page only, for all sites
4. Yes, this particular view is the only area where the lag occurs. It lasts about 30 seconds.
Hope this helps! Thanks!