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(); }