SpamExperts/whmcs-addon

View on GitHub
modules/addons/spamexperts/core/views/body.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

// phpcs:disable PHPCS_SecurityAudit.BadFunctions.EasyXSS.EasyXSSwarn
echo
    '
    <div id="mg-content" class="right">
    
        <div id="top-bar">
        
            <div id="module-name">
                <h2>'.$MGC->name.'</h2>
                <h4>'.$AVAILABLE_PAGES[$PAGE]['title'].'</h4>
            </div>';
// phpcs:enable PHPCS_SecurityAudit.BadFunctions.EasyXSS.EasyXSSwarn
if($TOP_MENU)
{
    echo '<ul id="top-nav">';
    foreach($TOP_MENU as $page => $menu)
    {
        if(isset($menu['submenu']))
        {
            echo '<li class="dropdown-toggle">';
            // phpcs:ignore PHPCS_SecurityAudit.BadFunctions.EasyXSS.EasyXSSwarn
            echo '<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" id="menu-'.$page.'"><i class="icon-'.$menu['icon'].'"></i>'.$menu['title'].'<i class="icon-caret-down"></i></a>';
            // phpcs:ignore PHPCS_SecurityAudit.BadFunctions.EasyXSS.EasyXSSwarn
            echo '<ul class="dropdown-menu" role="menu" aria-labelledby="menu-'.$page.'">';
            foreach($menu['submenu'] as $subpage => &$submenu)
            {
                // phpcs:ignore PHPCS_SecurityAudit.BadFunctions.EasyXSS.EasyXSSwarn
                echo '<li><a href="'.$MODULE_URL.'&modpage='.$page.'&modsubpage='.$subpage.'">'.$submenu['title'].'</a></li>';
            }
            echo '</ul>';
            echo '</li>';
        }
        else
        {
            // phpcs:ignore PHPCS_SecurityAudit.BadFunctions.EasyXSS.EasyXSSwarn
            echo '<li><a href="'.$MODULE_URL.'&modpage='.$page.'"><i class="icon-'.$menu['icon'].'"></i>'.$menu['title'].'</a></li>';
        }
    }
    echo '</ul>';
}

echo '
            
            <!--<div class="clear"></div>-->
        <a class="slogan nblue-box" href="https://www.modulesgarden.com" target="_blank" alt="ModulesGarden Custom Development">
            <span class="mg-logo"></span>
            <small>We are here to help you, just click!</small>
        </a>
        </div><!-- end of TOP BAR -->
        
        <div class="inner">
        <h2 class="section-heading">';

if(!$PAGE_SUBMODULE_HEADING && !isset($TOP_MENU[$PAGE]['submenu'][$_REQUEST['modsubpage']]) && ( !isset($TOP_MENU[$PAGE]['submenu'][$_REQUEST['hide']]) || $TOP_MENU[$PAGE]['submenu'][$_REQUEST['modsubpage']]['hide'] != false))
{
    // phpcs:ignore PHPCS_SecurityAudit.BadFunctions.EasyXSS.EasyXSSwarn
    echo '<i class="icon-'.$TOP_MENU[$PAGE]['icon'].'"></i>'.'<a href="'.$MODULE_URL.'&modpage='.$PAGE.'">'.($PAGE_HEADING ? $PAGE_HEADING : $TOP_MENU[$PAGE]['title']).'</a>';
}
else
{
    // phpcs:ignore PHPCS_SecurityAudit.BadFunctions.EasyXSS
    echo '<i class="icon-'.($TOP_MENU[$PAGE]['submenu'][$_REQUEST['modsubpage']]['icon'] ? $TOP_MENU[$PAGE]['submenu'][$_REQUEST['modsubpage']]['icon'] : $TOP_MENU[$PAGE]['icon']).'"></i>'.( $PAGE_HEADING ? $PAGE_HEADING : '<a href="'.$MODULE_URL.'&modpage='.$PAGE.'">'.$TOP_MENU[$PAGE]['title'].'</a>' ).' -> '.($PAGE_SUBMODULE_HEADING ? $PAGE_SUBMODULE_HEADING : $TOP_MENU[$PAGE]['submenu'][$_REQUEST['modsubpage']]['title']);
}

echo '</h2>';

$infos = getInfos();
if($infos)
{
    // phpcs:disable PHPCS_SecurityAudit.BadFunctions.EasyXSS.EasyXSSwarn
    foreach($infos as $info)
    {
        echo '<div class="alert alert-success">
                <button type="button" class="close" data-dismiss="alert">&times;</button>
                    '.$info.'
                </div>';
    }
    // phpcs:enable PHPCS_SecurityAudit.BadFunctions.EasyXSS.EasyXSSwarn
}

    
$errors = getErrors();
if($errors)
{
    // phpcs:disable PHPCS_SecurityAudit.BadFunctions.EasyXSS.EasyXSSwarn
    foreach($errors as $error)
    {
        echo '<div class="alert alert-error">
                <button type="button" class="close" data-dismiss="alert">&times;</button>
                    '.$error.'
                </div>';
    }
    // phpcs:enable PHPCS_SecurityAudit.BadFunctions.EasyXSS.EasyXSSwarn
}

// phpcs:ignore PHPCS_SecurityAudit.BadFunctions.EasyXSS.EasyXSSwarn
echo $CONTENT;

// phpcs:disable PHPCS_SecurityAudit.BadFunctions.EasyXSS.EasyXSSwarn
echo '
        </div><!-- end of INNER -->
        <div class="overlay hide">
        </div>
    </div><!-- end of CONTENT -->

    <!-- Le javascript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
    
    <script src="'.$ASSETS_DIR.'/js/jquery-ui-1.9.1.custom.min.js"></script>
    <script src="'.$ASSETS_DIR.'/js/bootstrap.js"></script>
    
    <script src="'.$ASSETS_DIR.'/js/application.js"></script>
    <script src="'.$ASSETS_DIR.'/js/modulesgarden.js"></script>
    
        
';
// phpcs:enable PHPCS_SecurityAudit.BadFunctions.EasyXSS.EasyXSSwarn
?>