The backend manager works fine, but whenever I edit a page, I get the type error:
ManagerManager: An error has occurred: TypeError - Cannot call method 'hasChildNodes' of undefined
Here’s my backend_manager code, which has been cribbed from many of the comments above.
//---------------------------------------------------------------------------------
// mm_widget_mg_backend_manager
//---------------------------------------------------------------------------------
function mm_widget_mg_backend_manager($docid='', $title = '', $roles='', $templates='') {
global $modx, $id, $content, $manager_theme;
$e = &$modx->Event;
echo $iid;
if (useThisRule($roles, $templates)){
$title = empty($title) ? "Edit gallery" : $title;
if($id != 0){
mm_createTab($title, 'mgmanager', '', '', '<iframe id="mgmanager" src="'.$modx->config['site_url'].'/?id='.$docid.'&mmgal_id='.$id.'" height="500" width="100%" scrolling="yes" frameborder="0"></iframe>');
}
else
{
mm_createTab($title, 'mgmanager', '', '', 'To manage the pictures, save this document first and then re-open it for editing.');}
}
$e->output($output . "\n");
}
Using:
MODx version 1.0.4
ManagerManager 0.3.8