function Adk_portal_add_menu_buttons(&$buttons)
{
    global $adkportal, $scripturl, $txt, $context, $user_info, $options;
    //Load Menu buttons
    $adk_stand_alone_url = isset($adkportal['adk_stand_alone_url']) ? $adkportal['adk_stand_alone_url'] : $scripturl;
    $home_url = $adkportal['adk_enable'] == 2 ? $adk_stand_alone_url : $scripturl;
    $txt_unread = '';
    if (!empty($adkportal['enable_pages_notifications'])) {
        $txt_unread = $user_info['has_pages_notifications'] ? ' <b>(' . $user_info['adk_pages_notifications_count'] . ')</b>' : '';
    }
    $find_me = 0;
    reset($buttons);
    while ((list($key, $val) = each($buttons)) && $key != 'home') {
        $find_me++;
    }
    $buttons = array_merge(array_slice($buttons, 0, $find_me + 1), array('forum' => array('title' => $txt['adkmod_forum'], 'href' => $adkportal['adk_enable'] == 2 ? $scripturl : $scripturl . '?action=forum', 'show' => !empty($adkportal['adk_enable']), 'sub_buttons' => array()), 'downloads' => array('title' => $txt['adkmod_downloads'], 'href' => $scripturl . '?action=downloads', 'show' => $adkportal['download_enable'], 'sub_buttons' => array()), 'contact' => array('title' => $txt['adkmod_modules_contacto'], 'href' => $scripturl . '?action=contact', 'show' => !empty($adkportal['adk_enable_contact']) && allowedToViewContactPage()), 'pages' => array('title' => $txt['adkmod_pages'] . $txt_unread, 'href' => $scripturl . '?action=pages', 'show' => !empty($adkportal['enable_menu_pages']), 'sub_buttons' => array('unread' => array('title' => $txt['adkmod_pages_unread'] . $txt_unread, 'show' => empty($options['adk_disable_notifications_profile']) && !empty($adkportal['enable_pages_comments']) && !empty($adkportal['enable_pages_notifications']), 'href' => $scripturl . '?action=pages;sa=unread')))), array_slice($buttons, $find_me));
    $buttons['admin']['sub_buttons'] += array('adkportal' => array('title' => $txt['adkmod_adkportal'], 'href' => $scripturl . '?action=admin;area=adkadmin', 'show' => allowedTo('adk_portal'), 'is_last' => true));
    //rewrite main url
    $buttons['home']['href'] = $home_url;
    //rewrite is last...
    $buttons['admin']['sub_buttons']['permissions']['is_last'] = false;
    //Rewrite show admin
    $buttons['admin']['show'] = $context['allow_admin'] && allowedTo('adk_portal');
    //mmm i don't like this here... but it's the only way (to know (8) (?))
    if (!empty($context['sub_template']) && $context['sub_template'] == 'kick_guest') {
        getAdkportalMaintenance();
    }
}
function AdkContact()
{
    if (!empty($_REQUEST['sa']) && $_REQUEST['sa'] == 'send') {
        $function = 'AdkContactSend';
    } else {
        $function = 'AdkContactWrite';
    }
    //Load our Custom language
    adkLanguage('Adk-echomodules');
    adktemplate('Adk-echomodules');
    if (!allowedToViewContactPage()) {
        fatal_lang_error('adkfatal_shout_now_allowed', false);
    }
    $function();
}