function tab_tag($tab_name, $active_link, $active_tab, $url, $tab_class, $commCount = 0, $forum_link = false)
{
    $tab_title = __($tab_name . '_tab_help');
    $tab_text = __(ucfirst($tab_name));
    if ($commCount) {
        $tab_text = '<span class="reduced">' . $commCount . '</span>' . '<span>' . $tab_text . ' (' . $commCount . ')' . '</span>';
    } else {
        $tab_text = '<span>' . $tab_text . '</span>';
    }
    if ($forum_link) {
        if ($active_link) {
            use_helper('Forum');
            $link = f_link_to($tab_text, $url, array('class' => $tab_class, 'title' => $tab_title));
        } else {
            $link = '<div class="' . $tab_class . '" title="' . $tab_title . '">' . $tab_text . '</div>';
        }
    } else {
        $options_array = array('class' => $tab_class, 'title' => $tab_title);
        if (!$active_link) {
            $options_array['tag'] = 'div';
        }
        $link = link_to_if($active_link, $tab_text, $url, $options_array);
    }
    return '<li' . setActiveIf($tab_name, $active_tab) . '>' . $link . '</li>';
}
Example #2
0
function customization_nav($active_tab)
{
    use_helper('Forum');
    $context = sfContext::getInstance();
    $id = $context->getUser()->getId();
    if ($context->getUser()->isConnected() && $context->getRequest()->isXmlHttpRequest()) {
        return '<ul class="tabs">' . '  <li ' . setActiveIf('customize', $active_tab) . '>' . customize_link_to() . '</li>' . '  <li ' . setActiveIf('personal', $active_tab) . '>' . personal_preferences_link_to() . '</li>' . '  <li ' . setActiveIf('langpref', $active_tab) . '>' . language_preferences_link_to() . '</li>' . '  <li>' . f_link_to(__('User profile'), "profile.php?section=personality&id={$id}") . '</li>' . '</ul>';
    }
}