plugins/content/templates/user/bs_theme_changer.stpl

Summary

Maintainability
Test Coverage
<li class="dropdown">
    <a class="dropdown-toggle" data-toggle="dropdown"><i class="icon-eye-open fa fa-eye"></i> {if(cur_theme eq "")}{t(Select theme)}{else}{cur_theme|ucfirst}{/if} <b class="caret"></b></a>
    <ul class="dropdown-menu theme-selector">
{foreach("themes")}
        <li{if(_val eq #cur_theme)} class="disabled active"{/if}><a href="#" id="theme_id_{_val}">{_val}</a></li>
{/foreach}
    </ul>
</li>

{jquery()}
    $(".theme-selector > li > a").click(function(){
        var theme = this.id.substr(9) // 9 == strlen('theme_id_')
        document.cookie='yf_theme=' + theme + '; path=/';
        window.location.reload();
        return false;
    })
{/jquery}