/**
 * Merget to configs
 * 
 * @param object $config
 * @param object $m_config 
 */
function mvb_merge_configs($config, $m_config)
{
    //check which config has highest user level and overwrite lower
    if (mvb_Model_Helper::isLowerLevel($config, $m_config)) {
        $config->setMenu($m_config->getMenu());
        $config->setMetaboxes($m_config->getMetaboxes());
        if (count($m_config->getMenuOrder())) {
            $config->setMenuOrder($m_config->getMenuOrder());
        }
    }
    $caps = array_merge($config->getCapabilities(), $m_config->getCapabilities());
    $config->setCapabilities($caps);
    $rests = mvb_Model_Helper::array_merge_recursive($m_config->getRestrictions(), $config->getRestrictions());
    $config->setRestrictions($rests, FALSE);
    $excludes = mvb_Model_Helper::array_merge_recursive($config->getExcludes(), $m_config->getExcludes());
    $config->setExcludes($excludes);
    return $config;
}