(Exported: Thu, 01 Sep 2011 00:30:47 +0000)

3 new template bits, 56 changed template bits

css > ipblog.css


/* TRACKBACKS */
#trackbacks {
    margin-left: 15px;
    margin-right: 10px;
}

#trackbacks .trackback {
    padding: 5px;
    margin: 8px;
    overflow: hidden;
    line-height: 150%;
    border-top: 1px solid #d5dde5;
    border-bottom: 1px solid #d5dde5;
}

#trackbacks .posted_date {
    display: block;
}

#trackbacks h4 {
    font-size: 1.1em;
    margin-bottom: -3px;
    clear: none !important;
}

/* CUSTOMIZATION */

#header_list {
    max-height: 200px;
    overflow: auto;
}

    #header_list ul li {
        padding: 10px;
    }

#theme_editor {
    padding-top: 5px;
}
    
#theme_editor strong {
    margin: 4px 2%;
    display: block;
    float: left;
}

    #theme_editor img.input_submit {
        float: right;
        margin-right: 3%;
    }

#theme_editor textarea {
    width: 94%;
    height: 200px;
    margin: 5px 2%;
}


/* BLOGS */

.mini_cal {
    border-top: 0;
}

.mini_cal th, .mini_cal td {
    font-size: 0.85em;
    text-align: center;
    padding: 6px;
}

    .mini_cal td {
        border: 1px solid #f1f4f7;
    }

table.mini_cal .cellHasEntry
{
    background-color: #FFFFE2;
    text-decoration: underline;
}

table.mini_cal .today
{
    text-decoration: underline;
}

/* Mini cal week day */

.cwd {
    font-weight: bold;
    font-style: italic;
    text-transform: lowercase;
}


/* New CSS IP.Blog 2.4 CSS */

#addentrylink_menucontent { min-width: 145px; }

.current_blog, .terms_confirm { font-weight: bold; }


.entry.featured .entry_header, .entry.featured .entry_footer { background-color: #f5faf7; }

.entry.private .entry_header, .entry.private .entry_footer { background-color: #f2e4e7 !important; }

.entry_header .ipsBadge {
    float: right;
    margin: 10px;
}

    .entry.featured .entry_header .ipsBadge,
    .entry.moderated .entry_header .ipsBadge,
    #main_column .entry_header .ipsBadge {
        margin-left: 0px;
    }

#entry_header_right .ipbmenu_content
{
    min-width: 170px;
}

.entry .entry_content {
    font-size: 14px;
    line-height: 1.6;

}

#main_column .entry_footer, #entry_data .entry_footer { margin-bottom: 0px !important; }

.entry_footer .ipsBadge { cursor: default; }

.cblock { margin-bottom: 15px; }
    
    .cblock .general_box { z-index: 2001; }
    
    .cblock.drop_zone {
        background: url({style_images_url}/trans_bg.png);
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        padding-top: 10px;
        z-index: 2000;
    }
        
        .cblock.drop_zone.over { opacity: 0.5; }
    
    .cblock h3.draggable {
        cursor: move;
        display: block;
        margin-bottom:0px;
    }


/* POST FORM */

#formCatAddInput { width: 84%; }

#formCats { padding-bottom: 0px; }

    #formCats li { padding: 4px; }

#bf_timeToggle { padding-top: 0px; }
#bf_timeOpts, #bf_timeToggle { border-bottom: 1px solid #d5dde5; }


/* Drag and drop blocks */
#main_blog_wrapper #main_column,
#main_blog_wrapper #cblock_left,
#main_blog_wrapper #cblock_right {
    position: relative;
    float: left;
}

#main_blog_wrapper #cblock_left.cblock.temp { left: 0px !important; }
#main_blog_wrapper #cblock_right.cblock.temp { height: 700px; left: -250px !important; /* Left width */ }

#main_blog_wrapper.with_left { padding-left: 250px; /* Left width */ }
#main_blog_wrapper.with_right {    clear: left; padding-right: 250px; /* Right width */ }

#main_blog_wrapper #main_column { width: 100%; }

#main_blog_wrapper #cblock_left { width: 250px; /* Left width */ right: 250px; /* Left width */    margin-left: -100%; }
#main_blog_wrapper #cblock_right { width: 250px; /* Right width */ margin-right: -250px; /* Right width */ }

#main_blog_wrapper #cblock_right .general_box {    margin: 0 0 10px 10px; z-index: 2001; }
#main_blog_wrapper #cblock_left .general_box { margin: 0 10px 10px 0; z-index: 2001; }

#main_blog_wrapper .cblock.drop_zone {
    background: rgba(0,0,0,0.3);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding-top: 10px;
    z-index: 2000;
}

    #main_blog_wrapper .cblock.drop_zone.over {
        background: rgba(0,0,0,0.6);
    }
    
#main_blog_wrapper #cblock_left.drop_zone .general_box { margin: 5px !important; }
#main_blog_wrapper #cblock_right.drop_zone .general_box { margin: 5px !important; }

css > ipgallery.css


/***************************************************************/
/* IP.Board 3 CSS                                              */
/* ___________________________________________________________ */
/* By Rikki Tissier                                            */
/* (c)2008 Invision Power Services                             */
/***************************************************************/
/* ipb_gallery.css - Gallery styles                               */
/***************************************************************/
/* NOTE: This CSS is currently *unoptimized*                   */

.galattach { padding: 3px; }

.galattach.cover_img_50 {
    background: url({style_images_url}/gallery/50x50.png ) no-repeat 4px 4px;
    padding: 13px;
}

.galattach.cover_img_75 {
    background: url({style_images_url}/gallery/75x75.png ) no-repeat 0px 0px;
    padding: 13px;
}

/* Home page overrides */
#home_recent_albums li {
    width: 110px;
}

#home_recent_albums li div.desc.homepage {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

/* Browse mode */
#ipg_category { }
    
    #ipg_category.no_screenshots .screenshot { display: none; }
    
    #ipg_category .ipg_category_row {
        padding: 10px;
        border-bottom: 1px solid #eaeaea;
        line-height: 1.4;
        position: relative;
    }

    #ipg_category .galattach {
        max-width: 75px;
        max-height: 75px;
        float: left;
        margin-right: 15px;
        padding:0px;
        background: transparent !important;
    }
    
    #ipg_category h3 {
        font-weight: bold;
        font-size: 18px;
        padding: 0;
        display: inline-block;
    }
    
    #ipg_category .cat_name {
        font-size: 12px;
        margin-left: 6px;
    }
        #ipg_category .cat_name, #ipg_category .cat_name a {
            color: #bebebe;
        }
    
    #ipg_category .album_desc {
        color: #999999;
        margin-top: 10px;
    }


/* Gallery view image */

.image_info li { padding: 5px 0px 5px 2px; }

    .image_info li STRONG {
        width: 30% !important;
        display: block;
        float: left;
    }

#theImage {
    padding-top: 8px;
    z-index: 999;
    width: 100%;
}
    #theImage .image_view_wrap {
        cursor: url({style_images_url}/gallery/icons/zoom_in.png), pointer;
        max-width: 100%;
    }
        #theImage .image_view_wrap img { max-width: 100% !important; }


/* Others... */
em.inline-moderated {
    display: inline;
    clear: none;
    margin-left: 5px;
    vertical-align: middle;
}

/***********************************************/
/* Image notes */

.image_view_wrap {
    margin:0px auto;
    clear: both;
}

.note_wrap {
    position: absolute;
    font-size: 12px;
}

.note_box {
    border: 1px solid #000;
    position: relative;
    cursor: pointer;
    opacity: 0.7;
}
    
    .note_box .internal {
        width: 100%;
        height: 100%;
        border: 1px solid #cacaca;
    }
    
    .note_wrap .note_box:hover { opacity: 1; }
    
.note_wrap.editable.selected .note_box {
    border: 1px dashed #000;
    cursor: move;
}
    
    .note_wrap.editable.selected .note_box .internal { border: 1px dashed #fff; }

.note_wrap.editable .handle {
    width: 11px;
    height: 11px;
    background: url({style_images_url}/gallery/drag_handle.png ) no-repeat;
    position: absolute;
    right: 0;
    bottom: 0;
    cursor: se-resize;
}
    
.note_text, .note_form {
    background: #e3eff3;
    border: 1px solid #789098;
    font-size: 11px;
    margin-top: 4px;
    text-align: left;
    display: inline-block;
}

.note_form textarea { margin-bottom: 5px; }

/******************************************/

.album.horizontal { min-height: 75px; }

.album.horizontal img { float: left; }

.album.horizontal p,
.album.horizontal em
{
    font-size: 0.9em;
    color: #444444;
    font-weight: bold;
    padding-top: 10px;
}

.album.horizontal em
{
    color: #888888;
    font-size: 0.8em;
    font-weight: normal;
    text-transform: none;
}

.album.horizontal.showMore {
    text-align: right;
    padding: 6px;
    font-weight: bold;
    height: 10px !important;
    min-height: 0px !important;
    background-color: #D5DDE5;
    display: block;
    width:100%;
    margin-left: -5px;
}

.album.horizontal .sub_album_children {
    margin-top:2px;
    padding-right:16px;
    background: #F0F0F7 url({style_images_url}/dropdown.png) no-repeat 98% 10px;
    border:1px dotted #C9C9C9;
    width: auto;
    display: inline-block;
    clear: both;
    cursor: pointer;
}

/*DD*/
.albumdd.ipbmenu_content {
    background-color: #fff;
    padding:0px;
}

.album.horizontal .sub_album_children span.desc{
    float: left;
    display: inline-block;
    padding: 6px 2px 0px 2px;
}

/* Contents of drop down */
.album.horizontal.mini { min-height: 50px; }
    .album.horizontal.mini p { padding-top: 4px; }
    
    .album.horizontal.mini img {
        margin-top:5px;
        margin-right: 3px;
    }

/* Home page overrides */
ul.wrap li div.desc.homepage {
    text-align: center;
}


/* Recent images */
#home_side_recents .galattach { padding: 3px 0px; }

/* Upload page */
#uploadBoxWrap { margin-bottom: 10px; }

#attachments { margin-top: 10px; }

#attachments li {
    margin-right: 5px;
    margin-left: 5px;
    min-height: 50px;
    padding-left: 62px;
    display: inline-block;
    width: 190px;
    overflow: hidden;
}
    #attachments li .thumb_img {
        width: 50px;
        height: 50px;
    }
    
    #attachments li.complete .links {
        top: 40px;
        left: 63px;
    }
    
    #attachments li h4
    {
        overflow: hidden;
        white-space: nowrap;
    }
    
    #attachments li .progress_bar
    {
        top: 43px;
        left: 60px;
        width: 185px;
    }
    
    #attachments li p.info { width: 180px; }

.block_inner {
    background: #fff;
    margin-bottom: 10px;
    -moz-box-shadow: #e5e5e5 2px 2px 2px;
    -webkit-box-shadow: #e5e5e5 2px 2px 2px;
    overflow: hidden;
}
    /* @todo: remove this class */
    .pad { padding: 15px; }
    
    .block_inner .ipb_table { border-bottom: 0; }
    
    .block_inner .ipb_table td {
        background: #fff;
        border-bottom: 1px solid #e9e9e9;
    }

/* Review images row */
.ipb_table td.last {
    border:0px;
}

/* Album selector */
.gas_entry {
    padding: 4px;
    margin:2px;
    min-height: 30px;
    overflow: hidden;
    display: block;
}
    .gas_right h3.header,
    .gas_left h3.header {
        background: #fff;
    }
    
    .gas_entry img
    {
        float: left;
        width: 25px;
        height: 25px;
    }
    
    .gas_entry p {
        padding-top: 2px;
        color: #284b72
    }
    
    .gas_entry:hover {
        background-color: #fafbfc;
        -moz-box-shadow: #f5f5f5 1px 1px 1px;
        -webkit-box-shadow: #f5f5f5 1px 1px 1px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        cursor: pointer;
        color: #528f6c;
    }

/* Photo strip */
ul#strip
{
    overflow: ;
    margin: 0px 0px 0px 122px;
    position: relative;
    display: block;
    width: 307px;
    padding: 3px 0px 0px 0px;
    height: 60px;
}

ul#strip li
{
    display: block;
    position: absolute;
    float: left;
    list-style: none;
    margin: -2px 1px 0px 0px;
    padding: 1px;
}

ul#strip img
{
    width: 56px;
    height: 56px;
}

/* Photostrip */
#photostripwrap {
    display: block;
    width: 320px;
    z-index: 1000;
}

#photostrip {
    overflow: hidden;
    display: block;
    position: relative;
    margin-left: 10px;
    margin-right: 0px;
    width: 307px;
}

.photoStipNav {
    height: 56px;
    position: absolute;
    width: 20px;
    z-index: 10000;
    top: 0px;
    left: 0px;
}

.photoStipNav.nleft {
    background: url({style_images_url}/gallery/slider/slideLeft.png) no-repeat;
}

.photoStipNav.nright {
    background: url({style_images_url}/gallery/slider/slideRight.png) no-repeat;
}

.photoStipNav.nleft:hover,
.photoStipNav.nright:hover {
    background-color: #fafbfc;
    cursor: pointer;
}

/* Image view */

img.galmedium {
    clear: both;
}

/* Photo sizes */
#photo_sizes ul
{
    margin: 20px 2px;
    float: none;
    display: block;
    width: 100%;
}
    #photo_sizes ul li
    {
        display: inline-block;
        width: 22%;
        color: #333;
    }
    
    #photo_sizes ul li span
    {
        font-size: 0.8em;
        color: #555;
    }
    
    #photo_sizes ul li a
    {
        font-weight: bold;
        font-size: 1.1em;
        text-transform: smallcaps;
    }

.image_is_new_box
{
    position: absolute !important;
    display: inline-block !important;
    background: #ff6600 !important;
    z-index:5;
    margin: 0px 0px 0px 0px !important;
    width: auto !important;
    height: 12px !important;
    color: #fff !important;
    font-weight:bold !important;
    font-size:0.8em !important;
    text-decoration: none !important;
    padding:0px 2px 0px 2px !important;
    font-variant: small-caps !important;
    -moz-box-shadow: 2px 2px 3px #666 !important;
    -webkit-box-shadow: 2px 2px 3px #666 !important;
}

.image_is_hidden_box
{
    position: absolute !important;
    display: inline-block !important;
    background: #AA2200 !important;
    z-index:5;
    margin: 0px 0px 0px 3px !important;
    width: auto !important;
    text-align: center !important;
    height: 12px !important;
    color: #fff !important;
    font-weight:bold !important;
    font-size:0.8em !important;
    text-decoration: none !important;
    padding:0px 2px 0px 2px !important;
    font-variant: small-caps !important;
    -moz-box-shadow: 0px 0px 3px #666 !important;
    -webkit-box-shadow: 0px 0px 3px #666 !important;
}

input[type="checkbox"].albumModBox {
    position: absolute !important;
    z-index:9999;
    margin: 90px 0px 0px 90px !important;
}

/* NEW IP.Gallery 4.1.0 CSS */

/* HOME */

.featured {
    padding: 15px 0px;
    /*text-align: center;*/
    /*border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;*/
    margin: 0 auto;
    max-width: 670px;
}

/* ALBUMS + MISC */
.imageDescription {
    background: url({style_images_url}/gallery/trans_bg2.png );
    color: #e2e2e2;
    position: absolute;
    padding: 10px 0px 10px 10px;
    bottom: 0;
    left: 0;
    /*line-height: 140%;*/
    width: 100%;
    /*text-align: left;*/
}

.gallery_pane {
    margin-top: 15px;
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.10) inset;
    -moz-border-radius: 6px;
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.10) inset;
    -webkit-border-radius: 6px;
}
    .gallery_pane h2 {
        font-weight: bold;
        margin-bottom: 20px;
        border-bottom: 1px solid #eaeaea;
    }

ul.wrap li {
    width: 100px;
    min-height: 140px;
    vertical-align: top;
}
    ul.wrap li .small
    {
        position: absolute;
        background-color: #528f6c;
        margin-left:90px;
        width: 18px;
        font-size: 0.8em;
        color: #fff;
        font-weight: bold;
        padding: 1px 0px;
        text-align: center;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

.album_thumbnails.detail {
    margin: 10px auto 0 auto;
    padding: 15px 15px 30px 15px;
    max-width: 680px;
}

    /*.album_thumbnails.detail ul.wrap {
        padding-left: 10px;
    }*/
    
    .album_thumbnails.detail ul.wrap li {
        /*padding: 4px 11px 4px 11px;*/
        width: 100px;
    }
    
        .album_thumbnails.detail ul.wrap .desc {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%;
            line-height: 140%;
        }

#imageOptions_menucontent { width: 145px; }

/* Next/previous links in image view */
#image_nav_links { margin-top: -15px; }

    #image_nav_links li {
        padding: 0px 0px 0px 5px;
        display: inline-block;
    }
    
    #image_nav_links li.off {
        color: #a4a4a4;
    }
    
        #image_nav_links li a:hover {
            color: #000000;
        }

#slide_left { z-index: 9999; }
#slide_right { z-index: 9999; }


#albumDetailTable td {
    width: 33%;
    border-width: 10px !important;
    border-color: #ebf0f3 !important;
    vertical-align: top;
}
    #albumDetailTable td div.short {
        min-height: 180px;
    }
    
    #albumDetailTable input[type="checkbox"].albumModBox {
    position: static !important;
    z-index:9999;
    margin: 0px !important;
}

skin_blog_cblocks > get_my_search


<form method='post' action='{$this->settings['base_url']}app=core&amp;module=search&amp;do=quick_search&amp;search_app=blog'action='{$this->settings['base_url']}app=core&amp;module=search&amp;do=quick_search' id='context_search'>
    <input type='hidden' name='type' value='blog' />
    <input type='hidden' name='type_id' value='{$blogid}' />
name='search_app' value='blog:blog:{$blogid}' />    
    <div class='short'>
        <input type="text" style="width:90%;" name="search_term"  onfocus="this.value=''" value="{$this->lang->words['blog_enter_search']}" /> <br />
        <input type="submit" class='input_submit' value="{$this->lang->words['jmp_go']}" />
    </div>
</form>

skin_blog_cblocks > show_mylinks


<ul id='blog_links'>
    <if test="isBlogOwner:|:$this->registry->blogFunctions->blog['member_id'] == $this->memberData['member_id']">
        <li> <a href="{parse url="app=blog&amp;module=manage&section=settings&blogid={$blog['blog_id']}" base="public"}">{$this->lang->words['blog_settings']}</a> </li>base="public" template="manageblog" seotitle="false"}">{$this->lang->words['blog_settings']}</a> </li>
    </if>
    <li> <a href='{parse url="app=blog&amp;module=actions&amp;section=mark&amp;do=markread&amp;blogid={$blog['blog_id']}&amp;return=blog" base="public"}'>{$this->lang->words['blog_markread']}</a> </li>
    <if test="blogrss:|:$blog['blog_settings']['allowrss']">
        <li>
            <if test="feedburnerlink:|:$blog['blog_settings']['rssfeedburner']">
                <a href="http://feeds.feedburner.com/{$blog['blog_settings']['rssfeedburner']}">{$this->lang->words['blog_syndicate']}</a>        
            <else />
                <a href="{parse url="app=core&amp;module=global&amp;section=rss&amp;type=blog&amp;blogid={$blog['blog_id']}" template="blogrss" seotitle="{$blog['blog_seo_name']}" base="public"}">{$this->lang->words['blog_syndicate']}</a>
            </if>
        </li>
    </if>
    <li> <a href="{parse url="app=blog&amp;module=display&amp;section=archive&amp;blogid={$this->request['blogid']}" template="blogarchive" seotitle="{$blog['blog_seo_name']}" base="public"}">{$this->lang->words['blog_archive']}</a> </li>
</ul>

skin_blog_global > blog_header


{parse js_module="blog"}
<script type='text/javascript'>
    ipb.vars['blog_id'] = parseInt( {$blog['blog_id']} );
    ipb.vars['blog_url'] = "{$blog['blog_url']}";
    ipb.lang['confirm_delete'] = "{$this->lang->words['blog_sure_delcblock']}";
    ipb.lang['confirm_reset'] = "{$this->lang->words['blog_theme_reset']}";
    ipb.lang['blog_sure_delcblock']    = "{$this->lang->words['blog_sure_delcblock']}";
    ipb.lang['copy_entry_link'] = "{$this->lang->words['permalink_prompt']}";
</script>
<if test="showDisabledBox:|:$blog['blog_disabled'] AND $this->memberData['g_is_supmod']">
    <div class='message error'>
        <h4>{$this->lang->words['blog_global_disabled_title']}</h4>
        {parse expression="sprintf( $this->lang->words['blog_global_disabled_desc'], $this->settings['base_url'] . 'app=blog&amp;module=post&amp;section=mod&amp;do=toggledisable&amp;disable=0&amp;blog_id=' . $blog['blog_id'] . '&amp;auth_key='.$this->member->form_hash )"}
    </div>
    <br />
</if>
<if test="includeCustomThemes:|:$this->settings['blog_themes_custom']">
    <script type='text/javascript'>
        var clientImagePath = "{$this->settings['_original_base_url']}/blog/colorpicker/images/";
    </script>
    <script type="text/javascript" src="{$this->settings['_original_base_url']}/blog/colorpicker/colormethods.js" > </script>
    <script type="text/javascript" src="{$this->settings['_original_base_url']}/blog/colorpicker/colorvaluepicker.js" > </script>
    <script type="text/javascript" src="{$this->settings['_original_base_url']}/blog/colorpicker/slider.js" > </script>
    <script type="text/javascript" src="{$this->settings['_original_base_url']}/blog/colorpicker/colorpicker.js" > </script>
    
    <style type='text/css'>
        .colorpicker {
        display: block;
        }
        .margin{
        margin-top: 1px;
        margin-left: 3px;
        }
    </style>
</if>
<if test="viewerismember:|:$this->memberData['member_id'] ">
    <div class='topic_controls'>
        <if test="hasTitle:|:$title">
            <h1            <!-- The max width forces the title to a new line if it's very long, which otherwise breaks the buttons -->
            <h1
 class='ipsType_pagetitle left'>{$title}</h1>left' style='max-width: 55%;'>{$title}</h1>
        </if>
        <ul class='topic_buttons'>
            <if test="allowentry:|:$this->memberData['has_blog']">
            <if test="canstartblog:|:(!is_array($this->memberData['has_blog']) OR !count($this->memberData['has_blog'])) && $this->memberData['member_id'] && ( $this->memberData['g_blog_allowcreate'] OR $this->memberData['g_blog_allowlocal'])">
                <li> <a href='{parse url="app=blog&module=manage#create" base="public"}'>{$this->lang->words['blog_button_start']}</a> </li>url="app=blog&amp;module=manage#create" base="public" template="manageblog" seotitle="false"}'>{$this->lang->words['blog_button_start']}</a> </li>
            </if>
                <if test="!$blog['blog_id'] OR $this->registry->getClass('blogFunctions')->ownsBlog( $blog, $this->memberData ) OR in_array( $this->memberData['member_id'], $blog['blog_settings']['editors'] )">
                    <if test="howmanyblogs:|:! is_array($this->memberData['has_blog']) OR count($this->memberData['has_blog']) < 2">
                        <li> <a href='{parse url="app=blog&amp;module=post&amp;section=post&amp;do=showform&amp;blogid={$blog['blog_id']}" base="public"}'>{parse replacement="blog_add_entry"} {$this->lang->words['add_entry']}</a> </li>
                    <else />
                            <li> <a id='addentrylink' class='ipbmenu' href='{parse url="app=blog&amp;module=post&amp;section=post&amp;do=showform&amp;blogid={$blog['blog_id']}" base="public"}'>{parse replacement="blog_add_entry"} {$this->lang->words['add_entry']} <img src='{$this->settings['img_url']}/opts_arrow.png' alt='' class='arrow' /> </a> </li>
                     </if>
                 </if>
            </if>
            <if test="cblockjs:|:$cblock_control AND $this->registry->getClass('blogFunctions')->ownsBlog( $blog, $this->memberData ) AND ipsRegistry::$current_module != 'post'">
                <li> <a href='#blocks' id='content_blocks' class='ipbmenu'>{parse replacement="blog_blocks"} {$this->lang->words['add_cblocks']}<img src='{$this->settings['img_url']}/opts_arrow.png' alt='' /> </a> </li>
            </if>
            <if test="themejs:|:($this->settings['blog_themes'] AND $theme_js) && $this->registry->getClass('blogFunctions')->ownsBlog( $blog, $this->memberData ) AND ipsRegistry::$current_module != 'post'">
                <li> <a href='#themes' id='themes_menu' class='ipbmenu'>{parse replacement="blog_theme"} {$this->lang->words['themes_menu']}<img src='{$this->settings['img_url']}/opts_arrow.png' alt='&gt;' class='arrow' /> </a> </li>
            </if>
            <if test="headerjs:|:($this->settings['blog_headers'] AND $header_js) && $this->registry->getClass('blogFunctions')->ownsBlog( $blog, $this->memberData ) AND ipsRegistry::$current_module != 'post'">
                <li> <a href='#header' id='change_header'>{parse replacement="blog_header"} {$this->lang->words['headers_menu']}</a> </li>
            </if>
        </ul>
    </div>
    {$cblock_control}
    {$header_js}
    {$theme_js}
    {parse template="headerMenus" group="blog_global" params="$blog"}
</if>

skin_blog_global > headerMenus


<if test="howmanyblogsmenu:|:is_array($this->memberData['has_blog']) && count($this->memberData['has_blog'])">
    <ul class="ipbmenu_content" id='addentrylink_menucontent' style='display:none' >
        <foreach loop="$this->memberData['has_blog']loop="memberBlogs:$this->memberData['has_blog'] as $blogid => $data">
            <if test="$data['_canPostIn']">test="canPostInBlog:|:$data['_canPostIn']">
                <li<if test="isCurrentBlog:|:$data['blog_id']==$blog['blog_id']"> class='current_blog'</if>> <a href='{parse url="app=blog&amp;module=post&amp;section=post&amp;do=showform&amp;blogid={$data['blog_id']}" base="public"}'>{$data['blog_name']}</a> </li>
            </if>
        </foreach>
    </ul>
</if>

skin_blog_list > blogAjaxSidebar


<if test="anyrecents:|:is_array( $blogs ) && count( $blogs )">
    {parse striping="blogajax" classes="row1,row2"}
    <foreach loop="blogsLoop:$blogs as $eid => $entry">
        <li class='{parse striping="blogajax"} clear ipsPad_half'>
            <a href='{parse url="showuser={$entry['member_id']}" template="showuser" seotitle="{$entry['members_seo_name']}" base="public"}' class='ipsUserPhotoLink left ipsPad_half'>
                <img src='{$entry['pp_small_photo']}' alt='{$this->lang->words['photo']}' class='ipsUserPhoto ipsUserPhoto_medium' />
            </a>
            <div class='list_content'>
                <if test="newcommentBlog:|:$entry['newpost']">
                     <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}&amp;show=newcomment" template="showentry" seotitle="{$entry['entry_name_seo']}" base="public"}">{parse replacement="f_newpost"}</a>
                </if>
                <a href='{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}" template="showblog" seotitle="{$entry['blog_seo_name']}" base="public"}'> <strong>{$entry['blog_name']}</strong> </a>
                <div class='desc'>
                    <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}" template="showentry" seotitle="{$entry['entry_name_seo']}" base="public"}">{$entry['entry_name']}</a>
                    <br />{$this->lang->words['by_ucfirst']} {parse template="userHoverCard" group="global" params="$entry"}
                    <br />{parse date="$entry['entry_date']" format="short2"}
                </div>
            </div>
        </li>
    </foreach>
<else />
    <li class='row2'> <div class='ipsPad'>{$this->lang->words['no_entry_matches']}</div> </li>
</if>

skin_blog_list > blogIndexPage


<php>
    $this->_canModerateBlogs = ($this->memberData['g_is_supmod'] or $this->memberData['_blogmod']['moderate_can_disable'] or $this->memberData['_blogmod']['moderate_can_pin']) ? true : false;
</php>
{parse js_module="blog"}
<script type='text/javascript'>
    ipb.blog.withBlocks = true;
</script>
<div id='blog_header_menu'>
    <if test="viewerismember:|:$this->memberData['member_id']">
        <ul class='topic_buttons'>
            <if test="canstartblog:|:(!is_array($this->memberData['has_blog']) OR !count($this->memberData['has_blog'])) && $this->memberData['member_id'] && ( $this->memberData['g_blog_allowcreate'] OR $this->memberData['g_blog_allowlocal'])">
                <li> <a href='{parse url="app=blog&module=manage" base="public"}'>{$this->lang->words['blog_button_start']}</a> </li>url="app=blog&amp;module=manage" base="public" template="manageblog" seotitle="false"}'>{$this->lang->words['blog_button_start']}</a> </li>
            </if>
            <if test="blogowner:|:is_array($this->memberData['has_blog']) AND count($this->memberData['has_blog'])">
                <li> <a id='addentrylink' class='ipbmenu' href='{parse url="app=blog&amp;module=post&amp;section=post&amp;do=showform" base="public"}'>{parse replacement="blog_add_entry"} {$this->lang->words['add_entry']} <img src='{$this->settings['img_url']}/opts_arrow.png' alt='' class='arrow' /> </a> </li>
            </if>
        </ul>
        {parse template="headerMenus" group="blog_global" params="$blog"}
    </if>
    <h1 class='ipsType_pagetitle left'>{IPSLib::getAppTitle('blog')}</h1>
</div>
<br class='clear' />
<div class='ipsLayout ipsLayout_withright ipsLayout_largeright'>
    <div class='ipsLayout_right'>
        <!-- PINNED -->
        <if test="anypinned:|:is_array( $blogs['pinned'] ) AND count( $blogs['pinned'] )">
            <div class='general_box'>
                <h3>{$this->lang->words['bloglist_start_pinned']}</h3>
                <ul class='ipsList_withminiphoto ipsPad_half'>
                    {parse striping="blogpinned" classes="row1,row2"}
                    <foreach loop="pinnedLoop:$blogs['pinned'] as $eid => $entry">
                        <li class='{parse striping="blogpinned"} clear ipsPad_half'>
                            <a href='{parse url="showuser={$entry['entry_author_id']}" template="showuser" seotitle="{$entry['members_seo_name']}" base="public"}' class='ipsUserPhotoLink left ipsPad_half'>
                                <img src='{$entry['pp_small_photo']}' alt='{$this->lang->words['photo']}' class='ipsUserPhoto ipsUserPhoto_medium' />
                            </a>
                            <div class='list_content'>
                                <if test="newcommentPinned:|:$entry['newpost']">
                                     <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}&amp;show=newcomment" template="showentry" seotitle="{$entry['entry_name_seo']}" base="public"}">{parse replacement="f_newpost"}</a>
                                </if>
                                <strong> <a href='{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}" template="showblog" seotitle="{$entry['blog_seo_name']}" base="public"}'>{$entry['blog_name']}</a> </strong>
                                <div class='desc clearfix'>
                                    <if test="hasLastEntry:|:$entry['entry_id']">
                                        <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}" template="showentry" seotitle="{$entry['entry_name_seo']}" base="public"}">{$entry['entry_name']}</a>
                                        <br />{$this->lang->words['by_ucfirst']} {IPSMember::makeProfileLink( $entry['entry_author_name'], $entry['entry_author_id'], $entry['members_seo_name'] )}
                                    <else />
                                        {$this->lang->words['pinned_no_entries']}
                                    </if>
                                    <br />{parse date="$entry['_entry_date']" format="short2"}
                                </div>
                            </div>
                        </li>
                    </foreach>
                </ul>
            </div>
        </if>
        
        <!-- RECENT ENTRIES -->
        <div id='cblock_recent' class='general_box'>
            <h3> <span class='ipbmenu clickable' id='recentajax'>{$this->lang->words['blist_recent_entries']}id='recentajax'> <span id='ratitle'>{$this->lang->words['blist_recent_entries']}</span> {parse replacement="dropdown"}</span> </h3>
            <ul class='ipsList_withmediumphoto' id='recentajaxcontent'>
                {parse template="blogAjaxSidebarREntries" group="blog_list" params="$extra['recentEntries']"}
            </ul>
            <ul class='ipbmenu_content' id='recentajax_menucontent'>
                <li> <a href="#" class='c_block_title __rmenu __xrecent'>{$this->lang->words['blist_recent_entries']}</a> </li>
                <if test="statsrating:|:$this->settings['blog_enable_rating']">
                    <li> <a href="#" class='c_block_title __rmenu __xrating'>{$this->lang->words['top10_rated']}</a> </li>
                </if>
                <li> <a href="#" class='c_block_title __rmenu __xviewed'>{$this->lang->words['top10_viewed']}</a> </li>
                <li> <a href="#" class='c_block_title __rmenu __xcommented'>{$this->lang->words['top10_commented']}</a> </li>
                <li> <a href="#" class='c_block_title __rmenu __xbloggers'>{$this->lang->words['top10_bloggers']}</a> </li>
            </ul>
        </div>
        <script type='text/javascript'>
            ipb.blog.setUpRecentMenu();
        </script>
    </div>
    
    <div class='ipsLayout_content'>
        <div class='maintitle ipsFilterbar'>
            <php>
                $_sortKey    = empty($this->request['sort_key']) ? '' : '&amp;sort_key='.$this->request['sort_key'];
                $_sortOrder    = empty($this->request['sort_order']) ? '' : '&amp;sort_order='.$this->request['sort_order'];
                $_maxResult    = empty($this->request['max_results']) ? '' : '&amp;max_results='.$this->request['max_results'];
                
                $_listAll    = $type == 'dash' ? "app=blog&amp;type=all" : "app=blog&amp;type=all&amp;filter=all{$_sortKey}{$_sortOrder}{$_maxResult}";
            </php>
            
            <if test="keepListPage:|:$type == 'all' && $extra['_stickCookie'] != 'all'">
                <span class='right ipsType_smaller'>
                    <a href='{parse url="app=blog&amp;type=all&amp;stick=1"  base="public"}'>{$this->lang->words['blist_keep_list_page']}</a>
                </span>
            </if>
            <if test="keepDashPage:|:$type == 'dash' && $extra['_stickCookie'] == 'all'">
                <span class='right ipsType_smaller'>
                    <a href='{parse url="app=blog&amp;type=dash&amp;stick=0"  base="public"}'>{$this->lang->words['blist_keep_dash_page']}</a>
                </span>
            </if>
            
            <ul class='ipsList_inline'>
                <li<if test="isDashboard:|:$type == 'dash'"> class='active'</if>>
                    <a href='{parse url="app=blog&amp;type=dash" base="public" seotitle="false" template="app=blog"}'>{$this->lang->words['blog_hp_viewhome']}</a>
                </li>
                <li<if test="listAllBlogs:|:($type == 'all' && empty($this->request['filter']) ) || $this->request['filter'] == 'all'"> class='active'</if>>
                    <a href='{parse url="$_listAll" base="public" seotitle="false" template="app=blog"}'>{$this->lang->words[ $sorting['the_filter']['all'] ]}</a>
                </li>
                <li<if test="listLocalBlogs:|:$this->request['filter'] == 'local'"> class='active'</if>>
                    <a href='{parse url="app=blog&amp;type=all&amp;filter=local{$_sortKey}{$_sortOrder}{$_maxResult}" base="public" seotitle="false" template="app=blog"}'>{$this->lang->words[ $sorting['the_filter']['local'] ]}</a>
                </li>
                <li<if test="listExternalBlogs:|:$this->request['filter'] == 'external'"> class='active'</if>>
                    <a href='{parse url="app=blog&amp;type=all&amp;filter=external{$_sortKey}{$_sortOrder}{$_maxResult}" base="public" seotitle="false" template="app=blog"}'>{$this->lang->words[ $sorting['the_filter']['external'] ]}</a>
                </li>
                <li>
                    <a href='#blogs_filter_menucontent' id='blogs_filter'>{$this->lang->words['custom_filter']}</a>
                </li>
            </ul>
        </div>
        <div id='blogs_filter_menucontent' class='ipbmenu_content ipsPad' style='display: none'>
            <form id='filter_form' action="{parse url="app=blog&amp;type=all" base="public" seotitle="false" template="app=blog"}" method="post">
                <strong>{$this->lang->words['blist_show']}</strong> <br />
                <select name='filter' id='filter' class='input_select'>
                    <foreach loop="filterLoop:array( 'all', 'local', 'external' ) as $item">
                        <option value='{$item}' <if test="$this->request['filter']==$item">selected="selected"</if>>{$this->lang->words[ $sorting['the_filter'][$item] ]}</option>
                    </foreach>
                </select>
                <br /> <br />
                            
                <strong>{$this->lang->words['blist_sort_on']}</strong> <br />
                <select name='sort_key' id='sort_key' class='input_select'>
                    <foreach loop="sortKeyLoop:array( 'members_display_name', 'blog_name', 'blog_last_edate', 'blog_num_entries', 'blog_num_views', 'blog_num_comments', 'blog_last_comment', 'blog_rating' ) as $item">
                        <option value='{$item}' <if test="$this->request['sort_key']==$item">selected="selected"</if>>{$this->lang->words[ $sorting['the_sort_key'][$item] ]}</option>
                    </foreach>
                </select>
                <br /> <br />
                            
                <strong>{$this->lang->words['by_sort']}</strong> <br />
                <select name='sort_order' id='sort_order' class='input_select'>
                    <foreach loop="sortOrderLoop:array( 'desc', 'asc' ) as $item">
                        <option value='{$item}' <if test="$this->request['sort_order']==$item">selected="selected"</if>>{$this->lang->words[ $sorting['the_sort_order'][$item] ]}</option>
                    </foreach>
                </select>
                <br /> <br />
                            
                <strong>{$this->lang->words['blist_per_page']}</strong> <br />
                <select name='max_results' id='max_results' class='input_select'>
                    <foreach loop="maxResultsLoop:array( 10, 20, 30, 40, 50 ) as $item">
                        <option value='$item' <if test="$this->request['max_results']==$item">selected="selected"</if>>{$item}</option>
                    </foreach>
                </select>
                <br /> <br />
                
                <input type='submit' value="{$this->lang->words['_rarr']}" class='input_submit' />
            </form>
        </div>
        <script type='text/javascript'>
            new ipb.Menu( $('blogs_filter'), $('blogs_filter_menucontent'), { stopClose: true } );
        </script>
        
        <!-- Entries -->
        <div class='ipsBox clear'>
            <div class='ipsBox_container<if test="dashboardPadding:|:$type == 'dash'"> ipsPad</if>'>
                <if test="noblogs:|:!count($blogs)">
                    <div class='no_messages'>{$this->lang->words['no_blogs_found']}</div>
                <else />
                    <if test="indexmoderation:|:$this->_canModerateBlogs">
                        <form id="modform" method="post" action="{$this->settings['base_url']}">
                        <input type="hidden" name="app" value="blog" />
                        <input type="hidden" name="module" value="post" />
                        <input type="hidden" name="section" value="mod" />
                        <input type="hidden" name="auth_key" value="{$this->member->form_hash}" />
                        <input type="hidden" value="{$this->request['selectedbids']}" name="selectedbids" />
                        <input type="hidden" name="do" value="dommod" />
                        <input type="hidden" name="type" value="{$this->request['type']}" />
                    </if>
                    <if test="blogviewmode:|:$type == 'dash'">
                        <!-- FEATURED -->
                        <if test="featured:|:is_array($featured) AND count($featured)">
                            <foreach loop="featuredloop:$featured as $fid => $entry">
                                {parse template="blogListRow" group="blog_list" params="$entry"} 
                            </foreach>
                        </if>
                        <!--NORMALS-->
                        <if test="normalblogs:|:is_array( $blogs['normal'] ) && count( $blogs['normal'] )">
                            <foreach loop="tablenormalblogloop:$blogs['normal'] as $fid => $entry">
                                {parse template="blogListRow" group="blog_list" params="$entry"} 
                            </foreach>
                        </if>
                    <else />
                        <script type='text/javascript'>
                            ipb.lang['error_blog_preview'] = "{$this->lang->words['error_lastentry_preview']}";
                            ipb.lang['open_blog_preview']  = "{$this->lang->words['view_lastentry_preview']}";
                        </script>
                        
                        <table class='ipb_table'>
                            <tr class='header hide'>
                                <th scope='col' class='col_f_icon'>&nbsp;</th>
                                <th scope='col' class='col_f_topic'>{$this->lang->words['sort_by_blogname']}</th>
                                <th scope='col' class='col_f_starter short'>{$this->lang->words['sort_by_name']}</th>
                                <th scope='col' class='col_f_views stats'>{$this->lang->words['sort_by_numentries']} / {$this->lang->words['sort_by_numcomments']}</th>
                                <th scope='col' class='col_f_post'>{$this->lang->words['last_update_on']}</th>
                                <if test="ismod:|:$this->_canModerateBlogs">
                                    <th scope='col' class='col_f_mod short'>&nbsp;</th>
                                </if>
                            </tr>
                            <if test="featured:|:is_array($featured) AND count($featured)">
                                <foreach loop="featuredloop:$featured as $fid => $entry">
                                    {parse template="blogTableRow" group="blog_list" params="$entry"}
                                </foreach>
                            </if>
                            <if test="tablepinnedblogs:|:is_array( $blogs['pinned'] ) && count( $blogs['pinned'] )">
                                <foreach loop="tablepinnedblogloop:$blogs['pinned'] as $pinned">
                                    {parse template="blogTableRow" group="blog_list" params="$pinned"}
                                </foreach>
                            </if>
                            <if test="tablenormalblogs:|:is_array( $blogs['normal'] ) && count( $blogs['normal'] )">
                                <foreach loop="tablenormalblogloop:$blogs['normal'] as $normal">
                                    {parse template="blogTableRow" group="blog_list" params="$normal"}
                                </foreach>
                            </if>
                        </table>
                        <script type='text/javascript'>
                            ipb.blog.setUpBlogsAsTable();
                        </script>
                    </if>
                    
                    <if test="pagesAndModeration:|:$this->_canModerateBlogs || $pages">
                        <div id='topic_mod' class='moderation_bar rounded<if test="indexmoderationEndClass:|:$this->_canModerateBlogs"> with_action</if> clearfix'>
                            <if test="hasPagesBottom:|:$pages">{$pages}</if>
                            <if test="indexmoderationEndData:|:$this->_canModerateBlogs">
                                <select name="blogact" class='input_select'>
                                    <if test="canpin:|:$this->memberData['g_is_supmod'] or $this->memberData['_blogmod']['moderate_can_pin']">
                                        <option value="pin">{$this->lang->words['blog_pin']}</option>
                                        <option value="unpin">{$this->lang->words['blog_unpin']}</option>
                                    </if>
                                    <if test="candisable:|:$this->memberData['g_is_supmod'] or $this->memberData['_blogmod']['moderate_can_disable']">
                                        <option value="disable">{$this->lang->words['blog_disable']}</option>
                                        <option value="enable">{$this->lang->words['blog_enable']}</option>
                                    </if>
                                </select>&nbsp;&nbsp;<input type="submit" name="gobutton" value="{$this->lang->words['blog_go']}" class="input_submit alt" />
                            </if>
                        </div>
                        <if test="indexmoderationEndForm:|:$this->_canModerateBlogs">
                        </form>
                        </if>
                    </if>
                </if>
            </div>
        </div>
    </div>
</div>
<br class='clear' />
<br />
<!-- STATISTICS -->
<div id='board_stats'>        id='board_stats'>
    <ul class='ipsType_small ipsList_inline'>
        <li class='clear'>
            <span class='value'>{parse format_number="$this->caches['blog_stats']['stats_num_blogs']"}</span>
            {$this->lang->words['bstat_total_blogs']}
        </li>
        <li class='clear'>
            <span class='value'>{parse format_number="$this->caches['blog_stats']['stats_num_entries']"}</span>
            {$this->lang->words['bstat_total_entries']}
        </li>
        <li class='clear'>
            <span class='value'>{parse format_number="$this->caches['blog_stats']['stats_num_comments']"}</span>
            {$this->lang->words['bstat_total_comments']}
        </li>
        <if test="statHasBlogs:|:$this->caches['blog_stats']['stats_last_blog_id']">
            <li class='clear'>
                <a class='value' href='{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$this->caches['blog_stats']['stats_last_blog_id']}" template="showblog" seotitle="{$this->caches['blog_stats']['seo_stats_last_blog_name']}" base="public"}' title='{$this->lang->words['view_blog']}'>{$this->caches['blog_stats']['stats_last_blog_name']}</a>
                {$this->lang->words['bstat_latest_blog']}
            </li>
            <li class='clear'>
                {IPSMember::makeProfileLink( $this->caches['blog_stats']['stats_last_blog_mname'], $this->caches['blog_stats']['stats_last_blog_mid'], $this->caches['blog_stats']['stats_last_blog_seoname'], 'value' )}
                {$this->lang->words['bstat_latest_blogger']}
            </li>
        <else />
            <li class='clear'>
                <if test="whynotcreateone:|:$this->memberData['g_blog_allowcreate'] AND $this->registry->blogFunctions->checkMaxBlogs() AND !$this->memberData['has_blog']">
                    <a class='value' data-tooltip="{$this->lang->words['blist_start_blog']}" href="{parse url="app=blog&module=manage" base="public"}">---</a>url="app=blog&amp;module=manage" base="public" template="manageblog" seotitle="false"}">---</a>
                <else />
                    <span class='value'>---</span>
                </if>
                {$this->lang->words['bstat_latest_blog']}
            </li>
        </if>
    </ul>
</div>
<div<if test="indexactiveusers:|:$this->settings['blog_showactive']">
    <div
 id='board_statistics' class='statistics clearfix'>
    <ul id='stat_links' class='ipsList_inline right ipsType_small'>
        <if test="statsLinks:|:1==1"> <!-- Hook point -->
            <li> <a href='{parse url="app=core&amp;module=search&amp;do=active&amp;search_app=downloads" base="public"}'>{$this->lang->words['search_last_ten']}</a> </li>
            <if test="searchlinks:|:$this->memberData['member_id']">
                <li> <a href='{parse url="app=core&amp;module=search&amp;do=new_posts&amp;search_app=downloads" base="public"}'>{$this->lang->words['search_last_visit']}</a> </li>
            </if>
        </if>
    </ul>
    
    <if test="indexactiveusers:|:$this->settings['blog_showactive']">

        <h4 class='statistics_head'>{parse expression="sprintf( $this->lang->words['blog_active_users'], $extra['activeUsers']['stats']['total'], $this->settings['au_cutoff'] )"}</h4>
        <p class='statistics_brief'>{parse expression="sprintf( $this->lang->words['active_users_detail'], $extra['activeUsers']['stats']['members'], $extra['activeUsers']['stats']['guests'], $extra['activeUsers']['stats']['anon'] )"}</p>
        
        <if test="hasactiveusers:|:is_array( $extra['activeUsers']['names'] ) AND count( $extra['activeUsers']['names'] )">
            <br />
            <p>
                <span class='name'>{parse expression="implode( ",</span> <span class='name'>", $extra['activeUsers']['names'] )"}</span>
            </p>
        </if>
    </if>
</div>
    </div>
</if>

<if test="disablelightbox:|:!$this->settings['disable_lightbox']">
    {parse template="include_lightbox" group="global" params=""}
</if>

skin_blog_list > blogListRow


<div class='entry<if test="$entry['entry_featured']"> featured</if> <if test="viewdraftcss:|:$entry['entry_status'] != 'published'"> moderated</if> <if test="$entry['hide_private']"> private</if>' id='entry_{$entry['entry_id']}'>
    <div class='entry_header'>
        <if test="isdraft:|:$entry['entry_status'] != 'published'"> <span class='ipsBadge ipsBadge_red'>{$this->lang->words['entry_is_a_draft']}</span> </if>
        <if test="isfeatured:|:$entry['blog_pinned'] || $entry['entry_featured']"> <span class='ipsBadge ipsBadge_green'>{$this->lang->words['entry_is_featured']}</span> </if>
        
        <a href='{parse url="showuser={$entry['member_id']}" template="showuser" seotitle="{$entry['members_seo_name']}" base="public"}' class='ipsUserPhotoLink left ipsPad_half'>
            <img src='{$entry['pp_small_photo']}' alt='{$this->lang->words['photo']}' class='ipsUserPhoto ipsUserPhoto_medium' />
        </a>
        
        <h2 class='ipsType_pagetitle'> <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}" template="showentry" seotitle="{$entry['entry_name_seo']}" base="public"}" title='{$this->lang->words['view_entry_alt']}'>{$entry['entry_name']}</a> </h2>
        <div class='entry_date desc'>{parse date="$entry['_entry_date']" format="short2" relative="false"}</div>
        <br class='clear' />
    </div>
    <div class='entry_author desc ipsPad_half'>
        <if test="isrssimport:|:$entry['entry_rss_import']">{parse replacement="blog_rss_import"}&nbsp;</if>
        {$this->lang->words['posted_by']} <strong>{parse template="userHoverCard" group="skin_global" params="$entry"}</strong>
        {$this->lang->words['in']} <a href='{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}" template="showblog" seotitle="{$entry['blog_seo_name']}" base="public"}'>{$entry['blog_name']}</a>
    </div>
    <div class='entry_content ipsType_textblock ipsPad'>
        <if test="viewprivate:|:$entry['hide_private']">
            {$this->lang->words['blog_private_entry']}
            <div class='desc right'> <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}&amp;showprivate=1" template="showentry" seotitle="{$entry['entry_name_seo']}" base="public"}">{$this->lang->words['blog_show_privateentry']} {$this->lang->words['_rarr']}</a> </div>
        <else />
            {$entry['entry_short']} &nbsp; <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}" template="showentry" seotitle="{$entry['entry_name_seo']}" base="public"}" title='{$this->lang->words['view_entry_alt']}'> <span class='ipsBadge ipsBadge_grey'>{$this->lang->words['read_more_go_on']}</span> </a>
        </if>
        <br />
    </div>
    <div class='entry_footer general_box clear'>
        <h3 class='ipsType_small'>
            <if test="entryFooterMod:|:$this->memberData['member_id'] && !$outSideBlog">
                <span class='right'>
                    <if test="canbanish:|:$this->memberData['g_is_supmod']">
                        <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}&amp;banish=1&amp;return=home" template="showentry" seotitle="{$entry['entry_name_seo']}" base="public"}" title="{$this->lang->words['blist_banish']}">{parse replacement="blog_banish"}</a>
                    </if>
                    <if test="ismod:|:$this->_canModerateBlogs">
                        &nbsp;&nbsp;<input type='checkbox' name='bmod_{$entry['blog_id']}' value='1' class='input_check' <if test="selected:|:$entry['bidon']">selected='selected'</if> /> <label for='bmod_{$entry['blog_id']}' class='hide'>{$this->lang->words['select_for_mod']}</label>
                    </if>
                </span>
            </if>
            <if test="hasQueuedComments:|:$entry['entry_queued_comments'] && $entry['_can_approve']"> <span class='ipsBadge ipsBadge_orange' data-tooltip="{parse expression="sprintf( $this->lang->words['entry_queued_comments'], $entry['entry_queued_comments'] )"}">{$this->lang->words['f_queued_badge']}</span> </if>
            <if test="islocked:|:$entry['entry_locked']">{parse replacement="blog_locked"}<else /> <if test="$entry['entry_num_comments'] AND $entry['entry_last_comment_date'] > $entry['_lastRead']">{parse replacement="blog_comments_new"}<else />{parse replacement="blog_comments"}</if> </if>
            <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}" template="showentry" seotitle="{$entry['entry_name_seo']}" base="public"}#commentsStart">{$entry['entry_num_comments']} {$this->lang->words['entry_comments']}</a>
        </h3>
    </div>
</div>

skin_blog_list > generateBlogIcon


<php>
    $isUnread = ($data['last_read'] < $data['blog_last_update']) ? true : false;
</php>
<if test="gotoNewCommentsStart:|:$isUnread">
    <a href='{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$data['blog_id']}&amp;showentry={$data['blog_last_entry']}&amp;show=newcomment" template="showentry" seotitle="{$data['entry_name_seo']}" base="public"}' title='{$this->lang->words['view_newest_comment']}'>
</if>
<if test="isDisabled:|:$blog['blog_disabled']">
    <span title="{$this->lang->words['blog_global_disabled_title']}">{parse replacement="t_closed"}</span>
<else />
    <if test="isBlogOwner:|:$this->registry->blogFunctions->ownsBlog( $data )">
        <if test="isBlogOwnerUnread:|:$isUnread">
            {parse replacement="t_unread_dot"}
        <else />
            {parse replacement="t_read_dot"}

        </if>
    <else />
        <if test="isNotBlogOwnerUnread:|:$isUnread">
            {parse replacement="t_unread"}
        <else />
            {parse replacement="t_read"}

        </if>
    </if>
</if>
<if test="gotoNewCommentsEnd:|:$isUnread">
    </a>
</if>

skin_blog_manage > commentsList


<if test="canModerateBlogStart:|:$this->memberData['g_blog_allowownmod']">
    <form action="{parse url="app=blog&amp;module=manage&amp;section=comments&amp;act=moderate" base="public"}"base="public" template="manageblog" seotitle="false"}" id="checkBoxForm" method="post"> 
        <input type="hidden" name="form_hash" value="{$this->member->form_hash}" />
        <input type='hidden' name='returnTo' value='{$formReturn}' />
</if>
<h3 class="maintitle">{$title}</h3>
<ul class='ipsList_withminiphoto'>
    <if test="hasComments:|:is_array( $comments ) && count( $comments )">
        {parse striping="comments" classes="row1,row2"}
        <foreach loop="recentLoop:$comments as $cid => $comment">
            <li class='{parse striping="comments"} clear ipsPad_half<if test="!$comment['comment_approved']"> moderated</if>'>
                <a href='{parse url="showuser={$comment['member_id']}" template="showuser" seotitle="{$comment['members_seo_name']}" base="public"}' class='ipsUserPhotoLink left ipsPad_half'>
                    <img src='{$comment['pp_small_photo']}' alt='{$this->lang->words['photo']}' class='ipsUserPhoto ipsUserPhoto_mini' />
                </a>
                <div class='list_content desc'>
                    <if test="canModerateBlogCheck:|:$this->memberData['g_blog_allowownmod']">
                        <span class='ipsPad_half right'> <input type='checkbox' name='modIds[{$comment['comment_id']}]' value='1' /> </span>
                    </if>
                    {$this->lang->words['by_ucfirst']} {parse template="userHoverCard" group="global" params="$comment"} {$this->lang->words['in']} <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$comment['blog_id']}&amp;showentry={$comment['entry_id']}#commentsStart"url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$comment['blog_id']}&amp;showentry={$comment['entry_id']}" template="showentry" seotitle="{$comment['entry_name_seo']}" base="public"}"> <strong>{$comment['entry_name']}</strong> </a>base="public"}#commentsStart"> <strong>{$comment['entry_name']}</strong> </a>
                    <br />{parse date="$comment['comment_date']" format="short"}
                </div>
                <br />{$comment['comment_text']}
            </li>
        </foreach>
    <else />
        <li class='row2'> <div class='ipsPad'>{$this->lang->words['bucp_no_comments']}</div> </li>
    </if>
</ul>
<if test="canModerateBlogEnd:|:$this->memberData['g_blog_allowownmod']">
        <div class='bar altbar moderation_bar with_action'>
            <select name='modOption' class='input_select'>
                <option value='delete'>{$this->lang->words['bmod_delete']}</option>
                <option value='approve'>{$this->lang->words['bmod_approve']}</option>
                <option value='unapprove'>{$this->lang->words['bmod_unapprove']}</option>
            </select>
            <input type='submit' value='{$this->lang->words['ucp_cat_go']}' class='input_submit' />
        </div>
    </form>        
</if>

skin_blog_manage > createForm


<if test="createerror:|:$errors">
    <div class='message error'>
        {$errors}
    </div>
    <br />
</if>
<form action="{parse url="app=blog&amp;module=manage&amp;act=create" base="public"}"base="public" template="manageblog" seotitle="false"}" method="post">
    <input type='hidden' name='agree_to_terms' value='1' />
    <input type='hidden' name='form_hash' value='{$this->member->form_hash}' />
    
    <h3 class='maintitle'>{$this->lang->words['ucp_create_blog']} (2/2)</h3>
    {parse striping="createForm" classes="row1 ipsPad,row2 ipsPad"}
    <ul class='ipsForm ipsForm_horizontal ipsPad_double'>
        <li class='ipsField {parse striping="createForm"}'>
            <label class='ipsField_title'>{$this->lang->words['blog_name']}</label>
            <p class='ipsField_content'> <input type='text' size='32' maxlength='128' name='blog_name' id='blog_name' value='{$blog['blog_name']}' class='input_text' /> </p>
        </li>
        <li class='ipsField {parse striping="createForm"}'>
            <span class='ipsField_title'>{$this->lang->words['blog_desc']}</span>
            <p class='ipsField_content'> <input type='text' size='32' maxlength='250' name='blog_desc' id='blog_name' value='{$blog['blog_desc']}' class='input_text' /> </p>
        </li>
<if test="allowlocal:|:$this->memberData['g_blog_allowlocal'] and $this->memberData['g_blog_allowcreate']">
        <li class='ipsField ipsField_select {parse striping="createForm"}'>
            <label class='ipsField_title'>{$this->lang->words['blog_type']}</label>
            <p class='ipsField_content'>
                <select class='input_select' name='blog_type' id='blog_type'>
                    <option value='local' {$blog['type_local']}>{$this->lang->words['blog_local']}</option>
                    <option value='external' {$blog['type_external']}>{$this->lang->words['blog_external']}</option>
                </select>
            </p>
        </li>
    </ul>
<else />
    </ul>
    <if test="noallowlocal:|:$this->memberData['g_blog_allowlocal']">
        <input type='hidden' name='blog_type' value='local' />
    <else />
        <input type='hidden' name='blog_type' value='external' />
    </if>
</if>
    
    <fieldset class='submit'>
        <input type='submit' value="{$this->lang->words['blog_create_finish']}" class='input_submit' />
    </fieldset>
</form>

skin_blog_manage > listBlogs


<script type='text/javascript'>
ipb.blog.blogs = \$H(<if test="cats:|:$dropdown != '[]'">{$dropdown}</if>);
    
ipb.templates['deleteDialogue'] = new Template("<h3 class='bar'>{$this->lang->words['bucpo_delete']}</h3> <div class='ipsBox'> <div class='message error'> <strong>{$this->lang->words['delete_blog_confirm']}</strong> <br /> <if test="count($blogs) > 1"> <input type='checkbox' id='delMove_#{id}' name='delMove' value='1' /> {$this->lang->words['delete_blog_move']} <select name='moveTo' id='delselect_#{id}'> </select> <br /> </if> <input type='checkbox' id='delConfirm_#{id}' value='1' /> {$this->lang->words['delete_blog_confirm_2']} <span id='delMore_#{id}'>{$this->lang->words['and_all_entries']}</span> </div> <div class='short ipsPad_half'> <input type='button' class='input_submit' value='{$this->lang->words['delete']}' id='delButton_#{id}' /> </div> </div>");
</script>
<h3 class='maintitle'>{$this->lang->words['your_current_blogs']}</h3>
<table class='ipb_table' summary="{$this->lang->words['your_current_blogs']}">
    <tr class='header'>
        <th scope='col' width='1%'>&nbsp;</th>
        <th scope='col' width='60%'>&nbsp;</th>
        <th scope='col' width='5%'>&nbsp;</th>
        <th scope='col' class='short' width="10%">{$this->lang->words['your_blogs_entries']}</th>
        <th scope='col' class='short' width="10%">{$this->lang->words['your_blogs_views']}</th>
        <th scope='col' class='short' width="10%">{$this->lang->words['your_blogs_comments']}</th>
    </tr>
    {parse striping="forums" classes="row1,row2"}
    <foreach loop="blogs:$blogs as $bid => $r">
        <tr class='{parse striping="forums"}'>
            <td class='altrow short'>
                {parse replacement="blog_{$r['_type']}"}
            </td>
            <td>
                <a href='{parse url="app=blog&amp;blogid={$r['blog_id']}" base="public" seotitle="{$r['blog_seo_name']}" template="showblog"}' id='blogLink_{$r['blog_id']}'> <strong>{$r['blog_name']}</strong> <if test="$r['blog_view_level'] == 'privateclub' OR $r['blog_view_level'] == 'private'"> {parse replacement="lock_icon"}</if> </a>
                <div class='desc'>
                    {$this->lang->words['bucp_btype_' . $r['_type'] ]}
                    <if test="$r['_type'] == 'privateclub' OR $r['_type'] == 'editor'">
                        ( {$this->lang->words['bucp_blog_owner']} {IPSMember::makeProfileLink( $r['members_display_name'], $r['blog_owner_id'], $r['members_seo_name'] )} )
                    </if>
                </div>
            </td>
            <td>
                <a href='#' id='blog-{$r['blog_id']}__mod_options' class='ipsButton_secondary left ipbmenu clickable' />
                    {$this->lang->words['blog_ucp_options']}
                </a>
                <ul class='ipbmenu_content' id='blog-{$r['blog_id']}__mod_options_menucontent'>
                    <li> <a href='{parse url="app=blog&amp;blogid={$r['blog_id']}" base="public" seotitle="{$r['blog_seo_name']}" template="showblog"}' title='{$this->lang->words['bucpo_view']}'>{parse replacement="find_icon"} <strong>{$this->lang->words['bucpo_view']}</strong> </a> </li>
                    <if test="blogNotEditor:|:$r['_type'] != 'privateclub' AND $r['blog_type'] != 'external'">
                        <li> <a href='{parse url="app=blog&amp;module=post&amp;section=post&amp;do=showform&amp;blogid={$r['blog_id']}" base="public"}' title='{$this->lang->words['bucpo_postnew']}'>{parse replacement="compose_icon"} <strong>{$this->lang->words['bucpo_postnew']}</strong> </a> </li>
                    </if>
                    <if test="blogNotEditorRest:|:$r['_type'] != 'editor' AND $r['blog_type'] != 'external' AND $r['_type'] != 'privateclub' AND $r['blog_type'] != 'external'">
                        <li> <a href='{parse url="app=blog&amp;module=manage&amp;section=settings&amp;blogid={$r['blog_id']}" base="public"}'base="public" template="manageblog" seotitle="false"}' title='{$this->lang->words['bucpo_settings']}'>{parse replacement="generic_cog"} {$this->lang->words['bucpo_settings']}</a> </li>
                        <li> <a href='{parse url="app=blog&amp;module=manage&amp;section=categories&amp;blogid={$r['blog_id']}" base="public"}'base="public" template="manageblog" seotitle="false"}' title='{$this->lang->words['bucpo_categories']}'>{parse replacement="blog_option"} {$this->lang->words['bucpo_categories']}</a> </li>
                        <li> <a href='{parse url="app=blog&amp;module=manage&amp;section=comments&amp;blogid={$r['blog_id']}" base="public"}'base="public" template="manageblog" seotitle="false"}' title='{$this->lang->words['bucpo_comments']}'>{parse replacement="blog_option"} {$this->lang->words['bucpo_comments']}</a> </li>
                        <if test="$this->settings['blog_allow_rssimport'] AND $this->memberData['g_blog_rsspergo']">
                            <li> <a href='{parse url="app=blog&amp;module=manage&amp;section=settings&act=rssimport&amp;blogid={$r['blog_id']}" base="public"}'base="public" template="manageblog" seotitle="false"}' title='{$this->lang->words['bucpo_rssform']}'> <img src="{$this->settings['img_url']}/blog/rss.png" alt='' /> {$this->lang->words['bucpo_rssform']}</a> </li>
                        </if>
                    <else />
                        <if test="blogNotEditorSettings:|:$r['_type'] != 'editor' AND $r['_type'] != 'privateclub'">
                            <li> <a href='{parse url="app=blog&amp;module=manage&amp;section=settings&amp;blogid={$r['blog_id']}" base="public"}'base="public" template="manageblog" seotitle="false"}' title='{$this->lang->words['bucpo_settings']}'>{parse replacement="generic_cog"} {$this->lang->words['bucpo_settings']}</a> </li>
                        </if>
                    </if>
                    <if test="$this->memberData['g_blog_allowdelete'] AND $r['_type'] != 'group' AND $r['_type'] != 'editor' AND $r['_type'] != 'privateclub'">
                        <li> <a class='__delete' id='blogDelete_{$r['blog_id']}' href='{parse url="app=blog&amp;module=manage&amp;section=dashboard&act=delete&amp;blogid={$r['blog_id']}&amp;form_hash={$this->member->form_hash}" base="public"}'base="public" template="manageblog" seotitle="false"}' title='{$this->lang->words['bucpo_delete']}'>{parse replacement="folder_delete"} <strong>{$this->lang->words['bucpo_delete']}</strong> </a> </li>
                    </if>
                </ul>
            </td>
            <td class="short altrow">{parse expression="intval($r['num_entries'])"}</td>
            <td class="short">{parse expression="intval($r['blog_num_views'])"}</td>
            <td class="short altrow">{parse expression="intval($r['blog_num_comments'])"}</td>
        </tr>
    </foreach>
</table>
<br />

skin_blog_manage > listCategories


<h1 class='ipsType_pagetitle'>{$this->lang->words['blog_ucp_cats_manage']}</h1>
<br />
<div class='ipsLayout ipsLayout_withright ipsLayout_bigright'>
    <div class='ipsLayout_content'>
        <form action="{parse url="app=blog&amp;module=manage&amp;section=categories&amp;act=manage&amp;blogid={$blog['blog_id']}" base="public"}"base="public" template="manageblog" seotitle="false"}" method="post">
            <input type="hidden" name="form_hash" value="{$this->member->form_hash}" />
            <h3 class='maintitle'>{$this->lang->words['blog_categories']}</h3>
            <table class="ipb_table">
                <tr class="header">
                    <th>{$this->lang->words['blog_category']}</th>
                    <th width='10%' class='short'>{$this->lang->words['entries_fn']}</th>
                    <th width='1%'> </th>
                </tr>
            {parse striping="categories" classes="row2,row1"}
            <foreach loop="managecategories:$blog['_categories'] as $id => $category">
                <tr class="{parse striping="categories"}">
                    <td> <a href="{parse url="app=blog&blogid={$blog['blog_id']}&cat={$id}" base="public" seotitle="{$category['category_title_seo']}" template="blogcatview"}">{$category['category_title']}</a> </td>
                    <td class='short'>{$category['count']}</td>
                    <td> <if test="$id != 0"> <input type="checkbox" name="categories[{$id}]" /> </if> </td>
                </tr>
            </foreach>
            </table>
            <div class='bar altbar moderation_bar with_action'>
                <input type='submit' value='{$this->lang->words['com_delete']}' class="input_submit" />
            </div>
        </form>
        <br />
        <em class='ipsForm_required'>{$this->lang->words['blog_ucp_cats_note']}</em>
    </div>
    <div class='ipsLayout_right'>
        <form action="{parse url="app=blog&module=manage&section=categories&act=add&blogid={$blog['blog_id']}" base="public"}"base="public" template="manageblog" seotitle="false"}" method="post">
            <h3 class="maintitle">{$this->lang->words['form_add_cat']}</h3>
            <div class="row2 ipsPad short">
                <input class='input_text' type="text" name="title" size="35" maxlength="32" />
            </div>
            <div class='bar altbar moderation_bar'>
                <input type='submit' value='{$this->lang->words['blog_add']}' class='input_submit' />
            </p>
        </form>
    </div>
</div>
<br class='clear' />
<br />

skin_blog_manage > manageDashboard


<h1 class='ipsType_pagetitle'>{$this->lang->words['blog_manage']}</h1>
<br />
<if test="dasherror:|:$error">
    <div class="message error">
        {$error}
    </div>
    <br />
</if>
<div class='ipsLayout ipsLayout_withright ipsLayout_bigright clearfix'>
    <div class='ipsLayout_content'>
        {$currentBlogs}
        <if test="blogcancreate:|:($this->memberData['g_blog_allowcreate'] || $this->memberData['g_blog_allowlocal']) && $this->registry->getClass('blogFunctions')->checkMaxBlogs()">
            <br />
            <form action="{parse url="app=blog&amp;module=manage&amp;act=create" base="public"}"base="public" template="manageblog" seotitle="false"}" method="post">
                <h3 class='maintitle'>{$this->lang->words['ucp_create_blog']} (1/2)</h3>
                <p class='ipsType_textblock row2 ipsPad'>
                    {$this->lang->words['blog_terms']}
                </p>
                <p class='bar altbar clearfix terms_confirm'>
                    <input type='submit' value='{$this->lang->words['blog_create_next']}' class='input_submit right' />
                    
                    <input type='checkbox' id='agree_cbox' class='input_check' name='agree_to_terms' value='1' />
                    <label for='agree_cbox' class='clickable'>{$this->lang->words['blog_terms_agree']}</label>
                </p>
            </form>
        </if>
    </div>
    <div class='ipsLayout_right'>
        {$comments}
    </div>
</div>

skin_blog_manage > rssImportForm


<h1 class='ipsType_pagetitle'>{$this->lang->words['bucpo_rssform']}</h1>
<br />
<if test="settingserror:|:$error">
    <div class="message error">
          {$error}
    </div>
    <br />
</if>
<form action="{parse url="app=blog&amp;module=manage&amp;section=settings&amp;act=rssimport&amp;blogid={$blog['blog_id']}" base="public"}"base="public" template="manageblog" seotitle="false"}" method="post">
    <input type="hidden" name="form_hash" value="{$this->member->form_hash}" />
    
    <h3 class='maintitle'>{$this->lang->words['bucpo_rssform']}</h3>
    <fieldset class='row2'>
        <h3 class='bar altbar ipsType_small'>{$this->lang->words['bucpo_rss_import_title']}</h3>
        <p class='desc ipsPad'>
            {$this->lang->words['bucpo_rss_import_t_desc']}
            <if test="$data['rss_count']">
                <br />{parse expression="sprintf( $this->lang->words['bucpo_rss_stats'], intval( $data['rss_count'] ), $data['_rss_last_import'])"}
            </if>
        </p>
        <ul class='ipsForm_horizontal ipsPad'>
            <li class='ipsField'>
                <label class='ipsField_title'>{$this->lang->words['bucpo_rss_import_url']}</label>
                <p class='ipsField_content'>
                    <input type='text' size='50' maxlength='128' id='rss_url' name='rss_url' value='{$data['rss_url']}' class='input_text' />
                    <br /> <span class='desc'>{$this->lang->words['bucpo_rss_import_urldesc']}
                </p>
            </li>
            <li class='ipsField'>
                <label class='ipsField_title'>{$this->lang->words['bucpo_rss_tags']}</label>
                <p class='ipsField_content'>
                    <input type='text' size='50' maxlength='128' id='rss_tags' name='rss_tags' value='{$data['rss_tags']}' class='input_text' />
                    <br /> <span class='desc'>{$this->lang->words['bucpo_rss_tags_desc']}</span>
                </p>
            </li>
            <li class='ipsField ipsField_select'>
                <label class='ipsField_title'>{$this->lang->words['blog_categories']}</label>
                <p class='ipsField_content'>
                    <select name='rss_cats[]' id='rss_cats' multiple='true' size='5'>
                        <if test="is_array($data['_cats']) AND count($data['_cats'])">
                            <foreach loop="$data['_cats'] as $cid => $cdata">
                                <option value="$cid" <if test="$cdata['_selected']">selected="selected"</if>>{$cdata['category_title']}</option>
                            </foreach>
                        </if>
                    </select>
                    <br /> <span class='desc'>{$this->lang->words['bucpo_rss_cats']}</span>
                </p>
            </li>
        </ul>
    </fieldset>
    
    <h3 class='bar altbar ipsType_small'>{$this->lang->words['bucpo_rss_auth_t']}</h3>
    <fieldset class='row2'>
        <ul class='ipsForm_horizontal ipsPad'>
            <li class='ipsField'>
                <label class='ipsField_title'>{$this->lang->words['bucpo_rss_auth_u']}</label>
                <p class='ipsField_content'>
                    <input type='text' size='32' maxlength='250' id='rss_auth_user' name='rss_auth_user' value='{$data['rss_auth_user']}' class='input_text' />
                    <br /> <span class='desc'>{$this->lang->words['bucpo_rss_desc']}</span>
                </p>
            </li>
            <li class='ipsField'>
                <label class='ipsField_title'>{$this->lang->words['bucpo_rss_auth_p']}</label>
                <p class='ipsField_content'>
                    <input type='password' size='32' maxlength='250' id='rss_auth_pass' name='rss_auth_pass' value='{$data['rss_auth_pass']}' class='input_text' />
                    <br /> <span class='desc'>{$this->lang->words['bucpo_rss_desc']}</span>
                </p>
            </li>
        </ul>
        <br />
    </fieldset>
    
    <fieldset class='submit'>
        <input type='submit' value='{$this->lang->words['save_settings_c']}' class='input_submit' />
    </fieldset>
</form>

skin_blog_manage > settingsForm


<script type="text/javascript">
    var manageMembersBox = {
        names: [],
        create: function(textAreaId)
        {
            /* Hackish way to block IE7.. */
            if ( Prototype.Browser.IE7 )
            {
                return;
            }
            
            var managerId       = textAreaId + '_manager';                    
            var textAreaElement = $(textAreaId);
            var managerEditor   = $(managerId);                    
            var currentEditors  = textAreaElement.getValue().replace('\r', '').split('\n');
            var useClass        = 'row2';
            textAreaElement.hide();
            for(var i = 0; i < currentEditors.length; i++)
            {
                if(currentEditors[i] != '')
                {
                    manageMembersBox.addName(managerId, currentEditors[i]);
                }
            }
            var addNameBox = new Element('input', {type: 'text', style: 'width: 75%', class: 'input_text', id: managerId + '_add'});
            var addNameBtn = new Element('input', {type: 'button', 'class': 'input_submit', value: '{$this->lang->words['editor_add']}', id: managerId + '_add_button'});
            var addNameBar = new Element('div', {'class': 'ipsPad row2 short'});
            Element.insert(managerEditor, {after: addNameBar});
            Element.insert(addNameBar, addNameBox);
            Element.insert(addNameBar, '&nbsp;');
            Element.insert(addNameBar, addNameBtn);
            var url = ipb.vars['base_url'] + 'app=core&module=ajax&section=findnames&do=get-member-names&secure_key=' + ipb.vars['secure_hash'] + '&name=';
            var autoComplete = new ipb.Autocomplete( $(managerId + '_add'), { multibox: false, url: url, templates: { wrap: ipb.templates['autocomplete_wrap'], item: ipb.templates['autocomplete_item'] } } );
            Event.observe(managerId + '_add_button', 'click', function(event)
            {
                var boxId = event.findElement().id.replace('_button', '');
                var mgrId = boxId.replace('_add', '');
                var textBox = $(boxId);
                manageMembersBox.addName(mgrId, textBox.getValue());
            });
        },
        addName: function (managerId, name)
        {
            // No name?
            if ( name == '' )
            {
                return;
            }
            
            var rowId            = managerId + '_row_' + name.replace(' ',name.replace(/ /g, '_');
            

            // Same name?
            if ( $(rowId) )
            {
                return;
            }
            
            var managerEditorRow = new Element('tr', { 'id': rowId }).addClassName('row1').addClassName('editorRow');
            var removeLink       = new Element('a', {id: rowId + '_remove', href: '#'}).update('{$this->lang->words['remove']}');
            
            manageMembersBox.names[ manageMembersBox.names.length ] = name;
            
            Element.insert(managerEditorRow, new Element('td').addClassName('editorName').update(name));
            Element.insert(managerEditorRow, new Element('td', {width: 1}).insert(removeLink));
            Element.insert($(managerId), managerEditorRow);
            Event.observe(rowId, 'click', manageMembersBox.removeName);
            manageMembersBox.update(managerId);
        },
        removeName: function(event)
        {
            elem = Event.findElement(event);
            name = elem.id.replace( /blog_editor_list_manager_row_/, '' ).replace( /_remove/, '' ); 
            
            $(event.findElement().id.replace('_remove', '')).remove();
            
            tmp = manageMembersBox.names;
            manageMembersBox.names = [];
            
            for( var i            tmp.each( function(row, iteration){
                var _check
 = 0 ; i <= tmp.length; i++ )
            {
row.replace(/ /g, '_');
                

                if ( tmp[i]_check != name )
                {
                    manageMembersBox.names[ i ]                    manageMembersBox.names[iteration] = tmp[i];row;
                }
            }            });
            
            var theId = event.findElement().id.substring(0, event.findElement().id.indexOf('_row'));
            manageMembersBox.update(theId);
        },
        update: function(managerId)
        {
            var managerElement = $(managerId);
            var textBoxElement = $(managerId.replace('_manager', ''));
            
            textBoxElement.value = manageMembersBox.names.join("\n");
            textBoxElement.update( manageMembersBox.names.join("\n") );
            Debug.write( manageMembersBox.names.join("\n") );
        }
    };
</script>
<form action="{parse url="app=blog&amp;module=manage&amp;section=settings&amp;blogid={$blog['blog_id']}" base="public"}"base="public" template="manageblog" seotitle="false"}" method="post" id='settingForm'>
<input type="hidden" name="form_hash" value="{$this->member->form_hash}" />
<if test="settingserror:|:$error">
    <p class="message error">
          {$error}
    </p>
    <br />
</if>
<table>
<tr>
<td width="67%">
    <h3 class="maintitle">{$this->lang->words['blog_main_header']}</h3>
    <table class="ipb_table">
        <tr class="header">
            <th width="50%">
                {$this->lang->words['blog_basic_settings']}
            </th>
            <th>
                <if test="$blog['blog_type'] == 'local'">
                {$this->lang->words['blog_local_settings']}
                <else />
                {$this->lang->words['blog_external_settings']}
                </if>
            </th>
        </tr>
        <tr class="row1">
            <td valign="top">
                <fieldset>
                <ul>
                    <li class='field'>
                        <label for='blog_name'>{$this->lang->words['blog_name']}</label> <input type='text' size='32' maxlength='128' id='blog_name' name='blog_name' value='{$blog['blog_name']}' class='input_text' />
                    </li>
                    <li class='field'>
                        <label for='blog_desc'>{$this->lang->words['blog_desc']}</label> <input type='text' size='32' maxlength='250' id='blog_desc' name='blog_desc' value='{$blog['blog_desc']}' class='input_text' />
                    </li>    
            <if test="allowcreate:|:$this->memberData['g_blog_allowcreate'] AND $this->memberData['g_blog_allowlocal']">
                    <li class='field' style='display:none'>
                        <label for='blog_type'>{$this->lang->words['blog_type']}</label>
                        <select class='input_select blogform' name='blog_type' id='blog_type'>
                            <option value='local' <if test="islocal:|:$blog['blog_type'] == 'local'">selected='selected'</if>>{$this->lang->words['blog_local']}</option>
                            <option value='external' <if test="isremote:|:$blog['blog_type'] == 'external'">selected='selected'</if>>{$this->lang->words['blog_external']}</option>
                          </select>            
                    </li>
                <else />
                    <if test="localhiddensetting:|:$this->memberData['g_blog_allowlocal']">
                        <input type="hidden" name="blog_type" value="local" />
                    <else />
                        <input type="hidden" name="blog_type" value="external" />
                    </if>
                </if>
                    <li class='field' id='list_blog_view_level'>
                        <label for='blog_view_level'>{$this->lang->words['blog_view_permissions']}</label> 
                        <select class='input_select blogform' name='blog_view_level' id='blog_view_level'>
                <foreach loop="viewlevelloop:$blog['view_level'] as $r">
                            <option value='{$r[0]}'{$r[2]}>{$r['1']}</option>
                </foreach>
                        </select>
                    </li>
                </ul>
                </fieldset>
            </td>
            <td valign="top">
                <fieldset id='blog_external_settings' <if test="$blog['blog_type'] == 'local'">style='display: none'</if>>    
                    <ul>
                        <li class='field'>
                            <input type='text' class='input_text' size='32' maxlength='128' name='blog_exturl' value='{$blog['blog_exturl']}' />
                            <span class='desc'>{$this->lang->words['blog_external_url']}</span>
                        </li>
                    </ul>
                </fieldset>
                <if test="localblog:|:$this->memberData['g_blog_allowlocal']">
                <fieldset id='blog_local_settings' <if test="$blog['blog_type'] == 'external'">style='display: none'</if>>    
                    <ul>
                        <li class='field checkbox' id='list_allowguest'>
                            <input type='checkbox' class='input_check blogform' name='blog_allowguests' id='blog_allowguests' value='1' <if test="allowguests:|:$blog['blog_allowguests']">checked='checked'</if> /> <label for='blog_allowguests' class='blogform'>{$this->lang->words['blog_allowguest']}</label> <br />
                            <span class='desc'>{$blog['global_guestview']}</span>
                        </li>
                        <li class='field checkbox' id='list_allowguestcomments'>
                            <input type='checkbox' class='input_check' name='blog_allowguestcomments' id='blog_allowguestcomments' value='1' <if test="allowguestcomments:|:$blog['blog_settings']['allowguestcomments']">checked='checked'</if> /> <label for='blog_allowguestcomments'>{$this->lang->words['blog_allowguestcomments']}</label> <br />
                            <span class='desc'>{$blog['global_guestcomment']}</span>
                        </li>
                        <li class='field checkbox'>
                            <input type='checkbox' class='input_check' name='blog_disable_comments' id='blog_disable_comments' value='1' <if test="disablecomments:|:$blog['blog_settings']['disable_comments']">checked='checked'</if> /> <label for='blog_disable_comments'>{$this->lang->words['blog_disable_comments']}</label> <br />
                            <span class='desc'>{$this->lang->words['disable_comments_desc']}</span>
                        </li>
                        <li class='field checkbox'>
                            <input type='checkbox' class='input_check' name='blog_trackcomments' id='blog_trackcomments' value='1' <if test="trackcomments:|:$blog['blog_settings']['trackcomments']">checked='checked'</if> /> <label for='blog_trackcomments'>{$this->lang->words['blog_trackcomments']}</label> <br />
                            <span class='desc'>{$this->lang->words['trackcomments_desc']}</span>
                        </li>
                        <li class='field'>
                            <label for='blog_defaultstatus'>{$this->lang->words['blog_defaultstatus']}</label>
                            <select class='input_select' name='blog_defaultstatus' id='blog_defaultstatus'>{$blog['blog_defaultstatus']}</select>
                        </li>
                        <li class='field'>
                            <label for='blog_approvemode'>{$this->lang->words['blog_approvemode']}</label>
                            <select class='input_select' name='blog_approvemode' id='blog_approvemode'>{$blog['approvemode']}</select>
                        </li>
                    </ul>
                </fieldset>
            </td>
        </tr>
    </table>
    <br />
    <h3 class="maintitle">{$this->lang->words['blog_sharing']}</h3>
    <table class="ipb_table">
    <if test="rssallowed:|:$this->settings['blog_allow_rss'] && $blog['blog_type'] != 'external'">
        <tr class="header">
            <th colspan="2">
                {$this->lang->words['blog_view_rss_settings']}
            </th>
        </tr>
        <tr class="row1">
            <td colspan="2">
                <fieldset id='blog_rss_settings'>    
                    <ul>
                        <li class='field checkbox'>
                            <input type='checkbox' class='input_check' name='blog_allowrss' id='blog_allowrss' value='1' <if test="allowrss:|:$blog['blog_settings']['allowrss']">checked='checked'</if> /> <label for='blog_allowrss'>{$this->lang->words['blog_allowrss']}</label> <br />
                            <span class='desc'>{$this->lang->words['blog_allowrss_desc']}</span>
                        </li>
                        <li class='field'>
                            <label for='blog_rss_feedburner'>{$this->lang->words['blog_rss_feedburner']}</label> <input type='text' size='32' maxlength='128' name='blog_rss_feedburner' id='blog_rss_feedburner' value='{$blog['blog_settings']['rssfeedburner']}' class='input_text' /> <br />
                            <span class='desc'>{$this->lang->words['blog_rss_feedburner_help']}</span>
                        </li>
                    </ul>
                </fieldset>
            </td>
        </tr>
    </if>
    
    <tr class="header">
        <th width="50%">{$this->lang->words['blogping']}</th>
        <th>{$this->lang->words['blogset_trackbacks']}</th>
    </tr>
    
    <tr class="row1">
    
        <td valign="top">
            <if test="ping_services:|:is_array( $blog['ping_options'] ) && count( $blog['ping_options'] ) && $this->settings['blog_allow_pingblogs'] && $blog['blog_type'] != 'external'">
            
            <fieldset>
                <span class='desc'>{$this->lang->words['blogping_desc']}</span>
                <ul>
                <foreach loop="$blog['ping_options'] as $service">
                    <li class='field checkbox'>
                        <input type='checkbox' class='input_check' name='blog_ping_{$service['blog_service_key']}' value='1' {$service['enabled']} /> &nbsp;
                        <label for='blog_ping_{$service['blog_service_key']}'>{$service['blog_service_name']}</label>
                    </li>
                </foreach>
                </ul>
            </fieldset>
            <else />
                {$this->lang->words['pingservices_disabled']}
            </if>
        </td>
        
        <td valign="top">
            <if test="$this->settings['blog_allow_trackback'] && $blog['blog_type'] != 'external'">
            <fieldset>    
                <ul>
                    <li class='field checkbox'>
                        <input type='checkbox' class='input_check' name='blog_allowtrackback' value='1' <if test="allowtrackbacks:|:$blog['blog_settings']['allowtrackback']">checked='checked'</if> /> <label for='blog_allowtrackback'>{$this->lang->words['blog_allowtrackback']}</label>
                        <span class='desc'>{$this->lang->words['allowtrackback_desc']}</span>
                    </li>
        
                    <li class='field checkbox'>
                        <input type='checkbox' class='input_check' name='blog_approvetrackbacks' value='1' <if test="approvetrackbacks:|:$blog['blog_settings']['approve_trackbacks']">checked='checked'</if> /> <label for='blog_approvetrackbacks'>{$this->lang->words['blog_approvetrackbacks']}</label>
                        <span class='desc'>{$this->lang->words['blog_approvetrackbacks_desc']}</span>
                    </li>
                </ul>
            </fieldset>
            <else />
                {$this->lang->words['trackbacks_disabled']}
            </if>
        </td>
    
    </tr>
    
    </table>
    
<br />
<if test="$blog['blog_type'] != 'external'">
<h3 class="maintitle">{$this->lang->words['advanced_settings']}</h3>
<table class="ipb_table">
    <tr class="header">
        <th width="50%">{$this->lang->words['blog_view_settings']}</th>
        <th width="50%">{$this->lang->words['blogset_tbpings']}</th>
    </tr>
    <tr class="row1">
        <td valign="top">
        <fieldset id='blog_customize_settings'>    
            <ul>
            <if test="selectskin:|:$this->memberData['g_blog_allowskinchoose']">
                <li class='field'>
                    <label for='blog_skin_id'>{$this->lang->words['blog_choose_skin']}</label>
                    <select class='input_select' name='blog_skin_id' id='blog_skin_id'>{$blog['blog_skin_id']}</select>
                </li>
            </if>
                <li class='field'>
                    <label for='blog_viewmode'>{$this->lang->words['blog_viewmode']}</label>
                    <select class='input_select' name='blog_viewmode' id='blog_viewmode'>
                        <option value='list' <if test="listview:|:$blog['blog_settings']['viewmode'] == 'list'">selected='selected'</if>>{$this->lang->words['blog_viewlist']}</option>
                        <option value='perdate' <if test="groupperdate:|:$blog['blog_settings']['viewmode'] == 'perdate'">selected='selected'</if>>{$this->lang->words['blog_viewperdate']}</option>
                        <option value='permonth' <if test="grouppermonth:|:$blog['blog_settings']['viewmode'] == 'permonth'">selected='selected'</if>>{$this->lang->words['blog_viewpermonth']}</option>
                    </select>            
                </li>
                <li class='field'>
                    <label for='blog_entriesperpage'>{$this->lang->words['blog_entriesperpage']}</label>
                    <select class='input_select' name='blog_entriesperpage' id='blog_entriesperpage'>{$blog['entriesperpage']}</select>            
                </li>
                <li class='field'>
                    <label for='blog_commentsperpage'>{$this->lang->words['blog_commentsperpage']}</label>
                    <select class='input_select' name='blog_commentsperpage' id='blog_commentsperpage'>{$blog['commentsperpage']}</select>
                </li>
                <li class='field'>
                    <label for='blog_limitentrysize'>{$this->lang->words['blog_limitentrysize']}</label>
                    <input type='text' class='input_text' size='32' maxlength='10' name='blog_limitentrysize' id='blog_limitentrysize' value='{parse expression="intval($blog['blog_settings']['limitentrysize'])"}' />

                </li>
            </ul>
        </fieldset>
        </td>
        <td valign="top">
        <if test="$this->settings['blog_allow_xmlrpc']">
        <fieldset>
            <h3> </h3>
            <ul>
                <li class='field checkbox'>
                    <input type='checkbox' class='input_check' name='blog_enable_xmlrpc' value='1' <if test="xmlrpcenabled:|:$blog['blog_settings']['enable_xmlrpc']">checked='checked'</if>> <label for='blog_enable_xmlrpc'>{$this->lang->words['blogxmlrpc_desc']}</label>
                    <span class='desc'>
                        {$this->lang->words['blogxmlrpc_desc_2']}<br />
                        {$this->settings['board_url']}/interface/blog/xmlrpc.php<br /> <br />
                           &nbsp;{$this->lang->words['blog_enablexmlrpc']}
                    </span>
                </li>
                <li class='field'>
                    <label for='blog_xmlrpc_password'>{$this->lang->words['blog_xmlrpc_pass1']}</label>
                    <input type='password' class='input_text' size='25' name='blog_xmlrpc_password' value='Iamapassword' />
                </li>
                <li class='field'>
                    <label for='blog_xmlrpc_password'>{$this->lang->words['blog_xmlrpc_pass2']}</label>
                    <input type='password' class='input_text' size='25' name='blog_xmlrpc_password2' value='Iamapassword' />
                </li>
            </ul>
        </fieldset>
        <else />
            {$this->lang->words['xmlrpc_disabled']}
        </if>
        </td>
    </tr>
</table>
</if> </if>
</td>
<if test="$blog['blog_type'] != 'external'">
<td valign="top">
    <!-- Blog Editors etc -->
    <if test="localblog:|:$this->memberData['g_blog_allowlocal']">
        <if test="alloweditors:|:$this->memberData['g_blog_alloweditors']">
            <h3 class="maintitle">{$this->lang->words['blogset_editors']}</h3>
        
            <fieldset class='row2' id='blog_editors'>    
                <table class="ipb_table" id="blog_editor_list_manager"> <tr class="header"> <th colspan="2">{$this->lang->words['ucp_editors_desc']}</th> </tr> </table>
                <textarea id="blog_editor_list" cols="80" rows="7" name="blog_editors" class="input_text">{$blog['blog_editors']}</textarea>
            </fieldset>
            <br />
        
            <script type="text/javascript">
                manageMembersBox.create('blog_editor_list');
            </script>
        </if>
        
        <if test="allowprivateclub:|:$this->memberData['g_blog_allowprivclub'] && $blog['blog_view_level'] == 'privateclub'">
            <h3 class="maintitle">{$this->lang->words['blogset_privateclub']}</h3>
        
            <fieldset class='row2' id='blog_private_club'>    
                <table class="ipb_table" id="blog_private_list_manager"> <tr class="header"> <th colspan="2">{$this->lang->words['ucp_privateclub_desc']}</th> </tr> </table>
                <textarea id="blog_private_list" cols="80" rows="7" name="private_buddies" class="input_text">{$blog['private_buddies']}</textarea>
            </fieldset>
        
            <script type="text/javascript">
                manageMembersBox.create('blog_private_list');
            </script>
        </if>
    </if>
</td>
</if>
</tr>
</table>
<p class='submit'>
    <input class="button input_submit" type="submit" value="{$this->lang->words['save_settings_c']}" />
</p>
</form>

skin_blog_portal > commentSearchResult


<div class='result_info'>
    <h3> <a
<tr class='<if test="isUnread:|:$r['newpost']"> unread</if> <if test="isDraft:|:$r['entry_status'] != 'published'"> moderated</if>'>
    <td class='col_f_icon short altrow'>
        <if test="newdata:|:$r['newpost']">
            <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$r['blog_id']}&amp;showentry={$r['entry_id']}&amp;show=newcomment" template="showentry" seotitle="{$r['entry_name_seo']}" base="public"}" title='{$this->lang->words['view_newest_comment']}'>
                <if test="isEntryAuthor:|:$this->memberData['member_id'] && $this->memberData['member_id'] == $r['member_id']">
                    {parse replacement="t_unread_dot"}
                <else />
                    {parse replacement="t_unread"}
                </if>
            </a>
        </if>
    </td>
    <td>
        <h4> <a
 href='{parse url="app=blog&amp;blogid={$r['blog_id']}&amp;showentry={$r['entry_id']}#comment{$r['comment_id']}" base="public"}'>{$r['content_title']}</a> </h3>
    <span
url="app=core&amp;module=global&amp;section=comments&amp;do=findComment&amp;comment_id={$r['comment_id']}&amp;parentId={$r['entry_id']}&amp;fromApp=blog-entries" base="public"}'>{$r['content_title']}</a> </h4>
        <span
 class='desc blend_links'>
        {$this->lang->words['by_ucfirst']} {parse
blend_links'>{$this->lang->words['in']} <a href='{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$r['blog_id']}" template="showblog" seotitle="{$r['blog_seo_name']}" base="public"}'>{$r['blog_name']}</a> </span>
        <div>{$r['content']}</div>
    </td>
    <td class='col_f_post'>
        <if test="submitterIsMemberStart:|:$r['member_id']"> <a href='{parse url="showuser={$r['member_id']}" seotitle="{$r['members_seo_name']}" template="showuser" base="public"}' class='ipsUserPhotoLink'> </if>
            <img src='{$r['pp_small_photo']}' class='ipsUserPhoto ipsUserPhoto_mini left' />
        <if test="submitterIsMemberEnd:|:$r['member_id']"> </a> </if>
        <ul class='last_post ipsType_small'>
            <li> <if test="catuserid:|:$r['member_id']">{parse
 template="userHoverCard" group="skin_global" params="$r"} on {parsegroup="global" params="$r"}<else />{$this->lang->words['global_guestname']}</if> </li>
            <li>{parse
 date="$r['comment_date']" format="short"}
    </span>
    <p>{$r['content']}</p>
</div>
format="LONG"}</li>
        </ul>
    </td>
</tr>

skin_blog_portal > entrySearchResult


<tr class='<if test="isUnread:|:$r['newpost']"> unread</if> <if test="isDraft:|:$r['entry_status'] != 'published'"> moderated</if>'>
    <td class='col_f_icon short altrow'>
        <if test="newdata:|:$r['newpost']">
            <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$r['blog_id']}&amp;showentry={$r['entry_id']}&amp;show=newcomment" template="showentry" seotitle="{$r['entry_name_seo']}" base="public"}" title='{$this->lang->words['view_newest_comment']}'>
                <if test="isEntryAuthor:|:$this->memberData['member_id'] && $this->memberData['member_id'] == $r['member_id']">
                    {parse replacement="t_unread_dot"}
                <else />
                    {parse replacement="t_unread"}
                </if>
            </a>
        </if>                </if>
    </td>
    <td>
        <if test="blogRatingEnabled:|:$this->settings['blog_enable_rating']">
            <div class='right'>
                <foreach loop="ratingLoop:array(1,2,3,4,5) as $_rating">
                    <if test="filerate:|:$r['entry_rating_total'] >= $_rating">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
                </foreach>
            </div>
        </if>
        <h4> <a href='{parse url="app=blog&amp;blogid={$r['blog_id']}&amp;showentry={$r['type_id_2']}" template="showentry" seotitle="{$r['entry_name_seo']}" base="public"}'>{$r['content_title']}</a> </h4>
        <div class='desc blend_links toggle_notify_off'>
            {$this->lang->words['in']} <a href='{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$r['blog_id']}" template="showblog" seotitle="{$r['blog_seo_name']}" base="public"}'>{$r['blog_name']}</a>
        </div>
        <if test="resultcontent:|:!$resultAsTitle">
            <div>{$r['content']}</div>
        </if>
        <if test="isFollowedStuff:|:count($r['_followData'])">
            {parse template="followData" group="search" params="$r['_followData']"}
        </if>
    </td>
    <td class='col_f_views'>
        <ul>
            <li>{parse format_number="$r['entry_num_comments']"} <if test="catdownloadslang2:|:intval($r['entry_num_comments']) == 1">{$this->lang->words['comment_singular_lower']}<else />{$this->lang->words['comments_fn']}</if> </li>
            <li class='views desc'>{parse format_number="$r['blog_num_views']"} {$this->lang->words['blog_num_views_prefix']}</li>
        </ul>
    </td>
    <td class='col_f_post'>
        <if test="submitterIsMemberStart:|:$r['member_id']"> <a href='{parse url="showuser={$r['member_id']}" seotitle="{$r['members_seo_name']}" template="showuser" base="public"}' class='ipsUserPhotoLink'> </if>
            <img src='{$r['pp_small_photo']}' class='ipsUserPhoto ipsUserPhoto_mini left' />
        <if test="submitterIsMemberEnd:|:$r['member_id']"> </a> </if>
        <ul class='last_post ipsType_small'>
            <li> <if test="catuserid:|:$r['member_id']">{parse template="userHoverCard" group="global" params="$r"}<else />{$this->lang->words['global_guestname']}</if> </li>
            <li>{parse date="$r['entry_date']" format="LONG"}</li>
        </ul>
    </td>
    <if test="isFollowedStuff:|:count($r['_followData'])">
        <td class='col_f_mod'>
            <input class='input_check checkall toggle_notify_on' type="checkbox" name="likes[]" value="{$r['_followData']['like_app']}-{$r['_followData']['like_area']}-{$r['_followData']['like_rel_id']}" />
        </td>
    </if>
</tr>

skin_blog_portal > moderatorPanel


<div class='category_block block_wrap'>
        {parse template="subTabLoop" group="modcp" params=""}
        
        <div class="ipsBox_container">
            <table id="forum_table" class="ipb_table topic_list">
                <if test="hasResults:|:count($results)">
                    <foreach loop="$results as $result">
                        {parse template="entrySearchResult" group="blog_portal" params="$result"}
                    </foreach>
                <else />
                    <tr>
                        <td class='no_messages'>{$this->lang->words['no_draft_entries']}</td>
                    </tr>
                </if>
            </table>
        </div>
    </div>

skin_blog_portal > recentEntries


<div class='ipsSideBlock clearfix'>
    {parse striping="recententries" classes="row1,row2"}
    <h3> <if test="isset($this->lang->words['recently_added_entries'])">{$this->lang->words['recently_added_entries']}<else />{$this->lang->words['latest_entries_title']}</if> </h3>
    <ul class='ipsList_withminiphoto hfeed'>class='ipsList_withminiphoto'>
        <if test="is_array(test="anyrecents:|:is_array( $entries ) && count( $entries )">
            <foreach loop="$entriesloop="recentLoop:$entries as $eid => $entry">
                <li class='clearfix'>
                    <img src='{$entry['pp_thumb_photo']}' alt=''                    <a href='{parse url="showuser={$entry['member_id']}" template="showuser" seotitle="{$entry['members_seo_name']}" base="public"}' class='ipsUserPhotoLink left'>
                        <img src='{$entry['pp_small_photo']}' alt='{$this->lang->words['photo']}'
 class='ipsUserPhoto ipsUserPhoto_mini left'ipsUserPhoto_mini' />
                    </a>

                    <div class='list_content'>
                        <if test="newcomment:|:$entry['newpost']">
                         <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}&amp;show=newcomment" template="showentry" seotitle="{$entry['entry_name_seo']}" base="public"}">{parse replacement="f_newpost"}</a>&nbsp;
                        </if>
                        <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}" template="showentry" seotitle="{$entry['entry_name_seo']}" base="public"}">{$entry['entry_name']}</a>
                        <p class='desc ipsType_smaller'>
                            <a href='{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}" template="showblog" seotitle="{$entry['blog_seo_name']}" base="public"}'>{$entry['blog_name']}</a> <span class='desc lighter ipsType_smaller'>{parse date="$entry['entry_date']" format="manual{%d %b}" relative="true"}</span>
                        </p>
                    </div>
                </li>
            </foreach>
        <else />
            <li class='row2'> <div class='ipsPad'>{$this->lang->words['no_entry_matches']}</div> </li>

        </if>
    </ul>
</div>

skin_blog_post > blogPostForm


{parse js_module="blog"}
<script type='text/javascript'>
    ipb.blog.maxCats = {parse expression="intval($this->settings['blog_max_cats'])"};
    ipb.blog.canPostDraft = 1;
    ipb.blog.canPublish = {parse expression="intval($canPublish)"};
    ipb.blog.defStatus  = "{$this->blog['blog_settings']['defaultstatus']}";
    ipb.blog.defStatusGlobal = "{$this->settings['blog_entry_defaultstatus']}";
    ipb.templates['cat_entry'] = new Template("<li> <input type='checkbox' value='1' name='catCheckBoxes[#{cid}]' id='cat_#{cid}'>&nbsp; #{cat}<input type='hidden' name='catNames[#{cid}]' value='#{cat}'> </li>");
    ipb.blog.currentCats = \$H(
        <if test="hasTags:|:$title['CURRENTCATS'] != '[]'">{$title['CURRENTCATS']}</if>
    );
</script>
<br />
<!-- Blog this warning? -->
<if test="arewebt:|:$this->settings['blog_allow_bthis'] AND $this->request['btapp'] AND $this->request['id1']">
    <div class='message'>
        <h3>{$this->lang->words['blog_post_bt_title']}</h3>
        <p>{$this->lang->words['blog_post_bt']}</p>
    </div>
    <br />
</if>
<form id='postingform' action='{$this->settings['base_url']}' method='post' name='postingform' enctype='multipart/form-data'>
    <div class='ipsBox ipsForm_vertical ipsLayout ipsLayout_withright ipsPostForm clearfix'>
        <div class='ipsBox_container ipsLayout_right ipsPostForm_sidebar'>
            <div class='ipsPostForm_sidebar_block'>
                <h3 class='bar'>{$this->lang->words['bpost_publish']}</h3>
                <ul class='ipsPad ipsForm ipsForm_vertical ipsType_small short' id='bf_timeOpts'>
                    <li class='ipsField ipsField_select'>
                        <select name='entry_day' id='date'>{$date['days']}</select> 
                        <select name='entry_month'>{$date['months']}</select>
                    </li>
                    <li class='ipsField ipsField_select'>
                        <input type='text' name='entry_time' class='inputtext' size='5' value='{$date['hour']}:{$date['minute']}' /> (HH:MM) <select name='entry_year'>{$date['years']}</select>
                    </li>
                    <li class='ipsField' id='bf_timeCancel' style='display:none;'>
                        <a href='javascript:void(0);' data-clicklaunch="pfTimeToggle" data-scope="blog"> <img src='{style_image_url}/delete.png' alt='{$this->lang->words['cancel']}' /> {$this->lang->words['cancel']}</a>
                    </li>
                </ul>
                <ul class='ipsPad ipsForm ipsForm_vertical ipsType_small'>
                    <li class='ipsField short ipsPad' id='bf_timeToggle' style='display:none;'> <img src='{style_image_url}/time.png' alt='' /> <a href='javascript:void(0);' data-clicklaunch="pfTimeToggle" data-scope="blog">{$this->lang->words['bpost_timeopt']}</a> </li>
                    <li class='ipsField' id='bf_modWrapper'>
                        <label for=''> <strong>{$this->lang->words['blog_save_entry_as']}</strong> </label>
                        {$mod_options}</select>
                    </li>
                    <li class='ipsField short'>
                        <span class='input_submit alt clickable' id='bf_draft'>{$this->lang->words['bpost_draft']}</span>&nbsp;&nbsp;&nbsp;&nbsp;<span class='input_submit important clickable' id='bf_publish'>{$this->lang->words['bpost_publish']}</span>
                    </li>
                </ul>
            </div>
            <if test="enterpoll:|:$poll_box">
                <div class='ipsPostForm_sidebar_block'>
                    <h3 class='bar'>{$this->lang->words['entry_poll_h3']}</h3>
                    <fieldset id='poll_fieldset' class='ipsPad' style='display: none'>
                        {$poll_box}
                    </fieldset>
                    <script type='text/javascript'>
                        $('poll_fieldset').show();
                    </script>
                </div>
            </if>
            <div class='ipsPostForm_sidebar_block'>
                <h3 class='bar'>{$this->lang->words['entry_categories']}</h3>
                <ul id='formCats' class='ipsPad ipsForm ipsForm_vertical ipsType_small'> </ul>
                <ul class='ipsPad'>
                    <li class='short' id='categoryAddToggle'> <a href='javascript:void(0);' class='ipsType_smaller' onclick="Event.stop(event); $('formCatAdd').toggle();">{$this->lang->words['form_add_cat']}</a> </li>
                </ul>
                <ul class='ipsPad ipsForm ipsForm_vertical ipsType_small' id='formCatAdd' style='display:none'>
                    <li class='ipsField short'>
                        <input class='input_text' type='text' id='formCatAddInput' value='' maxlength='32' />&nbsp;&nbsp;<span class='clickable' data-clicklaunch="formAddCat" data-scope="blog">{parse replacement="add_poll_choice"}</span>
                    </li>
                </ul>
                <script type='text/javascript'>
                    ipb.blog.formInitCats();
                </script>
            </div>
            <if test="entryhtml:|:is_array( $html_status ) && count( $html_status )">
                <div class='ipsPostForm_sidebar_block'>
                    <h3 class='bar'>{$this->lang->words['post_options']}</h3>
                    <ul class='ipsPad ipsForm ipsForm_vertical ipsType_small'>
                        <li class='ipsField'>
                            <select name="post_htmlstatus" class="input_select" id='post_htmlstatus'>
                                <option value="0"{$html_status[0]}>{$this->lang->words['pp_nohtml']}</option>
                                <option value="1"{$html_status[1]}>{$this->lang->words['pp_html1']}</option>
                                <option value="2"{$html_status[2]}>{$this->lang->words['pp_html2']}</option>
                            </select>
                        </li>
                    </ul>
                </div>
            </if>
        </div>
        <!-- Left Column -->
        <div class='ipsBox_container ipsLayout_content'>
            <ul class='ipsForm ipsForm_vertical ipsPad'>
                <li class='ipsField ipsField_primary'>
                    <label for='entry_title' class='ipsField_title'>{$this->lang->words['entry_title']}</label>
                    <p class='ipsField_content'>
                        <input id='entry_title' class='input_text' type="text" size="70" maxlength="150" name="EntryTitle" value="{$title['TITLE']}" tabindex="1" />
                    </p>
                </li>
                <li class='ipsField tag_field'>
                    <label for='blogTags' class='ipsField_title'>{$this->lang->words['entry_tags']}</label>
                    <p class='ipsField_content'>
                        <input id='blogTags' class='input_text' size='60' type="text" maxlength="150" name="EntryTags" value="{$title['TAGS']}" tabindex="1" />
                        <br /> <span class='desc'>{$this->lang->words['entry_opt_commas']}</span>
                    </p>
                </li>
                <if test="needsdd:|:is_array($blogsdd) AND count($blogsdd)">
                    <li class='ipsField ipsField_select'>
                        <label for='blog_chooser' class='ipsField_title'>{$this->lang->words['bpost_addtoblog']}</label>
                        <p class='ipsField_content'>
                            <select name='blogid' id='blog_chooser'>
                                <foreach loop="needsddloop:$blogsdd as $bid => $bdata">
                                    <option value="{$bdata['blog_id']}" <if test="needsddselected:|:$bid == $this->request['blogid']">selected='selected'</if>>{$bdata['blog_name']}</option>
                                </foreach>
                            </select>
                        </p>
                    </li>
                </if>
                <if test="galleryIsInstalled:|:IPSLib::appIsInstalled('gallery')">
                    <li class='ipsField ipsField_select'>
                        <label for='entry_gallery_album' class='ipsField_title'>{$this->lang->words['entry_albums']}</label>
                        <p class='ipsField_content'>
                            <if test="hasAlbums:|:$albums">{$albums}<else />{$this->lang->words['entry_no_albums_yet']}</if>&nbsp;&nbsp;&nbsp;<a class='ipsType_smaller' href="{parse url="app=gallery&amp;module=post&amp;section=image" base="public"}" target='_blank'>{$this->lang->words['entry_add_album']}</a>
                        </p>
                    </li>
                </if>
                <li class='ipsField ipsField_editor'>
                    {$editor}
                </li>                
            </ul>
            <if test="upload_form_check:|:$upload_field">
                <fieldset class='attachments'>
                    {$upload_field}
                </fieldset>
            </if>
        </div>
    </div>    
    <fieldset class='submit clear'>
        <input type='hidden' name='s' value='{$this->member->session_id}' />
        <input type='hidden' name='auth_key' value='{$this->member->form_hash}' />
        <input type='hidden' name='removeattachid' value='0' />
        <input type='hidden' name='app' value='blog' />
        <input type='hidden' name='module' value='post' />
        <input type='hidden' name='section' value='post' />
        <input type="hidden" name="enableemo" id='enableemo' value="yes" />
        
        <if test="entryhiddens:|:is_array( $form_hiddens ) && count( $form_hiddens )">
            <foreach loop="entryhiddensloop:$form_hiddens as $hidden">
                <input                <if test="noHardcodeBlogid:|:$hidden[0] != 'blogid' OR !is_array($blogsdd) OR !count($blogsdd)">
                    <input
 type='hidden' name='{$hidden[0]}' value='{$hidden[1]}' />
                </if>

            </foreach>
        </if>
        
        <input type="submit" name="dosubmit" value="{$button}" tabindex="0" id='bfs_submit' class="input_submit" accesskey="s"  />&nbsp;
        <input type="submit" name="preview" value="{$this->lang->words['button_preview']}" tabindex="0" class="input_submit alt" />
        {$this->lang->words['or']} <a href='<if test="$this->request['eid']">{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$this->request['blogid']}&amp;showentry={$this->request['eid']}" base="public"}<else />{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$this->request['blogid']}" base="public"}</if>' title='{$this->lang->words['cancel']}' class='cancel'>{$this->lang->words['cancel']}</a>
    </fieldset>
</form>
<script type='text/javascript'>
    ipb.blog.initPostForm();
</script>

skin_downloads > downloadsPortal


{parse js_module="idmportal"}
<ul class='topic_buttons'>
    <if test="indexcanadd:|:$canadd">
        <li> <a href='{parse url="app=downloads&amp;module=post&amp;section=submit&amp;c={$this->request['catid']}" base="public"}' title='{$this->lang->words['upload_file_alt']}' accesskey='s'>{$this->lang->words['upload_file_alt']}</a> </li>
    <else />
        <li class='disabled'> <span>{$this->lang->words['noupload_perm_alt']}</span> </li>
    </if>
</ul>
<h1 class='ipsType_pagetitle'>{IPSLib::getAppTitle('downloads')}</h1>
<br />
<div id='main-layout' class='ipsLayout ipsLayout_withleft ipsLayout_withright ipsLayout_largeleft<if test="checkForCostBadge:|:IPSLib::appIsInstalled('nexus') && $this->settings['idm_nexus_on']"> ipsLayout_largeright</if>'>ipsLayout_largeleft ipsLayout_largeright'>
    
    <div class='ipsLayout_left'>
        <div class='general_box'>
            <h3> <a href='{parse url="app=downloads&amp;showall=1" base="public"}' class='right desc'>{$this->lang->words['view_all']}</a>{$this->lang->words['category_main_header']}</h3>
            <ul id='idm_categories'>
                <foreach loop="category_loop:$category_rows as $data">
                    <li class='<if test="indexsubcategories:|:is_array($data['subcategories']) AND count($data['subcategories'])">with_sub closed</if>'>
                        <span class='file_count right'>
                            {parse format_number="$data['cfileinfo']['total_files']"}
                        </span>
                        <a href="{parse url="app=downloads&amp;showcat={$data['cid']}" base="public" template="idmshowcat" seotitle="{$data['cname_furl']}"}" title='{$this->lang->words['view_category']}'>{$data['cname']}</a>
                        <if test="indexsubcategories:|:is_array($data['subcategories']) AND count($data['subcategories'])">
                            <ul class='subforums' style='display: none'>
                                <foreach loop="subcats:$data['subcategories'] as $link">
                                    <if test="showSubCatsLit:|:$link['new']"> <li class='newposts'> <else /> <li> </if> <a href="{parse url="app=downloads&amp;showcat={$link['cid']}" base="public" template="idmshowcat" seotitle="{$link['cname_furl']}"}" title='{$this->lang->words['gotosubcat']}'>{$link['cname']}</a> </li>
                                </foreach>
                            </ul>
                        </if>
                        <if test="indexsubcategories:|:is_array($data['subcategories']) AND count($data['subcategories'])">
                            <a href='#' class='cat_toggle'>{$this->lang->words['toggle']}</a>
                        </if>
                    </li>
                </foreach>
            </ul>
        </div>
    </div>
    
    <div class='ipsLayout_right'>
        <if test="hasNexus:|:IPSLib::appIsInstalled('nexus') && $this->settings['idm_nexus_on'] && count( $feeds['toppaid'] )">
            {parse template="portalSidebarBlock" group="downloads" params="$this->lang->words['top_free'], $this->lang->words['portal_no_downloads'], $feeds['topfree']"}
            <br />
            {parse template="portalSidebarBlock" group="downloads" params="$this->lang->words['top_paid'], $this->lang->words['portal_no_downloads'], $feeds['toppaid']"}
            <br />
        <else />
            {parse template="portalSidebarBlock" group="downloads" params="$this->lang->words['top_dl'], $this->lang->words['portal_no_downloads'], $feeds['topfiles']"}
            <br />
        </if>
        {parse template="portalSidebarBlock" group="downloads" params="$this->lang->words['top_authors'], $this->lang->words['portal_no_users'], $feeds['topusers'], 'author'"}
    </div>    
    
    <div id='main-content' class='ipsLayout_content'>
        <div class='ipsBox'>
            <div class='ipsBox_container ipsPad'>
                <if test="is_array($feeds['featured']) && count($feeds['featured'])">
                    <div id='featured_pane' class='ipsBox ipsPad_double rounded clearfix'>
                    
                        <a href='{parse url="app=downloads&amp;showfile={$feeds['featured']['file_id']}" base="public" template="idmshowfile" seotitle="{$feeds['featured']['file_name_furl']}"}' class='left screenshot'>
                            <if test="checkForNexusFeatured:|:IPSLib::appIsInstalled('nexus') && $this->settings['idm_nexus_on'] && !$feeds['featured']['file_nexus']">
                                <span class='ipsBadge ipsBadge_green'>
                                    <if test="$feeds['featured']['file_cost'] == 0">
                                        {$this->lang->words['free']}
                                    <else />
                                        {parse expression="ipsRegistry::getClass('class_localization')->formatMoney( $feeds['featured']['file_cost'], false )"}
                                    </if>
                                </span>
                            </if>
                            <img src='{parse url="app=downloads&amp;module=display&amp;section=screenshot&amp;id={$feeds['featured']['file_id']}" base="public"}' />
                        </a>
                        
                        <div class='file_info'>
                            <if test="($feeds['featured']['file_cost'] or $feeds['featured']['file_nexus']) AND IPSLib::appIsInstalled('nexus') AND $this->settings['idm_nexus_on'] AND !$this->memberData['idm_bypass_paid'] AND $feeds['featured']['_purchased'] != 'ACTIVE'">
                                <if test="$feeds['featured']['_purchased'] == 'EXPIRED'">
                                    <a href='{parse url="app=nexus&amp;module=clients" base="public""}' class='download_button rounded right'>{$this->lang->words['file_renew']}</a>
                                <else />
                                    <a href='{parse url="app=downloads&amp;module=display&amp;section=download&amp;do=buy&amp;id={$feeds['featured']['file_id']}" base="public"}' class='download_button rounded right'>
                                        {$this->lang->words['dpage_buy']}
                                    </a>
                                </if>
                            <else />
                                <if test="$this->settings['idm_dynamic_urls']">
                                    <a href='{parse url="app=downloads&amp;module=display&amp;section=download&amp;do=confirm_download&amp;hash={$feeds['featured']['_hash']}" base="public" template="idmdd" seotitle="{$feeds['featured']['file_name_furl']}"}' class='download_button rounded right'>
                                <else />
                                    <a href='{parse url="app=downloads&amp;module=display&amp;section=download&amp;do=confirm_download&amp;id={$feeds['featured']['file_id']}" base="public" template="idmdownload" seotitle="{$feeds['featured']['file_name_furl']}"}' class='download_button rounded right'>
                                </if>
                                    {$this->lang->words['dpage_button_short']}
                                </a>
                            </if>
                            <h2 class='ipsType_subtitle'>{$this->lang->words['featured_file_head']}</h2>
                            <h3>
                                <a href='{parse url="app=downloads&amp;showfile={$feeds['featured']['file_id']}" base="public" template="idmshowfile" seotitle="{$feeds['featured']['file_name_furl']}"}'>{$feeds['featured']['file_name']}</a>
                            </h3>
                            <span class='mini_rate'>
                                <foreach loop="featuredRatingLoop:array(1,2,3,4,5) as $_rating">
                                    <if test="filerate:|:$feeds['featured']['file_rating'] >= $_rating">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
                                </foreach>
                            </span>
                            <if test="featuredCatReviews:|:$this->registry->categories->cat_lookup[ $feeds['featured']['file_cat'] ]['coptions']['opt_comments']">
                                <strong>
                                    <a href='{parse url="app=downloads&amp;showfile={$feeds['featured']['file_id']}" base="public" template="idmshowfile" seotitle="{$feeds['featured']['file_name_furl']}"}#commentsStart'>{$feeds['featured']['file_comments']} {$this->lang->words['reviews']}</a>
                                </strong>
                            </if>
                        
                            <br /> <br /> <span class='desc'>{IPSText::truncate( strip_tags( IPSText::getTextClass('bbcode')->stripAllTags( $feeds['featured']['file_desc'] ), '<br>' ), 120 )}</span>
                        </div>
                    </div>
                    <br />
                </if>
                
                <div class='ipsPad clearfix download_pane with_scroll'>
                    <h2 class='ipsType_subtitle'>{$this->lang->words['whats_new']}</h2>
                    <br />
                    <a href='#' class='scroll_left left disabled' id='new_pane_l'>{$this->lang->words['_larr']}</a>
                    <a href='#' class='scroll_right right disabled' id='new_pane_r'>{$this->lang->words['_rarr']}</a>
                    <div class='pane_wrap three_column' id='new_pane_wrap'>
                    <php>
                        $this->whatsnew    = array(
                                            1    => array_slice( $feeds['whatsnew'], 0, 6 ),
                                            2    => array_slice( $feeds['whatsnew'], 6, 6 ),
                                            3    => array_slice( $feeds['whatsnew'], 12, 6 ),
                                            );
                    </php>
                        <ul id='new_pane_1'>
                            <if test="haswhatsnewpane1:|:count($this->whatsnew[1])">
                                <foreach loop="whatsnew1:$this->whatsnew[1] as $_feed">
                                    {parse template="portalPaneItem" group="downloads" params="$_feed, 'new'"}
                                </foreach>
                            </if>
                        </ul>
                        <if test="haswhatsnewpane2:|:count($this->whatsnew[2])">
                            <ul id='new_pane_2' style='display: none'>
                                    <foreach loop="whatsnew2:$this->whatsnew[2] as $_feed">
                                        {parse template="portalPaneItem" group="downloads" params="$_feed, 'new'"}
                                    </foreach>
                            </ul>
                        </if>
                        <if test="haswhatsnewpane3:|:count($this->whatsnew[3])">
                            <ul id='new_pane_3' style='display: none'>
                                <foreach loop="whatsnew3:$this->whatsnew[3] as $_feed">
                                    {parse template="portalPaneItem" group="downloads" params="$_feed, 'new'"}
                                </foreach>
                            </ul>
                        </if>
                    </div>
                </div>
                <script type='text/javascript'>
                    var                    document.observe("dom:loaded", function(){
                        var
 scrollerNew = new ipb.idmportal.scroller('new_pane', <if test="count($this->whatsnew[3])">3<else /> <if test="count($this->whatsnew[2])">2<else />1</if> </if>);
                    });

                </script>
                <br />
                
                <if test="hasRatedFiles:|:is_array($feeds['highrated']) && count($feeds['highrated'])">
                    <div class='ipsPad clearfix download_pane with_scroll'>
                        <h2 class='ipsType_subtitle'>{$this->lang->words['highest_rated']}</h2>
                        <br />
                        <a href='#' class='scroll_left left disabled' id='rated_pane_l'>{$this->lang->words['_larr']}</a>
                        <a href='#' class='scroll_right right disabled' id='rated_pane_r'>{$this->lang->words['_rarr']}</a>
                        <div class='pane_wrap three_column' id='rated_pane_wrap'>
                        <php>
                            $this->toprated    = array(
                                                1    => array_slice( $feeds['highrated'], 0, 6 ),
                                                2    => array_slice( $feeds['highrated'], 6, 6 ),
                                                3    => array_slice( $feeds['highrated'], 12, 6 ),
                                                );
                        </php>
                            <ul id='rated_pane_1'>
                                <if test="hastopratedpane1:|:count($this->toprated[1])">
                                    <foreach loop="toprated1:$this->toprated[1] as $_feed">
                                        {parse template="portalPaneItem" group="downloads" params="$_feed, 'rated'"}
                                    </foreach>
                                </if>
                            </ul>
                            <if test="hastopratedpane2:|:count($this->toprated[2])">
                                <ul id='rated_pane_2' style='display: none'>
                                    <foreach loop="toprated2:$this->toprated[2] as $_feed">
                                        {parse template="portalPaneItem" group="downloads" params="$_feed, 'rated'"}
                                    </foreach>                                
                                </ul>
                            </if>
                            <if test="hastopratedpane3:|:count($this->toprated[3])">
                                <ul id='rated_pane_3' style='display: none'>
                                    <foreach loop="toprated3:$this->toprated[3] as $_feed">
                                        {parse template="portalPaneItem" group="downloads" params="$_feed, 'rated'"}
                                    </foreach>                                
                                </ul>
                            </if>
                        </div>
                    </div>
                    <script type='text/javascript'>
                        var                        document.observe("dom:loaded", function(){
                            var
 scrollerRate = new ipb.idmportal.scroller('rated_pane', <if test="count($this->toprated[3])">3<else /> <if test="count($this->toprated[2])">2<else />1</if> </if>);
                        });

                    </script>
                    <br />
                </if>
                
                <if test="hasWatchedFiles:|:is_array($feeds['watched']) && count($feeds['watched'])">
                    <div class='ipsPad clearfix download_pane with_scroll'>
                        <h2 class='ipsType_subtitle'>{$this->lang->words['most_watched']}</h2>
                        <br />
                        <a href='#' class='scroll_left left disabled' id='watched_pane_l'>{$this->lang->words['_larr']}</a>
                        <a href='#' class='scroll_right right disabled' id='watched_pane_r'>{$this->lang->words['_rarr']}</a>
                        <div class='pane_wrap three_column' id='watched_pane_wrap'>
                        <php>
                            $this->topwatched    = array(
                                                1    => array_slice( $feeds['watched'], 0, 6 ),
                                                2    => array_slice( $feeds['watched'], 6, 6 ),
                                                3    => array_slice( $feeds['watched'], 12, 6 ),
                                                );
                        </php>
                            <ul id='watched_pane_1'>
                                <if test="hastopwatchpane1:|:count($this->topwatched[1])">
                                    <foreach loop="topwatch1:$this->topwatched[1] as $_feed">
                                        {parse template="portalPaneItem" group="downloads" params="$_feed, 'watched'"}
                                    </foreach>
                                </if>
                            </ul>
                            <if test="hastopwatchpane2:|:count($this->topwatched[2])">
                                <ul id='watched_pane_2' style='display: none'>
                                    <foreach loop="topwatch2:$this->topwatched[2] as $_feed">
                                        {parse template="portalPaneItem" group="downloads" params="$_feed, 'watched'"}
                                    </foreach>                                
                                </ul>
                            </if>
                            <if test="hastopwatchpane3:|:count($this->topwatched[3])">
                                <ul id='watched_pane_3' style='display: none'>                                
                                    <foreach loop="topwatch3:$this->topwatched[3] as $_feed">
                                        {parse template="portalPaneItem" group="downloads" params="$_feed, 'watched'"}
                                    </foreach>
                                </ul>
                            </if>
                        </div>
                        <script type='text/javascript'>
                            var                            document.observe("dom:loaded", function(){
                                var
 scrollerWatch = new ipb.idmportal.scroller('watched_pane', <if test="count($this->topwatched[3])">3<else /> <if test="count($this->topwatched[2])">2<else />1</if> </if>);
                            });

                        </script>
                    </div>
                </if>
            </div>
        </div>
    </div>
</div>
<br class='clear' />
<script type='text/javascript'>
    var screenWidth = document.viewport.getWidth();
    
    if ( screenWidth < 1329 ){    
        try {
            // Adaptive layout
            // Removes the right sidebar and puts contents on the left, if on a small res screen
            $('main-layout').removeClassName('ipsLayout_withright').removeClassName('ipsLayout_largeright').select(".ipsLayout_left")[0].insert( 
                $('main-layout').select(".ipsLayout_right")[0].innerHTML
            );
            
            $('main-layout').select(".ipsLayout_right")[0].hide();
        } catch(err){}
        catch(err){ }
    }
</script>

skin_downloads_other > confirmDownload


{parse js_module="downloads"}
{parse js_module="rating"}
<h2 class='maintitle'>{$this->lang->words['dpage_header']}: {$info['file_name']}</h2>
<div class='ipsBox'>
    <div class='ipsBox_container ipsPad_double'>
        <div id='files_wrap' class='<if test="addRateClass:|:$this->registry->getClass('categories')->cat_lookup[ $category['cid'] ]['perm_6']">with_rating clearfix</if>' <if test="hasdisclaimer:|:$category['cdisclaimer'] && !$this->request['agreed']">style='display: none'</if>>
            <h3>{$this->lang->words['files_below']}</h3>
            <if test="showRateBox:|:$this->registry->getClass('categories')->cat_lookup[ $category['cid'] ]['perm_6']">
                <div id='file_rating' class='row2 right'>
                    <div class='pad'>
                        <if test="notGuestRate:|:$this->memberData['member_id']">
                            <h3>{$this->lang->words['rate_this_file']}</h3>
                            <p>{$this->lang->words['rate_file_blurb']}</p>
                            <br />
                        <else />
                            <h3>{$this->lang->words['file_dl_currate']}</h3>
                        </if>
                        <foreach loop="ratingLoop:array(1,2,3,4,5) as $_rating">
                            <if test="guestrate:|:$this->memberData['member_id']"> <a href='{parse url="app=downloads&amp;module=ajax&amp;section=rate&amp;id={$info['file_id']}&amp;rating={$_rating}&amp;secure_key={$this->member->form_hash}" base="public"}' id='file_rate_{$_rating}' title='{$this->lang->words['rate_file_1']}'> </if> <if test="filerate:|:$info['_total_rating'] >= $_rating">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <if test="endguestrate:|:$this->memberData['member_id']"> </a> </if>
                        </foreach>
                        <span id='rating_text' class='desc'>
                            <if test="filevotes:|:$info['_rate_cnt'] > 0">{$info['_rate_cnt']} {$this->lang->words['votes_cnt']}</if>
                            <if test="fileyourvote:|:$info['_rating_value']">({$this->lang->words['you_voted']} {$info['_rating_value']})</if>
                        </span>
                        <script type='text/javascript'>
                            rating = new ipb.rating( 'file_rate_', { 
                                                img_off:             "{$this->settings['img_url']}/star_off.png",
                                                img_on:             "{$this->settings['img_url']}/star.png",
                                                img_rated:            "{$this->settings['img_url']}/star_rated.png",
                                                url: '{parse url="app=downloads&amp;module=ajax&amp;section=rate&amp;id={$info['file_id']}&amp;xml=1" base="public"}&md5check=' + ipb.vars['secure_hash'],
                                                cur_rating: {$info['file_rating']},
                                                rated: <if test="filejsvotes:|:$info['_rating_value']">1<else />0</if>,
                                                allow_rate: <if test="filejsallowvote:|:in_array( $category['cid'], $this->registry->getClass('categories')->member_access['rate'] )">1<else />0</if>
                                              } );
                        </script>
                        <if test="$this->registry->getClass('categories')->cat_lookup[ $category['cid'] ]['coptions']['opt_comments']">
                            <br /> <br />
                            <a href='{parse url="app=downloads&amp;showfile={$info['file_id']}" base="public" template="idmshowfile" seotitle="{$info['file_name_furl']}"}#commentsStart' class='input_submit alt'>{$this->lang->words['or_leave_a_review']}</a>
                        </if>
                    </div>
                </div>
            </if>
            <div id='files'>
                <ul>
                    <foreach loop="downloadfiles:$files as $file">
                        <li>
                            <span class='right'>
                                {parse expression="IPSLib::sizeFormat( $file['record_size'] )"}
                            </span>
                            <if test="confirmdlurl:|:$this->settings['idm_dynamic_urls']">
                                <a href='{parse url="app=downloads&amp;module=display&amp;section=download&amp;do=do_download&amp;hash={$this->request['hash']}&amp;id={$file['record_id']}" base="public"base="http" template="idmdd2" seotitle="{$file['record_realname     ']}"}' class='download_button rounded'>
                            <else />
                                <a href='{parse url="app=downloads&amp;module=display&amp;section=download&amp;do=do_download&amp;id={$file['record_id']}" base="public"base="http" template="idmdodownload" seotitle="{$info['file_name_furl']}"}' class='download_button rounded'>
                            </if>
                             {$this->lang->words['dpage_button_short']}<if test="notlink:|:$file['record_type'] == 'link' AND $file['record_link_type']"> ({$file['record_link_type']})</if> </a>
                            &nbsp;&nbsp;
                            <strong class='name'>{$file['record_realname']}</strong>
                        </li>
                    </foreach>
                </ul>
            </div>
        </div>
        <if test="hasdisclaimer:|:$category['cdisclaimer']">
            <div id='disclaimer_wrap' class='ipsPad' <if test="$this->request['agreed']">style='display: none'</if>>
                <h3>{$this->lang->words['dpage_starting']}</h3>
                <br />
                <div id='disclaimer' class='row2'>{$category['cdisclaimer']}</div>
                <br />
                <br />
                <if test="$this->settings['idm_dynamic_urls']">
                    <a href='{parse url="app=downloads&amp;module=display&amp;section=download&amp;do=confirm_download&amp;hash={$this->request['hash']}&amp;agreed=1" base="public" template="idmdd" seotitle="{$info['file_name_furl']}"}' class='input_submit' id='agree_disclaimer'>
                <else />
                    <a href='{parse url="app=downloads&amp;module=display&amp;section=download&amp;do=confirm_download&amp;id={$info['file_id']}&amp;agreed=1" base="public" template="idmdownload" seotitle="{$info['file_name_furl']}"}' class='input_submit' id='agree_disclaimer'>
                </if>
                    {$this->lang->words['agree_and_dl']}
                </a>
            </div>
        </if>
    </div>
</div>
<script type='text/javascript'>
    ipb.downloads.initDownloadPage();
</script>

skin_downloads_other > confirmVersionDownload


{parse js_module="rating"}
<h2 class='maintitle'>{$this->lang->words['dpage_header']}: {$info['file_name']}</h2>
<div class='ipsBox'>
    <div class='ipsBox_container ipsPad_double'>
        <div id='files_wrap' <if test="addRateClass:|:$this->registry->getClass('categories')->cat_lookup[ $category['cid'] ]['perm_6']">class='with_rating clearfix'</if> <if test="hasdisclaimer:|:$category['cdisclaimer'] && !$this->request['agreed']">style='display: none'</if>>
            <h3>{$this->lang->words['files_below']}</h3>
            <if test="showRateBox:|:$this->registry->getClass('categories')->cat_lookup[ $category['cid'] ]['perm_6']">
                <div id='file_rating' class='row2 right'>
                    <div class='pad'>
                        <h3>{$this->lang->words['rate_this_file']}</h3>
                        <p>{$this->lang->words['rate_file_blurb']}</p>
                        <br />
                        
                        <foreach loop="ratingLoop:array(1,2,3,4,5) as $_rating">
                            <if test="guestrate:|:$this->memberData['member_id']"> <a href='{parse url="app=downloads&amp;module=ajax&amp;section=rate&amp;id={$info['file_id']}&amp;rating={$_rating}&amp;secure_key={$this->member->form_hash}" base="public"}' id='file_rate_{$_rating}' title='{$this->lang->words['rate_file_1']}'> </if> <if test="filerate:|:$info['_total_rating'] >= $_rating">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <if test="endguestrate:|:$this->memberData['member_id']"> </a> </if>
                        </foreach>
                        <span id='rating_text' class='desc'>
                            <if test="filevotes:|:$info['_rate_cnt'] > 0">{$info['_rate_cnt']} {$this->lang->words['votes_cnt']}</if>
                            <if test="fileyourvote:|:$info['_rating_value']">({$this->lang->words['you_voted']} {$info['_rating_value']})</if>
                        </span>
                        <script type='text/javascript'>
                            rating = new ipb.rating( 'file_rate_', { 
                                                img_off:             "{$this->settings['img_url']}/star_off.png",
                                                img_on:             "{$this->settings['img_url']}/star.png",
                                                img_rated:            "{$this->settings['img_url']}/star_rated.png",
                                                url: '{parse url="app=downloads&amp;module=ajax&amp;section=rate&amp;id={$info['file_id']}&amp;xml=1" base="public"}&md5check=' + ipb.vars['secure_hash'],
                                                cur_rating: {$info['file_rating']},
                                                rated: <if test="filejsvotes:|:$info['_rating_value']">1<else />0</if>,
                                                allow_rate: <if test="filejsallowvote:|:in_array( $category['cid'], $this->registry->getClass('categories')->member_access['rate'] )">1<else />0</if>
                                              } );
                        </script>
                        <if test="$this->registry->getClass('categories')->cat_lookup[ $category['cid'] ]['coptions']['opt_comments']">
                            <br /> <br />
                            <a href='{parse url="app=downloads&amp;showfile={$info['file_id']}" base="public" template="idmshowfile" seotitle="{$info['file_name_furl']}"}#commentsStart' class='input_submit alt'>{$this->lang->words['or_leave_a_review']}</a>
                        </if>
                    </div>
                </div>
            </if>
            <div id='files'>
                <ul>
                    <foreach loop="downloadfiles:$files as $file">
                        <li>
                            <span class='right'>
                                {parse expression="IPSLib::sizeFormat( $file['record_size'] )"}
                            </span>
                            <a href='{parse url="app=downloads&amp;module=display&amp;section=download&amp;do=version_download&amp;id={$info['b_id']}&amp;record={$file['record_id']}" base="public"}'base="http"}' class='download_button rounded'>{$this->lang->words['dpage_button_short']}</a>
                            &nbsp;&nbsp;
                            <strong class='name'>{$file['record_realname']}</strong>
                        </li>
                    </foreach>
                </ul>
            </div>
        </div>
        
        <if test="hasdisclaimer:|:$category['cdisclaimer']">
            <div id='disclaimer_wrap' <if test="$this->request['agreed']">style='display: none'</if>>
                <h3>{$this->lang->words['dpage_starting']}</h3>
                <br />
                <div id='disclaimer' class='row2'>{$category['cdisclaimer']}</div>
                <br />
                <a href='{parse url="app=downloads&amp;module=display&amp;section=download&amp;do=version_download&amp;id={$this->request['id']}&amp;agreed=1" base="public"}'base="http"}' class='input_submit' id='agree_disclaimer'>{$this->lang->words['agree_and_dl']}</a>
            </div>
        </if>
    </div>
</div>
<script type='text/javascript'>
    ipb.downloads.initDownloadPage();
</script>

skin_downloads_submit > mainSubmitForm


<if test="$this->memberData['member_uploader'] == 'flash'">
    <script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/swfupload.js'> </script>
    <script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/plugins/swfupload.swfobject.js'> </script>
    <script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/plugins/swfupload.cookies.js'> </script>
    <script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/plugins/swfupload.queue.js'> </script>
</if>
{parse js_module="downloads"}
{parse js_module="idmsubmit"}
<form action='{$this->settings['base_url']}' method='post' id='postingform' enctype='multipart/form-data' name='REPLIER'>
    <input type='hidden' name='app' value='downloads' />
    <input type='hidden' name='section' value='submit' />
    <input type='hidden' name='module' value='post' />
    <input type='hidden' name='do' value='{$default['code']}' />
    <input type='hidden' name='id' value='{$default['file_id']}' />
    <input type='hidden' name='post_key' value='{$default['file_post_key']}' />
    <input type='hidden' name='file_cat' value='{$category['cid']}' />
    <input type='hidden' name='secure_key' value='{$this->member->form_hash}' />
    <input type='hidden' name='bypass_revision' value='{$this->request['bypass_revision']}' />

    <if test="errormessage:|:$error_message">
        <input type='hidden' name='error_shown' value='1' />
        <div class='message error'>{$error_message}</div>
        <br />
    </if>
    <php>
        $this->templateVars['step'] = 1;
        $this->fileLinkIndex = 0;
        $this->ssLinkIndex = 0;
    </php>
    
    <if test="revisionmessage:|:$this->settings['idm_versioning'] AND $type == 'edit' AND ( !$this->memberData['idm_bypass_revision'] OR !$this->request['bypass_revision'] )">
        <div class='message unspecific'>
            <h3>{$this->lang->words['new_version_submit_h3']}</h3>
            <p>{$this->lang->words['new_version_notice']}</p>
        </div>
    </if>
    {parse striping="post_stripe" classes="row1,row2"}
    
    <h2 class='maintitle'>{$default['header_lang']}{$this->lang->words['sform_filelang']} {$category['cname']}</h2>
    <div class='ipsBox' id='submit_file'>
        
        <div class='ipsBox_container ipsPad_double' id='change_cat'>
            <div class='ipsPad'>
                <if test="changecat:|:$default['file_id']">
                    {$this->lang->words['file_currently_in']} <strong>{$category['cname']}</strong>. <a href='{parse url="app=downloads&amp;module=post&amp;section=submit&amp;do=edit_cat&amp;id={$default['file_id']}&amp;bypass_revision={$this->request['bypass_revision']}" base="public"}' class='input_submit alt'>{$this->lang->words['change_category']}</a>
                <else />
                    {$this->lang->words['adding_file_to']} <strong>{$category['cname']}</strong>. <a href='{parse url="app=downloads&amp;module=post&amp;section=submit&amp;do=add_start" base="public"}' class='input_submit alt'>{$this->lang->words['change_category']}</a>
                </if>
            </div>
        </div>
        <br />
        
        <!-- FILE PANEL -->
        <div class='ipsBox_container' id='panel_files'>
            <h3 class='bar altbar'>{parse expression="sprintf( $this->lang->words['step_1'], $this->templateVars['step'] )"} &nbsp;&nbsp;<span class='ipsForm_required ipsType_smaller'> <em>{$this->lang->words['required']}</em> </span> </h3>
            <if test="showLinkedFileList:|:($this->settings['idm_allow_urls'] AND $default['can_post_links']) || ($this->settings['idm_allow_path'] AND $default['can_post_paths'])">
                <ul id='files_linked' class='file_listing'>
                    <!-- Add any existing links -->
                    <if test="defaultlinks:|:count($links['files'])">
                        <foreach loop="linkloop:$links['files'] as $link">
                            <li class='complete'>
                                <php>
                                    $index    = intval($this->fileLinkIndex);
                                    $this->fileLinkIndex = intval($this->fileLinkIndex) + 1;
                                </php>
                                <span class='f_icon img_holder'>
                                    <img src='{$this->settings['img_url']}/downloads/link_icon.png' />
                                </span>
                                <span class='f_textentry'>
                                    <input type='text' class='input_text' name='file_url[{$index}]' id='file_url_{$index}' size='35' value='{$link[0]}' /> &nbsp;
                                    <if test="linktypes:|:count($this->settings['idm_linked_types'])">
                                        <select name='file_url_type[{$index}]' id='file_url_type_{$index}'>
                                            <foreach loop="linktypesloop:$this->settings['idm_linked_types'] as $type">
                                                <option value='{$type}'<if test="defaultlinkdd:|:$type==$link[1]"> selected='selected'</if>>{$type}</option>
                                            </foreach>
                                        </select>
                                </span>
                                <span class='links'>
                                    <a href='#' class='desc delete remove_external'>{$this->lang->words['attach_delete']}</a>
                                </span>
                            </li>
                        </foreach>
                    <else />
                        <li style='display: none'> </li>
                    </if>
                </ul>
            </if>
            <ul id='files_list' class='file_listing'>
                <li style='display: none'> </li>
            </ul>
            <div class='pad'>
                <div id='files_error_box' class='message error' style='display:none'> </div>        
                <span id='files_buttonPlaceholder'> </span>
                <input type='button' id='add_files_files' class='input_submit' value='{$this->lang->words['attach_selected']}' style='display: none;' tabindex='1' />
                <if test="uploadurl:|:$this->settings['idm_allow_urls'] AND $default['can_post_links']">
                    &nbsp;&nbsp;&nbsp;&nbsp;<a href='#' id='add_file_link' style='text-decoration: none'>{$this->lang->words['file_link']}</a>
                </if>
                <if test="togglefilepane:|:$this->settings['idm_allow_path'] AND $default['can_post_paths']">
                    &nbsp;&nbsp;&nbsp;&nbsp;<a href='#' id='add_file_path' style='text-decoration: none'>{$this->lang->words['file_path']}</a>
                </if>
                <p class='desc right' style='margin-top: 7px;'>
                    {$this->lang->words['max_file_size_is']} {IPSLib::sizeFormat( ( $category['coptions']['opt_maxfile'] ? $category['coptions']['opt_maxfile'] : $this->settings['idm_default_maxsize'] ) * 1024)}.
                    <a href='#' id='file_allowed_types'>{$this->lang->words['what_can_i_upload']}</a>
                </p>
            </div>
        </div>
        <br />
        <if test="afterFileStep:|:$this->templateVars['step']++"> </if>
        
        <!-- SCREENSHOT PANEL -->
        <if test="uploadallowss:|:$category['coptions']['opt_allowss']">
            <div class='ipsBox_container' id='panel_screenshots'>
                <h3 class='bar altbar'>{parse expression="sprintf( $this->lang->words['step_2'], $this->templateVars['step'] )"} <if test="uploadssurlreq:|:$category['coptions']['opt_reqss']">&nbsp;&nbsp;<span class='ipsForm_required ipsType_smaller'> <em>{$this->lang->words['required']}</em> </span> </if> </h3>
                <if test="showLinkedSsList:|:($this->settings['idm_allow_urls'] AND $default['can_post_links']) || ($this->settings['idm_allow_path'] AND $default['can_post_paths'])">
                    <ul id='ss_linked' class='file_listing clearfix'>
                        <!-- Add any existing links -->
                        <if test="defaultsslinks:|:count($links['ss'])">
                            <foreach loop="linkssloop:$links['ss'] as $link">
                                <li class='complete'>
                                    <php>
                                        $index    = intval($this->ssLinkIndex);
                                        $this->ssLinkIndex = intval($this->ssLinkIndex) + 1;
                                    </php>
                                    <span class='f_icon img_holder'>
                                        <img src='{$this->settings['img_url']}/downloads/link_icon.png' />
                                    </span>
                                    <span class='f_textentry'>
                                        <input type='text' class='input_text' name='file_ssurl[{$index}]' id='file_ssurl_{$index}' size='50' value='{$link[0]}' />
                                    </span>
                                    <input type='radio' name='primary[l_{$index}]' class='primary_radio' value='1' <if test="$link[1]">checked='checked'</if> />    {$this->lang->words['main_screenshot']} 
                                    <span class='links'> <a href='#' class='desc delete remove_external'>{$this->lang->words['attach_delete']}</a> </span>
                                </li>
                            </foreach>
                        <else />
                            <li style='display: none'> </li>
                        </if>
                    </ul>
                </if>
                <ul id='ss_list' class='file_listing clearfix'>
                    <li style='display: none'> </li>
                </ul>
                <div class='pad'>
                    <div id='ss_error_box' class='message error' style='display:none'> </div>
                    <span id='ss_buttonPlaceholder'> </span>
                    <input type='button' id='add_files_ss' class='input_submit' value='{$this->lang->words['attach_selected']}' style='display: none;' tabindex='1' />
                    <if test="uploadssurl:|:$this->settings['idm_allow_urls'] AND $default['can_post_links']">
                        &nbsp;&nbsp;&nbsp;&nbsp;<a href='#' style='text-decoration: none' id='add_ss_link'>{$this->lang->words['image_link']}</a>
                    </if>
                    <if test="togglefilepane:|:$this->settings['idm_allow_path'] AND $default['can_post_paths']">
                        &nbsp;&nbsp;&nbsp;&nbsp;<a href='#' id='add_ss_path' style='text-decoration: none'>{$this->lang->words['image_path']}</a>
                    </if>
                    <p class='desc right' style='margin-top: 7px'>
                        {$this->lang->words['max_file_size_is']} {IPSLib::sizeFormat( ( $category['coptions']['opt_maxss'] ? $category['coptions']['opt_maxss'] : $this->settings['idm_default_maxsize'] ) * 1024)}.
                        <a href='#' id='ss_allowed_types'>{$this->lang->words['what_can_i_upload']}</a>
                    </p>
                </div>
            </div>
            <br />
            <if test="afterScreenshotStep:|:$this->templateVars['step']++"> </if>
        </if>
        
        <!-- FILE INFO PANEL -->
        <div class='ipsBox_container' id='panel_file_info'>
            <h3 class='bar altbar'>{parse expression="sprintf( $this->lang->words['step_3'], $this->templateVars['step'] )"} &nbsp;&nbsp;<span class='ipsForm_required ipsType_smaller'> <em>{$this->lang->words['required']}</em> </span> </h3>
            <div class='ipsForm ipsPad'>
                <ul class='ipsForm_horizontal ipsPad'>
                    <li class='ipsField'>
                        <div class='ipsField_content ipsForm_required ipsType_smaller'>* {$this->lang->words['required_fields']}</div>
                    </li>
                    <li class='ipsField'>
                        <label for='file_name' class='ipsField_title'>{$this->lang->words['sform_filename']} <span class='ipsForm_required ipsType_smaller'>*</span> </label>
                        <div class='ipsField_content'> <input name='file_name' id='file_name' class='input_text' type='text' size='50' value='{$default['file_name']}' tabindex='1' /> </div>
                    </li>
                    <li class='ipsField'>
                        <label for='file_version' class='ipsField_title'>{$this->lang->words['sform_fileversion']}</label>
                        <div class='ipsField_content'> <input name='file_version' id='file_version' class='input_text' type='text' size='50' value='{$default['file_version']}' tabindex='1' /> </div>
                    </li>
                    <li class='ipsField'>
                        <label for='file_changelog' class='ipsField_title'>{$this->lang->words['sform_filechanges']}</label>
                        <div class='ipsField_content'> <textarea name='file_changelog' id='file_changelog' class='input_text' cols='50' rows='6' tabindex='1' />{$default['file_changelog']}</textarea> </div>
                    </li>
                    <li class='ipsField ipsField_editor'>
                        <label for='description' class='ipsField_title'>{$this->lang->words['file_description']} <span class='ipsForm_required ipsType_smaller'>*</span> </label>
                        <div class='ipsField_content'>{$default['_editor']}</div>
                    </li>
                                            
                    <if test="IPSLib::appIsInstalled('nexus') AND $this->settings['idm_nexus_on'] AND $this->memberData['idm_add_paid']">
                        <li class='ipsField'>
                            <label for='file_cost_type' class='ipsField_title'>{$this->lang->words['file_nexus_type']}</label>
                            <div class='ipsField_content'>
                                <input type='radio' name='file_cost_type' value='free' onclick="nexusSelect('free')" <if test="$default['nexus'] == 'free' || empty($default['nexus'])">checked='checked'</if> tabindex='1' /> {$this->lang->words['file_free']}<br />
                                <input type='radio' name='file_cost_type' value='cost' onclick="nexusSelect('paid')" <if test="$default['nexus'] == 'paid'">checked='checked'</if> /> {$this->lang->words['file_paid']}
                                <if test="$this->memberData['g_access_cp']">
                                    <br />
                                    <input type='radio' name='file_cost_type' value='package' onclick="nexusSelect('package')" <if test="$default['nexus'] == 'package'">checked='checked'</if> /> {$this->lang->words['file_nexus']}
                                </if>
                            </div>
                        </li>
                        <li class='ipsField' id='paid' style='display:none;'>
                            <label for='file_cost' class='ipsField_title'>{$this->lang->words['file_cost']} <span class='ipsForm_required ipsType_smaller'>*</span> </label>
                            <div class='ipsField_content'>
                                <input name='file_cost' id='file_cost' class='input_text' type='text' size='7' value='{$default['file_cost']}' tabindex="1" /> {$this->settings['nexus_currency']}
                                <div class='desc'>{$paid_file_message}</div>
                            </div>
                        </li>
                        <if test="!$default['file_id']">
                            <span id='renewal-terms' style='display:none'>
                                <li class='ipsField'>
                                    <label for='renewal_terms' class='ipsField_title'>{$this->lang->words['submit_renewals']}</label>
                                    <div class='ipsField_content'>
                                        <input type='radio' name='renewals' id='renewal_terms_off' value='1' onclick="$('renewal-details').style.display = 'none';" <if test="norenew:|:!$default['renewals'] OR $default['renewals'] == 1">checked='checked'</if> /> {$this->lang->words['renews_off']}<br />
                                        <input type='radio' name='renewals' id='renewal_terms_on' value='2' onclick="$('renewal-details').style.display = '';" <if test="isrenew:|:$default['renewals'] == 2">checked='checked'</if> /> {$this->lang->words['renews_on']}<br />
                                    </div>
                                </li>
                                <span id='renewal-details' style='display:none'>
                                    <li class='ipsField'>
                                        <label class='ipsField_title'>{$this->lang->words['renews_term']} <span class='ipsForm_required ipsType_smaller'>*</span> </label>
                                        <div class='ipsField_content'>
                                            {$this->lang->words['renewals_submit_every']} <input name='renewal_term' size='2' value='{$default['renewal_term']}' /> <select name='renewal_units'> <option value='d'<if test="renewd:|:$default['renewal_units'] == 'd'"> selected='selected'</if>>{$this->lang->words['renew_term_days']}</option> <option value='w'<if test="reneww:|:$default['renewal_units'] == 'w'"> selected='selected'</if>>{$this->lang->words['renew_term_weeks']}</option> <option value='m' <if test="renewm:|:!$default['renewal_units'] OR $default['renewal_units'] == 'm'"> selected='selected'</if>>{$this->lang->words['renew_term_months']}</option> <option value='y'<if test="renewy:|:$default['renewal_units'] == 'y'"> selected='selected'</if>>{$this->lang->words['renew_term_years']}</option> </select>
                                        </div>
                                    </li>
                                    <li class='ipsField'>
                                        <label class='ipsField_title'>{$this->lang->words['renews_cost']} <span class='ipsForm_required ipsType_smaller'>*</span> </label>
                                        <div class='ipsField_content'>
                                            <input name='renewal_price' class='input_text' type='text' size='7' value='{$default['renewal_price']}' tabindex="1" /> {$this->settings['nexus_currency']}
                                            <div class='desc'>{$paid_file_message}</div>
                                        </div>
                                    </li>
                                    <li class='ipsField'>
                                        <div class='ipsField_content ipsForm_required'>
                                            {$this->lang->words['renews_warning']}
                                        </div>
                                    </li>
                                </span>
                            </span>
                        </if>
                        <if test="$this->memberData['g_access_cp']">
                            <li class='ipsField ipsField_select' id='package' style='display:none'>
                                <label for='file_package' class='ipsField_title'>{$this->lang->words['file_package']} <span class='ipsForm_required ipsType_smaller'>*</span> </label>
                                <div class='ipsField_content'>
                                    <select tabindex="1" name='file_package[]' size='6' multiple='multiple'>{$packageList}</select>
                                </div>
                            </li>
                        </if>
                    </if>
                    <if test="customfields:|:$category['ccfields'] AND count($customFields->out_fields)">
                        <foreach loop="cfields:$customFields->out_fields as $id => $data">
                            <li class='ipsField'>
                                <label for='field_{$id}' class='ipsField_title'>
                                    {$customFields->field_names[ $id ]}
                                    <if test="cfieldrequired:|:$customFields->cache_data[ $id ]['cf_not_null']">
                                        <span class='ipsForm_required ipsType_smaller'>*</span>
                                    </if>
                                </label>
                                <div class='ipsField_content'>
                                    {$data}
                                    <div class='desc'>{$customFields->field_desc[ $id ]}</div>
                                </div>
                            </li>
                        </foreach>
                    </if>
                </ul>
            </div>
            <if test="afterInfoStep:|:$this->templateVars['step']++"> </if>
        </div>
    </div>
    <p class='submit'>
        <input type="submit" name="dosubmit" value="{$default['button']}" tabindex="1" class="input_submit" accesskey="s" />
    </p>
</form>
<div id='view_filetypes' style='display: none'>
    <div class='ipsPad_double'> <strong>{$this->lang->words['sform_allowed']}</strong>: {$default['allowed_file']}</div>
</div>
<div id='view_sstypes' style='display: none'>
    <div class='ipsPad_double'> <strong>{$this->lang->words['sform_allowed']}</strong>: {$default['allowed_ss']}</div>
</div>
<script type='text/javascript'>
    ipb.lang['swf_attach_selectedfiles']    = "{$this->lang->words['swf_attach_selectedfiles']}";
    ipb.lang['swf_attach_selectedss']        = "{$this->lang->words['swf_attach_selectedss']}";
    
    document.observe("dom:loaded", function(){
        //-----------------------------------------
        // Templates
        //-----------------------------------------
        
        ipb.templates['new_file_link']    =    new Template("<li class='complete'> <span class='f_icon img_holder'> <img src='{$this->settings['img_url']}/downloads/link_icon.png' /> </span>" +
                                                "<span class='f_textentry'> <input type='text' class='input_text' name='file_url[#{id}]' id='file_url_#{id}' size='35' value='' /> &nbsp; " + 
                                                    <if test="linktypes:|:count($this->settings['idm_linked_types'])">
                                                        "<select name='file_url_type[#{id}]' id='file_url_type_#{id}'>" +
                                                        <foreach loop="linktypesloop:$this->settings['idm_linked_types'] as $type">
                                                            "<option value='{$type}'>{$type}</option>" + 
                                                        </foreach>
                                                        "</select> </span> <span class='links'> <a href='#' class='desc delete remove_external'>{$this->lang->words['attach_delete']}</a> </span>" + 
                                                    </if>
                                                "</li>");
                                                
        ipb.templates['new_file_path']    =    new Template("<li class='complete' id='file_path'> <span class='f_icon img_holder'> <img src='{$this->settings['img_url']}/downloads/path_icon.png' /> </span>" +
                                                "<span class='f_textentry'> <input type='text' class='input_text' name='file_path' size='35' value='' /> </span> <span class='links'> <a href='#' class='desc delete remove_external'>{$this->lang->words['attach_delete']}</a> </span>" + 
                                                "</li>");
        ipb.templates['new_ss_link']    =    new Template("<li class='complete'> <span class='f_icon img_holder'> <img src='{$this->settings['img_url']}/downloads/link_icon.png' /> </span>" +
                                                "<span class='f_textentry'> <input type='text' class='input_text' name='file_ssurl[#{id}]' id='file_ssurl_#{id}' size='50' value='' />" + 
                                                "</span> <input type='radio' name='primary[l_#{id}]' class='primary_radio' value='1' />    {$this->lang->words['main_screenshot']} <span class='links'> <a href='#' class='desc delete remove_external'>{$this->lang->words['attach_delete']}</a> </span> </li>");
                                                
        ipb.templates['new_ss_path']    =    new Template("<li class='complete' id='ss_path'> <span class='f_icon img_holder'> <img src='{$this->settings['img_url']}/downloads/path_icon.png' /> </span>" +
                                                "<span class='f_textentry'> <input type='text' class='input_text' name='ss_path' size='35' value='' /> </span> <input type='radio' name='primary[p_#{id}]' class='primary_radio' value='1' /> {$this->lang->words['main_screenshot']} <span class='links'> <a href='#' class='desc delete remove_external'>{$this->lang->words['attach_delete']}</a> </span>" + 
                                                "</li>");
        ipb.downloads.lastFileId        = parseInt("{$this->fileLinkIndex}");
        ipb.downloads.lastScreenshotId    = parseInt("{$this->ssLinkIndex}");
        
        ipb.downloads.initSubmitForm();
        //-----------------------------------------
        // Uploader handler for files
        //-----------------------------------------
        
        $('add_files_files').show();
        
        if( $('add_files_ss') )
        {
            $('add_files_ss').show();
        }
        
        var useType        = 'simple';
        var uploadURL    = ipb.vars['base_url'] + "app=downloads&module=post&section=files&do=iframe&category={$category['cid']}&post_key={$default['file_post_key']}&type=files&fetch_all=1";
        var ssURL        = ipb.vars['base_url'] + "app=downloads&module=post&section=files&do=iframe&category={$category['cid']}&post_key={$default['file_post_key']}&type=ss&fetch_all=1";
    
        if( jimAuld.utils.flashsniffer.meetsMinVersion(9) && ( ipb.vars['swfupload_enabled'] && ipb.vars['use_swf_upload'] ) )
        {
            useType        = 'swf';
            uploadURL    = "{parse url="app=downloads&module=post&section=files&do=swfUpload&category={$category['cid']}&post_key={$default['file_post_key']}&type=files" base="public"}";
            ssURL        = "{parse url="app=downloads&module=post&section=files&do=swfUpload&category={$category['cid']}&post_key={$default['file_post_key']}&type=ss" base="public"}";
            
            $('add_files_files').observe('mouseover', function(e){  } );
            
            if( $('add_files_ss') )
            {
                $('add_files_ss').observe('mouseover', function(e){  } );
            }
        }
        
        /* Overwrite the lang bit here */
        ipb.lang['upload_done'] = "[total]";
        ipb.lang['upload_progress'] = "";
        
        ipb.uploader.fileTemplate = "<li id='ali_[id]' class='attach_row'> <span class='f_icon img_holder'> </span> <span class='f_name'>[name]</span> <span class='f_size info'>[info]</span> <span class='links'> <a href='#' class='desc delete'>{$this->lang->words['attach_delete']}</a> </span> <span class='progress_bar'> <span> </span> </span> </li>";
        
        ipb.uploader.ssTemplate = "<li id='ali_[id]' class='attach_row screenshot_row' title='{$this->lang->words['click_to_set_main']}'> <span class='f_icon img_holder'> </span> <span class='f_name'>[name]</span> <span class='f_size info'>[info]</span> <span class='links'> <a href='#' class='desc delete'>{$this->lang->words['attach_delete']}</a> </span> <span class='progress_bar' style='width: 0%'> <span> </span> </span> <input type='radio' name='primary[[id]]' style='display: none' id='set_primary_[id]' class='primary_radio' /> </li>";
    
        ipb.uploader.registerUploader( 'files', useType, 'files_list', {
            'upload_url'        : uploadURL,
            'post_key'            : "{$default['file_post_key']}",
            'category'            : "{$category['cid']}",
            'file_size_limit'    : "<if test="catmaxlimit:|:$category['coptions']['opt_maxfile']">{$category['coptions']['opt_maxfile']}<else />{$this->settings['idm_default_maxsize']}</if>"
        }, ipb.uploader.fileTemplate );
        
        ipb.uploader.registerUploader( 'ss', useType, 'ss_list', {
            'upload_url'        : ssURL,
            'post_key'            : "{$default['file_post_key']}",
            'category'            : "{$category['cid']}",
            'file_size_limit'    : "<if test="catmaxlimit:|:$category['coptions']['opt_maxss']">{$category['coptions']['opt_maxss']}<else />{$this->settings['idm_default_maxsize']}</if>"
        }, ipb.uploader.ssTemplate );
        
        nexusSelect( '{$default['nexus']}');
    });
    
    function nexusSelect( option )
    {
        switch ( option )
        {
            case 'free':
                $('paid').hide();
                $('package').hide();
                $('renewal-terms').hide();
                if ($('package'))
                {
                    $('package').hide();
                }

                break;
            
            case 'paid':
                if ($('package'))
                {
                    $('package').hide();
                }
                

                $('paid').show();
                $('package').hide();
                $('renewal-terms').show();
                
                if( $('renewal_terms_on').checked )
                {
                    $('renewal-details').show();
                }
                else
                {
                    $('renewal-details').hide();
                }
                break;
                
            case 'package':
                $('paid').hide();
                $('package').show();
                $('renewal-terms').hide();
                break;
        }
    }
</script>

skin_editors > editorShell


{parse addtohead="{$this->settings['public_dir']}style_css/{$this->registry->output->skin['_csscacheid']}/ipb_editor.css"addtohead="{$this->settings['css_base_url']}style_css/{$this->registry->output->skin['_csscacheid']}/ipb_editor.css" type="importcss"}
<if test="$show_sidebar = IPSCookie::get('emoticon_sidebar')"> </if>
    <div class='ips_editor' id='editor_{$editor_id}'>
        <div class='sidebar row1 altrow' id='{$editor_id}_sidebar' style='display: none'>
            <h4> <img src='{$this->settings['img_url']}/close_popup.png' alt='' id='{$editor_id}_close_sidebar' /> <span>{$this->lang->words['emoticons_template_title']}</span> </h4>
            <div id='{$editor_id}_emoticon_holder' class='emoticon_holder'> </div>
            <div class='show_all_emoticons' id='{$editor_id}_showall_bar'>
                <input type='button' value='{$this->lang->words['show_all_emotes']}' id='{$editor_id}_showall_emoticons' class='input_submit emoticons' />
            </div>
        </div>
        <div id='{$editor_id}_controls' class='controls'>
            <if test="notlightweight:|:!$lightweight">
                <ul id='{$editor_id}_toolbar_1' class='toolbar' style='display: none'>
                    <li class='left'>
                        <span id='{$editor_id}_cmd_removeformat' class='rte_control rte_button' title='{$this->lang->words['js_tt_noformat']}'> <img src='{$this->settings['img_url']}/rte_icons/remove_formatting.png' alt='{$this->lang->words['js_tt_noformat']}' /> </span>
                    </li>
                    <!--<li class='left'>
                        <span id='{$editor_id}_cmd_togglesource' class='rte_control rte_button' title='{$this->lang->words['js_tt_htmlsource']}'> <img src='{$this->settings['img_url']}/rte_icons/toggle_source.png' alt='{$this->lang->words['js_tt_htmlsource']}' /> </span>
                    </li>-->
                    <li class='left'>
                        <span id='{$editor_id}_cmd_otherstyles' class='rte_control rte_menu rte_special' title='{$this->lang->words['box_other']}' style='display: none'>{$this->lang->words['box_other']}</span>
                    </li>
                    <li class='left'>
                        <span id='{$editor_id}_cmd_fontname' class='rte_control rte_menu rte_font' title='{$this->lang->words['box_font']}'>{$this->lang->words['box_font']}</span>
                    </li>
                    <li class='left'>
                        <span id='{$editor_id}_cmd_fontsize' class='rte_control rte_menu rte_fontsize' title='{$this->lang->words['box_size']}'>{$this->lang->words['box_size']}</span>
                    </li>
                    <li class='left'>
                        <span id='{$editor_id}_cmd_forecolor' class='rte_control rte_palette' title='{$this->lang->words['js_tt_font_col']}'> <img src='{$this->settings['img_url']}/rte_icons/font_color.png' alt='{$this->lang->words['js_tt_font_col']}' /> </span>
                    </li>
                    <!--<li class='left'>
                        <span id='{$editor_id}_cmd_backcolor' class='rte_control rte_palette' title='{$this->lang->words['js_tt_back_col']}'> <img src='{$this->settings['img_url']}/rte_icons/background_color.png' alt='{$this->lang->words['js_tt_back_col']}' /> </span>
                    </li>-->
                    <li class='right'>
                        <span id='{$editor_id}_cmd_spellcheck' class='rte_control rte_button' title='{$this->lang->words['js_tt_spellcheck']}'> <img src='{$this->settings['img_url']}/rte_icons/spellcheck.png' alt='{$this->lang->words['js_tt_spellcheck']}' /> </span>
                    </li>
                    <li class='right'>
                        <span id='{$editor_id}_cmd_r_small' class='rte_control rte_button' title='{$this->lang->words['js_tt_resizesmall']}'> <img src='{$this->settings['img_url']}/rte_icons/resize_small.png' alt='{$this->lang->words['js_tt_resizesmall']}' /> </span>
                    </li>
                    <li class='right'>
                        <span id='{$editor_id}_cmd_r_big' class='rte_control rte_button' title='{$this->lang->words['js_tt_resizebig']}'> <img src='{$this->settings['img_url']}/rte_icons/resize_big.png' alt='{$this->lang->words['js_tt_resizebig']}' /> </span>
                    </li>
                    <li class='right sep'>
                        <span id='{$editor_id}_cmd_help' class='rte_control rte_button' title='{$this->lang->words['js_tt_help']}'> <a href='{parse url="app=forums&amp;module=extras&amp;section=legends&amp;do=bbcode" base="public"}' title='{$this->lang->words['js_tt_help']}'> <img src='{$this->settings['img_url']}/rte_icons/help.png' alt='{$this->lang->words['js_tt_help']}' /> </a> </span>
                    </li>
                    <li class='right'>
                        <span id='{$editor_id}_cmd_undo' class='rte_control rte_button' title='{$this->lang->words['js_tt_undo']}'> <img src='{$this->settings['img_url']}/rte_icons/undo.png' alt='{$this->lang->words['js_tt_undo']}' /> </span>
                    </li>
                    <li class='right'>
                        <span id='{$editor_id}_cmd_redo' class='rte_control rte_button' title='{$this->lang->words['js_tt_redo']}'> <img src='{$this->settings['img_url']}/rte_icons/redo.png' alt='{$this->lang->words['js_tt_redo']}' /> </span>
                    </li>
                </ul>
            </if>
            <ul id='{$editor_id}_toolbar_2' class='toolbar' style='display: none'>
                <li>
                    <span id='{$editor_id}_cmd_bold' class='rte_control rte_button' title='{$this->lang->words['js_tt_bold']}'> <img src='{$this->settings['img_url']}/rte_icons/bold.png' alt='{$this->lang->words['js_tt_bold']}' /> </span>
                </li>
                <li>
                    <span id='{$editor_id}_cmd_italic' class='rte_control rte_button' title='{$this->lang->words['js_tt_italic']}'> <img src='{$this->settings['img_url']}/rte_icons/italic.png' alt='{$this->lang->words['js_tt_italic']}' /> </span>
                </li>
                <li>
                    <span id='{$editor_id}_cmd_underline' class='rte_control rte_button' title='{$this->lang->words['js_tt_underline']}'> <img src='{$this->settings['img_url']}/rte_icons/underline.png' alt='{$this->lang->words['js_tt_underline']}' /> </span>
                </li>
                <li class='sep'>
                    <span id='{$editor_id}_cmd_strikethrough' class='rte_control rte_button' title='{$this->lang->words['js_tt_strike']}'> <img src='{$this->settings['img_url']}/rte_icons/strike.png' alt='{$this->lang->words['js_tt_strike']}' /> </span>
                </li>
                <if test="shellnotlightweight:|:!$lightweight">
                    <li>
                        <span id='{$editor_id}_cmd_subscript' class='rte_control rte_button' title='{$this->lang->words['js_tt_sub']}'> <img src='{$this->settings['img_url']}/rte_icons/subscript.png' alt='{$this->lang->words['js_tt_sub']}' /> </span>
                    </li>
                    <li class='sep'>
                        <span id='{$editor_id}_cmd_superscript' class='rte_control rte_button' title='{$this->lang->words['js_tt_sup']}'> <img src='{$this->settings['img_url']}/rte_icons/superscript.png' alt='{$this->lang->words['js_tt_sup']}' /> </span>
                    </li>
                    <li>
                        <span id='{$editor_id}_cmd_insertunorderedlist' class='rte_control rte_button' title='{$this->lang->words['js_tt_list']}'> <img src='{$this->settings['img_url']}/rte_icons/unordered_list.png' alt='{$this->lang->words['js_tt_list']}' /> </span>
                    </li>
                    <li class='sep'>
                        <span id='{$editor_id}_cmd_insertorderedlist' class='rte_control rte_button' title='{$this->lang->words['js_tt_list']}'> <img src='{$this->settings['img_url']}/rte_icons/ordered_list.png' alt='{$this->lang->words['js_tt_list']}' /> </span>
                    </li>
                </if>
            <if test="shellremoveemoticons:|:$this->settings['_remove_emoticons']==0">
                <li>
                    <span id='{$editor_id}_cmd_emoticons' class='rte_control rte_button' title='{$this->lang->words['js_tt_emoticons']}'> <img src='{$this->settings['img_url']}/rte_icons/emoticons.png' alt='{$this->lang->words['js_tt_emoticons']}' /> </span>
                </li>
            </if>
                <li>
                    <span id='{$editor_id}_cmd_link' class='rte_control rte_palette' title='{$this->lang->words['js_tt_link']}'> <img src='{$this->settings['img_url']}/rte_icons/link.png' alt='{$this->lang->words['js_tt_link']}' /> </span>
                </li>
                <li>
                    <span id='{$editor_id}_cmd_image' class='rte_control rte_palette' title='{$this->lang->words['js_tt_image']}'> <img src='{$this->settings['img_url']}/rte_icons/picture.png' alt='{$this->lang->words['js_tt_image']}' /> </span>
                </li>
                <li>
                    <span id='{$editor_id}_cmd_email' class='rte_control rte_palette' title='{$this->lang->words['js_tt_email']}'> <img src='{$this->settings['img_url']}/rte_icons/email.png' alt='{$this->lang->words['js_tt_email']}' /> </span>
                </li>
                <li>
                    <span id='{$editor_id}_cmd_ipb_quote' class='rte_control rte_button' title='{$this->lang->words['js_tt_quote']}'> <img src='{$this->settings['img_url']}/rte_icons/quote.png' alt='{$this->lang->words['js_tt_quote']}' /> </span>
                </li>
                <li>
                    <span id='{$editor_id}_cmd_ipb_code' class='rte_control rte_button' title='{$this->lang->words['js_tt_code']}'> <img src='{$this->settings['img_url']}/rte_icons/code.png' alt='{$this->lang->words['js_tt_code']}' /> </span>
                </li>
                <li>
                    <span id='{$editor_id}_cmd_media' class='rte_control rte_palette' title='{$this->lang->words['js_tt_media']}'> <img src='{$this->settings['img_url']}/rte_icons/media.png' alt='{$this->lang->words['js_tt_media']}' /> </span>
                </li>
                <if test="shellsecondbarlightweight:|:!$lightweight">
                    <li class='right'>
                        <span id='{$editor_id}_cmd_justifyright' class='rte_control rte_button' title='{$this->lang->words['js_tt_right']}'> <img src='{$this->settings['img_url']}/rte_icons/align_right.png' alt='{$this->lang->words['js_tt_right']}' /> </span>
                    </li>
                    <li class='right'>
                        <span id='{$editor_id}_cmd_justifycenter' class='rte_control rte_button' title='{$this->lang->words['js_tt_center']}'> <img src='{$this->settings['img_url']}/rte_icons/align_center.png' alt='{$this->lang->words['js_tt_center']}' /> </span>
                    </li>
                    <li class='right'>
                        <span id='{$editor_id}_cmd_justifyleft' class='rte_control rte_button' title='{$this->lang->words['js_tt_left']}'> <img src='{$this->settings['img_url']}/rte_icons/align_left.png' alt='{$this->lang->words['js_tt_left']}' /> </span>
                    </li>
                    <li class='right sep'>
                        <span id='{$editor_id}_cmd_indent' class='rte_control rte_button' title='{$this->lang->words['js_tt_indent']}'> <img src='{$this->settings['img_url']}/rte_icons/indent.png' alt='{$this->lang->words['js_tt_indent']}' /> </span>
                    </li>
                    <li class='right'>
                        <span id='{$editor_id}_cmd_outdent' class='rte_control rte_button' title='{$this->lang->words['js_tt_outdent']}'> <img src='{$this->settings['img_url']}/rte_icons/outdent.png' alt='{$this->lang->words['js_tt_outdent']}' /> </span>
                    </li>
                </if>
            </ul>
        </div>
        <div id='{$editor_id}_wrap' class='editor'>
            <textarea name="{$field}" class="input_rte" id="{$editor_id}_textarea" rows="10" cols="60" tabindex="0">{$content}</textarea>
        </div>
    </div>
    <script type='text/javascript'>
        if( $( '{$editor_id}_toolbar_1' ) ){ $( '{$editor_id}_toolbar_1' ).show(); }
        if( $( '{$editor_id}_toolbar_2' ) ){ $( '{$editor_id}_toolbar_2' ).show(); }
    </script>

skin_editors > ips_editor


<!-- RTE ON: $rte_mode -->
{parse js_module="editor"}
{parse addtohead="{$this->settings['public_dir']}style_css/{$this->registry->output->skin['_csscacheid']}/ipb_editor.css"addtohead="{$this->settings['css_base_url']}style_css/{$this->registry->output->skin['_csscacheid']}/ipb_editor.css" type="importcss"}
<!--top-->
<input type='hidden' name='{$editor_id}_wysiwyg_used' id='{$editor_id}_wysiwyg_used' value='0' />
<input type='hidden' name='editor_ids[]' value='{$editor_id}' />
<if test="$show_sidebar = IPSCookie::get('emoticon_sidebar')"> </if>
<div class='ips_editor <if test="$show_sidebar == '1' && $this->settings['_remove_emoticons'] == 0">with_sidebar</if>' id='editor_{$editor_id}'>
    <if test="$this->settings['_remove_emoticons'] == 0">
        <div class='sidebar row1 altrow' id='{$editor_id}_sidebar' <if test="IPSCookie::get('emoticon_sidebar') != '1'">style='display: none'</if>>
            <h4> <img src='{$this->settings['img_url']}/close_popup.png' alt='' id='{$editor_id}_close_sidebar' /> <span>{$this->lang->words['emoticons_template_title']}</span> </h4>
            <div id='{$editor_id}_emoticon_holder' class='emoticon_holder'> </div>
            <div class='show_all_emoticons' id='{$editor_id}_showall_bar'>
                <input type='button' value='{$this->lang->words['show_all_emotes']}' id='{$editor_id}_showall_emoticons' class='input_submit emoticons' />
            </div>
        </div>
    </if>
    <div id='{$editor_id}_controls' class='controls'>
        <ul id='{$editor_id}_toolbar_1' class='toolbar' style='display: none'>
            <li class='left'>
                <span id='{$editor_id}_cmd_removeformat' class='rte_control rte_button' title='{$this->lang->words['js_tt_noformat']}'> <img src='{$this->settings['img_url']}/rte_icons/remove_formatting.png' alt='{$this->lang->words['js_tt_noformat']}' /> </span>
            </li>
            <!--<li class='left'>
                <span id='{$editor_id}_cmd_togglesource' class='rte_control rte_button' title='{$this->lang->words['js_tt_htmlsource']}'> <img src='{$this->settings['img_url']}/rte_icons/toggle_source.png' alt='{$this->lang->words['js_tt_htmlsource']}' /> </span>
            </li>-->
            <li class='left'>
                <span id='{$editor_id}_cmd_otherstyles' class='rte_control rte_menu rte_special' title='{$this->lang->words['box_other_desc']}' style='display: none'>{$this->lang->words['box_other']}</span>
            </li>
            <li class='left'>
                <span id='{$editor_id}_cmd_fontname' class='rte_control rte_menu rte_font' title='{$this->lang->words['box_font_desc']}'>{$this->lang->words['box_font']}</span>
            </li>
            <li class='left'>
                <span id='{$editor_id}_cmd_fontsize' class='rte_control rte_menu rte_fontsize' title='{$this->lang->words['box_size_desc']}'>{$this->lang->words['box_size']}</span>
            </li>
            <li class='left'>
                <span id='{$editor_id}_cmd_forecolor' class='rte_control rte_palette' title='{$this->lang->words['js_tt_font_col']}'> <img src='{$this->settings['img_url']}/rte_icons/font_color.png' alt='{$this->lang->words['js_tt_font_col']}' /> </span>
            </li>
            <!--<li class='left'>
                <span id='{$editor_id}_cmd_backcolor' class='rte_control rte_palette' title='{$this->lang->words['js_tt_back_col']}'> <img src='{$this->settings['img_url']}/rte_icons/background_color.png' alt='{$this->lang->words['js_tt_back_col']}' /> </span>
            </li>-->
            
            <li class='right'>
                <span id='{$editor_id}_cmd_spellcheck' class='rte_control rte_button' title='{$this->lang->words['js_tt_spellcheck']}'> <img src='{$this->settings['img_url']}/rte_icons/spellcheck.png' alt='{$this->lang->words['js_tt_spellcheck']}' /> </span>
            </li>
            <li class='right'>
                <span id='{$editor_id}_cmd_r_small' class='rte_control rte_button' title='{$this->lang->words['js_tt_resizesmall']}'> <img src='{$this->settings['img_url']}/rte_icons/resize_small.png' alt='{$this->lang->words['js_tt_resizesmall']}' /> </span>
            </li>
            <li class='right'>
                <span id='{$editor_id}_cmd_r_big' class='rte_control rte_button' title='{$this->lang->words['js_tt_resizebig']}'> <img src='{$this->settings['img_url']}/rte_icons/resize_big.png' alt='{$this->lang->words['js_tt_resizebig']}' /> </span>
            </li>
            <li class='right sep'>
                <span id='{$editor_id}_cmd_help' class='rte_control rte_button' title='{$this->lang->words['js_tt_help']}'> <a href='{parse url="app=forums&amp;module=extras&amp;section=legends&amp;do=bbcode" base="public"}' title='{$this->lang->words['js_tt_help']}'> <img src='{$this->settings['img_url']}/rte_icons/help.png' alt='{$this->lang->words['js_tt_help']}' /> </a> </span>
            </li>            
            <li class='right sep'>
                <span id='{$editor_id}_cmd_undo' class='rte_control rte_button' title='{$this->lang->words['js_tt_undo']}'> <img src='{$this->settings['img_url']}/rte_icons/undo.png' alt='{$this->lang->words['js_tt_undo']}' /> </span>
            </li>
            <li class='right'>
                <span id='{$editor_id}_cmd_redo' class='rte_control rte_button' title='{$this->lang->words['js_tt_redo']}'> <img src='{$this->settings['img_url']}/rte_icons/redo.png' alt='{$this->lang->words['js_tt_redo']}' /> </span>
            </li>
        </ul>
        <ul id='{$editor_id}_toolbar_2' class='toolbar' style='display: none'>
            <li>
                <span id='{$editor_id}_cmd_bold' class='rte_control rte_button' title='{$this->lang->words['js_tt_bold']}'> <img src='{$this->settings['img_url']}/rte_icons/bold.png' alt='{$this->lang->words['js_tt_bold']}' /> </span>
            </li>
            <li>
                <span id='{$editor_id}_cmd_italic' class='rte_control rte_button' title='{$this->lang->words['js_tt_italic']}'> <img src='{$this->settings['img_url']}/rte_icons/italic.png' alt='{$this->lang->words['js_tt_italic']}' /> </span>
            </li>
            <li>
                <span id='{$editor_id}_cmd_underline' class='rte_control rte_button' title='{$this->lang->words['js_tt_underline']}'> <img src='{$this->settings['img_url']}/rte_icons/underline.png' alt='{$this->lang->words['js_tt_underline']}' /> </span>
            </li>
            <li class='sep'>
                <span id='{$editor_id}_cmd_strikethrough' class='rte_control rte_button' title='{$this->lang->words['js_tt_strike']}'> <img src='{$this->settings['img_url']}/rte_icons/strike.png' alt='{$this->lang->words['js_tt_strike']}' /> </span>
            </li>
            <li>
                <span id='{$editor_id}_cmd_subscript' class='rte_control rte_button' title='{$this->lang->words['js_tt_sub']}'> <img src='{$this->settings['img_url']}/rte_icons/subscript.png' alt='{$this->lang->words['js_tt_sub']}' /> </span>
            </li>
            <li class='sep'>
                <span id='{$editor_id}_cmd_superscript' class='rte_control rte_button' title='{$this->lang->words['js_tt_sup']}'> <img src='{$this->settings['img_url']}/rte_icons/superscript.png' alt='{$this->lang->words['js_tt_sup']}' /> </span>
            </li>
            <li>
                <span id='{$editor_id}_cmd_insertunorderedlist' class='rte_control rte_button' title='{$this->lang->words['js_tt_list']}'> <img src='{$this->settings['img_url']}/rte_icons/unordered_list.png' alt='{$this->lang->words['js_tt_list']}' /> </span>
            </li>
            <li class='sep'>
                <span id='{$editor_id}_cmd_insertorderedlist' class='rte_control rte_button' title='{$this->lang->words['js_tt_list']}'> <img src='{$this->settings['img_url']}/rte_icons/ordered_list.png' alt='{$this->lang->words['js_tt_list']}' /> </span>
            </li>            
        <if test="removeemoticons:|:$this->settings['_remove_emoticons'] == 0">
            <li>
                <span id='{$editor_id}_cmd_emoticons' class='rte_control rte_button' title='{$this->lang->words['js_tt_emoticons']}'> <img src='{$this->settings['img_url']}/rte_icons/emoticons.png' alt='{$this->lang->words['js_tt_emoticons']}' /> </span>
            </li>
        </if>
            <li>
                <span id='{$editor_id}_cmd_link' class='rte_control rte_palette' title='{$this->lang->words['js_tt_link']}'> <img src='{$this->settings['img_url']}/rte_icons/link.png' alt='{$this->lang->words['js_tt_link']}' /> </span>
            </li>
            <li>
                <span id='{$editor_id}_cmd_image' class='rte_control rte_palette' title='{$this->lang->words['js_tt_image']}'> <img src='{$this->settings['img_url']}/rte_icons/picture.png' alt='{$this->lang->words['js_tt_image']}' /> </span>
            </li>
            <li>
                <span id='{$editor_id}_cmd_email' class='rte_control rte_palette' title='{$this->lang->words['js_tt_email']}'> <img src='{$this->settings['img_url']}/rte_icons/email.png' alt='{$this->lang->words['js_tt_email']}' /> </span>
            </li>
            <li>
                <span id='{$editor_id}_cmd_ipb_quote' class='rte_control rte_button' title='{$this->lang->words['js_tt_quote']}'> <img src='{$this->settings['img_url']}/rte_icons/quote.png' alt='{$this->lang->words['js_tt_quote']}' /> </span>
            </li>
            <li>
                <span id='{$editor_id}_cmd_ipb_code' class='rte_control rte_button' title='{$this->lang->words['js_tt_code']}'> <img src='{$this->settings['img_url']}/rte_icons/code.png' alt='{$this->lang->words['js_tt_code']}' /> </span>
            </li>
            <li>
                <span id='{$editor_id}_cmd_media' class='rte_control rte_palette' title='{$this->lang->words['js_tt_media']}'> <img src='{$this->settings['img_url']}/rte_icons/media.png' alt='{$this->lang->words['js_tt_media']}' /> </span>
            </li>
            <li class='right'>
                <span id='{$editor_id}_cmd_justifyright' class='rte_control rte_button' title='{$this->lang->words['js_tt_right']}'> <img src='{$this->settings['img_url']}/rte_icons/align_right.png' alt='{$this->lang->words['js_tt_right']}' /> </span>
            </li>
            <li class='right'>
                <span id='{$editor_id}_cmd_justifycenter' class='rte_control rte_button' title='{$this->lang->words['js_tt_center']}'> <img src='{$this->settings['img_url']}/rte_icons/align_center.png' alt='{$this->lang->words['js_tt_center']}' /> </span>
            </li>
            <li class='right'>
                <span id='{$editor_id}_cmd_justifyleft' class='rte_control rte_button' title='{$this->lang->words['js_tt_left']}'> <img src='{$this->settings['img_url']}/rte_icons/align_left.png' alt='{$this->lang->words['js_tt_left']}' /> </span>
            </li>
            <li class='right sep'>
                <span id='{$editor_id}_cmd_indent' class='rte_control rte_button' title='{$this->lang->words['js_tt_indent']}'> <img src='{$this->settings['img_url']}/rte_icons/indent.png' alt='{$this->lang->words['js_tt_indent']}' /> </span>
            </li>
            <li class='right'>
                <span id='{$editor_id}_cmd_outdent' class='rte_control rte_button' title='{$this->lang->words['js_tt_outdent']}'> <img src='{$this->settings['img_url']}/rte_icons/outdent.png' alt='{$this->lang->words['js_tt_outdent']}' /> </span>
            </li>
        </ul>
    </div>
    <div id='{$editor_id}_wrap' class='editor'>
        <textarea name="{$form_field}" class="input_rte" id="{$editor_id}_textarea" rows="10" cols="60" tabindex="0">{$initial_content}</textarea>
    </div>
</div>
    
<!-- Toolpanes -->
<script type="text/javascript">
//<![CDATA[
$('{$editor_id}_toolbar_1').show();
$('{$editor_id}_toolbar_2').show();
// Rikki: Had to remove <form>... </form> because Opera would see </form> and not pass the topic icons / hidden fields properly. Tried "</" + "form>" but when it is parsed, it had the same affect
ipb.editor_values.get('templates')['link'] = new Template("<label for='#{id}_url'>{$this->lang->words['js_template_url']}</label> <input type='text' class='input_text' id='#{id}_url' value='http://' tabindex='10' /> <label for='#{id}_urltext'>{$this->lang->words['js_template_link']}</label> <input type='text' class='input_text _select' id='#{id}_urltext' value='{$this->lang->words['js_template_default']}' tabindex='11' /> <input type='submit' class='input_submit' value='{$this->lang->words['js_template_insert_link']}' tabindex='12' />");
ipb.editor_values.get('templates')['image'] = new Template("<label for='#{id}_img'>{$this->lang->words['js_template_imageurl']}</label> <input type='text' class='input_text' id='#{id}_img' value='http://' tabindex='10' /> <input type='submit' class='input_submit' value='{$this->lang->words['js_template_insert_img']}' tabindex='11' />");
ipb.editor_values.get('templates')['email'] = new Template("<label for='#{id}_email'>{$this->lang->words['js_template_email_url']}</label> <input type='text' class='input_text' id='#{id}_email' tabindex='10' /> <label for='#{id}_emailtext'>{$this->lang->words['js_template_link']}</label> <input type='text' class='input_text _select' id='#{id}_emailtext' value='{$this->lang->words['js_template_email_me']}' tabindex='11' /> <input type='submit' class='input_submit' value='{$this->lang->words['js_template_insert_email']}' tabindex='12' />");
ipb.editor_values.get('templates')['media'] = new Template("<label for='#{id}_media'>{$this->lang->words['js_template_media_url']}</label> <input type='text' class='input_text' id='#{id}_media' value='http://' tabindex='10' /> <input type='submit' class='input_submit' value='{$this->lang->words['js_template_insert_media']}' tabindex='11' />");
ipb.editor_values.get('templates')['generic'] = new Template("<div class='rte_title'>#{title}</div> <strong>{$this->lang->words['js_template_example']}</strong> <pre>#{example}</pre> <label for='#{id}_option' class='optional'>#{option_text}</label> <input type='text' class='input_text optional' id='#{id}_option' tabindex='10' /> <label for='#{id}_text' class='tagcontent'>#{value_text}</label> <textarea class='input_text _select tagcontent' id='#{id}_text' tabindex='11' rows='4' cols='30' style='width: 98%' /> </textarea> <input type='submit' class='input_submit' value='{$this->lang->words['js_template_add']}' tabindex='12' />");
ipb.editor_values.get('templates')['toolbar'] = new Template("<ul id='#{id}_toolbar_#{toolbarid}' class='toolbar' style='display: none'>#{content}</ul>");
ipb.editor_values.get('templates')['button'] = new Template("<li> <span id='#{id}_cmd_custom_#{cmd}' class='rte_control rte_button specialitem' title='#{title}'> <img src='{$this->settings['img_url']}/rte_icons/#{img}' alt='' /> </span> </li>");
ipb.editor_values.get('templates')['menu_item'] = new Template("<li id='#{id}_cmd_custom_#{cmd}' class='specialitem clickable'>#{title}</li>");
ipb.editor_values.get('templates')['togglesource'] = new Template("<fieldset id='#{id}_ts_controls' class='submit' style='text-align: left'> <input type='button' class='input_submit' value='{$this->lang->words['js_template_update']}' id='#{id}_ts_update' />&nbsp;&nbsp;&nbsp; <a href='#' id='#{id}_ts_cancel' class='cancel'>{$this->lang->words['js_template_cancel_source']}</a> </fieldset>");
ipb.editor_values.get('templates')['emoticons_showall'] = new Template("<input class='input_submit emoticons' type='button' id='#{id}_all_emoticons' value='{$this->lang->words['show_all_emoticons']}' />");
ipb.editor_values.get('templates')['emoticon_wrapper'] = new Template("<h4> <span>{$this->lang->words['emoticons_template_title']}</span> </h4> <div id='#{id}_emoticon_holder' class='emoticon_holder'> </div>");
// Add smilies into the mix
ipb.editor_values.set( 'show_emoticon_link', <if test="$allow_sidebar">true<else />false</if> );
ipb.editor_values.set( 'emoticons', \$H({ $smilies }) );
ipb.editor_values.set( 'bbcodes', \$H({IPSLib::fetchBbcodeAsJson()}) );
ipb.vars['emoticon_url'] = "{$this->settings['emoticons_url']}";
ipb.editors[ '{$editor_id}' ] = new ipb.editor( '{$editor_id}', USE_RTE );
//]]>
</script>

skin_editors > sharedMedia


<h3>{$this->lang->words['mymedia_title']}</h3>
<div class='fixed_inner ipsBox'>
    <div id='mymedia_inserted' style='display: none'>{$this->lang->words['added_to_editor']}</div>
    <div class='ipsVerticalTabbed ipsLayout ipsLayout_withleft ipsLayout_smallleft clearfix'>
        <div class='ipsVerticalTabbed_tabs ipsLayout_left'>
            <ul id='mymedia_tabs'>
                <foreach loop="mediatabs:$tabs as $tab">
                    <li id='{$tab['app']}_{$tab['plugin']}'> <a href='#' onclick="return CKEDITOR.plugins.ipsmedia.loadTab( '{$tab['app']}', '{$tab['plugin']}' );">{$tab['title']}</a> </li>
                </foreach>
            </ul>
        </div>
        <div class='ipsVerticalTabbed_content ipsLayout_content ipsBox_container' style='position: relative'>
            <div class='ipsType_small' id='mymedia_toolbar'>
                <a href='#' id='mymedia_finish' class='ipsButton no_width' onclick="CKEDITOR.plugins.ipsmedia.popup.hide(); return false;"> <img src='{$this->settings['img_url']}/accept.png' /> &nbsp;{$this->lang->words['mymedia_finished']}</a>
                <input type='hidden' name='sharedmedia_search_app' id='sharedmedia_search_app' value='' />
                <input type='hidden' name='sharedmedia_search_plugin' id='sharedmedia_search_plugin' value='' />
                <input type='text' name='search_string' id='sharedmedia_search' value="{$this->lang->words['start_typing_sms']}" size='30' class='input_text inactive' />
                <input class='input_submit' type='button' id='sharedmedia_submit' value='{$this->lang->words['search_string_search']}' />
                &nbsp;&nbsp;<a href='#' id='sharedmedia_reset' class='ipsType_smaller'>{$this->lang->words['search_string_reset']}</a>
            </div>
            <div id='mymedia_content' class='ipsPad'>
                <h1 class='ipsType_pagetitle' style='text-align: center'>{$this->lang->words['mymedia_title']}</h1>
                <h2 class='ipsType_subtitle desc' style='text-align: center'>{$this->lang->words['shareable_media_warn']}</h2>
                {parse template="sharedMediaDefault" group="editors" params=""}
            </div>
        </div>
    </div>
</div>
<script type='text/javascript'>
ipb.vars['sm_init_value']    = "{$this->lang->words['start_typing_sms']}";
CKEDITOR.plugins.ipsmedia.searchinit();
</script>

skin_editors > sharedMediaDefault


<h1 class='ipsType_pagetitle' style='text-align: center'>{$this->lang->words['mymedia_title']}</h1>
                <h2 class='ipsType_subtitle desc' style='text-align: center'>{$this->lang->words['shareable_media_warn']}</h2>

skin_forum > forumAttachments


<if test="$this->request['module']=='ajax'">
    <h3>{$this->lang->words['attach_page_title']}: $title</h3>
    <if test="$pages">
        <div class='topic_controls' style='padding-top: 4px;'>{$pages}</div>
    </if>
<else />
    <if test="$pages">
        <div class='topic_controls'>{$pages}</div>
    </if>
    <h3 class='maintitle'>{$this->lang->words['attach_page_title']}: $title</h3>
</if>
<table class='ipb_table'>
    <tr class='header'>
        <if test="guestthumb:|:$this->memberData['member_id'] || $this->settings['guests_img']">
            <th>&nbsp;</th>
        </if>
        <th>&nbsp;</th>
        <th>{$this->lang->words['attach_title']}</th>
        <th>{$this->lang->words['attach_size']}</th>
        <th>{$this->lang->words['attach_post']}</th>
    </tr>
    {parse striping="attachies" classes="row1,row2"}
    <if test="count($rows)">
        <foreach loop="attachments:$rows as $data">
            <tr class='{parse striping="attachies"}' id="{$data['attach_id']}">
            <if test="guestthumb:|:$this->memberData['member_id'] || $this->settings['guests_img']">
                <td class="altrow short">
                    <img src="{$this->settings['mime_img']}/{$data['image']}" alt="{$this->lang->words['attached_file']}" />
                </td>
            </if>
                <td>
                    <a href="{parse url="app=core&amp;module=attach&amp;section=attach&amp;attach_rel_module=post&amp;attach_id={$data['attach_id']}" base="public"}" title="{$data['attach_file']}">{$data['short_name']}</a> <br />
                    <span class="desc">( {$this->lang->words['attach_hits']}: {$data['attach_hits']} )<br />( {$this->lang->words['attach_post_date']} {$data['attach_date']} )</span>
                </td>
                <td class="altrow short">{$data['real_size']}</td>
                <td class='short'> <a href="{parse url="app=forums&amp;module=forums&amp;section=findpost&amp;pid={$data['pid']}" base="public"}" title="{$this->lang->words['view_post']}">{$data['pid']}</a> </td>
            </tr>
        </foreach>
    </if>
</table>
<if test="$pages">
    <br />
    <div class='topic_controls'>{$pages}</div>
</if>

skin_forum > forumIndexTemplate


{parse js_module="forums"}
<script type="text/javascript">
//<![CDATA[
    //Search Setup
    ipb.vars['search_type']        = 'forum';
    ipb.vars['search_type_id']    = {$this->request['showforum']};
    ipb.templates['topic_rename'] = new Template("<input type='text' id='#{inputid}' value='#{value}' class='input_text' size='50' maxlength='{$this->settings['topic_title_max_len']}' /> <input type='submit' value='{$this->lang->words['rename_topic_update']}' class='input_submit' id='#{submitid}' /> <a href='#' id='#{cancelid}' class='cancel' title='{$this->lang->words['cancel']}'>{$this->lang->words['cancel']}</a>");
    var markerURL  = "{parse url="app=forums&module=ajax&section=markasread&i=1" base="public"}"; // Ajax URL so don't use &amp;
    var unreadIcon = "<img src='{$this->settings['img_url']}/f_icon_read.png' />";
//]]>
</script>
<if test="watchismember:|:$this->memberData['member_id']">
    <if test="hasFollowData:|:$other_data['follow_data']">
        {$other_data['follow_data']}
    </if>
</if>
<h1 class='ipsType_pagetitle'>{$forum_data['name']}</h1>
<div class='ipsType_pagedesc forum_rules'>
    <if test="rules:|:$forum_data['show_rules']">
        <if test="rulesinline:|:$forum_data['show_rules'] == 2">
            <strong>{$forum_data['rules_title']}</strong>
            {$forum_data['rules_text']}
        </if>
        <if test="ruleslink:|:$forum_data['show_rules'] == 1">
            <a href='{parse url="app=forums&amp;module=forums&amp;section=rules&amp;f={$forum_data['id']}" base="public"}' title='{$this->lang->words['view_forum_rules']}'>{$forum_data['rules_title']}</a>
        </if>
    <else />
        {$forum_data['description']}
    </if>
</div>
<br />
<if test="hasannouncements:|:is_array( $announce_data ) AND count( $announce_data )">
    <table class='ipb_table topic_list hover_rows' summary='{$this->lang->words['forum_topic_list']} "{$forum_data['name']}"' id='announcements'>
        <foreach loop="announcements:$announce_data as $aid => $adata">
            <tr class='row2 announcement' id='arow_{$adata['announce_id']}'>
                <td>
                    <php>$_seoTitle    = $adata['announce_seo_title'] ? $adata['announce_seo_title'] : "%%{$adata['announce_title']}%%";</php>
                    {parse replacement="t_announcement"}
                    <h4>
                        <a href="{parse url="showannouncement={$adata['announce_id']}&amp;f={$forum_data['id']}" seotitle="{$_seoTitle}" template="showannouncement" base="public"}" title='{$this->lang->words['view_announcement']}'>{$adata['announce_title']}</a>
                    </h4>&nbsp;
                    <span class='desc'>{$this->lang->words['posted_by']} {parse template="userHoverCard" group="global" params="$adata"}
                        <if test="announcedates:|:$adata['announce_start'] AND $adata['announce_start'] != '--'">, {$adata['announce_start']}</if>
                    </span>
                </td>
            </tr>
        </foreach>
    </table>
    <br />    
</if>
<!-- __-SUBFORUMS-__ -->
<if test="hassubforums:|:is_array( $sub_forum_data ) AND count( $sub_forum_data )">
    <div class='category_block block_wrap'>
        <h3 class='maintitle'>{$this->lang->words['sub_forum_title']}</h3>
        <div class='ipsBox table_wrap'>
            <div class='ipsBox_container'>
                <table class='ipb_table' summary="{$this->lang->words['cat_subforums']} '{$forum_data['name']}'">
                    <foreach loop="subforums:$sub_forum_data as $_data">
                        <if test="subforumdata:|:is_array( $_data['forum_data'] ) AND count( $_data['forum_data'] )">
                            <foreach loop="forums:$_data['forum_data'] as $forum_id => $forum_data">
                                <if test="forumRedirect:|:$forum_data['redirect_on']">
                                    <tr class='redirect_forum' id='f_{$forum_data['id']}'>
                                        <td class='col_c_icon'>
                                            <img src='{$this->settings['img_url']}/f_redirect.png' />
                                        </td>
                                        <td colspan='2' class='col_c_forum'>
                                            <h4> <a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$forum_data['name']}</a> </h4>
                                            <p class='desc'>{$forum_data['description']}</p>
                                        </td>
                                        <td class='desc'>
                                            {parse format_number="$forum_data['redirect_hits']"} {$this->lang->words['rd_hits']}
                                        </td>
                                    </tr>
                                <else />
                                    <tr class='<if test="$forum_data['_has_unread']">unread</if>'>
                                        <td class='col_c_icon'>
                                            <if test="$forum_data['_has_unread']">
                                                <a id='forum_img_{$forum_data['id']}' href="{parse url="app=forums&amp;module=forums&amp;section=markasread&amp;marktype=forum&amp;forumid={$forum_data['id']}&amp;returntoforumid={$this->request['f']}&amp;i=1" base="public"}" data-tooltip="{$this->lang->words['bi_markread']}" class='forum_marker'> <img src='{$this->settings['img_url']}/f_icon.png' /> </a>
                                                <script type='text/javascript'>
                                                    ipb.global.registerMarker( "forum_img_{$forum_data['id']}", "{$forum_data['img_new_post']}", markerURL + "&forumid={$forum_data['id']}" );
                                                </script>
                                            <else />
                                                <img src='{$this->settings['img_url']}/f_icon_read.png' />
                                            </if>
                                        </td>
                                        <td class='col_c_forum'>                                    
                                            <h4>
                                                <if test="hasQueuedAndCanSeeIcon:|:!empty($forum_data['_has_queued_and_can_see_icon'])">
                                                    <a href='{parse url="showforum={$forum_data['id']}&amp;modfilter=all" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}' title='{$this->lang->words['view_unapproved']}' class='ipsBadge ipsBadge_orange' data-tooltip="{parse expression="sprintf( $this->lang->words['f_queued'], $forum_data['queued_topics'], $forum_data['queued_posts'])"}" style='vertical-align: top'>{$this->lang->words['f_queued_badge']}</a>
                                                </if>
                                                <a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$forum_data['name']}</a>
                                            </h4>
                                        
                                            <if test="showSubForums:|:$forum_data['show_subforums'] AND count( $forum_data['subforums'] ) AND $forum_data['show_subforums']">
                                                <br />
                                                <ol class='ipsList_inline ipsType_small subforums' id='subforums_{$forum_data['id']}'>
                                                    <foreach loop="subforums:$forum_data['subforums'] as $__id => $__data">
                                                        <if test="showSubForumsLit:|:$__data[3]"> <li class='unread'> <else /> <li> </if>
                                                            <a href="{parse url="showforum={$__data[0]}" seotitle="{$__data[2]}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$__data[1]}</a>
                                                        </li>
                                                    </foreach>
                                                </ol>
                                            </if>
                                                                    
                                            <p class='desc __forum_desc ipsType_small'>{$forum_data['description']}</p>                                            
                                        </td>
                                        <td class='col_c_stats ipsType_small'>
                                            <ul>
                                                <li> <strong>{$forum_data['topics']}</strong> {$this->lang->words['topics']}</li>
                                                <li> <strong>{$forum_data['posts']}</strong> {$this->lang->words['replies']}</li>
                                            </ul>
                                        </td>
                                        <td class='col_c_post'>
                                            <if test="hideLastInfo:|:$forum_data['hide_last_info']">
                                                <ul class='last_post'>
                                                    <li class='desc'>{$this->lang->words['f_protected']}</li>
                                                </ul>
                                            <else />
                                                <if test="hasphoto:|:$forum_data['pp_small_photo'] AND !$forum_data['hide_last_info']">
                                                    <a href='{parse url="showuser={$forum_data['last_poster_id']}" template="showuser" seotitle="{$forum_data['seo_last_name']}" base="public"}' class='ipsUserPhotoLink left'>
                                                        <img src='{$forum_data['pp_small_photo']}' alt='{$this->lang->words['photo']}' class='ipsUserPhoto ipsUserPhoto_mini' />
                                                    </a>
                                                </if>
                                                <ul class='last_post ipsType_small'>
                                                    <if test="!$forum_data['last_id']">
                                                        <li class='desc lighter'> <em>{$this->lang->words['f_none']}</em> </li>
                                                    <else />
                                                        <li>
                                                            {$forum_data['last_topic_title']}
                                                        </li>
                                                        <if test="lastPosterID:|:$forum_data['last_poster_id']">
                                                            <li>By                                                            <li>{$this->lang->words['by_ucfirst']} {parse expression="IPSMember::makeProfileLink($forum_data['last_poster_name'], $forum_data['last_poster_id'], $forum_data['seo_last_name'])"}</li>
                                                        </if>
                                                        <if test="hideDateUrl:|:$forum_data['_hide_last_date']">
                                                            <li class='desc lighter blend_links'>{parse date="$forum_data['last_post']" format="DATE"}</li>
                                                        <else />
                                                            <li class='desc lighter blend_links'> <a href='{parse url="showtopic={$forum_data['last_id']}&amp;view=getlastpost" base="public" template="showtopic" seotitle="{$forum_data['seo_last_title']}"}' title='{$this->lang->words['view_last_post']}'>{parse date="$forum_data['last_post']" format="DATE"}</a> </li>
                                                        </if>
                                        
                                                    </if>
                                            
                                                </ul>
                                            </if>
                                        </td>
                                    </tr>
                                </if>
                            </foreach>
                        </if>
                    </foreach>
                </table>
            </div>
        </div>
    </div>
    <br /> <br />
</if>
<if test="showtopics:|:$forum_data['sub_can_post']">
    <div class='topic_controls clearfix'>
        {$forum_data['SHOW_PAGES']}
        <ul class='topic_buttons'>
            <if test="usercanpost:|:$forum_data['_user_can_post']">
                <li> <a href='{parse url="module=post&amp;section=post&amp;do=new_post&amp;f={$forum_data['id']}" base="publicWithApp"}' title='{$this->lang->words['topic_start']}' accesskey='s'>{$this->lang->words['topic_start']}</a> </li>
            <else />
                <li class='disabled'> <span>{$this->lang->words['forum_no_start_topic']}</span> </li>
            </if>
            <li class='non_button'>
                <a data-clicklaunch="forumMarkRead" data-fid="{$forum_data['id']}" href='{parse url="app=forums&amp;module=forums&amp;section=markasread&amp;marktype=forum&amp;forumid={$forum_data['id']}&amp;returntoforumid={$forum_data['id']}" base="public"}' title='{$this->lang->words['mark_as_read']}'> <img src='{$this->settings['img_url']}/icon_check.png' /> &nbsp;{$this->lang->words['mark_as_read']}</a>
            </li>
        </ul>
    </div>
    <div class='ipsFilterbar maintitle'>
        <if test="topicsismod:|:$this->memberData['is_mod'] == 1">
            <span class='right'>
                <input type='checkbox' id='tmod_all' class='input_check' title='{$this->lang->words['topic_select_all']}' value='1' />
                &nbsp;
            </span>
        </if>
        <ul class='ipsList_inline ipsType_small'>
            <li <if test="ka_last_post:|:$this->request['sort_key'] == 'last_post' and $this->request['sort_by'] == 'Z-A'">class='active'</if>> <a href='{parse url="showforum={$forum_data['id']}&amp;st={$this->request['st']}&amp;sort_key=last_post&amp;sort_by=Z-A" base="public" seotitle="{$forum_data['name_seo']}" template="showforum"}' rel='nofollow'>{$this->lang->words['sort_recent']}</a> </li>
            <li <if test="ka_start_date:|:$this->request['sort_key'] == 'start_date' and $this->request['sort_by'] == 'Z-A'">class='active'</if>> <a href='{parse url="showforum={$forum_data['id']}&amp;st={$this->request['st']}&amp;sort_key=start_date&amp;sort_by=Z-A" base="public" seotitle="{$forum_data['name_seo']}" template="showforum"}' rel='nofollow'>{$this->lang->words['sort_start']}</a> </li>
            <li <if test="ka_replies:|:$this->request['sort_key'] == 'posts' and $this->request['sort_by'] == 'Z-A'">class='active'</if>> <a href='{parse url="showforum={$forum_data['id']}&amp;st={$this->request['st']}&amp;sort_key=posts&amp;sort_by=Z-A" base="public" seotitle="{$forum_data['name_seo']}" template="showforum"}' rel='nofollow'>{$this->lang->words['sort_replies']}</a> </li>
            <li <if test="ka_viewed:|:$this->request['sort_key'] == 'views' and $this->request['sort_by'] == 'Z-A'">class='active'</if>> <a href='{parse url="showforum={$forum_data['id']}&amp;st={$this->request['st']}&amp;sort_key=views&amp;sort_by=Z-A" base="public" seotitle="{$forum_data['name_seo']}" template="showforum"}' rel='nofollow'>{$this->lang->words['sort_views']}</a> </li>
            <li <if test="$this->request['sort_by'] == 'A-Z' or !in_array( $this->request['sort_key'], array( 'last_post', 'start_date', 'posts', 'views' ) )">class='active'</if>> <a href='#forum_filter_menucontent' id='forum_filter'>{$this->lang->words['sort_custom']}</a> </li>
        </ul>
    </div>
    <div id='forum_filter_menucontent' class='ipbmenu_content ipsPad' style='display: none'>
        <form id='filter_form' action="{parse url="showforum={$forum_data['id']}&amp;st={$this->request['st']}&amp;changefilters=1" base="public" seotitle="{$forum_data['name_seo']}" template="showforum"}" method="post">
            <strong>{$this->lang->words['filter_type']}</strong> <br />
            <select name="topicfilter" id='topic_filter' class='input_select'>{$footer_filter['topic_filter']}</select>
            <br /> <br />
        
            <strong>{$this->lang->words['filter_sort']}</strong> <br />
            <select name="sort_key" id='sort_by' class='input_select'>{$footer_filter['sort_by']}</select>
            <br /> <br />
        
            <strong>{$this->lang->words['filter_direction']}</strong> <br />
            <select name="sort_by" id='direction' class='input_select'>{$footer_filter['sort_order']}</select>
            <br /> <br />
        
            <strong>{$this->lang->words['filter_time']}</strong> <br />
            <select name="prune_day" id='time_frame' class='input_select'>{$footer_filter['sort_prune']}</select>
            <br /> <br />
        
            <input type='checkbox' value='1' name='remember' class='input_check' id='remember_filter' /> <label for='remember_filter'>{$this->lang->words['remember_options']}</label>
            <br /> <br />
            
            <input type="submit" value="{$this->lang->words['sort_submit']}" class="input_submit" />
        </form>
    </div>
    <script type='text/javascript'>
        new ipb.Menu( $('forum_filter'), $('forum_filter_menucontent'), { stopClose: true } );
    </script>
    <div class='ipsBox'>
        <div class='ipsBox_container'>
            <table class='ipb_table topic_list hover_rows <if test="topicsismod:|:$this->memberData['is_mod'] == 1">is_mod</if>' summary='{$this->lang->words['forum_topic_list']} "{$forum_data['name']}"' id='forum_table'>
                <tr class='header hide'>
                    <th scope='col' class='col_f_icon'>&nbsp;</th>
                    <th scope='col' class='col_f_topic'>{$this->lang->words['forum_topic']}</th>
                    <th scope='col' class='col_f_starter short'>{$this->lang->words['forum_started_by']}</th>
                    <th scope='col' class='col_f_views stats'>{$this->lang->words['forum_stats']}</th>
                    <th scope='col' class='col_f_post'>{$this->lang->words['forum_last_post_info']}</th>
                    <if test="topicsismod:|:$this->memberData['is_mod'] == 1">
                        <th scope='col' class='col_f_mod short'> <input type='checkbox' id='tmod_all' class='input_check' title='{$this->lang->words['topic_select_all']}' value='1' /> </th>
                    </if>
                </tr>    
                <!-- BEGIN TOPICS -->
                <if test="hastopics:|:is_array( $topic_data ) AND count( $topic_data )">
                    {parse striping="forumTable" classes="row1,row2"}
                    <foreach loop="topics:$topic_data as $tid => $data">
                        {parse template="topic" group="forum" params="$data, $forum_data, $other_data, $inforum"}
                    </foreach>
                <else />
                    <tr> 
                        <if test="notopicsspan:|:$this->memberData['is_mod'] == 1">
                            <td colspan='6' class='no_messages'>
                        <else />
                            <td colspan='5' class='no_messages'>
                        </if>
                            {$this->lang->words['no_topics']}
                        </td>
                    </tr>
                </if>
            </table>
            <if test="hastopics:|:$other_data['hasMore']">
                <div id='more_topics' style='display: none'>
                    <a href='#' id='forum_load_more'>{$this->lang->words['load_more_topics']}</a>
                </div>
                <script type='text/javascript'>
                    ipb.forums.fetchMore = {
                        'f': parseInt("{$this->request['showforum']}")    ,
                        'st': parseInt("{$this->request['st']}"),
                        'sort_by': "{$this->request['sort_by']}",
                        'sort_key': "{$this->request['sort_key']}",
                        'topicfilter': "{$this->request['topicfilter']}",
                        'prune_day': "{$this->request['prune_day']}",
                        'max_topics': "{$this->settings['display_max_topics']}"
                    };
                </script>
            </if>
        </div>
    </div>
    
    <if test="moderationform:|:$this->memberData['is_mod'] == 1">
        <div class='ipsBox ipsPad clear clearfix' id='topic_mod'>
            <div class='row2 ipsBox_container ipsPad moderation_bar with_action clearfix'>
                <a href='#' id='forum_mod_options' class='ipbmenu input_submit alt ipsPad_half left'>{$this->lang->words['forum_management']}</a>
                <ul class='ipbmenu_content' id='forum_mod_options_menucontent' style='display: none'>
                    <if test="$this->memberData['g_is_supmod']">
                        <li> <a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=prune_start&amp;f={$forum_data['id']}&amp;auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['mod_prumemovetopics']}'>{$this->lang->words['mod_prumemovetopics']}</a> </li>
                    </if>
                    <li> <a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=resync&amp;f={$forum_data['id']}&amp;auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['mod_resync']}'>{$this->lang->words['mod_resync']}</a> </li>
                    <li> <a href='{parse url="showforum={$forum_data['id']}&amp;modfilter=invisible_topics" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}' title='{$this->lang->words['mod_hidden']}'>{$this->lang->words['mod_hidden']}</a> </li>
                    <li> <a href='{parse url="showforum={$forum_data['id']}&amp;modfilter=invisible_posts" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}' title='{$this->lang->words['mod_hidden_posts']}'>{$this->lang->words['mod_hidden_posts']}</a> </li>
                </ul>
                <form id='modform' class='right' method="post" action="{parse url="" base="public"}">
                    <fieldset>
                        <input type="hidden" name="app" value="forums" />
                        <input type="hidden" name="module" value="moderate" />
                        <input type="hidden" name="section" value="moderate" />
                        <input type="hidden" name="do" value="topicchoice" />
                        <input type="hidden" name="st" value="{$this->request['st']}" />
                        <input type="hidden" name="f" value="{$forum_data['id']}" />
                        <input type="hidden" name="auth_key" value="{$this->member->form_hash}" />
                        <input type="hidden" name="modfilter" value="{$this->request['modfilter']}" />
                        <input type="hidden" value="{$this->request['selectedtids']}" id='selectedtids' name="selectedtids" />
                
                        <select name="tact" id='mod_tact'>
                            <option value="close">{$this->lang->words['cpt_close_f']}</option>
                            <option value="open">{$this->lang->words['cpt_open_f']}</option>
                            <option value="pin">{$this->lang->words['cpt_pin_f']}</option>
                            <option value="unpin">{$this->lang->words['cpt_unpin_f']}</option>
                            <option value="move">{$this->lang->words['cpt_move_f']}</option>
                            <option value="merge">{$this->lang->words['cpt_merge_f']}</option>
                            <option value="delete">{$this->lang->words['cpt_delete_f']}</option>
                            <if test="$this->registry->class_forums->can_Un_SoftDeleteTopics( $forum_data['id'], array() )"> <option value="sundelete">{$this->lang->words['cpt_undelete_f']}</option> </if>
                            <option value="approve">{$this->lang->words['cpt_approve_f']}</option>
                            <option value="unapprove">{$this->lang->words['cpt_unapprove_f']}</option>
                            <if test="$forum_data['queued_topics'] AND $this->registry->class_forums->canQueuePosts( $forum_data['id'] )">
                            <option value="t_approve">{parse expression="sprintf( $this->lang->words['nmo_t_approve'], $forum_data['queued_topics'])"}</option>
                            </if>
                            <if test="$forum_data['queued_topics'] AND $this->registry->class_forums->canHardDeleteTopics( $forum_data['id'], array() )">
                                <option value="t_delete_approve">{parse expression="sprintf( $this->lang->words['nmo_t_delete_approve'], $forum_data['queued_topics'])"}</option>
                            </if>
                            <if test="$forum_data['permissions']['TopicSoftDeleteRestore'] AND $forum_data['deleted_topics']">
                                <option value="t_restore">{parse expression="sprintf( $this->lang->words['nmo_t_restore'], $forum_data['deleted_topics'])"}</option>
                            </if>
                            <if test="$forum_data['deleted_topics'] AND $this->registry->class_forums->canHardDeleteTopics( $forum_data['id'], array() )">
                                <option value="t_delete_softed">{parse expression="sprintf( $this->lang->words['nmo_t_delete_softed'], $forum_data['deleted_topics'])"}</option>
                            </if>
                            <if test="mmdata:|:is_array( $multi_mod_data ) AND count( $multi_mod_data )">
                                <option value="-1">------------------------------</option>
                                <option value="-1">{$this->lang->words['mm_title']}</option>
                                <option value="-1">------------------------------</option>
                                <foreach loop="mm:$multi_mod_data as $mm_data">
                                    <option value="t_{$mm_data[0]}">--  {$mm_data[1]}</option>
                                </foreach>
                            </if>
                        </select>&nbsp;
                        <input type="submit" name="gobutton" value="{$this->lang->words['f_go']}" class="input_submit alt" id='mod_submit' />
                    </fieldset>
                </form>
            </div>
        </div>
    </if>    
    
    <br />
    <div class='topic_controls clear'>
        {$forum_data['SHOW_PAGES']}
        <ul class='topic_buttons'>
            <if test="usercanpost:|:$forum_data['_user_can_post']">
                <li> <a href='{parse url="module=post&amp;section=post&amp;do=new_post&amp;f={$forum_data['id']}" base="publicWithApp"}' title='{$this->lang->words['topic_start']}' rel='nofollow' accesskey='s'>{$this->lang->words['topic_start']}</a> </li>
            <else />
                <li class='disabled'> <span>{$this->lang->words['forum_no_start_topic']}</span> </li>
            </if>
            <if test="moderationlink:|:$this->memberData['is_mod'] == 1">
                <li class='non_button' style'display: none'>
                    <a href='#topic_mod' id='moderator_toggle' title='{$this->lang->words['show_mod_tools_desc']}'> <img src='{$this->settings['img_url']}/moderation_cog.png' />&nbsp; {$this->lang->words['show_mod_tools']}</a>
                </li>
            </if>
        </ul>
    </div>
    <if test="moderationjs:|:$this->memberData['is_mod'] == 1">
        <script type='text/javascript'>
            $('topic_mod').hide();
            $('moderator_toggle').up('li').show().observe('click', function(e){
                Event.stop(e);
                $('moderator_toggle').up('li').hide();
                $("topic_mod").show();
            });
            $('modform').observe('submit', ipb.forums.submitModForm);
            $('mod_tact').observe('change', ipb.forums.updateTopicModButton);
        </script>
    </if>
    <br class='clear' />    
    <div id='forum_footer' class='statistics clear clearfix'>
        <if test="hasmoderators:|:is_array( $mod_data ) AND count( $mod_data )">
            <div id='forum_led_by' class='right ipsType_small'>
                <img src='{$this->settings['img_url']}/icon_users.png' /> &nbsp;{$this->lang->words['forum_led_by']}
                <foreach loop="moderators:$mod_data as $p => $r">
                    <a href='{$r[0]}' title='{$this->lang->words['view_profile']}'>{$r[1]}</a> <if test="moderatorpopup:|:$r[2]"> </if> <if test="moderatorscomma:|:$p + 1 != count( $mod_data )">,</if>
                </foreach>
            </div>
        </if>
        <if test="showactiveusers:|:!$this->settings['no_au_forum']">
            <div id='forum_active_users' class='active_users stats_list'>
                <h4 class='statistics_head'>{parse expression="sprintf( $this->lang->words['active_users_titlef'], ($active_user_data['members'] + $active_user_data['guests'] + $active_user_data['anon'] ) )"}</h4>
                <p class='statistics_brief'>{parse expression="sprintf( $this->lang->words['active_users_detail'], $active_user_data['members'], $active_user_data['guests'], $active_user_data['anon'] )"}</p>
                <br />
                <ul class='ipsList_inline'>
                    <if test="hasactiveusers:|:is_array( $active_user_data['names'] ) AND count( $active_user_data['names'] )">
                        <foreach loop="activeusers:$active_user_data['names'] as $p => $r">
                    <li>{$r['p_start']}<if test="aumemberid:|:$r['id']"> <a href='{parse url="showuser={$r['id']}" seotitle="{$r['seo']}" template="showuser" base="public"}' title='{$r['p_title']}'> </if>{$r['name']}<if test="aumidend:|:$r['id']"> </a> </if>{$r['p_end']}<if test="auaddcomma:|:$p + 1 != count( $active_user_data['names'] )">,</if> </li>
                        </foreach>
                    </if>
                </ul>
            </div>
        </if>    
    </div>
</if>
<br class='clear' />
    
<div id='delPopUp' style='display:none'>
    <h3 class='bar'>{$this->lang->words['dlt_title']}</h3>
    <div class='general_box'>
        <form action='#{removeUrl}' method='POST'>
            <strong>{$this->lang->words['dlt_remove_from_view']}</strong>
            <p class='desc'>{$this->lang->words['dlt_remove_from_view_desc']}</p>
            <p style='padding:4px 0px 4px 0px'>{$this->lang->words['dlt_reason']} <input type='text' name='deleteReason' id='delPop_reason' value='' style='width:65%' /> <input type='submit' class='input_submit' value='{$this->lang->words['dlt_remove']}' /> </p>
        </form>
        <div style='#{permaDelete}padding-top:5px'>
            <strong>{$this->lang->words['dlt_delete_from_topic']}</strong>
            <p class='desc'>{$this->lang->words['dlt_delete_from_topic_desc']}</p>
            <p style='padding:4px 0px 4px 0px'> <input type='button' class='input_submit' onclick="window.location='#{permaUrl}';" value='{$this->lang->words['dlt_delete_now']}' /> </p>
        </div>
    </div>
</div>

skin_forum > topic


<if test="queuedtopic:|:($this->memberData['is_mod'] AND ! $data['approved']) OR $data['_isDeleted']">
<tr class='__topic expandable moderated' id='trow_{$data['tid']}' data-tid="{$data['tid']}">id='trow_{$data['_tid']}' data-tid="{$data['_tid']}">
<else />
<tr class='__topic <if test="!$data['folder_img']['is_read']">unread</if> expandable' id='trow_{$data['tid']}' data-tid="{$data['tid']}">id='trow_{$data['_tid']}' data-tid="{$data['_tid']}">
</if>
    <td class='col_f_icon altrow short'>
        {parse template="generateTopicIcon" group="global_other" params="$data['folder_img'], isset($data['_unreadUrl']) ? $data['_unreadUrl'] : ''"}
    </td>
    <td class='col_f_content <if test="hasmodlinks:|:$this->memberData['is_mod'] == 1 || $forum_data['permissions']['TopicSoftDelete']"> with_mod_links</if>'>
        <if test="topicDeletedReason:|:$data['_isDeleted']">
            <span class='ipsBadge ipsBadge_red' data-tooltip="{parse expression="sprintf( $this->lang->words['tdb__forumindex'], $other_data['sdData'][ $data['tid'] ]['members_display_name'] )"} {parse date="$other_data['sdData'][ $data['tid'] ]['sdl_obj_date']" format="long"}
                    <if test="showReason:|:$forum_data['permissions']['SoftDeleteReason']">
                        <br /> <span> <if test="$other_data['sdData'][ $data['tid'] ]['sdl_obj_reason']">{$other_data['sdData'][ $data['tid'] ]['sdl_obj_reason']}<else />{$this->lang->words['tdb__noreasongi']}</if> </span>
                    </if>
                ">{$this->lang->words['f_deleted_badge']}</span>
        </if>
        <if test="topicUnapproved:|:$data['approved'] == 0">
            <span class='ipsBadge ipsBadge_orange'>{$this->lang->words['f_queued_badge']}</span>
        </if>
        <if test="hasPrefix:|:!empty($data['tags']['formatted']['prefix'])">
            {$data['tags']['formatted']['prefix']}
        </if>
        <h4>{$data['prefix']}<a id="tid-link-{$data['tid']}"id="tid-link-{$data['_tid']}" href="{$data['_url']}" title='{$this->lang->words['topic_started_on']} {parse date="$data['start_date']" format="LONG"}' class='topic_title'>{$data['title']}</a> </h4>
        <br />
        <span class='desc lighter blend_links'>
            {parse expression="sprintf( $this->lang->words['topic_started_by'], $data['starter'] )"} {parse date="$data['start_date']" format="DATE"}
            <if test="hasTags:|:isset($data['tags']) AND $data['tags']">
                &nbsp; <img src='{$this->settings['img_url']}/icon_tag.png' /> {$data['tags']['formatted']['truncatedWithLinks']}
            </if>
        </span>
        <if test="multipages:|:isset( $data['pages'] ) AND is_array( $data['pages'] ) AND count( $data['pages'] )">
            <ul class='mini_pagination'>
            <foreach loop="pages:$data['pages'] as $page">
                    <if test="haslastpage:|:$page['last']">
                        <li> <a href="{parse url="showtopic={$data['tid']}&amp;st={$page['st']}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}" title='{$this->lang->words['topic_goto_page']} {$page['page']}'>{$page['page']} {$this->lang->words['_rarr']}</a> </li>
                    <else />
                        <li> <a href="{parse url="showtopic={$data['tid']}&amp;st={$page['st']}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}" title='{$this->lang->words['topic_goto_page']} {$page['page']}'>{$page['page']}</a> </li>
                    </if>
            </foreach>
            </ul>
        </if>
    </td>
    <td class='col_f_preview __topic_preview'>
        <if test="$this->registry->permissions->check( 'read', $forum_data )">
            <a href='{$data['_url']}' class='expander closed' title='{$this->lang->words['view_topic_preview']}'>&nbsp;</a>
        </if>
    </td>
    <td class='col_f_views desc blend_links'>
        <ul>
            <li>
                <if test="queuedpostsImg:|:($this->memberData['is_mod'] AND $data['_hasqueued'])">
                    <a href='{parse url="showtopic={$data['tid']}&amp;modfilter=invisible_posts" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['view_uapproved_posts']}' data-tooltip="{parse expression="sprintf( $this->lang->words['topic_queued_count'], $data['topic_queuedposts'] )"}"> <img src='{$this->settings['img_url']}/bullet_error.png' alt='' /> </a>
                </if>
                <if test="deletedPostsImg:|:($forum_data['permissions']['PostSoftDeleteSee'] AND $data['topic_deleted_posts'])">
                    <a href='{parse url="showtopic={$data['tid']}&amp;modfilter=deleted_posts" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['view_deleted_posts']}'> <img src='{$this->settings['img_url']}/bullet_delete.png' alt='' /> </a>
                </if>
                <if test="isLink:|:$data['state'] != 'link'">
                    <if test="isHot:|:$data['folder_img']['is_hot']">
                        <span class='ipsBadge ipsBadge_orange'>{$this->lang->words['topic_is_hot']}</span>&nbsp;
                    </if>
                    <a href="{parse url="app=forums&amp;module=extras&amp;section=stats&amp;do=who&amp;t={$data['tid']}" base="public"}" onclick="return ipb.forums.retrieveWhoPosted( {$data['tid']} );">{parse format_number="$data['posts']"} <if test="replylang:|:intval($data['posts']) == 1">{$this->lang->words['reply']}<else />{$this->lang->words['replies']}</if> </a>
                </if>
            </li>
            <li class='views desc'>{parse format_number="$data['views']"} {$this->lang->words['views']}</li>
        </ul>
    </td>
    <td class='col_f_post'>
        <a href='{parse url="showuser={$data['last_poster_id']}" seotitle="{$data['seo_last_name']}" template="showuser" base="public"}' class='ipsUserPhotoLink left'>
            <img src='{$data['pp_small_photo']}' class='ipsUserPhoto ipsUserPhoto_mini' />
        </a>
        <ul class='last_post ipsType_small'>
            <li>{$data['last_poster']}</li>
            <li>
                <a href='{parse url="showtopic={$data['tid']}&amp;view=getlastpost" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['goto_last_post']}'>{parse date="$data['last_post']" format="DATE"}</a>
            </li>                                
        </ul>
    </td>
    <if test="mmicon:|:$this->memberData['is_mod'] == 1 and $inforum == 1">
        <td class='col_f_mod short'>
            <a href='#' class='ipsModMenu' id='topic_mod_{$data['real_tid']}' title='{$this->lang->words['mod_actions']}'>&nbsp;</a>
            <if test="mmtidon:|:$data['tidon'] == 0">
                <input type='checkbox' class='input_check topic_mod' id='tmod_{$data['real_tid']}' />
            <else />
                <input type='checkbox' class='input_check topic_mod' id='tmod_{$data['real_tid']}' checked='checked' />
            </if>
            <if test="topicIsDeleted:|:$data['_isDeleted']">
                <ul id='topic_mod_{$data['real_tid']}_menucontent' class='ipbmenu_content' style='display: none'>
                    <if test="tidRestore:|:$forum_data['permissions']['TopicSoftDeleteRestore']">
                        <li class='t_restore'> <a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;t={$data['tid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}&amp;do=sundelete" base="public"}' title='{$this->lang->words['dlt_restore_topic']}'> <img src='{$this->settings['img_url']}/arrow_rotate_clockwise.png' alt='{$this->lang->words['dlt_restore_topic']}' title='{$this->lang->words['dlt_restore_topic']}' class='icon' /> {$this->lang->words['dlt_restore_topic']}</a> </li>
                    </if>
                    <if test="$this->memberData['g_is_supmod'] == 1 || $this->memberData['forumsModeratorData'][ $forum_data['id'] ]['delete_topic']">
                        <li class='t_restore'> <a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;st={$this->request['st']}&amp;t={$data['real_tid']}&amp;auth_key={$this->member->form_hash}&amp;do=03" base="public"}' title='{$this->lang->words['dlt_delete_topic']}'> <img src='{$this->settings['img_url']}/delete.png' alt='{$this->lang->words['dlt_delete_topic']}' title='{$this->lang->words['dlt_delete_topic']}' class='icon' /> {$this->lang->words['dlt_delete_topic']}</a> </li>
                    </if>
                </ul>
            <else />
                <if test="topicmoderator:|:$this->memberData['is_mod'] == 1  || $forum_data['permissions']['TopicSoftDelete']">
                    <ul id='topic_mod_{$data['real_tid']}_menucontent' class='ipbmenu_content' style='display: none'>
                        <li> <a class='t_rename' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;t={$data['tid']}&amp;auth_key={$this->member->form_hash}&amp;do=05" base="public"}' title='{$this->lang->words['topic_rename']}'> <img src='{$this->settings['img_url']}/textfield_rename.png' alt='{$this->lang->words['topic_rename']}' title='{$this->lang->words['topic_rename']}' class='icon' /> {$this->lang->words['topic_rename']}</a> </li>
                        <if test="$this->memberData['g_is_supmod'] == 1 || $this->memberData['forumsModeratorData'][ $forum_data['id'] ]['delete_topic'] || $forum_data['permissions']['TopicSoftDelete']">
                            <li> <a class='t_delete' id='t_deletelink_{$data['tid']}' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;st={$this->request['st']}&amp;t={$data['real_tid']}&amp;auth_key={$this->member->form_hash}&amp;do=03" base="public"}' title='{$this->lang->words['topic_delete']}'> <img src='{$this->settings['img_url']}/delete.png' alt='{$this->lang->words['topic_delete']}' title='{$this->lang->words['topic_delete']}' class='icon' /> {$this->lang->words['topic_delete']}</a> </li>
                        </if>
                        <if test="islink:|:$data['state'] != 'link'">
                            <if test="ispinned:|:$data['pinned'] && ($this->memberData['g_is_supmod'] OR $this->memberData['forumsModeratorData'][ $forum_data['id'] ]['pin_topic'])">
                                <li> <a class='t_pin' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;t={$data['tid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}&amp;do=16&amp;from=forum" base="public"}' title='{$this->lang->words['topic_unpin']}'> <img src='{$this->settings['img_url']}/award_delete.png' alt='{$this->lang->words['topic_unpin']} icon' title='{$this->lang->words['topic_unpin']}' class='icon' /> {$this->lang->words['topic_unpin']}</a> </li>
                            <else />
                                <if test="issupermod:|:$this->memberData['g_is_supmod'] OR $this->memberData['forumsModeratorData'][ $forum_data['id'] ]['unpin_topic']">
                                    <li> <a class='t_pin' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;t={$data['tid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}&amp;do=15&amp;from=forum" base="public"}' title='{$this->lang->words['topic_pin']}'> <img src='{$this->settings['img_url']}/award.png' alt='{$this->lang->words['topic_pin']} icon' title='{$this->lang->words['topic_pin']}' class='icon' /> {$this->lang->words['topic_pin']}</a> </li>
                                </if>
                            </if>
                        </if>
                        <if test="closedtopic:|:$data['state'] == 'closed' && $other_data['can_open_topics']">
                            <li> <a class='t_lock' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;t={$data['tid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}&amp;do=01" base="public"}' title='{$this->lang->words['topic_open']}'> <img src='{$this->settings['img_url']}/lock_open.png' alt='{$this->lang->words['topic_open']}' title='{$this->lang->words['topic_open']}' class='icon' /> {$this->lang->words['topic_open']}</a> </li>
                        </if>
                        <if test="opentopic:|:$data['state'] == 'open' && $other_data['can_close_topics']">
                            <li> <a class='t_lock' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;t={$data['tid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}&amp;do=00&amp;_from=forum" base="public"}' title='{$this->lang->words['topic_close']}'> <img src='{$this->settings['img_url']}/lock.png' alt='{$this->lang->words['topic_close']}' title='{$this->lang->words['topic_close']}' class='icon' /> {$this->lang->words['topic_close']}</a> </li>
                        </if>
                        <if test="islink2:|:$data['state'] != 'link' && $other_data['can_move_topics']">
                            <li> <a class='t_move' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}&amp;do=topicchoice&amp;tact=move&amp;selectedtids={$data['tid']}" base="public"}'> <img src='{$this->settings['img_url']}/page_white_go.png' alt='{$this->lang->words['topic_close']}' title='{$this->lang->words['topic_close']}' class='icon' /> {$this->lang->words['topic_move']}</a> </li>
                        </if>
                    </ul>
                </if>
            </if>
            <script type='text/javascript'>
                new ipb.Menu( $('topic_mod_{$data['real_tid']}'), $('topic_mod_{$data['real_tid']}_menucontent') );
            </script>
        </td>
    </if>
</tr>
<if test="adCodeCheck:|:isset($data['_adCode']) AND $data['_adCode']">
<tr>
    <th scope='col' colspan='<if test="adCodeColSpan:|:$this->memberData['is_mod'] == 1">6<else />5</if>'>
        {$data['_adCode']}
    </th>
</tr>
</if>

skin_gallery_albums > albumFeatureView


<script type="text/javascript">
 ipb.gallery.inSection = 'albumOverview';
 ipb.gallery.albumId   = parseInt({$album['album_id']});
 ipb.gallery.albumUrl  = "{parse url="app=gallery&amp;album={$album['album_id']}" seotitle="{$album['album_name_seo']}" template="viewalbum" base="public"}";
</script>
<if test="isUserViewStart:|:$isUserView">
    <a href='{parse url="showuser={$album['owner']['member_id']}" seotitle="{$album['owner']['members_seo_name']}" template="showuser" base="public"}' class='ipsUserPhotoLink left'>
        <img src='{$album['owner']['pp_small_photo']}' class='ipsUserPhoto ipsUserPhoto_medium' />
    </a>
    <div class='ipsBox_withphoto'>
        <h1 class='ipsType_pagetitle'>{$album['album_name_userview']}</h1>
        <span class='desc'>{$this->lang->words['joined_ucfirst']}: {parse date="$album['owner']['joined']" format="joined"}</span>
    </div>
<else />
    <h1 class='ipsType_pagetitle'>
        <if test="isPrivate:|:$this->registry->gallery->helper('albums')->isPrivate($album) === true">
            <span class='ipsBadge ipsBadge_red reset_cursor'>{$this->lang->words['private_ucfirst']}</span>
        </if>
        {$album['album_name']}
    </h1>
</if>
<if test="hasRules:|:is_array( $album['album_g_rules_expanded'] )">
    <div class='ipsType_pagedesc forum_rules'>
        <if test="$album['album_g_rules_expanded']['text']">
            <strong>{$album['album_g_rules_expanded']['title']}</strong>
            {$album['album_g_rules_expanded']['text']}
        <else />
            {$album['album_description']}
        </if>
    </div>
</if>
<if test="canIuploadDearSirWellCanI:|:$this->registry->gallery->helper('albums')->isUploadable($album) || $this->registry->gallery->helper('albums')->canCreateSubAlbumInside($album)">
    <div class='topic_controls'>
        <ul class='topic_buttons'>
            <li> <a href='{parse url="app=gallery&amp;module=post&amp;section=image&amp;album_id={$album['album_id']}" base="public"}' title='{$this->lang->words['upload']}'>{$this->lang->words['upload']}</a> </li>
        </ul>
    </div>
</if>
<br />
<div class='ipsLayout ipsLayout_withright ipsLayout_largeright'>
    <div class='ipsLayout_right'>
        {$sideblocks['top']}
        {parse template="miniAlbumStripHorizontal" group="gallery_albums" params="$children, $childrenTitle, $album, $childrenRootCount"}
        {$sideblocks['bottom']}
        <if test="hasComments:|:$comments">
            <br />
            {parse template="miniLatestCommentBlock" group="gallery_albums" params="$comments, $this->lang->words['latest_commments']"}
        </if>
    </div>
    
    <div class='ipsLayout_content'>
        <div class='ipsBox'>
            <div class='ipsBox_container ipsPad'>
                <if test="hasFeature:|:!empty($feature['id'])">
                    <div class='featured'  style="width:{parse expression="intval($this->settings['gallery_medium_width'] + 20)"}px" id="image_wdesc_{$feature['id']}">
                        {$feature['tag']}
                        <p id='image_wdesc_{$feature['id']}_description' class='imageDescription'> <strong>{$feature['caption']}</strong> <br />{$feature['description']}<br />{$this->lang->words['from_album']}: {$feature['album_name']}</p>
                    </div>
                    
                    <script type="text/javascript">
                        document.observe("dom:loaded", function(){
                            ipb.gallery.registerDescription({$feature['id']});
                        } );
                    </script>
                    <br /> <br />
                </if>
                <a id="albumimages"> </a>
                <if test="hasRecent:|:count($recents)">
                    <ul class='ipsList_inline ipsList_reset short wrap'>
                        <foreach loop="images:$recents as $id => $data">
                            <if test="isUserViewList:|:$isUserView">
                                <li class='ipsPad_half gallery_tiny_box' -data-id='{$id}'>
                            <else />
                                <li class='ipsPad_half'>
                            </if>
                                <if test="comments:|:$data['comments']"> <div class='small'>{$data['comments']}</div> </if>
                                {parse gallery_resize="$data['thumb']" width="thumb_large"}
                                <div class='desc'>
                                    {IPSText::truncate($data['caption'], 16)}
                                    <if test="isOverviewView:|:!$isUserView">
                                        <br />{$this->lang->words['album_ucfirst']}: <a href='{parse url="app=gallery&amp;album={$data['album_id']}" seotitle="{$data['album_name_seo']}" template="viewalbum" base="public"}'>{$data['album_name']}</a>
                                    </if>
                                </div>
                            </li>
                        </foreach>
                    </ul>
                    <if test="hasPages:|:! empty( $album['_pages'] )">
                        <div class='ipsPad'>{$album['_pages']}</div>
                        <br />
                    </if>
                    <br />
                </if>
            </div>
        </div>
    </div>
    
</div>
<br />

skin_gallery_albums > albumView


<script type="text/javascript">
 ipb.gallery.inSection = 'albumOverview';
 ipb.gallery.albumId   = parseInt({$album['album_id']});
 ipb.gallery.albumUrl  = "{parse url="app=gallery&amp;album={$album['album_id']}" seotitle="{$album['album_name_seo']}" template="viewalbum" base="public"}";
</script>
<if test="hasFollow:|:$follow">
    {$follow}
</if>
{$cover['tag']}
<div class='ipsBox_withphoto'>
    <if test="! $this->registry->gallery->helper('albums')->isGlobal($album)">
        <span class='rating ipsType_smaller'>
            <strong>{$this->lang->words['rate_album']}</strong>&nbsp;&nbsp;
            <if test="guestrate1:|:$this->memberData['member_id'] && $this->memberData['member_id'] != $album['album_owner_id']"> <a href='{parse url="app=gallery&amp;module=images&amp;section=rate&amp;where=album&amp;id={$album['album_id']}&amp;rating=1&amp;secure_key={$this->member->form_hash}" base="public"}' id='album_rate_1' title='{$this->lang->words['rate_file_1']}'> </if> <if test="filerate1:|:$album['album_rating_aggregate'] >= 1"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if> <if test="endguestrate1:|:$this->memberData['member_id']"> </a> </if>
            <if test="guestrate2:|:$this->memberData['member_id'] && $this->memberData['member_id'] != $album['album_owner_id']"> <a href='{parse url="app=gallery&amp;module=images&amp;section=rate&amp;where=album&amp;id={$album['album_id']}&amp;rating=2&amp;secure_key={$this->member->form_hash}" base="public"}' id='album_rate_2' title='{$this->lang->words['rate_file_2']}'> </if> <if test="filerate2:|:$album['album_rating_aggregate'] >= 2"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if> <if test="endguestrate2:|:$this->memberData['member_id']"> </a> </if>
            <if test="guestrate3:|:$this->memberData['member_id'] && $this->memberData['member_id'] != $album['album_owner_id']"> <a href='{parse url="app=gallery&amp;module=images&amp;section=rate&amp;where=album&amp;id={$album['album_id']}&amp;rating=3&amp;secure_key={$this->member->form_hash}" base="public"}' id='album_rate_3' title='{$this->lang->words['rate_file_3']}'> </if> <if test="filerate3:|:$album['album_rating_aggregate'] >= 3"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if> <if test="endguestrate3:|:$this->memberData['member_id']"> </a> </if>
            <if test="guestrate4:|:$this->memberData['member_id'] && $this->memberData['member_id'] != $album['album_owner_id']"> <a href='{parse url="app=gallery&amp;module=images&amp;section=rate&amp;where=album&amp;id={$album['album_id']}&amp;rating=4&amp;secure_key={$this->member->form_hash}" base="public"}' id='album_rate_4' title='{$this->lang->words['rate_file_4']}'> </if> <if test="ralerate4:|:$album['album_rating_aggregate'] >= 4"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if> <if test="endguestrate4:|:$this->memberData['member_id']"> </a> </if>
            <if test="guestrate5:|:$this->memberData['member_id'] && $this->memberData['member_id'] != $album['album_owner_id']"> <a href='{parse url="app=gallery&amp;module=images&amp;section=rate&amp;where=album&amp;id={$album['album_id']}&amp;rating=5&amp;secure_key={$this->member->form_hash}" base="public"}' id='album_rate_5' title='{$this->lang->words['rate_file_5']}'> </if> <if test="filerate5:|:$album['album_rating_aggregate'] >= 5"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if> <if test="endguestrate5:|:$this->memberData['member_id']"> </a> </if>
            <span id='rating_text' class='desc'>
                <if test="filevotes:|:$album['album_rating_count'] > 0">{$album['album_rating_count']} {$this->lang->words['votes_cnt']}</if>
                <if test="fileyourvote:|:$album['_youRated']">({$this->lang->words['you_voted']} {$album['_youRated']})</if>
            </span>
            <if test="checkGuestRate:|:$this->memberData['member_id']">
                <script type='text/javascript'>
                    rating = new ipb.rating( 'album_rate_', { 
                                        url:         '{parse url="app=gallery&amp;module=ajax&amp;section=rate&amp;id={$album['album_id']}&where=album" base="public"}&md5check=' + ipb.vars['secure_hash'],
                                        cur_rating: {parse expression="intval($album['album_rating_aggregate'])"},
                                        rated:         <if test="filejsvotes:|:$album['album_rating_count']">1<else />0</if>,
                                        allow_rate: <if test="filejsallowvote:|:$this->registry->gallery->helper('rate')->canRate($album) !== false && $this->memberData['member_id'] != $album['album_owner_id']">1<else />0</if>
                                      } );
                </script>
            </if>
        </span>
    </if>
    <h1 class='ipsType_pagetitle'>
        <if test="isPrivate:|:$this->registry->gallery->helper('albums')->isPrivate($album) === true">
            <span class='ipsBadge ipsBadge_red reset_cursor'>{$this->lang->words['private_ucfirst']}</span>
        </if>
        {$album['album_name']}
    </h1>
    <if test="hasRules:|:is_array( $album['album_g_rules_expanded'] )">
        <div class='ipsType_pagedesc forum_rules'>
            <if test="$album['album_g_rules_expanded']['text']">
                <strong>{$album['album_g_rules_expanded']['title']}</strong>
                {$album['album_g_rules_expanded']['text']}
            <else />
                {$album['album_description']}
            </if>
        </div>
    </if>
</div>
<div class='topic_controls clear clearfix'>
    <if test="hasPagesTop:|:$album['_pages']">
        {$album['_pages']}
    </if>
    <ul class='topic_buttons'>
        <if test="canIuploadDearSirWellCanI:|:$this->registry->gallery->helper('albums')->isUploadable($album) || $this->registry->gallery->helper('albums')->canCreateSubAlbumInside($album)">
            <li> <a href='{parse url="app=gallery&amp;module=post&amp;section=image&amp;album_id={$album['album_id']}" base="public"}' title='{$this->lang->words['upload']}'>{$this->lang->words['upload']}</a> </li>
        </if>
        <li class='non_button'> <a href="{parse url="app=gallery&amp;module=images&amp;section=slideshow&amp;album={$album['album_id']}" base="public"}">{$this->lang->words['ss_title']}</a> </li>
        <li class='non_button'> <a href='{parse url="app=gallery&amp;album={$album['album_id']}&amp;display=detail" seotitle="{$album['album_name_seo']}" template="viewalbum" base="public"}'>{$this->lang->words['detail_ucfirst']}</a> </li>
    </ul>
</div>
<div class='ipsLayout ipsLayout_withright ipsLayout_hugeright'>
    
    <div class='ipsLayout_right'>
        <div class='ipsBox'>
            <div class='ipsBox_container ipsPad clearfix'>
                <if test="boxAlbumIsGlobal:|:$this->registry->gallery->helper('albums')->isGlobal($album)">
                    <span class='desc'>
                        <a href="{parse url="app=gallery&amp;module=albums&amp;section=rss&amp;album={$album['album_id']}" base="public" template="rssalbum" seotitle="{$album['album_name_seo']}"}"> <img src="{$this->settings['img_url']}/rss-mini.png" alt="{$this->lang->words['rss_feed']}" /> </a> {$album['album_count_imgs']} {$this->lang->words['images_lower']}, {$album['album_count_comments']} {$this->lang->words['comments_lower']}
                    </span>
                <else />
                    <ul class='ipsList_withmediumphoto'>
                        <li class='clearfix'>
                            <if test="uploadedByMember:|:$album['owner']['member_id']">
                                <a href='{parse url="showuser={$album['owner']['member_id']}" seotitle="{$album['owner']['members_seo_name']}" template="showuser" base="public"}' class='ipsUserPhotoLink left'>
                                    <img src='{$album['owner']['pp_small_photo']}' class='ipsUserPhoto ipsUserPhoto_medium' />
                                </a>
                            <else />
                                <div class='left'>{IPSMember::buildNoPhoto(0, 'small' )}</div>
                            </if>
                            <div class='list_content'>
                                {$this->lang->words['by_ucfirst']} {parse template="userHoverCard" group="global" params="$album['owner']"} <span class='ipsType_smaller'>(<a href="{parse url="app=gallery&amp;user={$album['owner']['member_id']}" seotitle="{$album['owner']['members_seo_name']}" template="useralbum" base="public"}">{$this->lang->words['view_all_albums']}</a>)</span>
                                <br /> <br />
                                <span class='desc'>
                                    <if test="hasLovelyRss:|:$this->registry->gallery->helper('albums')->isPrivate($album) !== true">
                                        <a href="{parse url="app=gallery&amp;module=albums&amp;section=rss&amp;album={$album['album_id']}" base="public" template="rssalbum" seotitle="{$album['album_name_seo']}"}"> <img src="{$this->settings['img_url']}/rss-mini.png" alt="{$this->lang->words['rss_feed']}" /> </a>
                                    </if>
                                    {$album['album_count_imgs']} {$this->lang->words['images_lower']}, {$album['album_count_comments']} {$this->lang->words['comments_lower']}
                                </span>
                            </div>
                        </li>
                    </ul>
                    
                    <if test="canDoStuff:|:$album['_canEdit'] || $album['_canDelete']">
                        <br class='clear' />
                        <ul class='ipsList_inline right'>
                            <if test="canEditAlbum:|:$album['_canEdit']">
                                <li> <a href="{parse url="app=gallery&amp;albumedit={$album['album_id']}" base="public" template="editalbum" seotitle="{$album['album_name_seo']}"}" class='ipsButton_secondary'>{$this->lang->words['edit_ucfirst']}</a> </li>
                            </if>
                            <if test="canDeleteAlbum:|:$album['_canDelete']">
                                <li> <a href="javascript:void(0);" base="public"}" album-id="{$album['album_id']}" class='ipsButton_secondary important _albumDelete'>{$this->lang->words['delete_ucfirst']}</a> </li>
                            </if>
                        </ul>
                    </if>
                </if>
            </div>
        </div>
        <br        <if test="hasKids:|:is_array( $children ) && count($children)">
            <br
 />
        <div

            <div
 class='ipsBox_container'>
            {parse

                {parse
 template="miniAlbumStripHorizontal" group="gallery_albums" params="$children, $this->lang->words['sub_albums']"}
        </div>

            </div>
        </if>

    </div>
    
    <div class='ipsLayout_content'>
        <div class='maintitle ipsFilterbar'>
            <ul class='ipsList_inline ipsType_smaller'>
                <li <if test="$this->request['sortby'] == 'idate' AND $this->request['sortorder'] == 'DESC'">class='active'</if>> <a href='{parse url="app=gallery&amp;album={$album['album_id']}&amp;sortby=idate" seotitle="{$album['album_name_seo']}" template="viewalbum" base="public"}'>{$this->lang->words['most_recent']}</a> </li>
                <li <if test="$this->request['sortby'] == 'views' AND $this->request['sortorder'] == 'DESC'">class='active'</if>> <a href='{parse url="app=gallery&amp;album={$album['album_id']}&amp;sortby=views" seotitle="{$album['album_name_seo']}" template="viewalbum" base="public"}'>{$this->lang->words['most_viewed']}</a> </li>
                <li <if test="$this->request['sortby'] == 'rating' AND $this->request['sortorder'] == 'DESC'">class='active'</if>> <a href='{parse url="app=gallery&amp;album={$album['album_id']}&amp;sortby=rating" seotitle="{$album['album_name_seo']}" template="viewalbum" base="public"}'>{$this->lang->words['most_popular']}</a> </li>
                <li <if test="$this->request['sortby'] == 'comments' AND $this->request['sortorder'] == 'DESC'">class='active'</if>> <a href='{parse url="app=gallery&amp;album={$album['album_id']}&amp;sortby=comments" seotitle="{$album['album_name_seo']}" template="viewalbum" base="public"}'>{$this->lang->words['most_comments']}</a> </li>
            </ul>
        </div>
        <div class='ipsBox'>
            <div class='ipsBox_container ipsPad'>
                <if test="hasImages:|:is_array($images) && count($images)">
                    <ul class='ipsList_inline ipsList_reset wrap'>
                        <foreach loop="images:$images as $id => $data">
                            <li>
                                <if test="moderate:|:$album['_canModerate']"> <input type="checkbox" name="modBox_{$data['id']}" id="modBox_{$data['id']}" value="1" class="albumModBox" /> </if>
                                <if test="comments:|:$data['comments']"> <div class='small'>{$data['comments']}</div> </if>
                                {parse gallery_resize="$data['thumb']" width="thumb_large"}
                            </li>
                        </foreach>
                    </ul>
                <else />
                    {$this->lang->words['category_no_images']}
                </if>
            </div>
        </div>
        <if test="hasPagesBottom:|:$album['_pages']">
            <div class='ipsPad'>{$album['_pages']}</div>
            <br />
        </if>
    </div>
    
</div>
<br class='clear' />
<if test="hasShareLinks:|:$this->settings['sl_enable']">
    <div class='ipsPad'>
        {IPSLib::shareLinks( $album['album_name'], array( 'skip' => array( 'print', 'download' ) ) )}
    </div>
    <br />
</if>
<if test="albumMod:|:$album['_canModerate']">
    {parse template="inlineAlbumModeration" group="gallery_albums" params=""}
</if>

skin_gallery_albums > albumViewDetail


<script type="text/javascript">
 ipb.gallery.inSection = 'albumDetailView';
 ipb.gallery.albumId   = parseInt({$album['album_id']});
 ipb.gallery.albumUrl  = "{parse url="app=gallery&amp;album={$album['album_id']}" seotitle="{$album['album_name_seo']}" template="viewalbum" base="public"}";
</script>
<if test="hasFollow:|:$follow">
    {$follow}
</if>
{$cover['tag']}
<div class='ipsBox_withphoto'>
    <if test="! $this->registry->gallery->helper('albums')->isGlobal($album)">
        <span class='rating ipsType_smaller'>
            <strong>{$this->lang->words['rate_album']}</strong>&nbsp;&nbsp;
            <if test="guestrate1:|:$this->memberData['member_id'] && $this->memberData['member_id'] != $album['album_owner_id']"> <a href='{parse url="app=gallery&amp;module=images&amp;section=rate&amp;where=album&amp;id={$album['album_id']}&amp;rating=1&amp;secure_key={$this->member->form_hash}" base="public"}' id='album_rate_1' title='{$this->lang->words['rate_file_1']}'> </if> <if test="filerate1:|:$album['album_rating_aggregate'] >= 1"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if> <if test="endguestrate1:|:$this->memberData['member_id']"> </a> </if>
            <if test="guestrate2:|:$this->memberData['member_id'] && $this->memberData['member_id'] != $album['album_owner_id']"> <a href='{parse url="app=gallery&amp;module=images&amp;section=rate&amp;where=album&amp;id={$album['album_id']}&amp;rating=2&amp;secure_key={$this->member->form_hash}" base="public"}' id='album_rate_2' title='{$this->lang->words['rate_file_2']}'> </if> <if test="filerate2:|:$album['album_rating_aggregate'] >= 2"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if> <if test="endguestrate2:|:$this->memberData['member_id']"> </a> </if>
            <if test="guestrate3:|:$this->memberData['member_id'] && $this->memberData['member_id'] != $album['album_owner_id']"> <a href='{parse url="app=gallery&amp;module=images&amp;section=rate&amp;where=album&amp;id={$album['album_id']}&amp;rating=3&amp;secure_key={$this->member->form_hash}" base="public"}' id='album_rate_3' title='{$this->lang->words['rate_file_3']}'> </if> <if test="filerate3:|:$album['album_rating_aggregate'] >= 3"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if> <if test="endguestrate3:|:$this->memberData['member_id']"> </a> </if>
            <if test="guestrate4:|:$this->memberData['member_id'] && $this->memberData['member_id'] != $album['album_owner_id']"> <a href='{parse url="app=gallery&amp;module=images&amp;section=rate&amp;where=album&amp;id={$album['album_id']}&amp;rating=4&amp;secure_key={$this->member->form_hash}" base="public"}' id='album_rate_4' title='{$this->lang->words['rate_file_4']}'> </if> <if test="ralerate4:|:$album['album_rating_aggregate'] >= 4"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if> <if test="endguestrate4:|:$this->memberData['member_id']"> </a> </if>
            <if test="guestrate5:|:$this->memberData['member_id'] && $this->memberData['member_id'] != $album['album_owner_id']"> <a href='{parse url="app=gallery&amp;module=images&amp;section=rate&amp;where=album&amp;id={$album['album_id']}&amp;rating=5&amp;secure_key={$this->member->form_hash}" base="public"}' id='album_rate_5' title='{$this->lang->words['rate_file_5']}'> </if> <if test="filerate5:|:$album['album_rating_aggregate'] >= 5"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if> <if test="endguestrate5:|:$this->memberData['member_id']"> </a> </if>
            <span id='rating_text' class='desc'>
                <if test="filevotes:|:$album['album_rating_count'] > 0">{$album['album_rating_count']} {$this->lang->words['votes_cnt']}</if>
                <if test="fileyourvote:|:$album['_youRated']">({$this->lang->words['you_voted']} {$album['_youRated']})</if>
            </span>
            <if test="checkGuestRate:|:$this->memberData['member_id']">
                <script type='text/javascript'>
                    rating = new ipb.rating( 'album_rate_', { 
                                        url:         '{parse url="app=gallery&amp;module=ajax&amp;section=rate&amp;id={$album['album_id']}&where=album" base="public"}&md5check=' + ipb.vars['secure_hash'],
                                        cur_rating: {parse expression="intval($album['album_rating_aggregate'])"},
                                        rated:         <if test="filejsvotes:|:$album['album_rating_count']">1<else />0</if>,
                                        allow_rate: <if test="filejsallowvote:|:$this->registry->gallery->helper('rate')->canRate($album) !== false && $this->memberData['member_id'] != $album['album_owner_id']">1<else />0</if>
                                      } );
                </script>
            </if>
        </span>
    </if>
    <h1 class='ipsType_pagetitle'>
        <if test="isPrivate:|:$this->registry->gallery->helper('albums')->isPrivate($album) === true">
            <span class='ipsBadge ipsBadge_red reset_cursor'>{$this->lang->words['private_ucfirst']}</span>
        </if>
        {$album['album_name']}
    </h1>
    <if test="hasRules:|:is_array( $album['album_g_rules_expanded'] )">
        <div class='ipsType_pagedesc forum_rules'>
            <if test="$album['album_g_rules_expanded']['text']">
                <strong>{$album['album_g_rules_expanded']['title']}</strong>
                {$album['album_g_rules_expanded']['text']}
            <else />
                {$album['album_description']}
            </if>
        </div>
    </if>
</div>
<div class='topic_controls clear'>
    <if test="hasPagesTop:|:! empty( $album['_pages'] )">
        {$album['_pages']}
    </if>
    <ul class='topic_buttons'>
        <if test="canIuploadDearSirWellCanI:|:$this->registry->gallery->helper('albums')->isUploadable($album) || $this->registry->gallery->helper('albums')->canCreateSubAlbumInside($album)">
            <li> <a href='{parse url="app=gallery&amp;module=post&amp;section=image&amp;album_id={$album['album_id']}" base="public"}' title='{$this->lang->words['upload']}'>{$this->lang->words['upload']}</a> </li>
        </if>
        <li class='non_button'> <a href="{parse url="app=gallery&amp;module=images&amp;section=slideshow&amp;album={$album['album_id']}" base="public"}">{$this->lang->words['ss_title']}</a> </li>
        <li class='non_button'> <a class='on' href='{parse url="app=gallery&amp;album={$album['album_id']}&amp;display=overview" seotitle="{$album['album_name_seo']}" template="viewalbum" base="public"}'>{$this->lang->words['overview_ucfirst']}</a> </li>
    </ul>
</div>
<br />
<if test="hasKids:|:array( $children ) && count( $children )">
    <h3 class="maintitle">{$album['album_name']} {$this->lang->words['album_detail_subalbums']}</h3>
    <div class='ipsBox'>
        <div class='ipsBox_container'>
            <table class='ipb_table'>
                <foreach loop="results:$children as $data">
                    <tr>
                        <td class='col_c_icon' style='width: 5%'>{parseclass='col_c_icon short altrow'>
                            {parse
 gallery_resize="$data['thumb']" width="thumb_small"}</td>
                        <td class='col_c_icon'>
                            <if test="hasLittleWeeBabbies:|:$data['_childrenCount']">
                                <span
width="thumb_small"}
                        </td>
                        <td>
                            <span
 class='right'> 
                                    <a href="{parse url="app=gallery&amp;browseAlbum={$data['album_id']}" base="public" template="browsealbum" seotitle="{$data['album_name_seo']}"}"> <span

                                <foreach loop="ratingLoop:array(1,2,3,4,5) as $_rating">
                                    <if test="albumrate:|:$data['album_rating_aggregate'] >= $_rating">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
                                </foreach>
                            </span>
                            
                            <h4>
                                <if test="albumIsGlobal:|:$this->registry->gallery->helper('albums')->isGlobal($data)">
                                    <span
 class='ipsBadge ipsBadge_lightgrey'>{parse expression="sprintf( $this->lang->words['view_child_albums'], $data['_childrenCount'] )"}</span> </a>
                                </span>
                            </if>
                            <h4> <a
ipsBadge_grey reset_cursor'>{$this->lang->words['global_album']}</span>
                                </if>
                                <a
 href='{parse url="app=gallery&amp;album={$data['album_id']}" base="public" template="viewalbum" seotitle="{$data['album_name_seo']}"}'>{parse expression="IPSText::truncate(seotitle="{$data['album_name_seo']}"}'>{IPSText::truncate( $data['album_name'], 200)"}</a> </h4>
                            <br />
                            <if test="isNotGlobal:|:!$this->registry->gallery->helper('albums')->isGlobal($data)">
                                {$this->lang->words['by_ucfirst']} {parse template="userHoverCard" group="global" params="$data"}
                            <else />
                                <span class='ipsBadge ipsBadge_grey reset_cursor'>{$this->lang->words['global_album']}</span>
                            </if>
200)}</a>
                            </h4>

                            <if test="hasDescription:|:$data['album_description']">
                                <div class='album_desc'>class='desc lighter blend_links'>
                                    {parse expression="IPSText::truncate( strip_tags( IPSText::getTextClass('bbcode')->stripAllTags( $data['album_description'] ), '<br />' ), 100230 )"}
                                </div>
                            </if>
                            <if test="hasLittleWeeBabbies:|:$data['_childrenCount']">
                                <br class='clear' /> <span class='right'> <a href="{parse url="app=gallery&amp;browseAlbum={$data['album_id']}" base="public" template="browsealbum" seotitle="{$data['album_name_seo']}"}"> <span class='ipsBadge ipsBadge_lightgrey reset_cursor'>{parse expression="sprintf( $this->lang->words['view_child_albums'], $data['_childrenCount'] )"}</span> </a> </span>

                            </if>
                        </td>
                        <td class='col_c_post' style='width: 30%'>class='col_f_views'>
                            <ul>
                                <li>{parse format_number="$data['_totalImages']"} {$this->lang->words['images_lower']}</li>
                                <li class='views desc'>{parse format_number="$data['_totalComments']"} {$this->lang->words['comments_lower']}</li>
                            </ul>
                        </td>
                        <td class='col_f_post'>

                            <if test="canApprove:|:$permissions['canapp']">
                                <input type='checkbox' class='input_check topic_mod right' id='file_{$data['album_id']}'
test="albumIsMember:|:!$this->registry->gallery->helper('albums')->isGlobal($data)">
                                <a href='{parse url="showuser={$data['member']['member_id']}" seotitle="{$data['member']['members_seo_name']}" template="showuser" base="public"}' class='ipsUserPhotoLink left'>
                                    <img src='{$data['member']['pp_small_photo']}' class='ipsUserPhoto ipsUserPhoto_mini'
 />
                                </a>
                                <ul class='last_post ipsType_small'>
                                    <li>{parse template="userHoverCard" group="global" params="$data['member']"}</li>
                                    <li>{parse date="$data['album_last_img_date']" format="DATE"}</li>
                                </ul>

                            </if>
                            <span class='mini_rate'>
                                <if test="filerate1:|:$data['album_rating_aggregate'] >= 1"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if>
                                <if test="filerate2:|:$data['album_rating_aggregate'] >= 2"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if>
                                <if test="filerate3:|:$data['album_rating_aggregate'] >= 3"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if>
                                <if test="ralerate4:|:$data['album_rating_aggregate'] >= 4"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if>
                                <if test="filerate5:|:$data['album_rating_aggregate'] >= 5"> <img src="{$this->settings['img_url']}/star.png" alt='*' class='rate_img' /> <else /> <img src="{$this->settings['img_url']}/star_off.png" alt='*' class='rate_img' /> </if>
                            </span>
                            {$data['_totalImages']} images ({$data['_totalComments']} comments)
                            <br />
                            <span class='date'>
                                <if test="hasDate:|:$data['album_last_img_date']">Updated {parse date="$data['album_last_img_date']" format="date"}<else />&nbsp;</if>
                            </span>

                        </td>
                    </tr>
                </foreach>
            </table>
        </div>
    </div>
    <br />
</if>
<table class='ipb_table' id='albumDetailTable'>
    <foreach loop="$images as $id => $image">
        <if test="$__iteratorCount == 1 OR $__iteratorCount + 1 % 3 == 0">
            <tr>
        </if>
            <td class='ipsBox_container ipsPad<if test="imageIsUnapproved:|:!$image['approved']"> moderated</if>'>
                <h3> <if test="moderate:|:$album['_canModerate']"> <input type="checkbox" name="modBox_{$image['id']}" id="modBox_{$image['id']}" value="1" class="albumModBox right" /> </if>{$image['caption']}</h3>
                <br />
                <div class='short'>{$image['_smallTag']}</div>
                <br />
                <div class='desc'>
                    <p class='short'> <em> <if test="imageHasDescription:|:$image['description']">{$image['description']}<else />&nbsp;</if> </em> </p>
                    <br />
                    {$this->lang->words['uploaded_ucfirst']}: {parse date="$image['idate']" format="short"}
                    <if test="$image['member_id']"> <br />{$this->lang->words['by_ucfirst']} {parse template="userHoverCard" group="global" params="array('member_id' => $image['member_id'], 'members_display_name' => $image['members_display_name'], 'members_seo_name' => $image['members_seo_name'] )"}</strong> (<a href="{parse url="app=gallery&amp;user={$image['member_id']}" seotitle="{$image['members_seo_name']}" template="useralbum" base="public"}">{$this->lang->words['view_all_albums']}</a>)</if>
                    <br />{parse expression="intval($image['comments'])"} {$this->lang->words['comments_lower']} &middot; {parse expression="intval($image['views'])"} {$this->lang->words['views_lower']}
                </div>
            </td>
        <if test="$__iteratorCount % 3 == 0">
            </tr>
        </if>
    </foreach>
    <if test="count( $images ) % 3">
        <foreach loop="array_fill( 0, 3 - ( count( $images ) % 3 ), '' ) as $foo">
            <td class='ipsBox_container ipsPad'>&nbsp;</td>
        </foreach>
        </tr>
    </if>
</table>
<if test="hasPagesBottom:|:! empty( $album['_pages'] )">
    <div class='ipsPad'>{$album['_pages']}</div>
    <br />
</if>
<br />
<if test="hasShareLinks:|:$this->settings['sl_enable']">
    <div class='ipsPad'>
        {IPSLib::shareLinks( $album['album_name'], array( 'skip' => array( 'print', 'download' ) ) )}
    </div>
    <br />
</if>
<if test="albumMod:|:$album['_canModerate']">
    {parse template="inlineAlbumModeration" group="gallery_albums" params=""}
</if>

skin_gallery_albums > deleteAlbumDialogue


<if test="hasKids:|:$hasKids">
    <h3>{$this->lang->words['delete_album']}</h3>
    <div class='pad center'>
     {$this->lang->words['mod_alb_del_not_able_children']}
    </div>
<else />

<form action="{$this->settings['base_url']}app=gallery&module=albums&section=album&amp;do=delete&amp;album={$data['album_id']}" method="post" id="albumDeleteForm_{$data['album_id']}">
    <input type='hidden' name='auth_key' value='{$this->member->form_hash}' />
    {$data['hiddens']}
    {$data['errors']}
    
    <h3>{$this->lang->words['delete_album']}</h3>
    <div class='ipsBox short'>
     {$this->lang->words['mod_alb_del_title']}
     <if test="hasAlbums:|:$data['options'] !== false">
         <div style="width:auto; display:inline-block; margin: 0 auto; text-align: left;" class='ipsPad'>
              <input type="radio" name="doDelete" value="0" checked="checked" /> {$this->lang->words['mod_alb_del_move']}
             <select name='move_to_album_id' id='move_to_album_id' class='input_select'>
                {$data['options']}
            </select>
            <br />
            <input type="radio" name="doDelete" value="1" /> {$this->lang->words['mod_alb_del_desc']}
        </div>
     <else />
         <input type="hidden" name="doDelete" value="1" />
     </if>
     <input type='submit' class="input_submit" value="{$this->lang->words['mod_alb_del_go']}" />
    </div>
</form>
</if>

skin_gallery_global > hookRecentGalleryImages


<style type="text/css">
#appGallLatestHook
{
    overflow:auto;
    overflow-y: hidden;    height: 115px;
}
    #appGallLatestHook a {
        display: block;
    }

    
    #appGallLatestHook ul li img
    {
        max-width: 100px;
        max-height: 100px;
    }
        
        #appGallLatestHook ul li:last-child { margin-right: 10px; }
</style>

<div id='category_gallrecent' class='category_block block_wrap'>
    <h3 class='maintitle'>
        <a class='toggle right' href='#' title="{$this->lang->words['toggle_ucfirst']}">{$this->lang->words['toggle_ucfirst']}</a> <a href="{parse url="app=gallery" seotitle="false" template="app=gallery" base="public"}">{$this->lang->words['recent_gallery_images']}</a>
    </h3>
    <div id='appGallLatestHook' class='ipsBox table_wrap'>
        <ul class='ipsList_inline ipsList_nowrap'>
        <foreach loop="gallery_images_hook:$rows as $r">
            <li>{parse gallery_resize="$r['thumb']" width="thumb_large"}</li>
        </foreach>
        </ul>
    </div>
</div>
<br />

skin_gallery_home > home


<ul class='topic_buttons'>
    <if test="canIuploadDearSirWellCanI:|:$this->registry->gallery->helper('albums')->canCreate()">
        <li> <a href='{parse url="app=gallery&amp;module=post&amp;section=image" base="public"}'>{$this->lang->words['upload']}</a> </li>
    </if>
    <if test="$this->settings['gallery_enable_both_views']">
        <li class='non_button'> <a href='{parse url="app=gallery&amp;browseAlbum=0" seotitle="false" template="browsealbumroot" base="public"}'>{$this->lang->words['gbutton_browse']}</a> </li>
    </if>
</ul>
<h1 class='ipsType_pagetitle'>{IPSLib::getAppTitle('gallery')}</h1>
<br />
<div class='ipsLayout ipsLayout_withright ipsLayout_bigright'>
    <div class='ipsLayout_right'>
        <if test="globalAlbums:|:is_array($sidebars['globalAlbums'])">
            {parse template="miniAlbumStripHorizontal" group="gallery_albums" params="$sidebars['globalAlbums'], $this->lang->words['home_active_global_albums']"}
            <br />
        </if>
        <if test="recentImages:|:$sidebars['recentImages']">
            <div class='general_box'>
                <h3>{$this->lang->words['home_recent_images']}</h3>
                <ul class='ipsPad_half short ipsList_inline ipsList_reset' id='home_side_recents'>
                    <foreach loop="$sidebars['recentImages'] as $id => $image">
                            <li class='gallery_tiny_box' -data-id="{$id}">
                                {parse gallery_resize="$image['thumb']" width="thumb_small"}
                            </li>
                    </foreach>
                </ul>
            </div>
            <br />
        </if>
        <if test="activeAlbums:|:$sidebars['recentComments']">
            {parse template="miniLatestCommentBlock" group="gallery_albums" params="$sidebars['recentComments'], $this->lang->words['home_recent_comments']"}
            <br />
        </if>
        <if test="activeAlbums:|:is_array($sidebars['activeAlbums']) && count($sidebars['activeAlbums'])">
            <div class='general_box'>
                <h3>{$this->lang->words['home_active_albums']}</h3>
                <ul>
                    <foreach loop="$sidebars['activeAlbums'] as $i => $album">
                        <li class='{parse striping="activeAlbums"} clear'>
                            <div class='album horizontal'>
                                {parse gallery_resize="$album['album']['thumb']" width="thumb_small"}
                                <p> <a href='{parse url="app=gallery&amp;album={$album['album']['album_id']}" seotitle="{$album['album']['album_name_seo']}" template="viewalbum" base="public"}'>{$album['album']['album_name']}</a> </p>
                                <div style='padding-top:5px'>
                                    <if test="hasAnyone:|:count($album['users']) OR $album['others']">
                                        <span class='desc'>{$this->lang->words['browsing_ucfirst']}:</span>
                                        <if test="hasUsers:|:count($album['users'])">
                                            {parse expression="implode( ", ", $album['users'])"}
                                        </if>
                                        <if test="hasOther:|:$album['others']">
                                            <span class="desc">({$album['others']} {$this->lang->words['others_lower']})</span>
                                        </if>
                                    </if>
                                </div>
                            </div>
                        </li>
                    </foreach>
                </ul>
            </div>
        </if>
    </div>
    <div class='ipsLayout_content'>
        <div class='ipsBox'>
            <div class='ipsBox_container ipsPad short'>
                <if test="$feature['id']">
                    <div class='' id="image_wdesc_{$feature['id']}">
                        {$feature['tag']}
                        <p id="image_wdesc_{$feature['id']}_description" class='imageDescription' style="display:none;"> <strong>{$feature['caption']}</strong> <br />{$feature['description']}<br />{$this->lang->words['from_album']}: {$feature['album_name']}</p>
                    </div>
                
                    <script type="text/javascript">
                        document.observe("dom:loaded", function(){
                            ipb.gallery.registerDescription({$feature['id']});
                        } );
                    </script>
                    <br />
                </if>
                <if test="hasRecentAlbums:|:is_array( $albums ) && count( $albums )">
                    <a id='recentalbums'> </a>
                    <div class='ipsPad'>
                        <h2 class='ipsType_subtitle'>{$this->lang->words['home_recent_albums']}</h2> <br />
                        <ul id='home_recent_albums' class='ipsList_inline ipsList_reset short'>
                        <foreach loop="recentAlbums:$albums as $id => $data">
                            <li>
                                {parse gallery_resize="$data['thumb']" width="thumb_medium"}
                                <div class='desc ipsType_smaller homepage'>
                                    <a href='{parse url="app=gallery&amp;album={$data['album_id']}" seotitle="{$data['album_name_seo']}" template="viewalbum" base="public"}'>{$data['album_name']}</a>
                                    <if test="isMember:|:$data['member_id']"> <br />{$this->lang->words['by_ucfirst']}: {parse template="userHoverCard" group="global" params="$data"}<else /> <br />&nbsp;</if>
                                </div>
                            </li>
                        </foreach>
                        </ul>
                        <if test="hasPages:|:! empty( $pages )">
                            <div class='ipsPad clearfix'>{$pages}</div>
                        </if>
                    </div>
                </if>
            </div>
        </div>
    </div>
</div>
<script type="text/javascript">
    var st = {parse expression="intval($this->request['st'])"};
    if ( st > 0 )
    {
        $('recentalbums').scrollTo();
    }
</script>
<br class='clear' />
<br />
<div id='board_stats'>
    <ul class='ipsType_small ipsList_inline'>
        <li class='clear'>
            <span class='value'>{$stats['albums']}</span>class='value'>{parse format_number="$stats['albums']"}</span>
            {$this->lang->words['stats_total_albums']}
        </li>
        <li class='clear'>
            <span class='value'>{$stats['images']}</span>class='value'>{parse format_number="$stats['images']"}</span>
            {$this->lang->words['stats_total_images']}
        </li>
        <li class='clear'>
            <span class='value'>{$stats['comments']}</span>class='value'>{parse format_number="$stats['comments']"}</span>
            {$this->lang->words['stats_total_comments']}
        </li>
        <li class='clear'>
            <span class='value'>{$stats['diskspace']}</span>class='value'>{parse format_number="$stats['diskspace']"}</span>
            {$this->lang->words['stats_total_size']}
        </li>
    </ul>
</div>
<br />

skin_gallery_imagelisting > review


{parse js_module="gallery"}
<form method="post" id='postingform' action="{parse url="app=gallery&amp;module=images&amp;section=review&amp;do=process&amp;sessionKey={$sessionKey}&amp;album_id={$album['album_id']}&amp;type={$type}" base="public"}">
    <input type="hidden" name="sessionKey" value="{$sessionKey}" />
    
    <if test="isReviewingUpload:|:$type == 'uploads'">
        <h1 class='ipsType_pagetitle'>{$this->lang->words['upload_ucfirst']}</h1>
        <br />
        <div class='ipsSteps clearfix'>
            <ul>
                <li class="ipsSteps_done">
                    <strong class='ipsSteps_title'>{parse expression="sprintf( $this->lang->words['step'], '1' )"}</strong>
                    <span class='ipsSteps_desc'>{$this->lang->words['review_step_upload']}</span>
                    <span class='ipsSteps_arrow'>&nbsp;</span>
                </li>
                <li class="ipsSteps_active">
                    <strong class='ipsSteps_title'>{parse expression="sprintf( $this->lang->words['step'], '2' )"}</strong>
                    <span class='ipsSteps_desc'>{$this->lang->words['review_step_publish']}</span>
                    <span class='ipsSteps_arrow'>&nbsp;</span>
                </li>    
            </ul>
        </div>
        <br />
        
        <if test="isModerating:|:$album['album_g_approve_img'] AND ! $this->registry->gallery->helper('albums')->canModerate( $album )">
        <div class='message unspecific'>
        <h3>{$this->lang->words['image_approval_required']}</h3>
        <p>{$this->lang->words['image_approval_required_text']}</p>
        </div>
        <br />
        </if>

        <if test="hasAlreadyCoverUpload:|:$album['_hasCoverSet'] == 'elsewhere'">
            <span class='ipsPad left'>{parse gallery_resize="$album['small']" width="thumb_small"}</span>            {$album['cover']['tag']}
            <div class='ipsBox_withphoto'>
                <h2 class='ipsType_subtitle'>{$this->lang->words['review_sel_album']} {$album['album_name']}</h2>
                <br /> <input type='radio' id='keep_cover' name='makeCover' value='0' checked="checked"> <label for="keep_cover">&nbsp;{$this->lang->words['review_cover_img']}</label>
            </div>
        <else />
            <h2 class='ipsType_subtitle'>{$this->lang->words['review_sel_album']} {$album['album_name']}</h2>
        </if>
    <else />
        <h1 class='ipsType_pagetitle'>{$this->lang->words['review_title_' . $type ]}</h1>
        <br />
        
        <div class='ipsBox'>
            <div class='ipsBox_container ipsPad'>
                <div class='ipsLayout ipsLayout_withleft ipsLayout_smallleft ipsLayout_withright ipsLayout_bigright clearfix'>
                    <div class='ipsLayout_left short'>
                        <ul class='ipsForm ipsForm_vertical'>
                            <li class='ipsField'>
                                <label class='ipsField_title'>{$this->lang->words['current_cover']}</label>
                                <p class='ipsField_content'>
                                    {$album['thumb']}
                                    
                                    <!-- SKINNOTE: restore this radio button once we add pagination to that area
                                    <if test="hasAlreadyCoverEdit:|:$album['_hasCoverSet'] == 'elsewhere'">
                                        <br /> <span class='ipsPad_half'> <input type='radio' id='keep_cover' name='makeCover' value='0' checked="checked"> <label for="keep_cover">&nbsp;{$this->lang->words['review_cover_img']}</label> </span>
                                    </if>
                                    -->
                                </p>
                            </li>
                        </ul>
                    </div>
                    <div class='ipsLayout_content'>
                        <ul class='ipsForm ipsForm_horizontal'>
                            <li class='ipsField'>
                                <label class='ipsField_title'>{$this->lang->words['album_name']}</label>
                                <p class='ipsField_content'> <input type='text' name='album_name' class='input_text' value="{$album['album_name']}" size='34' /> </p>
                            </li>
                            <if test="hasAlbumType:|:$this->registry->gallery->helper('albums')->isGlobal( $album ) !== true">
                                <li class='ipsField ipsField_select'>
                                    <label class='ipsField_title'>{$this->lang->words['album_type']}</label>
                                    <div class='ipsField_content'>
                                        <select name="album_is_public">
                                            <if test="canPrivate:|:$this->memberData['g_album_private']"> <option value="0" <if test="isSel0:|:$album['album_is_public'] == 0">selected='selected'</if>>{$this->lang->words['private_album']}</option> </if>
                                            <option value="1" <if test="isSel1:|:$album['album_is_public'] == 1">selected='selected'</if>>{$this->lang->words['public_album']}</option>
                                            <option value="2" <if test="isSel2:|:$album['album_is_public'] == 2">selected='selected'</if>>{$this->lang->words['friend_album']}</option>
                                        </select>
                                    </div>
                                </li>
                            </if>
                            <li class='ipsField ipsField_select'>
                                <label class='ipsField_title'>{$this->lang->words['album_sorting']}</label>
                                <div class='ipsField_content'>
                                    <select name="album_sort_options__key">
                                        <foreach loop="array('idate','views','comments','rating' ) as $field">
                                            <option value="{$field}" <if test="$album['album_sort_options__key'] == $field">selected='selected'</if>>{$this->lang->words['album_sort_'.$field]}</option>
                                        </foreach>
                                    </select>
                                    <select name="album_sort_options__dir">
                                        <foreach loop="array('asc', 'desc' ) as $field">
                                            <option value="{$field}" <if test="$album['album_sort_options__dir'] == $field">selected='selected'</if>>{$this->lang->words['album_sort_'.$field]}</option>
                                        </foreach>
                                    </select>
                                </div>
                            <li>
                            <li class='ipsField ipsField_select'>
                                <label class='ipsField_title'>{$this->lang->words['parent_album']}</label>
                                <div class='ipsField_content'>
                                    <select name='album_parent_id'>{parse expression="$this->registry->gallery->helper('albums')->getOptionTags( 0, array( 'skip' => $album['album_id'], 'isCreatable' => true, 'selected' => $album['album_parent_id'], 'skipChildrenOfSelected' => true ) )"}</select>
                                </div>
                            <li>
                            <if test="canWatermark:|:$album['_canWatermark']">
                                <li class='ipsField ipsField_select'>
                                    <label class='ipsField_title'>{$this->lang->words['album_watermark_check']}</label>
                                    <div class='ipsField_content'>
                                        <select name='album_watermark'>
                                            <option value='0' <if test="isWatermarkSel0:|:$album['album_watermark'] == 0">selected='selected'</if>>{$this->lang->words['album_dont_watermark']}</option>
                                            <option value='1' <if test="isWatermarkSel1:|:$album['album_watermark'] == 1">selected='selected'</if>>{$this->lang->words['album_apply_watermark']}</option>
                                        </select>
                                    </div>
                                <li>
                            </if>
                            <li class='ipsField ipsField_checkbox'>
                                <input type='checkbox' value='1' name='album_detail_default' id='album_detail_default' <if test="$album['album_detail_default']">checked='checked'</if> />
                                <label for='album_detail_default'>
                                    <p class='class='ipsField_content'>
                                        &nbsp;{$this->lang->words['album_detail_default']}
                                    <p>
                                </label>
                            </li>
                        </ul>
                    </div>
                    
                    <div class='ipsLayout_right'>
                        <ul class='ipsForm ipsForm_vertical'>
                            <li class='ipsField'>
                                <label class='ipsField_title'>{$this->lang->words['review_desc']}</label>
                                <p class='ipsField_content'>
                                    <textarea name="album_description" style="width:98%; height:100px">{$album['album_description']}</textarea>
                                </p>
                            </li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
        <fieldset class='submit'>
            <input type='submit' value='{$this->lang->words['review_finish_' . $type ]}' class='input_submit' />
        </fieldset>
        <br />
        
        <if test="hasImagesToReviewTitle:|:is_array($images) && count($images)">
            <h2 class='ipsType_subtitle'>{$this->lang->words['review_title_uploads']}</h2>
        </if>
    </if>
    
    <if test="hasImagesToReview:|:is_array($images) && count($images)">
        <br />
        <div class='ipsBox'>
            <foreach loop="images:$images as $id => $image">
                <input type='hidden' class='_imgIds _x{$id}' name='imageIds[{$id}]' value="$id">
                <div class='ipsBox_container ipsPad'>
                    <div class='ipsLayout ipsLayout_withleft ipsLayout_smallleft'>
                        <div class='ipsLayout_left'>
                            {$image['thumb']}
                            <p class='desc'>
                                <if test="isMedia:|:$image['_isMedia']">
                                    <input type="button" class="ipsButton_secondary media_thumb_pop" style='margin-left:5px' value="{$this->lang->words['media_add_thumb']}" media-has-thumb="<if test="$image['media_thumb']">true<else />false</if>" media-id="{$image['id']}" />
                                    <br /> <br /> <input type='radio' name='makeCover' value='{$image['id']}' <if test="cover:|:$image['_cover']">checked="checked"</if>> &nbsp;{$this->lang->words['review_cover_img']}
                                    <br /> <input type='checkbox' name='delete[{$image['id']}]' value='1'>  &nbsp;{$this->lang->words['review_delete_movie']}
                                <else />
                                    <input type='radio' name='makeCover' value='{$image['id']}' <if test="cover:|:$image['_cover']">checked="checked"</if>> &nbsp;{$this->lang->words['review_cover_img']}
                                    <br /> <input type='checkbox' name='delete[{$image['id']}]' value='1'>  &nbsp;{$this->lang->words['review_delete_img']}
                                    <br /> <span class='rotate _r{$image['id']}'> <img src="{$this->settings['img_url']}/gallery/rotate90.png" alt='{$this->lang->words['review_rotate_alt']}' title='{$this->lang->words['review_rotate_alt']}' /> {$this->lang->words['review_rotate']}</span>
                                </if>
                            </p>
                        </div>
                        <div class='ipsLayout_content'>
                            <ul class='ipsForm ipsForm_vertical'>
                                <li class='ipsField'>
                                    <label class='ipsField_title'>{$this->lang->words['title_ucfirst']}</label>
                                    <p class='ipsField_content'> <input type='text' name='title[{$image['id']}]' class='input_text' style='width:95%;' value='{$image['_title']}' /> </p>
                                </li>
                                <li class='ipsField'>
                                    <label class='ipsField_title'>{$this->lang->words['review_desc']}</label>
                                    <div class='ipsField_content'>
                                        {$image['editor']}
                                    </div>
                                </li>
                                <if test="geo:|:$image['image_gps_lat'] AND $image['image_loc_short']">
                                    <li class='ipsField ipsField_checkbox'>
                                        <input type='checkbox' id='loc_{$image['id']}' name='locationAllow[{$image['id']}]' <if test="clickGps:|:$image['image_gps_show']">checked='checked'</if>value='1'>
                                        <label for='loc_{$image['id']}'>
                                            <p class='class='ipsField_content'>
                                                &nbsp;{$this->lang->words['review_show_loc']} <span class='desc'>({$image['image_loc_short']})</span>
                                            <p>
                                        </label>
                                    </li>
                                </if>
                                <li class='ipsField'>
                                    <label class='ipsField_title'>{$this->lang->words['copyright_ucfirst']}</label>
                                    <p class='ipsField_content'> <input type='text'name='copyright[{$image['id']}]'  class='input_text' style='width:95%;' value='{$image['copyright']}' /> </p>
                                </li>
                            </ul>
                        </div>
                        <br class='clear' />
                    </div>
                </div>
                <br />
            </foreach>
        </div>
        <fieldset class='submit'>
            <input type='submit' value='{$this->lang->words['review_finish_' . $type ]}' class='input_submit' />
        </fieldset>
    </if>
</form>
<div id="templates-mediaupload" style="display:none">
    <h3>{$this->lang->words['review_upload_thumb']}</h3>
    <div class='ipsBox short'>
         <div id='mt_attachments_#{id}' style='width:400px;height:50px;'> </div>
         <div id='mtErrorBox_#{id}' style='display:none' class='message error'>&nbsp;</div>
        <input type='button' id='mt_add_files_#{id}' class='input_submit' value='{$this->lang->words['media_save_thumb']}' tabindex='1' />
    </div>
</div>
<script type="text/javascript">
//<![CDATA[
    document.observe("dom:loaded", function(){
        ipb.gallery.setUpReviewPage();
    } );
//]]>
</script>

skin_gallery_img > mediaFlashPlayer


<script type="text/javascript" src="{$this->settings['public_dir']}/flowplayer/example/flowplayer-3.2.6.min.js"> </script>src="{$this->settings['public_dir']}flowplayer/example/flowplayer-3.2.6.min.js"> </script>
<div id="player" style="display:block;width:640px;height:480px;margin:0 auto"> </div>
<script language="JavaScript">
    ipb.gallery.flashPlayerInit( "$file", "{$this->settings['public_dir']}/flowplayer/flowplayer-3.2.7.swf""{$this->settings['public_dir']}flowplayer/flowplayer-3.2.7.swf" );
</script>

skin_gallery_img > show_image


{parse js_module="editor"}
{parse js_module="imagenotes"}
{parse js_module="gallery_lightbox"}
<link rel="stylesheet" type="text/css" media="screen" href="{$this->settings['public_dir']}js/3rd_party/cropper/cropper.css" />
<script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/cropper/cropper.uncompressed.js'> </script>
<script type="text/javascript">
//<![CDATA[
    ipb.gallery.inSection = 'image';
    ipb.gallery.imageID = parseInt( {$info['id']} );
    ipb.gallery.isMedia = parseInt( {$info['media']} );
    var curnotes = \$H( {
    <foreach loop="$info['image_notes'] as $k => $v">
        {$k}: { 'top': {$v['top']}, 'left': {$v['left']}, 'height': {$v['height']}, 'width': {$v['width']},
                'content': '{$v['note']}',
                'noteId': '{$v['id']}'
            }<if test="$k != $info['_last_image_note']">,</if>
    </foreach>
                        });
                                
    var noteTemplate = new Template("<div id='note_#{id}' class='note_wrap rounded ipsPad_half'> <div id='note_box_#{id}' class='note_box'> <div class='internal'> <div id='note_fill_#{id}' class='note_fill'> <div id='note_handle_#{id}' class='handle'> </div> </div> </div> </div> <div id='note_text_#{id}' class='note_text ipsPad_half rounded' style='display: none'>#{text}</div> </div>");
    var editTemplate = new Template("<div id='note_form_#{id}' class='note_form rounded ipsPad ipsType_small'> <textarea rows='3' cols='20' id='note_content_#{id}'>#{content}</textarea> <br /> <input type='submit' class='input_submit' value='{$this->lang->words['save']}' id='note_save_#{id}' /> <input type='submit' class='input_submit alt' value='{$this->lang->words['cancel']}' id='note_cancel_#{id}' />&nbsp;&nbsp;<a href='#' class='cancel' id='note_delete_#{id}'>{$this->lang->words['delete']}</a> </div>");
//]]>
</script>
<span class='rating ipsType_smaller'>
    <if test="canRate:|:$this->registry->gallery->helper('rate')->canRate($album) !== false && $this->memberData['member_id'] != $info['member_id']">
        <strong>{$this->lang->words['rate_image']}</strong>&nbsp;&nbsp;
        <foreach loop="voteRatingLoop:array(1,2,3,4,5) as $_rating">
            <a href='{parse url="app=gallery&amp;module=images&amp;section=rate&amp;where=image&amp;id={$info['id']}&amp;rating=$_rating&amp;secure_key={$this->member->form_hash}" base="public"}' id='album_rate_{$_rating}' title='{$this->lang->words[ 'rate_file_'.$_rating ]}'> <if test="voteImageRate:|:$info['rating'] >= $_rating">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> </a>
        </foreach>
        <span id='rating_text' class='desc'>
            <if test="filevotes:|:$info['ratings_count'] > 0">{$info['ratings_count']} {$this->lang->words['votes_cnt']}</if>
            <if test="fileyourvote:|:$info['rate']">({$this->lang->words['you_voted']} {$info['rate']})</if>
        </span>
        <script type='text/javascript'>
            rating = new ipb.rating( 'album_rate_', { 
                                url:         '{parse url="app=gallery&amp;module=ajax&amp;section=rate&amp;id={$info['id']}&where=image" base="public"}&md5check=' + ipb.vars['secure_hash'],
                                cur_rating: {parse expression="intval($info['rating'])"},
                                rated:         <if test="jsRated:|:$info['ratings_count']">1<else />0</if>,
                                allow_rate: 1
                              } );
        </script>
    <else />
        <foreach loop="viewRatingLoop:array(1,2,3,4,5) as $_rating">
            <if test="viewImageRate:|:$info['rating'] >= $_rating">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
        </foreach>
    </if>
</span>
<ul class='topic_buttons'>
    <li> <a id='imageOptions' class='ipbmenu' href='#imageOptions'>{$this->lang->words['options_ucfirst']} &nbsp;<img src='{$this->settings['img_url']}/opts_arrow.png' alt='&gt;' /> </a> </li>
</ul>
<ul class="ipbmenu_content" id='imageOptions_menucontent' style='display:none' >
    <if test="showSizesLink:|:!$info['media']">
        <li> <a href='{parse url="app=gallery&amp;image={$info['id']}&amp;size=medium" seotitle="{$info['caption_seo']}" template="viewsizes" base="public"}'>{$this->lang->words['view_all_sizes']}</a> </li>
    </if>
    <if test="metahtml:|:$info['metahtml'] != ''">
        <li> <a href='#metaInfo' data-clicklaunch="showMeta" data-scope="gallery" title='{$this->lang->words['view_exif_prop']}'>{$this->lang->words['view_exif_prop']}</a> </li>
    </if>
    <if test="setascover:|:$info['set_as_cover']">
        <li id='menu_set_cover'> <a data-clicklaunch="imageSetAsCover" data-scope="gallery" href='{parse url="app=gallery&amp;module=images&amp;section=mod&amp;imageId={$info['id']}&amp;do=setAsCover" base="public"}' title='{$this->lang->words['cover_set_title']}'> {$this->lang->words['set_as_cover']}</a> </li>
    </if>
    <if test="makeProfilePhoto:|:$info['can_set_as_profile_photo'] && $info['image']">
        <li> <a href='#' id='profileTrigger'>{$this->lang->words['set_as_photo']}</a> </li>
    </if>
    <li> <a href='#shareLinks' data-clicklaunch="showShareLinks" data-scope="gallery">{$this->lang->words['gallery_share_links']}</a> </li>
</ul>
<h1 class='ipsType_pagetitle'>{$info['caption']}</h1>
<br class='clear' />
<div class='ipsLayout ipsLayout_withright ipsLayout_hugeright'>
    <div class='ipsLayout_right'>
        <div class='ipsBox'>
            <div class='ipsBox_container ipsPad clearfix'>
                <ul class='ipsList_withmediumphoto'>
                    <li class='clearfix'>
                        <if test="uploadedByMember:|:$author['member_id']">
                            <a href='{parse url="showuser={$author['member_id']}" seotitle="{$author['members_seo_name']}" template="showuser" base="public"}' class='ipsUserPhotoLink left'>
                                <img src='{$author['pp_small_photo']}' class='ipsUserPhoto ipsUserPhoto_medium' />
                            </a>
                        <else />
                            <div class='left'>{IPSMember::buildNoPhoto(0, 'small' )}</div>
                        </if>
                        <div class='list_content'>
                            {$this->lang->words['by_ucfirst']} {parse template="userHoverCard" group="global" params="$author"} <span class='ipsType_smaller'>(<a href="{parse url="app=gallery&amp;user={$author['member_id']}" seotitle="{$author['members_seo_name']}" template="useralbum" base="public"}">{$this->lang->words['view_all_albums']}</a>)</span>
                            <br /> <br /> <span class='desc'>{$this->lang->words['uploaded_ucfirst']} {parse date="$info['idate']" format="short"}</span>
                        </div>
                    </li>
                </ul>
                
                <if test="hasOptions:|:$info['mod_buttons'] || $info['image_control_mod']">
                    <br class='clear' />
                    <if test="showImageModerationOptions:|:$info['mod_buttons']">
                        <a href='#modOptions' id='modOptions' class='ipsButton_secondary ipbmenu right'>{$this->lang->words['image_moderation']}</a>
                        <ul class='ipbmenu_content' id='modOptions_menucontent' style='display:none'>
                            <if test="approve_button:|:$info['approve_button']">
                                <li>
                                    <if test="is_approved:|:$info['approved']">
                                        <a href='{parse url="app=gallery&amp;module=images&amp;section=mod&amp;do=approveToggle&amp;val=0&amp;imageid={$info['id']}&amp;auth_key={$this->member->form_hash}" base="public"}'>{$this->lang->words['unapprove_image']}</a>
                                    <else />
                                        <a href='{parse url="app=gallery&amp;module=images&amp;section=mod&amp;do=approveToggle&amp;val=1&amp;imageid={$info['id']}&amp;auth_key={$this->member->form_hash}" base="public"}'>{$this->lang->words['approve_image']}</a>
                                    </if>
                                </li>
                            </if>
                            <if test="edit_button:|:$info['edit_button']">
                                <li> <a href='{parse url="app=gallery&amp;module=post&amp;section=image&amp;do=editImage&amp;img={$info['id']}" base="public"}'>{$this->lang->words['edit_post']}</a> </li>
                            </if>
                            <if test="move_button:|:$info['move_button']">
                                <li> <a data-clicklaunch="imageMoveDialogue" data-scope="gallery" href="{parse url="app=gallery&amp;module=images&amp;section=mod&amp;do=move&amp;imageid={$info['id']}" base="public"}">{$this->lang->words['submit_move']}</a> </li>
                            </if>
                            <if test="delete_button:|:$info['delete_button']">
                                <li> <a data-clicklaunch="imageDeleteDialogue" data-scope="gallery" href="{parse url="app=gallery&amp;module=images&amp;section=mod&amp;do=delete&amp;imageid={$info['id']}&amp;secure_key={$this->member->form_hash}" base="public"}">{$this->lang->words['delete_image']}</a> </li>
                            </if>
                        </ul>
                    </if>
                    <if test="showImageOptions:|:$info['image_control_mod']">
                        <ul class='ipsList_inline'>
                            <li id='add_note'> <a href='#' title='{$this->lang->words['add_note']}' class='ipsButton_secondary'> <img src="{$this->settings['img_url']}/gallery/add_note.png"> </a> </li>
                            <li> <a href='{parse url="app=gallery&amp;module=images&amp;section=mod&amp;imageId={$info['id']}&amp;do=rotate&amp;dir=left" base="public"}' id='rotate_left' title='{$this->lang->words['rotate_left']}' class='ipsButton_secondary'> <img src="{$this->settings['img_url']}/gallery/rotate_left.png"> </a> </li>
                            <li> <a href='{parse url="app=gallery&amp;module=images&amp;section=mod&amp;imageId={$info['id']}&amp;do=rotate&amp;dir=right" base="public"}' id='rotate_right' title='{$this->lang->words['rotate_right']}' class='ipsButton_secondary'> <img src="{$this->settings['img_url']}/gallery/rotate_right.png"> </a> </li>
                        </ul>
                    </if>
                </if>
            </div>
            <br />
            <div class='ipsBox_container ipsPad'>
                <ul class='image_info ipsType_small'>
                    <if test="$info['_camera_model']">
                        <li> <strong>{$this->lang->words['camera_ucfirst']}:</strong> {$info['_camera_model']}</li>
                    </if>
                    <if test="$info['_date_taken']">
                        <li> <strong>{$this->lang->words['taken_ucfirst']}:</strong> {parse date="$info['_date_taken']" format="short"}</li>
                    </if>
                    <li> <strong>{$this->lang->words['views']}</strong> {$info['views']}</li>
                    <if test="imageHasNotes:|:count($info['image_notes'])">
                        <li> <strong>{$this->lang->words['note_count']}</strong> {parse format_number="count($info['image_notes'])"}</li>
                    </if>
                </ul>
                <if test="hascopyright:|:$info['copyright'] != ''">
                    <div class='ipsBox ipsType_small'>
                        <strong>{$this->lang->words['user_copyright_name']}</strong>
                        <p class='desc'>{$info['copyright']}</p>
                    </div>
                </if>
                {$photostrip}
                <if test="$info['_latLon']">
                    <if test="gpsOn:|:$info['image_gps_show']">
                        <h4 id='map_on_header' class='__mapon'>Location
                        <if test="geoData:|:$info['_locShort']">
                            <span class='desc' style='font-weight:normal'>
                                &nbsp; {$info['_locShort']}
                            </span>
                        </if>
                    </h4>
                    <else />
                        <if test="isMe:|:$this->memberData['member_id'] == $info['member_id']">
                            <h4 id='map_off_header'>Location
                                <span class='desc __mapoff' style='font-weight:normal'>&nbsp;({$this->lang->words['private_ucfirst']})</span>
                            </h4>
                            <div class='desc __mapoff'>
                                {$this->lang->words['photo_taken_at']}: {$info['_locShort']}.
                                <br /> <br /> <a href='#addMap' data-clicklaunch="addMap" data-scope="gallery">{$this->lang->words['img_make_loc_public']}</a>
                            </div>
                        </if>
                    </if>
                    <div id="map" class='__mapon' style="margin-left: 7px; width: 300px; display: none">
                        <a href="{$info['_mapUrl']}" rel="newwindow"> <img id='map_0' src="{$info['_maps'][0]}" alt="map" /> </a>
                        <img style='display:none' id='map_1' src="{$info['_maps'][1]}" alt="map" />
                        <if test="isStillMe:|:$this->memberData['member_id'] == $info['member_id']"> <div class='desc' style='text-align:right;padding-top:3px'> <a href='#removeMap' data-clicklaunch="removeMap" data-scope="gallery">{$this->lang->words['img_remove_map']}</a> </div> </if>
                    </div> 
                </if>
            </div>
        </div>
    </div>
    
    <div class='ipsLayout_content' id='image_content'>
        <div class='ipsBox'>
            <div class='ipsBox_container ipsPad short'>
                <if test="hasFollow:|:$follow">
                    {$follow}
                </if>
                
                <div id='theImage'>
                    <ul id='image_nav_links' class='ipsPad'>
                        <if test="onOffPrev:|:$nextPrev['prev'] !== null">
                            <li> <a class='ipsButton_secondary' href='{parse url="app=gallery&amp;image={$nextPrev['prev']['id']}" base="public" template="viewimage" seotitle="{$nextPrev['prev']['caption_seo']}"}'>&larr; {$this->lang->words['previous_ucfirst']}</a> </li>
                        <else />
                            <li class="off">&larr; {$this->lang->words['previous_ucfirst']}</li>
                        </if>
                        <if test="onOffNext:|:$nextPrev['next'] !== null">
                            <li> <a class='ipsButton_secondary' href='{parse url="app=gallery&amp;image={$nextPrev['next']['id']}" base="public" template="viewimage" seotitle="{$nextPrev['next']['caption_seo']}"}'>{$this->lang->words['next_ucfirst']} &rarr;</a> </li>
                        <else />
                            <li class="off">{$this->lang->words['next_ucfirst']} &rarr;</li>
                        </if>
                    </ul>
                    <if test="isMedia:|:$info['media']">
                        {$info['movie']}
                    <else />
                        {$info['image']}
                    </if>    
                </div>
                
                <if test="hasDescription:|:$info['description']">
                    <p class='ipsPad'>
                        {$info['description']}
                        <br />
                    </p>
                </if>
            </div>
        </div>
        <if test="hasShareReportLinks:|:$this->settings['sl_enable'] || $this->memberData['member_id']">$info['_canReport']">
            <div class='ipsPad'>
                <if test="canReportEntry:|:$this->memberData['member_id']">test="canReportImage:|:$info['_canReport']">
                    <div class='right'>
                        <a class='ipsButton_secondary' href='{parse url="app=core&amp;module=reports&amp;rcom=gallery&amp;imageId={$info['id']}&amp;ctyp=image" base="public"}'>{$this->lang->words['report_image']}</a>
                    </div>
                </if>
                {IPSLib::shareLinks( $info['caption'], array( 'skip' => array( 'print', 'download' ) ) )}
            </div>
            <br />
        </if>
        <if test="hasComments:|:$comments">
            <br />
            {$comments}
        </if>
    </div>
</div>
<br class='clear' />
{$info['metahtml']}
{parse striping="shareLinks" classes="row1,row2"}
<div id='share_links_content' style='display: none'>
    <h3>{$this->lang->words['gallery_share_links']}</h3>
        <table class='ipb_table'>
            <if test="isNotMedia:|:!$info['media']">
                <tr class='{parse striping="shareLinks"}'>
                    <td class='altrow'> <strong>{$this->lang->words['gal_bbcode_pre']}</strong> </td>
                    <td> <input onclick="this.select();" type='text' size='70' readonly='readonly' name='bbcode1' value='[URL={parse url="app=gallery&amp;image={$info['id']}" base="public" template="viewimage" seotitle="{$info['caption_seo']}"}][IMG]{$info['image_url']}[/IMG][/URL]' class='input_text' /> </td>
                </tr>
                <tr class='{parse striping="shareLinks"}'>
                    <td class='altrow'> <strong>{$this->lang->words['gal_html_pre']}</strong> </td>
                    <td> <input onclick="this.select();" type='text' size='70' readonly='readonly' name='html1' value='&lt;a href=&#39;{parse url="app=gallery&amp;image={$info['id']}" base="public" template="viewimage" seotitle="{$info['caption_seo']}"}&#39;&gt;&lt;img src=&#39;{$info['image_url']}&#39; alt=&#39;<if test="set_cleancaption:|:$info['clean_caption'] = htmlspecialchars( $info['caption'], ENT_QUOTES )">{$info['clean_caption']}</if>&#39; /&gt;&lt;/a&gt;' class='input_text'/> </td>
                </tr>
                <tr class='{parse striping="shareLinks"}'>
                    <td class='altrow'> <strong>{$this->lang->words['gal_imgurl_pre']}</strong> </td>
                    <td> <input onclick="this.select();" type='text' size='70' readonly='readonly' name='link1' value='{$info['image_url']}' class='input_text' /> </td>
                </tr>
            </if>
            <tr class='{parse striping="shareLinks"}'>
                <td class='altrow'> <strong>{$this->lang->words['gal_pgurl_pre']}</strong> </td>
                <td> <input onclick="this.select();" type='text' size='70' readonly='readonly' name='link2' value='{parse url="app=gallery&amp;image={$info['id']}" base="public" template="viewimage" seotitle="{$info['caption_seo']}"}' class='input_text' /> </td>
            </tr>
        </table>
</div>
<div id='template_sizes' style='display:none'>
    <div class='ipsBox short'>
        {$this->lang->words['view_sizes']}: <a href='{parse url="app=gallery&amp;image={$info['id']}&amp;size=square" seotitle="{$info['caption_seo']}" template="viewsizes" base="public"}'>{$this->lang->words['square_ucfirst']}</a> &middot;
        <a href='{parse url="app=gallery&amp;image={$info['id']}&amp;size=small" seotitle="{$info['caption_seo']}" template="viewsizes" base="public"}'>{$this->lang->words['small_ucfirst']}</a> &middot;
        <a href='{parse url="app=gallery&amp;image={$info['id']}&amp;size=medium" seotitle="{$info['caption_seo']}" template="viewsizes" base="public"}'>{$this->lang->words['medium_ucfirst']}</a> &middot;
        <a href='{parse url="app=gallery&amp;image={$info['id']}&amp;size=large" seotitle="{$info['caption_seo']}" template="viewsizes" base="public"}'>{$this->lang->words['large_ucfirst']}</a>
        <br />
        <p class='ipsPad_half'>
            <a href='{$info['image_url']}' class='desc'>{$this->lang->words['img_rc_direct']}</a>
        </p>
    </div>
</div>
<div id='template_delete' style='display:none'>
    <form action="{parse url="app=gallery&amp;module=images&amp;section=mod&amp;do=delete&amp;imageid={$info['id']}&amp;secure_key={$this->member->form_hash}" base="public"}" method="post">
        <h3>{$this->lang->words['mod_img_del_title']}</h3>
        <div class='ipsBox short'>
            {$this->lang->words['mod_img_del_desc']}
            <br /> <br />
            <input type='submit' class='input_submit' value="{$this->lang->words['mod_img_del_go']}" />
        </div>
    </form>
</div>
<div id='template_photo' style='display:none'>
    <h3>{$this->lang->words['set_as_photo']}</h3>
    <div class='ipsBox short'>
        <div id='ipsPad'>{parse expression="str_replace( 'image_view_', 'photo_view_', $info['image'])"}</div>
        <br />
        <div class='ipsPad'>
            <span id='setAsPhoto_accept' class='input_submit'>{$this->lang->words['save_ucfirst']}</span>&nbsp;&nbsp;<span id='setAsPhoto_cancel' class='input_submit alt'>{$this->lang->words['cancel_ucfirst']}</span>
        </div>
    </div>
</div>
<script type='text/javascript'>
    document.observe("dom:loaded", function()
    {
        var notes = new ipb.imagenotes( $('theImage').down('img'), curnotes, { editable: <if test="$info['image_control_mod']">true<else />false</if>, add_note: $('add_note') } );
    } );
    
    <if test="$info['image_gps_show']">
        ipb.gallery.latLon = "{$info['_latLon']}";
    </if>
</script>
<style type="text/css">
 @import url("{$this->settings['public_dir']}style_css/{$this->registry->output->skin['_csscacheid']}/ipgallery_lightbox.css");
</style>
<div id="ips_lightbox" style='display:none' setup="false" available="true" dimensions="{$info['_data']['sizes']['full'][0]}-{$info['_data']['sizes']['full'][1]}" caption="{$info['caption']}" fullimage="{$info['image_url-full']}"> </div>

skin_gallery_post > uploadForm


<script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/swfupload.js'> </script>
<script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/plugins/swfupload.swfobject.js'> </script>
<script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/plugins/swfupload.cookies.js'> </script>
<script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/plugins/swfupload.queue.js'> </script>
<script type='text/javascript'>
//<![CDATA[
    ipb.lang['used_space'] = "{parse expression="sprintf( $this->lang->words['used_space_js'], "{$stats['maxItemHuman']}" )"}";
//]]>
</script>
{parse js_module="gallery_uploader"}
{parse template="inlineAlbumSelector" group="gallery_albums" param=""}
<h1 class='ipsType_pagetitle'>{$this->lang->words['upload_ucfirst']}</h1>
<br />
<div class='ipsSteps clearfix'>
    <ul>
        <li class="ipsSteps_active">
            <strong class='ipsSteps_title'>{parse expression="sprintf( $this->lang->words['step'], '1' )"}</strong>
            <span class='ipsSteps_desc'>{$this->lang->words['review_step_upload']}</span>
            <span class='ipsSteps_arrow'>&nbsp;</span>
        </li>
        <li class="">
            <strong class='ipsSteps_title'>{parse expression="sprintf( $this->lang->words['step'], '2' )"}</strong>
            <span class='ipsSteps_desc'>{$this->lang->words['review_step_publish']}</span>
            <span class='ipsSteps_arrow'>&nbsp;</span>
        </li>    
    </ul>
</div>
<br />
<if test="isModerating:|:$album['album_g_approve_img'] AND ! $this->registry->gallery->helper('albums')->canModerate( $album )">
<div class='message unspecific'>
<h3>{$this->lang->words['image_approval_required']}</h3>
<p>{$this->lang->words['image_approval_required_text']}</p>
</div>
<br />
</if>

<div id='albumBoxWrap' class='ipsBox'>
    <div class='ipsBox_container ipsPad'>
        <div id='albumWrap'> </div>
        <div id='albumWrapNone' style='display: none'>
            <div class='ipsLayout ipsLayout_withleft'>
                <div class='ipsLayout_left'>
                    <img src="{$this->settings['img_url']}/gallery/missingphotothumb.png" class="galattach" />
                </div>
                <div class='ipsLayout_content'>
                    <br />
                    <h4>{$this->lang->words['no_album_selected']}</h4> <br />
                    <br />
                    <p class='desc'>
                        <if test="canCreate1:|:$this->registry->gallery->helper('albums')->canCreate()"> <a href='javascript:void(0);' data-parentid="{parse expression="intval($album['_parent_id'])"}"class='ipsButton_secondary _albumNew'>{$this->lang->words['new_album']}</a>&nbsp;&nbsp;</if>
                        <a href='javascript:void(0);' class='ipsButton_secondary _albumSelector'>{$this->lang->words['select_album']}</a>
                    </p>
                </div>
            </div>
            <br class='clear' />
        </div>
    </div>
</div>
<div class='ipsBox' id='uploadBoxWrapParent'>
    <div id='uploadBoxWrap' class='ipsBox_container ipsPad' style='display:none'>
        <div id='attachWrap'>
            <ul id='attachments'> <li style='display: none'> </li> </ul>
        </div>
    </div>
    <div id='attach_error_box' class='message error forum_rules' style='display:none'> </div>
    <!--SKINNOTE: traditional uploader needs this. -->
    <input type='file' id='nojs_attach_{$sessionKey}_1' class='input_upload' name='FILE_UPLOAD' tabindex='1' />
    <input type='file' id='nojs_attach_{$sessionKey}_2' class='input_upload' name='FILE_UPLOAD' tabindex='1' />
    <div id='uploadFieldWrap' style='display:none'>
        <div class='ipsBox_container'>
            <div class='ipsPad'>
                <div class='galleryNextButton' style='display:none'> <a class='input_submit right' href='{parse url="app=gallery&module=images&section=review&do=show&sessionKey={$sessionKey}" base="public"}'>{$this->lang->words['review_next_button']}</a> </div>
                <span id='buttonPlaceholder'> </span>
                <input type='button' id='add_files_attach_{$sessionKey}' class='input_submit ipsType_small clear' value='{$this->lang->words['upload_ucfirst']}' style='display: none;' tabindex='1' />
                &nbsp;<span class='desc ipsType_smaller' id='space_info_attach_{$sessionKey}'>{parse expression="sprintf( $this->lang->words['upload_used_txt'], '<strong>'.IPSLib::sizeFormat( $stats['used'] ).'</strong>', "<strong>{$stats['maxTotalHuman']}</strong>", '<strong>'.IPSLib::sizeFormat( $stats['maxItem'] ).'</strong>')"}</span> <span class='desc ipsType_smaller'> <a href='javascript:void(0);' id='showFileTypes'>{$this->lang->words['upload_types']}</a> </span>
            </div>
        </div>
    </div>
</div>
<div id='showFileTypesContent' style='display:none'>
    <div class='ipsPad_double'>
        <strong>{$this->lang->words['upload_allowed']}</strong>: {$allowed_file_types}
    </div>
</div>
<script type='text/javascript'>
//<![CDATA[
    // Show the button and info
    $('add_files_attach_{$sessionKey}').show();
    $('space_info_attach_{$sessionKey}').show();
    
    var useType       = 'simple';
    var uploadURL     = ipb.vars['base_url'] + "app=gallery&module=post&section=image&do=upload&type=album&sessionKey={$sessionKey}&album_id={$album['album_id']}&fetch_all=1&s={$this->member->session_id}&_nsc=1";
    var albumTemplate = new Template( "<div id='albumWrap_#{album_id}'> <div class='ipsLayout ipsLayout_withleft'> <div class='ipsLayout_left'>#{thumb}</div> <div class='ipsLayout_content'> <br /> <h4>{$this->lang->words['selected_album']}: #{album_name}</h4> <br /> <p class='desc'>#{album_count_imgs} {$this->lang->words['images_lower']}, #{album_count_comments} {$this->lang->words['comments_lower']}<br /> <br /> <if test="canCreate:|:$this->registry->gallery->helper('albums')->canCreate()"> <a href='javascript:void(0);' class='ipsButton_secondary _albumNew'>{$this->lang->words['new_album']}</a>&nbsp;&nbsp;</if> <a href='javascript:void(0);' class='ipsButton_secondary _albumSelector'>{$this->lang->words['change_album']}</a> </p> </div> </div> <br class='clear' /> </div>" );
    
    if ( ipb.vars['swfupload_enabled'] && ipb.vars['use_swf_upload'] && jaaulde.utils.flashsniffer.meetsMinVersion( 9 ) )
    {
        useType = 'swf';
        var uploadURL = "{$this->settings['base_url']}app=gallery&module=post&section=image&do=process&sessionKey={$sessionKey}&album_id={$album['album_id']}&s={$this->member->session_id}&_nsc=1";
        
        $('add_files_attach_{$sessionKey}').observe('mouseover', function(e){  } );
    }
    
    ipb.uploader.template = "<li id='ali_[id]' class='attach_row' style='display: none'> <div> <h4 class='attach_name'>[name]</h4> <p class='info'>[info]</p> <span class='img_holder'> </span> <p class='progress_bar'> <span style='width: 0%'>0%</span> </p> <p class='links'> <a href='javascript:void(0);' class='cancel delete' title='{$this->lang->words['attach_delete_title']}'>{$this->lang->words['attach_delete']}</a> </p> </div> </li>"; 
    
    document.observe('dom:loaded', function(){
        /* Load album box */
        ipb.uploader.setCurrentAlbumId( {parse expression="intval($album['album_id'])"} );
        ipb.uploader.buildAlbumBox( {parse expression="intval($album['album_id'])"}, albumTemplate, 'albumWrap' );
        
        /* Load up uploaders */
        ipb.uploader.registerUploader( 'attach_{$sessionKey}', useType, 'attachments', {
            'upload_url': uploadURL,
            'album_id': "{parse expression="intval($album['album_id'])"}",
            'sessionKey': "{$sessionKey}",
            'file_size_limit': "{$stats['maxItem']}"
        } )});
//]]>
</script>

skin_global > globalTemplate


<!DOCTYPE html>
    <html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"<if test="fbcenabled:|:IPSLib::fbc_enabled() === TRUE || $this->settings['fbc_appid']"> xmlns:fb="http://www.facebook.com/2008/fbml"</if>>
    <head>
        <meta http-equiv="content-type" content="text/html; charset={$this->settings['gb_char_set']}" />
        <title>{$header_items['title']}<if test="pagenumberintitle:|:$header_items['page']"> {$this->lang->words['page_title_page']} {$header_items['page']}</if> </title>
        <link rel="shortcut icon" href='<if test="$this->registry->output->isHTTPS">{$this->settings['board_url_https']}<else />{$this->settings['board_url']}</if>/favicon.ico' />
        <link rel="image_src" href='{$this->settings['meta_imagesrc']}' />
        <script type='text/javascript'>
        //<![CDATA[
            jsDebug            = {parse expression="intval($this->settings['_jsDebug'])"}; /* Must come before JS includes */
            USE_RTE            = <if test="userte:|:$this->memberData['members_editor_choice'] == 'rte'">1<else />0</if>;
            DISABLE_AJAX    = parseInt({$this->settings['disable_text_ajax']}); /* Disables ajax requests where text is sent to the DB; helpful for charset issues */
            inACP            = false;
            var isRTL        = false;
            var rtlIe        = '';
            var rtlFull        = '';
        //]]>
        </script>
        {parse template="includeCSS" group="global" params="$css"}
        {parse template="includeMeta" group="global" params="$metaTags"}
        <meta property="og:title" content="{IPSText::htmlspecialchars(content="{$this->registry->output->encodeMetaTagContent( str_replace( ' - ' . $this->settings['board_name'], '', $header_items['title'] ) )}"/>
        <meta property="og:site_name" content="{IPSText::htmlspecialchars(content="{$this->registry->output->encodeMetaTagContent( $this->settings['board_name'] )}"/>
        <meta property="og:image" content="{$this->settings['meta_imagesrc']}"/>
        <meta property="og:type" content="article" />
        <if test="isLargeTouch:|:$this->registry->output->isLargeTouchDevice()">
        <meta name="viewport" content="width=device-width;">
        </if>
        <if test="isSmallTouch:|:$this->registry->output->isSmallTouchDevice()">
        <meta name="viewport" content="width=1024px">
        </if>
        {parse template="includeJS" group="global" params="$jsModules"}
        {parse template="includeFeeds" group="global" params="$documentHeadItems"}
        {parse template="includeRTL" group="global" params=""}        
        {parse template="includeVars" group="global" params="$header_items"}
    </head>
    <body id='ipboard_body'>
        <p id='content_jump' class='hide'> <a id='top'> </a> <a href='#j_content' title='{$this->lang->words['jump_to_content']}' accesskey='m'>{$this->lang->words['jump_to_content']}</a> </p>
        <div id='ipbwrapper'>
            <!-- ::: TOP BAR: Sign in / register or user drop down and notification alerts ::: -->
            <div id='header_bar' class='clearfix'>
                <div class='main_width'>
                    <if test="accessreports:|:$this->memberData['is_mod'] OR !empty($this->memberData['access_report_center']) || ($this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link'])">
                        <ul id='admin_bar' class='ipsList_inline left'>
                            <if test="showacplink:|:$this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link']">
                                <li>
                                    <a href="{$this->settings['_admin_link']}" title='{$this->lang->words['admin_cp']}' target="_blank">{$this->lang->words['login_to_acp']}</a>
                                </li>
                            </if>
                            <li> <a href="{parse url="app=core&amp;module=modcp" base="public"}" title='{$this->lang->words['gbl_modcp_link']}'>{$this->lang->words['gbl_modcp_link']}</a> </li>
                            <if test="rclink:|:$this->memberData['access_report_center'] && $this->memberData['_cache']['report_num'] > 0">
                                <li class='active'>
                                    <a href="{parse url="app=core&amp;module=reports&amp;do=index" base="public"}" title='{$this->lang->words['view_reports']}'>{$this->memberData['_cache']['report_num']} {$this->lang->words['report_member_bar']}</a>
                                </li>
                            </if>
                        </ul>
                    </if>
                    <if test="memberbox:|:$this->memberData['member_id']">
                        <div id='user_navigation' class='logged_in'>
                            <ul class='ipsList_inline right'>
                                <if test="showInboxNotify:|:! ( ! $this->memberData['member_id'] && $this->settings['force_login'] ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline'])">
                                    <if test="messengerlink:|:$this->memberData['g_use_pm'] AND $this->memberData['members_disable_pm'] == 0">
                                        <li> <a data-clicklaunch="getInboxList" id='inbox_link' href='{parse url="app=members&amp;module=messaging" base="public"}' title='{$this->lang->words['your_messenger']}'> <if test="notifications:|:$this->memberData['msg_count_new']"> <span class='ipsHasNotifications'>{$this->memberData['msg_count_new']}</span> </if>&nbsp;</a> </li>
                                    </if>
                                    <li> <a data-clicklaunch="getNotificationsList" id='notify_link' href="{parse url="app=core&amp;module=usercp&amp;area=notificationlog" base="public"}" title="{$this->lang->words['notifications_at_the_top']}"> <if test="notifications:|:$this->memberData['notification_cnt']"> <span class='ipsHasNotifications'>{$this->memberData['notification_cnt']}</span> </if>&nbsp;</a> </li>
                                </if>
                                <li> <a id='user_link' class='' href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}"  title='{$this->lang->words['your_profile']}'>{$this->memberData['members_display_name']} &nbsp;<span id='user_link_dd'> </span> </a> </li>                            
                                <li> <a href="{parse url="app=core&amp;module=global&amp;section=login&amp;do=logout&amp;k={$this->member->form_hash}" base="public"}">{$this->lang->words['log_out']}</a> </li>                                
                                <if test="authenticating:|:$this->memberData['member_group_id'] == $this->settings['auth_group']">
                                    <li> <a href="{parse url="app=core&amp;module=global&amp;section=register&amp;do=reval" base="public"}" title='{$this->lang->words['resend_val']}'>{$this->lang->words['resend_val']}</a> </li>
                                </if>
                            </ul>
                        </div>
                        <!-- ::: USER DROP DOWN MENU ::: -->
                        <div id='user_link_menucontent' class='ipsHeaderMenu boxShadow' style='display: none'>
                            <a href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}" title='{$this->lang->words['your_profile']}' class='ipsUserPhotoLink left'>
                                <img src='{$this->memberData['pp_small_photo']}' alt="{$this->memberData['members_display_name']}{$this->lang->words['users_photo']}" class='ipsUserPhoto ipsUserPhoto_medium photo' />
                            </a>
                            
                            <div class='left'>
                                <if test="canUpdateStatus:|:$this->registry->getClass('memberStatus')->canCreate( $this->memberData ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline'])">
                                    <form id='statusForm' action='{$this->settings['base_url']}app=members&amp;module=profile&amp;section=status&amp;do=new&amp;k={$this->member->form_hash}&amp;id={$this->memberData['member_id']}' method='post'>
                                        <input type='text' id='statusUpdateGlobal' name='content' class='input_text' style='width: 97%' /> <br />
                                        <input type='submit' id='statusSubmitGlobal' class='ipsButton_secondary' value='{$this->lang->words['global_update_status']}' />
                                        <if test="update:|:(IPSLib::twitter_enabled() OR IPSLib::fbc_enabled() ) AND ( $this->memberData['fb_uid'] OR $this->memberData['twitter_id'] )">
                                            &nbsp;&nbsp;
                                            <if test="updateTwitter:|:IPSLib::twitter_enabled() AND ( $this->memberData['twitter_id'] )"> <input type='checkbox' id='su_TwitterGlobal' value='1' name='su_Twitter' /> <label for='su_TwitterGlobal' class='desc ipsType_smaller'>Twitter</label> </if> &nbsp; 
                                            <if test="updateFacebook:|:IPSLib::fbc_enabled() AND ( $this->memberData['fb_uid'] )">&nbsp;<input type='checkbox' id='su_FacebookGlobal' value='1' name='su_Facebook' /> <label for='su_FacebookGlobal' class='desc ipsType_smaller'>Facebook</label> </if>
                                        </if>
                                        <br />
                                        <hr />
                                    </form>
                                </if>
                                    <ul id='links'>
                                        <li id='user_profile'> <a href='{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['your_profile']}'>{$this->lang->words['my_profile']}</a> </li>
                                        <li id='user_ucp'> <a href="{parse url="app=core&amp;module=usercp" base="public"}" title="{$this->lang->words['cp_tool_tip']}">{$this->lang->words['your_cp']}</a> </li>
                                        <li id='user_content'> <a href="{parse url="app=core&amp;module=search&amp;do=user_activity&amp;mid={$this->memberData['member_id']}" base="public"}" title="{$this->lang->words['my_content_link']}">{$this->lang->words['my_content_link']}</a> </li>
                                        <if test="userLikeLink:|:count( IPSLib::getEnabledApplications('like') )">
                                            <li id='user_likes'> <a href='{parse url="app=core&amp;module=search&amp;do=followed" base="public"}' title='{$this->lang->words['your_likes']}'>{$this->lang->words['your_likes']}</a> </li>
                                        </if>
                                        <if test="nobbyNoMates:|:$this->settings['friends_enabled'] && $this->memberData['g_can_add_friends']">
                                            <li id='user_friends'> <a href='{parse url="app=members&amp;module=profile&amp;section=friends&amp;do=list" base="public"}' title="{$this->lang->words['manage_friends']}" class='manage_friends'>{$this->lang->words['manage_friends']}</a> </li>
                                        </if>
                                        <li id='user_enemies'> <a href='{parse url="app=core&amp;module=usercp&amp;tab=core&amp;area=ignoredusers" base="public"}' title="{$this->lang->words['manage_ignored_users']}" class='manage_enemies'>{$this->lang->words['manage_ignored_users']}</a> </li>
                                        <if test="bloglink:|:$this->memberData['has_blog'] AND IPSLib::appIsInstalled('blog')">
                                            <li id='user_blog'> <a href="{parse url="app=blog&module=manage" base="public"}">{$this->lang->words['manage_blogs']}</a> </li>url="app=blog&amp;module=manage" base="public" template="manageblog" seotitle="false"}">{$this->lang->words['manage_blogs']}</a> </li>
                                        </if>
                                        <if test="pmLink:|:$this->memberData['members_disable_pm'] != 2">
                                            <li id='user_pm'> <a href="{parse url="app=members&module=messaging" base="public"}">{$this->lang->words['user_dd_go_pm']}</a> </li>
                                        </if>
                                        <if test="gallerylink:|:$this->memberData['has_gallery'] AND IPSLib::appIsInstalled('gallery')">
                                            <li id='user_gallery'> <a href='{parse url="app=gallery&amp;user={$this->memberData['member_id']}" base="public" seotitle="{$this->memberData['members_seo_name']}" template="useralbum"}' title="{$this->lang->words['go_to_my_gallery']}">{$this->lang->words['my_gallery']}</a> </li>
                                        </if>
                                        <if test="nexuslink:|:IPSLib::appIsInstalled('nexus')">
                                            <li id='user_nexus'> <a href='{parse url="app=nexus&amp;module=clients" base="public"}' title="{$this->lang->words['client_area']}">{$this->lang->words['client_area']}</a> </li>
                                        </if>
                                    </ul>
                            </div>
                        </div>
                    <else />
                        <div id='user_navigation' class='not_logged_in'>
                            
                            <ul class='ipsList_inline right'>
                                <li>
                                    <span class='services'>
                                        <if test="limFacebook:|:IPSLib::loginMethod_enabled('facebook')">
                                            <a href='{parse url="app=core&amp;module=global&amp;section=login&amp;serviceClick=facebook" base="public"}'>{parse replacement="lim_facebook"}</a>
                                        </if>
                                        <if test="limTwitter:|:IPSLib::loginMethod_enabled('twitter')">
                                            <a href='{parse url="app=core&amp;module=global&amp;section=login&amp;serviceClick=twitter" base="public"}'>{parse replacement="lim_twitter"}</a>
                                        </if>
                                        <if test="limOpenid:|:IPSLib::loginMethod_enabled('openid')">
                                            <a href='{parse url="app=core&amp;module=global&amp;section=login&amp;serviceClick=openid" base="public"}'>{parse replacement="lim_openid"}</a>
                                        </if>
                                        <if test="limWindows:|:IPSLib::loginMethod_enabled('live')">
                                            <a href='{parse url="app=core&amp;module=global&amp;section=login&amp;serviceClick=live" base="public"}'>{parse replacement="lim_windows"}</a>
                                        </if>
                                    </span>
                                    &nbsp;&nbsp;&nbsp;&nbsp;
                                    <a href='{parse url="app=core&amp;module=global&amp;section=login" base="public"}' title='{$this->lang->words['sign_in']}' id='sign_in'>{$this->lang->words['sign_in']}</a>&nbsp;&nbsp;&nbsp;
                                </li>
                                <li>
                                    <a href="{parse url="app=core&amp;module=global&amp;section=register" base="public"}" title='{$this->lang->words['register']}' id='register_link'>{$this->lang->words['register']}</a>
                                </li>
                            </ul>
                        </div>
                    </if>
                </div>
            </div>
            <!-- ::: BRANDING STRIP: Logo and search box ::: -->
            <div id='branding'>
                <div class='main_width'>
                    <div id='logo'>
                        <if test="brandingBar:|:ipsRegistry::$applications[ $this->registry->getCurrentApplication() ]['hasCustomHeader']">
                            {parse template="overwriteHeader" group="{current_app}_global" params=""}
                        <else />
                            {parse template="defaultHeader" group="global" params=""}
                        </if>
                    </div>
                    {parse template="quickSearch" group="global" params=""}
                </div>
            </div>
            <!-- ::: APPLICATION TABS ::: -->
            <div id='primary_nav' class='clearfix'>
                <div class='main_width'>
                    <ul class='ipsList_inline' id='community_app_menu'>
                        <if test="showQuickNav:|:! ( ! $this->memberData['member_id'] && $this->settings['force_login'] ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline'])">
                            <li class='right'>
                                <a href="{parse url="app=core&amp;module=global&amp;section=navigation&amp;inapp={parse expression="IPS_APP_COMPONENT"}" base="public"}" rel="quickNavigation" accesskey='9' id='quickNavLaunch' title='{$this->lang->words['launch_quicknav']}'> <span>&nbsp;</span> </a>
                            </li>
                        </if>
                        <li id='nav_explore' class='right'>
                            <a href='{parse url="app=core&amp;module=search&amp;do=viewNewContent&amp;search_app=<if test="viewnewcontentapp:|:$this->registry->getCurrentApplication() != 'core' AND IPSLib::appIsSearchable( $this->registry->getCurrentApplication() )">{$this->registry->getCurrentApplication()}<else />forums</if>" base="public"}' accesskey='2'>{$this->lang->words['view_new_posts']}</a>
                        </li>
                        <if test="showhomeurl:|:$this->settings['home_url']">test="showhomeurl:|:$this->settings['home_url'] AND $this->settings['home_name']">
                            <li id='nav_home' class='left'> <a href='{$this->settings['home_url']}' title='{$this->lang->words['homepage_title']}' rel="home">{$this->settings['home_name']}</a> </li>
                        </if>
                        {parse variable="forumActive" default="" oncondition="IPS_APP_COMPONENT == 'forums'" value="active"}
                        {parse variable="membersActive" default="" oncondition="IPS_APP_COMPONENT == 'members'" value="active"}
                        {parse variable="helpActive" default="" oncondition="IPS_APP_COMPONENT == 'core' AND $this->request['module'] == 'help'" value="active"}
                        <if test="!ipsRegistry::$applications['forums']['app_hide_tab'] && !count(ipsRegistry::$applications['forums']['app_tab_groups']) && !IPSMember::isInGroup( $this->memberData, ipsRegistry::$applications['forums']['app_tab_groups'] )"> <li id='nav_discussion' class='left {parse variable="forumActive"}'> <a href='{parse url="act=idx" seotitle="false" base="public"}' title='{$this->lang->words['go_to_discussion']}'>{IPSLib::getAppTitle( 'forums' )}</a> </li> </if>
                        <if test="!ipsRegistry::$applications['members']['app_hide_tab'] && !count(ipsRegistry::$applications['members']['app_tab_groups']) && !IPSMember::isInGroup( $this->memberData, ipsRegistry::$applications['members']['app_tab_groups'] )"> <li id='nav_members' class='left {parse variable="membersActive"}'> <a href='{parse url="app=members&amp;module=list" base="public" template="members_list" seotitle="false"}' title='{$this->lang->words['go_to_memberlist']}'>{IPSLib::getAppTitle( 'members' )}</a> </li> </if>
                        <if test="applicationsloop:|:is_array($header_items['applications']) AND count($header_items['applications'])">
                            <foreach loop="applications:$header_items['applications'] as $data">
                                <if test="showingapp:|:$data['app_show']">
                                    {parse variable="appActive" default="" oncondition="$data['app_active']" value="active"}
                                    <li id='nav_app_{$data['app_dir']}' class="left {parse variable="appActive"}"> <a href='{parse url="{$data['app_link']}" seotitle="false" base="public"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</a> </li>
                                </if>
                            </foreach>
                        </if>
                        <li id='nav_other_apps' style='display: none'>
                            <a href='#' class='ipbmenu' id='more_apps'>{$this->lang->words['more_apps']} <img src='{$this->settings['img_url']}/useropts_arrow.png' /> </a>
                        </li>
                    </ul>
                </div>
                <script type='text/javascript'>
                    if( $('primary_nav') ){    ipb.global.activateMainMenu(); }
                </script>
            </div>    
            
            <!-- ::: MAIN CONTENT AREA ::: -->
            <div id='content' class='clearfix'>
                <!-- ::: NAVIGATION BREADCRUMBS ::: -->
                <if test="count( $items['navigation'] )">
                    <div id='secondary_navigation' class='clearfix'>
                        <ol class='breadcrumb top ipsList_inline left'>
                            <php>$this->did_first = 0;</php>
                            <if test="switchnavigation:|:!$this->settings['remove_forums_nav'] OR ipsRegistry::$current_application == 'forums'">
                                <li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
                                    <a href='{parse url="act=idx" seotitle="false" base="public"}' itemprop="url">
                                        <span itemprop="title">{$this->settings['board_name']}</span>
                                    </a>
                                </li>
                                <if test="didfirstnav:|:$this->did_first=1"> </if>
                            </if>
                            <foreach loop="navigation:$items['navigation'] as $idx => $data">
                                <li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
                                    <if test="didfirstappnow:|:$this->did_first"> <span class='nav_sep'>{parse replacement="f_nav_sep"}</span> </if>
                                     <if test="navigationlink:|:$data[1]"> <a href='{parse url="{$data[1]}" base="$data[4]" seotitle="$data[2]" template="$data[3]"}' title='{$this->lang->words['nav_return_to']}{$data[0]}'title='{$this->lang->words['nav_return_to']} {$data[0]}' itemprop="url"> </if> <span itemprop="title">{$data[0]}</span> <if test="closenavigationlink:|:$data[1]"> </a> </if>
                                </li>
                                <if test="forsuredidfirstnav:|:$this->did_first=1"> </if>
                            </foreach>
                        </ol>
                    </div>
                    <br />
                </if>
                <!-- ::: CONTENT ::: -->
                {$items['adHeaderCode']}
                <if test="mainpageContent:|:$html">{$html}</if>
                {$items['adFooterCode']}
                <ol class='breadcrumb bottom ipsList_inline left clearfix clear'>
                    <if test="count( $items['navigation'] )">
                        <php>$this->did_first = 0;</php>
                        <if test="switchnavigation:|:!$this->settings['remove_forums_nav'] OR ipsRegistry::$current_application == 'forums'">
                            <li> <a href='{parse url="act=idx" seotitle="false" base="public"}'>{$this->settings['board_name']}</a> </li>
                            <if test="didfirstnav:|:$this->did_first=1"> </if>
                        </if>
                        <foreach loop="navigation:$items['navigation'] as $idx => $data">
                            <li> <if test="didfirstappnow:|:$this->did_first"> <span class='nav_sep'>{parse replacement="f_nav_sep"}</span> </if> <if test="navigationlink:|:$data[1]"> <a href='{parse url="{$data[1]}" base="$data[4]" seotitle="$data[2]" template="$data[3]"}' title='{$this->lang->words['nav_return_to']}{$data[0]}'> </if>{$data[0]}<iftitle='{$this->lang->words['nav_return_to']} {$data[0]}'> </if>{$data[0]}<if test="closenavigationlink:|:$data[1]"> </a> </if> </li>
                            <if test="forsuredidfirstnav:|:$this->did_first=1"> </if>
                        </foreach>
                    <else />
                        <li>&nbsp;</li>
                    </if>
                    <if test="siteruleslink:|:$this->settings['gl_show'] and $this->settings['gl_title']">
                        <li class='right ipsType_smaller'>
                            <a href='<if test="ruleslink:|:$this->settings['gl_link']">{$this->settings['gl_link']}<else />{parse url="app=forums&amp;module=extras&amp;section=boardrules" base="public"}</if>'> <if test="siterulestitle:|:$this->settings['gl_title']">{$this->settings['gl_title']}<else />{$this->lang->words['board_rules']}</if> </a>
                        </li>
                    </if>    
                </ol>
            </div>
            <!-- ::: FOOTER (Change skin, language, mark as read, etc) ::: -->
            <div id='footer_utilities' class='main_width clearfix clear'>
                <a rel="nofollow" href='#top' id='backtotop' title='{$this->lang->words['go_to_top']}'> <img src='{$this->settings['img_url']}/top.png' alt='' /> </a>
                <ul class='ipsList_inline left'>
                    <li>
                        <img src='{$this->settings['img_url']}/feed.png' alt='{$this->lang->words['rss_feed']}' id='rss_feed' class='clickable' />
                    </li>
                    <if test="skinchanger:|:count($footer_items['skin_chooser']) > 1">
                        <if test="uagentlocked:|:$this->memberData['userAgentLocked'] AND ! $this->memberData['userAgentBypass']">
                            <li id='useragent_msg'>
                                {$this->lang->words['skin_browser_set']} <a href='{parse url="{$this->settings['query_string_formatted']}&amp;unlockUserAgent=1" base="public"}'>{$this->lang->words['override_browser_theme']}</a>
                            </li>
                        <else />
                        <if test="isTouchDevice:|:$this->registry->output->isTouchDevice()">
                            <li>
                                <a href='{parse url="{$this->settings['query_string_formatted']}&amp;setAsMobile=1" base="public"}'>{$this->lang->words['set_mobile_theme']}</a>
                            </li>
                        </if>
                            <li>
                                <a rel="nofollow" id='new_skin' href='#'>{$this->lang->words['change_theme']}</a>            
                                <ul id='new_skin_menucontent' class='ipbmenu_content with_checks' style='display: none'>
                                    <foreach loop="$footer_items['skin_chooser'] as $skin">
                                        <li <if test="$skin['selected']">class='selected'</if>>
                                            <a href='{parse url="{$this->settings['query_string_formatted']}&amp;k={$this->member->form_hash}&amp;settingNewSkin={$skin['id']}" base="public"}'>{$skin['title']}</a>
                                        </li>
                                    </foreach>
                                </ul>
                            </li>
                        </if>
                    </if>
                    <if test="langchooser:|:count( $footer_items['lang_chooser']['options'] ) > 1">
                        <li>
                            <a rel="nofollow" href='#' id='new_language'>{$footer_items['lang_chooser']['default']}</a>                            
                            <ul id='new_language_menucontent' class='ipbmenu_content with_checks' style='display: none'>
                                <foreach loop="$footer_items['lang_chooser']['options'] as $lang">
                                    <li <if test="$lang['selected']">class='selected'</if>>
                                        <a href="{parse url="{$this->settings['query_string_formatted']}&amp;k={$this->member->form_hash}&amp;setlanguage=1&amp;langurlbits={$this->settings['query_string_safe']}&amp;cal_id={$this->request['cal_id']}&amp;langid={$lang['id']}" base="public"}">{$lang['title']}</a>
                                    </li>
                                </foreach>
                            </ul>
                        </li>
                    </if>
                    <li>
                        <a rel="nofollow" id='mark_all_read' href="{parse url="app=forums&amp;module=forums&amp;section=markasread&amp;marktype=all&amp;k={$this->member->form_hash}" base="public"}" title='{$this->lang->words['mark_all_as_read']}'>{$this->lang->words['mark_board_as_read']}</a>
                        <ul id='mark_all_read_menucontent' class='ipbmenu_content' style='display: none'>
                            <foreach loop="$footer_items['mark_read_apps'] as $app => $appData">
                                <li>
                                    <if test="hideRcForPerms:|:$this->memberData['showReportCenter'] OR $app != 'core'">
                                        <a href="{parse url="app=forums&amp;module=forums&amp;section=markasread&amp;marktype=app&amp;markApp={$app}&amp;k={$this->member->form_hash}" base="public"}"> <if test="isCoreRC:|:$app=='core'">{$this->lang->words['markread_rc_link']}<else />{IPSLib::getAppTitle($app)}</if> </a>
                                    </if>
                                </li>
                            </foreach>
                            <li>
                                <a href="{parse url="app=forums&amp;module=forums&amp;section=markasread&amp;marktype=all&amp;k={$this->member->form_hash}" base="public"}"> <strong>{$this->lang->words['mark_all_as_read']}</strong> </a>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <a href="{parse url="app=core&amp;module=help" base="public"}" title='{$this->lang->words['view_help']}' rel="help" accesskey='6'>{$this->lang->words['sj_help']}</a>
                    </li>                
                </ul>
                {$footer_items['copyright']}
            </div>
            <if test="showdebuglevel:|:$this->memberData['member_id'] and $this->settings['debug_level']">
                <div id='ipsDebug_footer'>
                    <strong>{$this->lang->words['time_now']}</strong> {$footer_items['time']}
                    <if test="lastvisit:|:$this->memberData['member_id'] AND $this->memberData['last_visit']"> <strong>{$this->lang->words['you_last_visit']}</strong> {parse date="$this->memberData['last_visit']" format="short"}</if>
                    <strong>{$this->lang->words['stat_exec']}</strong> {$stats['ex_time']} <if test="isfloat:|:is_float($stats['ex_time'])">{$this->lang->words['stats_sec']}</if>
                    <strong>{$this->lang->words['stat_load']}</strong> {$stats['server_load']}
                    <strong>{$this->lang->words['stat_queries']}</strong> {$stats['queries']} <if test="sqldebuglink:|:IPS_SQL_DEBUG_MODE"> <a href='{parse url="{$this->settings['query_string_safe']}&amp;debug=1" base="public"}'> </if>{$this->lang->words['stats_queries']}<if test="closesqldebuglink:|:IPS_SQL_DEBUG_MODE"> </a> </if>
                    <strong>{$this->lang->words['stat_gzip']}</strong> {$stats['gzip_status']}
                </div>
            </if>
            {$stats['task']}
            <if test="includeLightboxDoReal:|:$this->settings['do_include_lightbox_real']">
                {parse template="include_lightbox_real" group="global" params=""}
            </if>
        </div>
        
        <!--DEBUG_STATS-->
    </body>
</html>

skin_global > include_highlighter


{parse addtohead="{$this->settings['public_dir']}style_css/prettify.css"addtohead="{$this->settings['css_base_url']}style_css/prettify.css" type="importcss"}
    <script type="text/javascript" src="{$this->settings['public_dir']}js/3rd_party/prettify/prettify.js"> </script>src="{$this->settings['js_base_url']}js/3rd_party/prettify/prettify.js"> </script>
    <script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/prettify/lang-sql.js'> </script>src='{$this->settings['js_base_url']}js/3rd_party/prettify/lang-sql.js'> </script>
    <!-- By default we load generic code, php, css, sql and xml/html; load others here if desired -->
    <script type="text/javascript">
    //<![CDATA[
        Event.observe( window, 'load', function(e){ prettyPrint() });
    //]]>
    </script>

skin_global_other > inlineUploaderComplete


<html>
<head>
</head>
<body>
<script type='text/javascript'>
    parent.ipb.inlineUploader.complete( $json );
</script>
</body>
</html>

skin_global_other > repButtons


<php>
    // Apps can set the key empty to disable, but this will allow all apps to use the popup to show who repped
    if( !isset($data['jsCallback']) )
    {
        $data['jsCallback']    = "ipb.global.repPopUp( this, {$data['primaryId']}, '{$data['app']}', '{$data['type']}' );";
    }
    
    $repClickable    = ( $member['gbw_view_reps']$this->memberData['gbw_view_reps'] AND $data['jsCallback'] ) ? 'onclick="' . $data['jsCallback'] . '"' : '';
</php>
<if test="reputationBox:|:$this->settings['reputation_enabled']">
    <if test="canRep:|:!( $this->settings['reputation_protected_groups'] && in_array( $member['member_group_id'], explode( ',', $this->settings['reputation_protected_groups'] ) ) )">    ) and $this->memberData['member_id']">    
        <if test="isLike:|:$this->settings['reputation_point_types'] == 'like'">
            <div class='ipsLikeBar right clearfix' id='{$data['domCountId']}'>
                <ul class='ipsList_inline'>
                    <if test="!isset($data['hide_text']) OR !$data['hide_text']">
                        <li id="{$data['domLikeStripId']}" class='ipsLikeBar_info' <if test="hasNoLikes:|:!$data['likeFormatted']">style="display:none"</if>>
                            {$data['likeFormatted']}
                        </li>
                    </if>
                    <if test="canGiveRep:|:IPSMember::canGiveRep( $data, $member ) !== false">
                        <li <if test="giveRepUp:|:IPSMember::canRepUp( $data, $member ) === false">style="display:none"</if>>
                            <a class='ipsLikeButton ipsLikeButton_enabled rep_up' href='{$this->settings['base_url']}app=core&amp;module=global&amp;section=reputation&amp;do=add_rating&amp;app_rate={$data['app']}&amp;type={$data['type']}&amp;type_id={$data['primaryId']}&amp;rating=1&amp;secure_key={$this->member->form_hash}&amp;post_return={$data['primaryId']}' title='{$this->lang->words['do_like_up']}'>{$this->lang->words['like_this']}</a>
                        </li>
                        <li <if test="giveRepDown:|:IPSMember::canRepDown( $data, $member ) === false">style="display:none"</if>>
                            <a class='ipsLikeButton ipsLikeButton_disabled rep_down' href='{$this->settings['base_url']}app=core&amp;module=global&amp;section=reputation&amp;do=add_rating&amp;app_rate={$data['app']}&amp;type={$data['type']}&amp;type_id={$data['primaryId']}&amp;rating=-1&amp;secure_key={$this->member->form_hash}&amp;post_return={$data['primaryId']}' title='{$this->lang->words['do_like_down']}'>{$this->lang->words['unlike_this']}</a>
                        </li>
                    </if>
                </ul>
            </div>
        <else />
            <div class='rep_bar clearfix <if test="pos:|:!$data['position'] || $data['position'] == 'right'">right</if>' id='{$data['domCountId']}'>
                {parse variable="repClickable" default="" oncondition="$member['gbw_view_reps']"oncondition="$this->memberData['gbw_view_reps']" value=" clickable"}
                <ul class='ipsList_inline'>
                    <if test="canGiveRep:|:IPSMember::canGiveRep( $data, $member ) !== false">            
                        <li <if test="giveRepUp:|:IPSMember::canRepUp( $data, $member ) === false">style="display:none"</if>>
                            <a href='{$this->settings['base_url']}app=core&amp;module=global&amp;section=reputation&amp;do=add_rating&amp;app_rate={$data['app']}&amp;type={$data['type']}&amp;type_id={$data['primaryId']}&amp;rating=1&amp;secure_key={$this->member->form_hash}&amp;post_return={$data['primaryId']}' class='rep_up' title='{$this->lang->words['reputation_up']}'>{parse replacement="rep_up"}</a>
                        </li>
                        <li <if test="giveRepDown:|:IPSMember::canRepDown( $data, $member ) === false">style="display:none"</if>>
                            <a href='{$this->settings['base_url']}app=core&amp;module=global&amp;section=reputation&amp;do=add_rating&amp;app_rate={$data['app']}&amp;type={$data['type']}&amp;type_id={$data['primaryId']}&amp;rating=-1&amp;secure_key={$this->member->form_hash}&amp;post_return={$data['primaryId']}' class='rep_down' title='{$this->lang->words['reputation_down']}'>{parse replacement="rep_down"}</a>
                        </li>
                    </if>
                    <if test="isNotLike:|:$this->settings['reputation_point_types'] != 'like'">
                        <if test="hasNoRep:|:$data['rep_points'] == 0">
                            <li> <span class='reputation zero rep_show{parse variable="repClickable"}' title='{$this->lang->words['reputation']}' {$repClickable}>
                        </if>
                        <if test="hasPosRep:|:$data['rep_points'] > 0">
                            <li> <span class='reputation positive rep_show{parse variable="repClickable"}' title='{$this->lang->words['reputation']}' {$repClickable}>
                        </if>
                        <if test="hasNegRep:|:$data['rep_points'] < 0">
                            <li> <span class='reputation negative rep_show{parse variable="repClickable"}' title='{$this->lang->words['reputation']}' {$repClickable}>
                        </if>
                            {$data['rep_points']}
                            </span>
                        </li>
                    </if>
                </ul>
            </div>
        </if>
    </if>
</if>
<script type='text/javascript'>
    ipb.global.registerReputation( '{$data['domCountId']}', { domLikeStripId: '{$data['domLikeStripId']}', app: '{$data['app']}', type: '{$data['type']}', typeid: '{$data['primaryId']}' }, parseInt('{$data['rep_points']}') );
</script>

skin_global_other > tagTextEntryBox


{parse js_module="tags"}
<input type="text" class="input_text" size="50" value="" name="{$options['fieldId']}" id="{$options['fieldId']}" <if test="isClosedField:|: ! $options['isOpenSystem']">readonly="readonly"</if> />
<if test="canPrefix:|:$options['prefixesEnabled']">
    &nbsp;&nbsp;<span class="desc lighter"> <input type="checkbox" value="1" name="{$options['fieldId']}_prefix" id="{$options['fieldId']}_prefix" <if test="prefixChecked:|:$tags['formatted']['prefix']">checked='checked'</if>test="prefixChecked:|:$tags['formatted']['prefix'] OR $this->request[ $options['fieldId'] . '_prefix' ]">checked='checked'</if> /> {$this->lang->words['firsttagprefix']}</span>
</if>
<if test="!$options['minTags'] && $options['maxTags']">
    <br /> <span class='desc lighter'>{parse expression="sprintf( $this->lang->words['tags_max_no_min'], $options['maxTags'] )"}</span>
</if>
<if test="$options['minTags'] && !$options['maxTags']">
    <br /> <span class='desc lighter'>{parse expression="sprintf( $this->lang->words['tags_min_no_max'], $options['minTags'] )"}</span>
</if>
<if test="$options['minTags'] && $options['maxTags']">
    <br /> <span class='desc lighter'>{parse expression="sprintf( $this->lang->words['tags_max_and_min'], $options['minTags'], $options['maxTags'] )"}</span>
</if>
<php>
    $options['lang']['tag_add_link']    = $this->lang->words['add_a_tag'];
    $options['lang']['tip_text']        = $this->lang->words['tag_tip'];
    $options['forceLowercase']            = $this->settings['tags_force_lower'];
    $options['existingTags']            = count($tags['tags']) ? $tags['tags'] : null;
    
    $_tmp = $options;
    
    /* Always return as UTF-8 */
    array_walk_recursive( $_tmp, create_function( '&$value, $key', '$value = IPSText::convertCharsets($value, "' . IPS_DOC_CHAR_SET . '", "UTF-8");' ) );
    $jsonEncoded = json_encode( $_tmp );
    $jsonEncoded = IPSText::convertCharsets($jsonEncoded, "UTF-8", IPS_DOC_CHAR_SET);
</php>
<script type="text/javascript">
    $( "{$options['fieldId']}" ).tagify( {parse expression="$jsonEncoded"} );
</script>

skin_ipchat > chatRoom


{parse addtohead="{$this->settings['public_dir']}style_css/{$this->registry->output->skin['_csscacheid']}/ipb_editor.css"addtohead="{$this->settings['css_base_url']}style_css/{$this->registry->output->skin['_csscacheid']}/ipb_editor.css" type="importcss"}
<script type='text/javascript'>
    // Basic variables
    var roomId        = {$options['roomId']};
    var userId        = {$options['userId']};
    var userName    = '{$this->memberData['members_display_name']}';
    var accessKey    = '{$options['accessKey']}';
    var serverHost    = '{$options['serverHost']}';
    var serverPath    = '{$options['serverPath']}';
    var ourUrl        = '{$options['ourUrl']}';
    USE_RTE            = 0;
    // Chat settings    
    ipb.chat.condenseTime        = parseInt({$this->settings['ipchat_limit_time']});
    ipb.chat.maxMessages        = parseInt({$this->settings['ipchat_max_messages']});
    ipb.chat.moderator            = parseInt({$options['moderator']});
    ipb.chat.private            = parseInt({$options['private']});
    ipb.chat.hideEnterExit        = parseInt({$this->settings['ipchat_hide_usermessage']});
    ipb.chat.noBuffer            = parseInt('{$this->settings['ipchat_no_buffer']}');
    ipb.chat.inactiveKick        = parseInt('{$this->settings['ipchat_inactive_minutes']}');
    ipb.chat.user24hour         = parseInt('{$this->settings['ipchat_24hour']}');
    
    // Set up templates
    ipb.chat.templates['msg-1']                = new Template( "<li class='post chat-message #{ownclass}'> <label>#{username}</label> <div>#{message}</div> </li>" );
    ipb.chat.templates['msg-2']                = new Template( "<li class='post chat-notice'> <label>#{username}</label> <div>#{action}</div> </li>" );
    ipb.chat.templates['msg-3']                = new Template( "<li class='post chat-me'> <label>#{username}</label> <div>**#{message}**</div> </li>" );
    ipb.chat.templates['msg-4']                = new Template( "<li class='post chat-system'>{$this->lang->words['sys_message_pre']} #{message}</li>" );
    ipb.chat.templates['msg-5']                = new Template( "<li class='post chat-moderator'> <label>#{username}</label> <div>{$this->lang->words['_kicked']} #{extra}</div> </li>" );
    ipb.chat.templates['msg-K']                = new Template( "<li class='post chat-moderator'> <div>{$this->lang->words['youve_been_kicked']}</div> </li>" );
    ipb.chat.templates['send_private']        = new Template( "<div id='priv_#{id}_wrap'> <h3 class='bar'>{$this->lang->words['sendprivatechat']}</h3> <div class='chat-private-message'> <textarea name='message_content' id='priv_chat_text_#{id}' cols='25' rows='2'> </textarea> <input type='submit' value='{$this->lang->words['sendprivatebutton']}' class='input_submit add_folder' id='#{id}_submit' onclick='return ipb.chat.sendPrivateChat( #{id} );' /> </div> </div>" );
    ipb.chat.templates['new-tab']            = new Template( "<a href='#tab-#{id}' rel='#{id}'>#{name}&nbsp;&nbsp;&nbsp;<img src='{$this->settings['img_url']}/cross.png' alt='x' class='right' id='close-chat-tab-#{id}' /> </a>" );
    ipb.chat.templates['count-title']        = new Template( "{parse expression="str_replace( '%s', '#{count}', $this->lang->words['chattab_count'] )"}" );
    
    // Set some language vars
    ipb.lang['time_am']                = "{$this->lang->words['time_am']}";
    ipb.lang['time_pm']                = "{$this->lang->words['time_pm']}";
    ipb.lang['entered_room']        = "{$this->lang->words['entered_room']}";
    ipb.lang['left_room']            = "{$this->lang->words['left_room']}";
    ipb.lang['chat_kick_user']        = "{$this->lang->words['chat_kick_user']}";
    ipb.lang['chat_ban_user']        = "{$this->lang->words['chat_ban_user']}";
    ipb.lang['chat_priv_user']        = "{$this->lang->words['chat_priv_user']}";
    ipb.lang['cant_kick_self']        = "{$this->lang->words['cant_kick_self']}";
    ipb.lang['youve_been_kicked']    = "{$this->lang->words['youve_been_kicked']}";
    ipb.lang['block_priv_user']        = "{$this->lang->words['block_priv_user']}";
    ipb.lang['unblock_priv_user']    = "{$this->lang->words['unblock_priv_user']}";
    ipb.lang['cant_block_user']        = "{$this->lang->words['cant_block_user']}";
    ipb.lang['noprivate_withignored'] = "{$this->lang->words['noprivate_withignored']}";
    
    // Emoticons
    ipb.chat.emoticons            = \$H({ {IPSLib::fetchEmoticonsAsJson( $this->registry->output->skin['set_emo_dir'], true )} });
    ipb.vars['emoticon_url']    = "{$this->settings['emoticons_url']}";
    ipb.vars['img_url']            = '{$this->settings['img_url']}';
    
    // Sound
    ipb.chat.soundEnabled        = <if test="cookiesound:|:IPSCookie::get('chat_sounds') == 'off'">0<else />1</if>;
    ipb.chat.soundOnImg            = "{$this->settings['img_url']}/bell.png";
    ipb.chat.soundOffImg        = "{$this->settings['img_url']}/bell_off.png";
    
    // Chatters name formatting
    <foreach loop="formatname:$chatters as $data">
        ipb.chat.nameFormatting.set( {$data['user_id']}, [ "<if test="useprefix:|:$this->settings['ipschat_format_names']">{$data['member']['prefix']}</if>", "<if test="usesuffix:|:$this->settings['ipschat_format_names']">{$data['member']['suffix']}</if>", "{$data['member']['members_display_name']}" ] );
    </foreach>
    // Ignore private chats from..
    <foreach loop="forumidmap:$chatters as $data">
        ipb.chat.forumIdMap.set( {$data['user_id']}, [ {$data['member']['member_id']}, parseInt("{$data['member']['_canBeIgnored']}") ] );
    </foreach>
    <if test="hasignoredprivate:|:isset( $this->memberData['_ignoredUsers'] )">
        <foreach loop="ignoredprivatechatters:$this->memberData['_ignoredUsers'] as $_forumMemberId => $_types">
            <if test="isIgnoringChats:|:$_types['ignore_chats']">
                ipb.chat.ignoreChats.set( {$_forumMemberId}, {$_forumMemberId} );
            </if>
        </foreach>
    </if>
    
    // Badwords
    <if test="hasbadwords:|:is_array($this->caches['badwords']) AND count($this->caches['badwords'])">
        <foreach loop="badwordsloop:$this->caches['badwords'] as $data">
            ipb.chat.badwords.set( '{$data['type']}', [ {$data['m_exact']}, "{$data['swop']}" ] );
        </foreach>
    </if>
    
    // Groups
    <foreach loop="grouploop:$this->caches['group_cache'] as $gdata">
        ipb.chat.groups.set( '{$gdata['g_id']}', [ "<if test="useprefix:|:$this->settings['ipschat_format_names']"> <if test="fixgroupname:|:$_temp = str_replace( '"', '__DBQ__', $gdata['prefix'] )">{$_temp}</if> </if>", "<if test="useprefix:|:$this->settings['ipschat_format_names']"> <if test="$_temp = str_replace( '"', '__DBQ__', $gdata['suffix'] )">{$_temp}</if> </if>" ] );
    </foreach>
</script>
<script type='text/javascript' src='{$this->settings['public_dir']}js/ips.editor.js'> </script>
<if test="notInPopup:|:!$this->request['_popup']">
    <h1 class='ipsType_pagetitle'>{$this->lang->words['chat_page_title']}</h1>
    <br /> <br />
</if>
<div class='ipsBox ipsLayout ipsLayout_withright ipsPostForm clearfix'>
    <div class='ipsBox_container ipsLayout_right ipsPostForm_sidebar'>
        <div id='chat-room-list' style='display:none'>
            <h3 class='bar'>{$this->lang->words['chats']}</h3>
            <div class='ipsPad ipsSideMenu'>
                <ul id='chat-tab-holder'>
                    <li class='active' id='tab-chatroom'> <a href='#tab-chatroom' rel='chatroom'>{$this->lang->words['chat_tab_home']}</a> </li>
                </ul>
            </div>
        </div>    
        <h3 class='bar'> <span id='online-chat-count'> <if test="$_count = count($chatters)">{$_count}<else />0</if> </span> {$this->lang->words['whos_chatting_ttl']}</h3>
        <div class='ipsPad' id='chatters-online-wrap'>
            <ul id='chatters-online'>
                <foreach loop="$chatters as $data">
                    <li id='user_{$data['user_id']}'>
                        <div class='chat-photo'> <a target='_blank' href="{parse url="showuser={$data['member']['member_id']}" seotitle="{$data['member']['members_seo_name']}" template="showuser" base="public"}" title='{$this->lang->words['view_profile']}' id='link_{$data['member']['member_id']}' class='ipsUserPhotoLink'> <img src='{$data['member']['pp_mini_photo']}' alt="{$data['member']['members_display_name']}{$this->lang->words['users_photo']}" class='ipsUserPhoto ipsUserPhoto_mini' /> </a> </div>
                        <span class='names ipsPad_half'> <a href='#' id='mod_link_{$data['user_id']}' class='chatmodmenu'> <if test="hasname:|:$data['member']['members_display_name']"> <span title='{$data['member']['members_display_name']}'> <if test="formatname:|:$this->settings['ipschat_format_names']">{IPSMember::makeNameFormatted( IPSText::truncate( $data['member']['members_display_name'], 16 ), $data['member']['member_group_id'] )}<else />{IPSText::truncate( $data['member']['members_display_name'], 16 )}</if> </span> <else />{$data['user_name']}</if> </a> </span>
                    </li>
                </foreach>
            </ul>
        </div>
        <div class='ipsPad right'>
            <ul class='ipsList_inline'>
                <li>
                    <a class='ipsButton_secondary' href='{parse url="module=ipschat&amp;section=chat&amp;do=leave&amp;room={$options['roomId']}&amp;user={$options['userId']}&amp;access_key={$options['accessKey']}&amp;secure_key={$this->member->form_hash}<if test="$this->request['_popup']">&amp;popup=1</if>" base="publicWithApp"}' title='{$this->lang->words['leave_room']}' id='leave_room'> <img src='{$this->settings['img_url']}/cross.png' alt='{$this->lang->words['leave_room']}' /> {$this->lang->words['leave_room']}</a>
                </li>
                <li>
                    <a class='ipsButton_secondary' href='#' title='{$this->lang->words['toggle_sound']}' id='sound_toggle'>&nbsp;<img id='sound_toggle_img' src='{$this->settings['img_url']}/<if test="soundon:|:IPSCookie::get('chat_sounds') == 'off'">bell_off.png<else />bell.png</if>' alt='{$this->lang->words['toggle_sound']}' />&nbsp;</a>
                </li>
                <if test="notInPopup:|:!$this->request['_popup']">
                    <li>
                        <a class='ipsButton_secondary' href='#' title='{$this->lang->words['chat_new_window']}' id='chat_new_window'> <img src='{$this->settings['img_url']}/chat/window_open.png' alt='{$this->lang->words['chat_new_window']}' /> </a>
                    </li>
                </if>
            </ul>
        </div>
    </div>
    <div class='ipsBox_container ipsLayout_content'>
        <div id='scrollbar_container'>
            <div id='messages-display'> <span id='initial_message'>{$this->lang->words['please_wait_chats']}</span> </div>
        </div>
        <form id='chat-form' action='#' method='post'>
            <input type='hidden' name='1_wysiwyg_used' id='1_wysiwyg_used' value='0' />
            <input type='hidden' name='editor_ids[]' value='1' />
            <div class='ips_editor' id='editor_message'>
                <div id='message_controls' class='controls'>
                    <ul id='message_toolbar_2' class='toolbar' style='display: none'>
                        <li>
                            <span id='message_cmd_bold' class='rte_control rte_button' title='{$this->lang->words['js_tt_bold']}'> <img src='{$this->settings['img_url']}/rte_icons/bold.png' alt='{$this->lang->words['js_tt_bold']}' /> </span>
                        </li>
                        <li>
                            <span id='message_cmd_italic' class='rte_control rte_button' title='{$this->lang->words['js_tt_italic']}'> <img src='{$this->settings['img_url']}/rte_icons/italic.png' alt='{$this->lang->words['js_tt_italic']}' /> </span>
                        </li>
                        <li>
                            <span id='message_cmd_underline' class='rte_control rte_button' title='{$this->lang->words['js_tt_underline']}'> <img src='{$this->settings['img_url']}/rte_icons/underline.png' alt='{$this->lang->words['js_tt_underline']}' /> </span>
                        </li>
                        <li>
                            <span id='emoticons_custom_menu' class='ipbmenu rte_control rte_button' title='{$this->lang->words['js_tt_emoticons']}'> <img src='{$this->settings['img_url']}/rte_icons/emoticons.png' alt='{$this->lang->words['js_tt_emoticons']}' /> </span>
                        </li>
                        <li>
                            <span id='message_cmd_link' class='rte_control rte_palette' title='{$this->lang->words['js_tt_link']}'> <img src='{$this->settings['img_url']}/rte_icons/link.png' alt='{$this->lang->words['js_tt_link']}' /> </span>
                        </li>
                    </ul>
                </div>
                <div id='message_wrap' class='editor'>
                    <textarea name="message" class="input_rte" id="message_textarea" rows="3" cols="50" tabindex="0"> </textarea>
                </div>
            </div>
            <input type='submit' id='chat-submit' class='input_submit' value='{$this->lang->words['chat_post_button']}' />
        </form>
    </div>
</div>
<div id='mod-menu-container'>
    <foreach loop="$chatters as $data">
        <ul id='mod_link_{$data['user_id']}_menucontent' class='kickmenu'>
            <if test="nokickself:|:$data['user_id'] == $options['userId']">
                <li> <em>{$this->lang->words['cant_kick_self']}</em> </li>
            <else />
                <if test="ismoderatormenu:|:$options['moderator']">
                    <li> <a href='#' title='{$this->lang->words['chat_kick_user']}' class='kick_user' id='kick_user_{$data['user_id']}'> <img src='{$this->settings['img_url']}/user_delete.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['chat_kick_user']}</a> </li>
                    <li> <a href='#' title='{$this->lang->words['chat_ban_user']}' class='ban_user' id='ban_user_{$data['user_id']}_{$data['member']['member_id']}'> <img src='{$this->settings['img_url']}/user_delete.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['chat_ban_user']}</a> </li>
                </if>
                <if test="isprivmenu:|:$options['private']">
                    <li> <a href='#' title='{$this->lang->words['chat_priv_user']}' class='priv_user' id='priv_user_{$data['user_id']}'> <img src='{$this->settings['img_url']}/user_comment.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['chat_priv_user']}</a> </li>
                </if>
                <if test="isignoringuser:|:isset( $this->memberData['_ignoredUsers'][ $data['member']['member_id'] ] ) AND $this->memberData['_ignoredUsers'][ $data['member']['member_id'] ]['ignore_chats']">
                    <li> <a href='#' title='{$this->lang->words['unblock_priv_user']}' class='unblock_user' id='block_user_{$data['user_id']}_{$data['member']['member_id']}'> <img src='{$this->settings['img_url']}/comments_ignore.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['unblock_priv_user']}</a> </li>
                <else />
                    <li> <a href='#' title='{$this->lang->words['block_priv_user']}' class='block_user' id='block_user_{$data['user_id']}_{$data['member']['member_id']}'> <img src='{$this->settings['img_url']}/comments_ignore.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['block_priv_user']}</a> </li>
                </if>
            </if>
        </ul>
    </foreach>
</div>
<div id='emoticons_custom_menu_menucontent'>
    {$emoticons}
</div>
<script type='text/javascript'>
    if( $( 'message_toolbar_2' ) ){ $( 'message_toolbar_2' ).show(); }
    ipb.editor_values.get('templates')['link'] = new Template("<label for='#{id}_url'>{$this->lang->words['js_template_url']}</label> <input type='text' class='input_text' id='#{id}_url' value='http://' tabindex='10' /> <label for='#{id}_urltext'>{$this->lang->words['js_template_link']}</label> <input type='text' class='input_text _select' id='#{id}_urltext' value='{$this->lang->words['js_template_default']}' tabindex='11' /> <input type='submit' class='' value='{$this->lang->words['js_template_insert_link']}' tabindex='12' />");
    ipb.editor_values.get('templates')['emoticons_showall'] = new Template("<input class='input_submit emoticons' type='button' id='#{id}_all_emoticons' value='{$this->lang->words['show_all_emoticons']}' />");
    ipb.editor_values.get('templates')['emoticon_wrapper'] = new Template("<h4> <span>{$this->lang->words['emoticons_template_title']}</span> </h4> <div id='#{id}_emoticon_holder' class='emoticon_holder'> </div>");
    ipb.editor_values.set( 'show_emoticon_link', false );
    ipb.editor_values.set( 'emoticons', ipb.chat.emoticons );
    ipb.editor_values.set( 'bbcodes', \$H({IPSLib::fetchBbcodeAsJson()}) );
    ipb.vars['emoticon_url'] = "{$this->settings['emoticons_url']}";
    ipb.editors[ 'message' ] = new ipb.editor( 'message', 0 );
</script>
            
<!--Iframes used for cross-domain "AJAX"-->
<div id='iframeContainer'>
<div id='storage_container_chatroom' class='storage-container'> <ul id='storage_chatroom'> </ul> </div>
</div>

skin_ipchat > chatRules


<h1 class='ipsType_pagetitle'>{$this->lang->words['chat_rules_title']}</h1>
<br /> <br />
<form action='{parse url="app=ipchat" base="public" seotitle="false" template="app=ipchat"}' method='post'>
    <input type='hidden' name='agree' value='1' />
    <if test="showPopup:|:$this->request['_popup']">
        <input type='hidden' name='_popup' value='1' />
    </if>    
    <div class='ipsBox'>
        <div class='ipsBox_container ipsPad ipsType_textblock'>rules'>
            {$rules}
        </div>
        <fieldset class='submit'>
            <input type='submit' value='{$this->lang->words['chat_agree_button']}' class="input_submit" />
        </fieldset>
    </div>
</form>

skin_mod > pruneSplash


<if test="prunecompletehtml:|:$complete_html != ''">
    <div class='message'>{$complete_html}</div> <br />
</if>
    
<h2 class='maintitle'>{$this->lang->words['cp_prune']} {$forum['name']}</h2>
<div class='generic_bar'> </div>
<div class='post_form'>
    <if test="confirmprune:|:$confirm_data['show'] == 1">
        <fieldset>
            <h3 class='bar'>{$this->lang->words['mpt_confirm']} :class='bar'>{$this->lang->words['mpt_confirm']}: {$this->lang->words['cp_check_result']}</h3>
            
            <ul>
                <li class='field'>
                    <label>{$this->lang->words['cp_total_topics']}</label>
                    {$confirm_data['tcount']}
                </li>
                <li class='field'>
                    <label>{$this->lang->words['cp_total_match']}</label>
                    {$confirm_data['count']}
                </li>
            </ul>
        </fieldset>
    
        <form action='{parse url="{$confirm_data['link']}" base="public"}' method="post">
        <input type="hidden" name="auth_key" value="{$this->member->form_hash}" />
        <fieldset class='submit'>
            <input type="submit" class='input_submit' value="{$confirm_data['link_text']}" />
        </fieldset>
        </form>
        
    </if>
    <form id='postingform' action="{parse url="" base="public"}" method="post">
    <input type="hidden" name="app" value="forums" />
    <input type="hidden" name="module" value="moderate" />
    <input type="hidden" name="section" value="moderate" />
    <input type="hidden" name="do" value="prune_start" />
    <input type="hidden" name="f" value="{$forum['id']}" />
    <input type="hidden" name="auth_key" value="{$this->member->form_hash}" />
    <input type="hidden" name="check" value="1" />
    <fieldset>
        <h3 class='bar'>{$this->lang->words['mpt_help']}</h3>
        <p class='ipsPad'>{$this->lang->words['cp_prune_text']}</p> <br />
        <ul>
            <li class='field'>
                <label for='df'>{$this->lang->words['cp_prune_action2']}</label>
                <select class='input_select' name="df" id="df">
                    <option value='prune'>{$this->lang->words['cp_ac_prune']}</option>
                    {$forums_html}
                </select>
            </li>
            <li class='field'>
                <label for='pergo'>{$this->lang->words['cp_per_go']}</label>
                <input class='input_text' type="text" size="5" name="pergo" id="pergo" value="{$this->request['pergo']}" />
            </li>
            <li class='field'>
                <label for='entered_name'>{$this->lang->words['cp_prune_member']}</label>
                <input class='input_text' type="text" size="30" name="member" id='entered_name' value="{$this->request['member']}" />
            </li>
            <li class='field'>
                <label for='dateline'>{$this->lang->words['cp_prune_days2']}</label>
                <input class='input_text' type="text" size="5" name="dateline" id="dateline" value="{$this->request['dateline']}" />
            </li>
            <li class='field'>
                <label for='posts'>{$this->lang->words['cp_prune_replies']}</label>
                <input class='input_text' type="text" size="5" name="posts" id="posts" value="{$this->request['posts']}" />
            </li>
            <li class='field'>
                <label for='topic_type'>{$this->lang->words['cp_prune_type']}</label>
                <select class='input_select' name='topic_type' id="topic_type">
                    <foreach loop="types:array( 'open', 'closed', 'link', 'all' ) as $type">
                        <option value='{$type}'<if test="defaultselectedoption:|:$this->request['topic_type'] == $type"> selected='selected'</if>>{$this->lang->words[ 'cp_pday_' . $type ]}</option>
                    </foreach>
                </select>
            </li>
            <li class='field'>
                <label for='cbox'>{$this->lang->words['mps_ignorepin']}</label>
                <input class='input_check' type="checkbox" id="cbox" name="ignore_pin" value="1" checked="checked" />
            </li>
            <li class='field'>
                <span class='desc'>{$this->lang->words['cp_optional']}</span>
            </li>
        </ul>
    </fieldset>
    <fieldset class='submit'>
        <input type="submit" class='input_submit' value="{$this->lang->words['cp_prune_sub1']}" /> {$this->lang->words['or']} <a href='{parse url="showforum={$forum['id']}" base="public" seotitle="{$forum['name_seo']}" template="showforum"}' title='{$this->lang->words['cancel']}' class='cancel'>{$this->lang->words['cancel']}</a>
    </fieldset>
    </form>
</div>

skin_modcp > modAnnouncements


{parse js_module="ucp"}
<form action="{parse url="app=core&amp;module=modcp&amp;tab=announcements&amp;fromapp=forums&amp;_do=save" base="public"}" id="mutliact" method="post">
<div class='topic_buttons'>
    <ul class='topic_controls'>
        <li>
            <a href="{parse url="app=core&amp;module=modcp&amp;tab=announcements&amp;fromapp=forums&amp;_do=add" base="public"}" class='ipsButton'>{$this->lang->words['announce_add']}</a>
        </li>
    </ul>
</div>
    <h3 class='maintitle clear'>{$this->lang->words['announce_current']}</h3>
    <table class='ipb_table' summary="{$this->lang->words['ucp_announcements']}">
        <tr class='header'>
            <th scope='col' style="width: 40%">{$this->lang->words['announce_title']}</th>
            <th scope='col' class='short' style="width: 10%">{$this->lang->words['announce_form_starts']}</th>
            <th scope='col' class='short' style="width: 10%">{$this->lang->words['announce_form_end']}</th>
            <th scope='col' style="width: 25%">{$this->lang->words['announce_forums']}</th>
            <th scope='col' style="width: 15%">&nbsp;</th>
        </tr>
        <if test="hasAnnouncements:|:is_array( $announcements ) AND count( $announcements )">
            {parse striping="announcements" classes="row1,row2"}
            <foreach loop="announcements:$announcements as $announce">
                <tr class="{parse striping="announcements"} <if test="notactive:|:!$announce['announce_active']">moderated</if>">
                    <td>
                        <strong> <a href="{parse url="showannouncement={$announce['announce_id']}&amp;f=0" base="public" template="showannouncement" seotitle="{$announce['announce_seo_title']}"}">{$announce['announce_title']}</a> </strong> <if test="notactive:|:!$announce['announce_active']"> <span class='desc'>{$this->lang->words['announce_page_disabled']}</span> </if> <br /> <span class="desc">{$this->lang->words['announce_by']} {$announce['members_display_name']}</span>
                    </td>
                    <td class="short">
                        {parse date="$announce['announce_start']" format="DATE" relative="false"}
                    </td>
                    <td class="short">
                        {parse date="$announce['announce_end']" format="DATE" relative="false"}
                    </td>
                    <td>
                        <div class="forumdesc">
                            <if test="announceForum:|:$announce['announce_forum'] == '*'">
                                {$this->lang->words['announce_page_allforums']}
                            <else />
                                <if test="announceHasForums:|:is_array( $announce['_forums'] ) and count( $announce['_forums'] )">
                                    <if test="announceMostForums:|:count( $announce['_forums'] ) > 5">
                                        {parse expression="count( $announce['_forums'] )"} {$this->lang->words['announce_page_numforums']}
                                    <else />
                                        <ul>
                                        <foreach
                                    <ul>
                                    <foreach
 loop="announce_forums:$announce['_forums'] as $forum">
                                            <li> <a

                                        <li> <a
 href="{parse url="showforum={$forum[0]}" base="public"}">{$forum[1]}</a> </li>
                                        </foreach>
                                        </ul>
                                    </if>

                                    </foreach>
                                    </ul>
                                <else />
                                    {$announce['announce_forum_show']}

                                </if>
                            </if>
                        </div>
                    </td>
                    <td class="short">
                        <a href="{parse url="app=core&amp;module=modcp&amp;tab=announcements&amp;fromapp=forums&amp;_do=edit&amp;announce_id={$announce['announce_id']}" base="public"}" class='ipsButton_secondary'>{$this->lang->words['announce_edit']}</a>
                        <a href="{parse url="app=core&amp;module=modcp&amp;tab=announcements&amp;fromapp=forums&amp;_do=delete&amp;announce_id={$announce['announce_id']}" base="public"}" id="del_{$announce['announce_id']}" class='ipsButton_secondary'>{$this->lang->words['announce_delete']}</a>
                        <script type='text/javascript'>
                            $('del_{$announce['announce_id']}').observe('click', ipb.ucp.deleteAnnouncement.bindAsEventListener( this, {$announce['announce_id']} ) );
                        </script>
                    </td>
                </tr>
            </foreach>
        <else />
            <tr>
                <td align="center" colspan="5">{$this->lang->words['announce_none']}</td>
            </tr>
        </if>
    </table>
</form>

skin_modcp > modControls


<h1 class='ipsType_pagetitle'>Editing {$return['members_display_name']}</h1>class='ipsType_pagetitle'>{parse expression="sprintf( $this->lang->words['modcp_editing_h1'], $return['members_display_name'] )"}</h1>
<if test="fromprofile:|:$this->request['pf']">
    <a href='{parse url="showuser={$return['member_id']}" base="public" template="showuser" seotitle="{$return['members_seo_name']}"}'>{$this->lang->words['_larr']} {parse expression="sprintf( $this->lang->words['go_back_profile'], $return['members_display_name'] )"}</a>
<else />
    <if test="fromprofile:|:$this->request['t']">
        <a href='{parse url="showtopic={$return['tid']}" base="public" template="showtopic" seotitle="{$return['title_seo']}"}'>{$this->lang->words['_larr']} {parse expression="sprintf( $this->lang->words['go_back_general'], $return['title'] )"}</a>
    <else />
        <a href='{parse url="app=core&amp;module=modcp" base="public"}'>{$this->lang->words['_larr']} {$this->lang->words['go_back_modcp']}</a>
    </if>
</if>
<br /> <br />
<div class='ipsBox clear vcard' id='profile_background'>
    <div class='ipsVerticalTabbed ipsLayout ipsLayout_withleft ipsLayout_smallleft clearfix'>
        <div class='ipsVerticalTabbed_tabs ipsLayout_left' id='modcp_tabs'>
            <ul class='modcp_tabs'>
                <if test="issupermod:|:$editmember">
                    <li id='editmember_tab'<if test="isEditActive:|:empty($this->request['_tab'])"> class='active'</if>> <a href='#'>{$this->lang->words['editmember_tab']}</a> </li>
                </if>
                <if test="warnenabled:|:$this->settings['warn_on']">
                    <li id='warnpanel_tab'<if test="isWarnActive:|:(!empty($this->request['_tab']) AND $this->request['_tab'] == 'warn') OR !$editmember"> class='active'</if>> <a href='#'>{$this->lang->words['warnpanel_tab']}</a> </li>
                    <li id='warnlogs_tab'<if test="isLogActive:|:!empty($this->request['_tab']) AND $this->request['_tab'] == 'warnlogs'"> class='active'</if>> <a href='#'>{$this->lang->words['warnlog_tab']}</a> </li>
                    <li id='noteform_tab'<if test="isNotesActive:|:!empty($this->request['_tab']) AND $this->request['_tab'] == 'noteform'"> class='active'</if>> <a href='#'>{$this->lang->words['addnote_tab']}</a> </li>
                </if>
            </ul>
        </div>
        <div class='ipsVerticalTabbed_content ipsLayout_content ipsBox_container' id='profile_content'>
            <div class='ipsPad'>
                <if test="issupermodpane:|:$editmember">
                    <div id='editmember_pane' <if test="isEditPaneActive:|:!empty($this->request['_tab']) AND in_array( $this->request['_tab'], array('warn','warnlogs','noteform') )">style='display: none'</if>>
                        {$editmember}
                    </div>
                </if>
                <if test="warnenabledpane:|:$this->settings['warn_on']">
                    <div id='warnpanel_pane' <if test="isWarnActive:|:(empty($this->request['_tab']) OR $this->request['_tab'] != 'warn') AND $editmember">style='display: none'</if>>
                        {$warnpanel}
                    </div>
                    <div id='warnlogs_pane' <if test="isWarnActive:|:empty($this->request['_tab']) OR $this->request['_tab'] != 'warnlogs'">style='display: none'</if>>
                        {$warnlogs}
                    </div>
                    <div id='noteform_pane' <if test="isWarnActive:|:empty($this->request['_tab']) OR $this->request['_tab'] != 'noteform'">style='display: none'</if>>
                        {$noteForm}
                    </div>
                </if>
            </div>
        </div>
    </div>
</div>
<script type='text/javascript'>
(function(){
    var currentTab = $('modcp_tabs').select("li.active")[0];
    
    if( !currentTab )
    {
        currentTab = $('modcp_tabs').select('li')[0];
    }
    var togglePane = function(e, elem){
        if(e){ Event.stop(e) }
        
        if( currentTab ){
            if( getId( currentTab.id ) == getId( elem.id ) ){
                return;
            }
            
            $( getId( currentTab.id ) + '_pane' ).fade({duration: 0.3});
        }
        
        var newPane = $( getId( elem.id ) + '_pane' );
        $( newPane ).appear({duration: 0.3});
        
        $('modcp_tabs').select("li").invoke("removeClassName", 'active');
        
        $(elem).addClassName('active');
        currentTab = elem;
    };
    
    var getId = function( id ){
        return id.replace(/\_pane|\_tab/g, '');
    };
    
    $('modcp_tabs').on('click', 'li', togglePane);
    togglePane( null, currentTab );
})();
    
</script>

skin_modcp > modCPtopic


<foreach loop="topics:$topics as $tid => $data">
    <tr class='__topic' id='trow_{$data['tid']}' data-tid="{$data['tid']}">
        <td class='__tid{$data['tid']} with_mod_links'>    
            <if test="isLink:|:$data['state'] == 'link'">
                {$this->lang->words['moved_topic_link']}
                <em>
            </if>        
            <a id="tid-link-{$data['tid']}" href="{parse url="showtopic={$data['tid']}" base="public" template="showtopic" seotitle="{$data['title_seo']}"}" title='{$this->lang->words['topic_started_on']} {parse date="$data['start_date']" format="LONG"}' class='topic_title'>{$data['title']}</a>
            <if test="isLinkEnd:|:$data['state'] == 'link'">
                </em>
            </if>
            <if test="multipages:|:isset( $data['pages'] ) AND is_array( $data['pages'] ) AND count( $data['pages'] )">
                <ul class='mini_pagination'>
                <foreach loop="pages:$data['pages'] as $page">
                        <if test="haslastpage:|:$page['last']">
                            <li> <a href="{parse url="showtopic={$data['tid']}&amp;st={$page['st']}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}" title='{$this->lang->words['topic_goto_page']} {$page['page']}'>{$page['page']} {$this->lang->words['_rarr']}</a> </li>
                        <else />
                            <li> <a href="{parse url="showtopic={$data['tid']}&amp;st={$page['st']}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}" title='{$this->lang->words['topic_goto_page']} {$page['page']}'>{$page['page']}</a> </li>
                        </if>
                </foreach>
                </ul>
            </if>
            <br />
            <if test="isntLink:|:$data['state'] != 'link'">
                <ul class='ipsList_inline'>
                    <li class='desc lighter'>
                        <strong>{$this->lang->words['dlt_topic_startedby']}</strong> <span class='desc lighter blend_links'>{$data['starter']}</span>
                    </li>
                    <li class='desc lighter'>
                        <strong>{$this->lang->words['dlt_topic_posted']}</strong> <span class='desc lighter'>{parse date="$data['start_date']" format="short"}</span>
                    </li>
                    <li class='desc lighter'>
                        <strong>{$this->lang->words['dlt_topic_inforum']}</strong> <span class='desc lighter'> <a href='{parse url="showforum={$data['forum']['id']}" template="showforum" seotitle="{$data['forum']['name_seo']}" base="public"}'>{$data['forum']['name']}</a> </span>
                    </li>
                </ul>
            <else />
                <ul class='ipsList_inline'>
                    <li class='desc lighter'>
                        <strong>{$this->lang->words['dlt_topic_link_from']}</strong>
                        <span class='desc lighter'> <a href='{parse url="showforum={$data['_toForum']['id']}" template="showforum" seotitle="{$data['_toForum']['name_seo']}" base="public"}'>{$data['_toForum']['name']}</a> </span>
                    </li>
                    <li class='desc lighter'>
                        <strong>{$this->lang->words['dlt_topic_link_to']}</strong>
                        <span class='desc lighter'> <a href='{parse url="showforum={$data['forum']['id']}" template="showforum" seotitle="{$data['forum']['name_seo']}" base="public"}'>{$data['forum']['name']}</a> </span>
                    </li>
                </ul>
            </if>
            <if test="topicDeletedReason:|:$data['_isDeleted']">
                <ul class='ipsList_inline'>
                    <li class='desc lighter'>
                        <strong>{$this->lang->words['dlt_topic_deletedby']}</strong> <span class='desc lighter blend_links'> <a href='{parse url="showuser={$sdelete[ $data['tid'] ]['sdl_obj_member_id']}" base="public" template="showuser" seotitle="{$sdelete[ $data['tid'] ]['members_seo_name']}"}'>{$sdelete[ $data['tid'] ]['members_display_name']}</a> </span>
                    </li>
                    <if test="showReason:|:$data['permissions']['SoftDeleteReason']">
                        <li class='desc lighter'>
                            <strong>{$this->lang->words['dlt_topic_reason']}</strong> <span class='desc lighter'>{$sdelete[ $data['tid'] ]['sdl_obj_reason']}<else />{$this->lang->words['tdb__noreasongi']}</span>
                        </li>
                    </if>
                </span>
            </if>
        </td>
        <td class='col_f_preview'>
            <if test="isntLink2:|:$data['state'] == 'link'">
                <a href='{$data['_url']}' class='__topic_preview expander closed' title='{$this->lang->words['view_topic_preview']}'>&nbsp;</a>
            </if>
        </td>
        <td>
            <if test="isntLink3:|:$data['state'] == 'link'">
                <span class='desc'>{parse format_number="$data['posts']"} <if test="replylang:|:intval($data['posts']) == 1">{$this->lang->words['reply']}<else />{$this->lang->words['replies']}</if> </span>
            </if>
        </td>
        <td>
            <ul class='ipsList_inline right'>
                <if test="$type == 'deleted'">
                    <if test="isntLink4:|:$data['state'] == 'link'">
                        <if test="tidRestore:|:$data['permissions']['TopicSoftDeleteRestore']">
                            <li> <a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=topic_restore&amp;t={$data['real_tid']}&amp;f={$data['_toForum']['id']}&amp;auth_key={$this->member->form_hash}&amp;return=modcp:deleted" base="public"}' title='{$this->lang->words['restore_topic_desc']}' class='ipsButton_secondary ipsType_smaller'>{$this->lang->words['restore_topic']}</a> </li>
                        </if>
                        <if test="$this->memberData['g_is_supmod'] == 1 || $this->memberData['forumsModeratorData'][ $data['forum_id'] ]['delete_topic']">
                            <li> <a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=09&amp;t={$data['real_tid']}&amp;f={$data['_toForum']['id']}&amp;auth_key={$this->member->form_hash}&amp;return=modcp:deleted" base="public"}' title='{$this->lang->words['dlt_delete_topic']}' class='ipsButton_secondary ipsType_smaller'>{$this->lang->words['perm_delete_topic']}</a> </li>
                        </if>
                    <else />
                        <if
 test="tidRestore:|:$data['permissions']['TopicSoftDeleteRestore']">
                        <li> <a

                            <li> <a
 href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=topic_restore&amp;t={$data['real_tid']}&amp;f={$data['forum_id']}&amp;auth_key={$this->member->form_hash}&amp;return=modcp:deleted" base="public"}' title='{$this->lang->words['restore_topic_desc']}' class='ipsButton_secondary ipsType_smaller'>{$this->lang->words['restore_topic']}</a> </li>
                    </if>
                    <if

                        </if>
                        <if
 test="$this->memberData['g_is_supmod'] == 1 || $this->memberData['forumsModeratorData'][ $data['forum_id'] ]['delete_topic']">
                        <li> <a

                            <li> <a
 href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=09&amp;t={$data['real_tid']}&amp;f={$data['forum_id']}&amp;auth_key={$this->member->form_hash}&amp;return=modcp:deleted" base="public"}' title='{$this->lang->words['dlt_delete_topic']}' class='ipsButton_secondary ipsType_smaller'>{$this->lang->words['perm_delete_topic']}</a> </li>
                        </if>

                    </if>
                </if>
                <if test="$type == 'unapproved'">
                    <li>
                        <a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=topic_approve&amp;t={$data['real_tid']}&amp;f={$data['forum_id']}&amp;auth_key={$this->member->form_hash}&amp;return=modcp:unapproved" base="public"}' class='ipsButton_secondary ipsType_smaller'>{$this->lang->words['modcp_approvelink']}</a>
                    </li>
                    <li>
                        <a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=03&amp;t={$data['real_tid']}&amp;f={$data['forum_id']}&amp;auth_key={$this->member->form_hash}&amp;return=modcp:unapproved" base="public"}' class='ipsButton_secondary ipsType_smaller'>{$this->lang->words['modcp_deletelink']}</a>
                    </li>
                </if>
            </ul>
        </td>
    </tr>
</foreach>

skin_modcp > unapprovedTopics


{parse js_module="forums"}
<div>{$pagelinks}</div>
{parse template="subTabLoop" group="modcp" params=""}
<div class='clearfix'>
    <table class='ipb_table topic_list' id='forum_table'>
        <if test="hastopics:|:is_array( $topics ) AND count( $topics )">
            {parse striping="forumTable" classes="row1,row2"}
            {parse template="modCPtopic" group="modcp" params="$topics, $pagelinks, 'unapproved'"}
        <else />
            <tr> 
                <td colspan='5' class='no_messages'>{$this->lang->words['no_topics']}</td>class='no_messages'>{$this->lang->words['no_unapproved_topics']}</td>
            </tr>
        </if>
    </table>
    <div>{$pagelinks}</div>
</div>

skin_post > uploadForm


<if test="$this->memberData['member_uploader'] == 'flash'">
    <script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/swfupload.js'> </script>
    <script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/plugins/swfupload.swfobject.js'> </script>
    <script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/plugins/swfupload.cookies.js'> </script>
    <script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/plugins/swfupload.queue.js'> </script>
</if>
<script type='text/javascript'>
//<![CDATA[
    ipb.lang['used_space'] = "{parse expression="sprintf( $this->lang->words['used_space_js'], "{$stats['max_single_upload_human']}" )"}";
//]]>
</script>
{parse js_module="attach"}
<div class='ipsPad'>
    <div id='attach_error_box' class='message error' style='display:none'> </div>
    <input type='file' id='nojs_attach_{$id}_1' class='input_upload' name='FILE_UPLOAD' tabindex='1' />
    <input type='file' id='nojs_attach_{$id}_2' class='input_upload' name='FILE_UPLOAD' tabindex='1' />
    
    <ul id='attachments'> <li style='display: none'> </li> </ul>
    
    <div class='attach_controls'>
        <h2 class='ipsType_subtitle'>{$this->lang->words['attach_header']}</h2>
        <span id='buttonPlaceholder'> </span>
        <input type='button' id='add_files_attach_{$id}' class='ipsType_small ipsButton_secondary attach_button' value='{$this->lang->words['attach_selected']}' style='display: none; clear: both' tabindex='-1' />
        &nbsp;&nbsp;<span class='desc ipsType_small' id='space_info_attach_{$id}'>{parse expression="sprintf( $this->lang->words['used_space'], "{$stats['space_used_human']}", "{$stats['total_space_allowed_human']}", "{$stats['max_single_upload_human']}")"}</span>
        <if test="!IN_ACP">test="!IN_ACP AND $this->settings['uploadFormType']">
            <p class='desc lighter ipsType_smaller' id='help_msg'>
                <if test="flashuploadhelp:|:$this->memberData['member_uploader'] == 'flash'">
                     {$this->lang->words['trouble_uploading']} <a href='#' data-switch='default' title='{$this->lang->words['switch']}' tabindex='1'>{$this->lang->words['switch_to_basic']}</a>
                <else />
                    <a href='#' data-switch='flash' title='{$this->lang->words['switch']}' tabindex='-1'>{$this->lang->words['switch_to_advanced']}</a>
                </if>
            </p>
        </if>
    </div>
    
</div>
<script type='text/javascript'>
//<![CDATA[
    ipb.delegate.register("[data-switch]", function(e, elem){
        ipb.attach.switchUploadType( elem.readAttribute('data-switch') );
    });
    
    // Show the button and info
    $('add_files_attach_{$id}').show();
    $('space_info_attach_{$id}').show();
    
    var useType = 'default';
    var uploadURL = ipb.vars['base_url'] + "app=core&module=attach&section=attach&do=attachiFrame&attach_rel_module={$type}&attach_rel_id={$id}&attach_post_key={$post_key}&forum_id={$forum_id}&attach_id=attach_{$id}&fetch_all=1";
    if ( ipb.vars['use_swf_upload'] && ( jimAuld.utils.flashsniffer.meetsMinVersion( 9 ) && ( ipb.vars['swfupload_enabled'] ) ) )
    {
        useType = 'swf';
        var uploadURL = "{parse url="app=core&module=attach&section=attach&do=attach_upload_process&attach_rel_module={$type}&attach_rel_id={$id}&attach_post_key={$post_key}&forum_id={$forum_id}&_nsc=1&s={$this->memberData['publicSessionID']}" base="public"}";
    }
    
    ipb.attach.template = "<li id='ali_[id]' class='attach_row' style='display: none'> <div> <h4 class='attach_name'>[name]</h4> <p class='info'>[info]</p> <span class='img_holder'> </span> <p class='progress_bar'> <span style='width: 0%'>0%</span> </p> <p class='links'> <a href='#' class='add_to_post' title='{$this->lang->words['attach_button_title']}' tabindex='-1'>{$this->lang->words['attach_button']}</a> | <a href='#' class='cancel delete' title='{$this->lang->words['attach_delete_title']}' tabindex='-1'>{$this->lang->words['attach_delete']}</a> </p> </div> </li>"; 
    document.observe('dom:loaded', function(){
        ipb.attach.registerUploader( 'attach_{$id}', useType, 'attachments', {
            'upload_url': uploadURL,
            'attach_rel_module': "{$type}",
            'attach_rel_id': "{$id}",
            'attach_post_key': "{$post_key}",
            'forum_id': "{$forum_id}",
            'file_size_limit': "{$stats['max_single_upload']}"
        } )});
//]]>
</script>

skin_profile > profileModern


{parse js_module="status"}
{parse js_module="rating"}
{parse js_module="profile"}
<script type='text/javascript'>
//<![CDATA[
    ipb.profile.viewingProfile = parseInt( {$member['member_id']} );
    ipb.templates['remove_friend'] = "<a href='{parse url="app=members&amp;section=friends&amp;module=profile&amp;do=remove&amp;member_id={$member['member_id']}" base="public"}' title='{$this->lang->words['remove_as_friend']}'> <img src='{$this->settings['img_url']}/user_delete.png' alt='{$this->lang->words['remove_as_friend']}' />&nbsp;&nbsp; {$this->lang->words['remove_as_friend']}</a>";
    ipb.templates['add_friend'] = "<a href='{parse url="app=members&amp;section=friends&amp;module=profile&amp;do=add&amp;member_id={$member['member_id']}" base="public"}' title='{$this->lang->words['add_me_friend']}'> <img src='{$this->settings['img_url']}/user_add.png' alt='{$this->lang->words['add_me_friend']}' />&nbsp;&nbsp; {$this->lang->words['add_me_friend']}</a>";
    ipb.templates['edit_status'] = "<span id='edit_status'> <input type='text' class='input_text' style='width: 60%' id='updated_status' maxlength='150' /> <input type='submit' value='{$this->lang->words['save']}' class='input_submit' id='save_status' /> &nbsp;<a href='#' id='cancel_status' class='cancel' title='{$this->lang->words['cancel']}'>{$this->lang->words['cancel']}</a> </span>";
    <if test="friendsEnabled:|:$this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends']">
        <if test="jsIsFriend:|:IPSMember::checkFriendStatus( $member['member_id'] )">
            ipb.profile.isFriend = true;
        <else />
            ipb.profile.isFriend = false;
        </if>
    </if>
//]]>
</script>
<if test="hasCustomization:|:is_array($member['customization']) AND $member['customization']['type']">
    {parse template="customizeProfile" group="profile" params="$member"}
</if>
<if test="canEditUser:|:($this->memberData['member_id'] && $member['member_id'] == $this->memberData['member_id']) || $this->memberData['g_is_supmod'] == 1 || ($this->memberData['member_id'] && $member['member_id'] != $this->memberData['member_id'])">
    <ul class='topic_buttons'>
        <if test="weAreSupmod:|:$this->memberData['g_is_supmod'] == 1 && $member['member_id'] != $this->memberData['member_id']">
            <li> <a href='{parse url="app=core&amp;module=modcp&amp;section=editmember&amp;auth_key={$this->member->form_hash}&amp;mid={$member['member_id']}&amp;pf={$member['member_id']}" base="public"}'>{$this->lang->words['supmod_edit_member']}</a> </li>
        </if>
        <if test="weAreOwner:|:$this->memberData['member_id'] && $member['member_id'] == $this->memberData['member_id']">
            <li> <a href='{parse url="app=core&amp;module=usercp&amp;tab=core" base="public"}'>{$this->lang->words['edit_profile']}</a> </li>
        </if>
        <if test="supModCustomization:|:($member['member_id'] == $this->memberData['member_id'] ) AND $member['customization']['type']">
            <li class='non_button'> <a href='{parse url="showuser={$member['member_id']}&amp;secure_key={$this->member->form_hash}&amp;removeCustomization=1" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}'>{$this->lang->words['cust_remove']}</a> </li>
        </if>
    </ul>
</if>
<div class='ipsBox clear vcard' id='profile_background'>
    <div class='ipsVerticalTabbed ipsLayout ipsLayout_withleft ipsLayout_smallleft clearfix'>
        <div class='ipsVerticalTabbed_tabs ipsLayout_left' id='profile_tabs'>
            <p class='short photo_holder'>
                <if test="canEditPic:|:($this->memberData['member_id'] && $member['member_id'] == $this->memberData['member_id']) AND (IPSMember::canUploadPhoto($member))">
                    <a data-clicklaunch="launchPhotoEditor" href="{parse url="app=members&amp;module=profile&amp;section=photo" base="public"}" id='change_photo' class='ipsType_smaller ipsPad' title='{$this->lang->words['change_photo_desc']}'>{$this->lang->words['change_photo_link']}</a>
                </if>
                <img class="ipsUserPhoto" id='profile_photo' src='{$member['pp_main_photo']}' alt="{$member['members_display_name']}{$this->lang->words['users_photo']}"  />
            </p>
            <if test="haswarn:|:$member['warn_percent'] !== NULL">
                <div class='warn_panel clear ipsType_small'>
                    <strong> <a href='{parse url="app=core&amp;module=modcp&amp;section=editmember&amp;do=view&amp;mid={$member['member_id']}&amp;_tab=warnlogs" base="public"}' id='warn_link_xxx_{$member['member_id']}' title='{$this->lang->words['warn_view_history']}' class='warn_link'>{$this->lang->words['warn_status']}</a> </strong>
                    <if test="highwarn:|:$member['warn_percent'] >= 80">
                        <p class='progress_bar user_warn limit' title='{$this->lang->words['warn_level']} {$member['warn_percent']}%'>
                    <else />
                        <p class='progress_bar user_warn' title='{$this->lang->words['warn_level']} {$member['warn_percent']}%'>
                    </if>
                            <span style='width: {$member['warn_percent']}%'> <span>{$this->lang->words['warn_level']} {$member['warn_percent']}%</span> </span>
                        </p>
                </div>
            </if>
            <ul class='clear'>
                <li id='tab_link_core:info' class='tab_toggle <if test="$default_tab == 'core:info'">active</if>' data-tabid='user_info'> <a href='#'>{$this->lang->words['pp_tab_info']}</a> </li>
                <foreach loop="tabs:$tabs as $tab">
                    <li id='tab_link_{$tab['app']}:{$tab['plugin_key']}' class='<if test="tabactive:|:$tab['app'].':'.$tab['plugin_key'] == $default_tab || $this->request['tab'] == $tab['plugin_key']">active</if> tab_toggle' data-tabid='{$tab['plugin_key']}'> <a href='{parse url="showuser={$member['member_id']}&amp;tab={$tab['plugin_key']}" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view']} {$tab['_lang']}'>{$tab['_lang']}</a> </li>
                </foreach>
            </ul>
        </div>
        <div class='ipsVerticalTabbed_content ipsLayout_content ipsBox_container' id='profile_content'>
            <div class='ipsPad'>
                <div id='profile_content_main'>
                    <div id='user_info_cell'>
                        <h1 class='ipsType_pagetitle'>
                            <span class='fn nickname'>{$member['members_display_name']}</span>
                        </h1>
                        {$this->lang->words['m_member_since']} {parse date="$member['joined']" format="DATE"}<br />
                        <if test="onlineDetails:|:$member['_online'] && ($member['online_extra'] != $this->lang->words['not_online'])">
                            <span class='ipsBadge ipsBadge_green reset_cursor' data-tooltip="{parse expression="strip_tags($member['online_extra'])"}">{$this->lang->words['online_online']}</span>
                        <else />
                            <span class='ipsBadge ipsBadge_lightgrey reset_cursor'>{$this->lang->words['online_offline']}</span>
                        </if>
                        <span class='desc lighter'>{$this->lang->words['m_last_active']} {$member['_last_active']}</span> 
                    </div>
                    <if test="userStatus:|:$status['status_id']">
                    <div id='user_status_cell'>
                        <div id='user_latest_status'>
                            <div>
                                {parse expression="IPSText::truncate( strip_tags( $status['status_content'] ), 180 )"}
                                <span class='ipsType_smaller desc lighter blend_links'> <a href='{parse url="app=members&amp;module=profile&amp;section=status&amp;type=single&amp;status_id={$status['status_id']}" seotitle="true" template="members_status_single" base="public"}'>{$this->lang->words['ps_updated']} {parse date="$status['status_date']" format="manual{%d %b}" relative="true"} &middot; {parse expression="intval($status['status_replies'])"} {$this->lang->words['ps_comments']}</a> </span>
                            </div>
                        </div>
                    </div>
                    </if>
                    <if test="allowRate:|:$this->settings['pp_allow_member_rate']">
                        <span class='rating left clear' style='margin-bottom: 10px'>
                            <if test="noRateYourself:|:$this->memberData['member_id'] == $member['member_id'] || !$this->memberData['member_id']">
                                    <if test="rate1:|:$member['pp_rating_real'] >= 1">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <if test="rate2:|:$member['pp_rating_real'] >= 2">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <if test="rate3:|:$member['pp_rating_real'] >= 3">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <if test="rate4:|:$member['pp_rating_real'] >= 4">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <if test="rate5:|:$member['pp_rating_real'] >= 5">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <span id='rating_text' class='desc'> </span>
                            <else />
                                    <a href='#' id='user_rate_1' title='{$this->lang->words['m_rate_1']}'> <if test="rated1:|:$member['pp_rating_real'] >= 1">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> </a> <a href='#' id='user_rate_2' title='{$this->lang->words['m_rate_2']}'> <if test="rated2:|:$member['pp_rating_real'] >= 2">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> </a> <a href='#' id='user_rate_3' title='{$this->lang->words['m_rate_3']}'> <if test="rated3:|:$member['pp_rating_real'] >= 3">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> </a> <a href='#' id='user_rate_4' title='{$this->lang->words['m_rate_4']}'> <if test="rated4:|:$member['pp_rating_real'] >= 4">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> </a> <a href='#' id='user_rate_5' title='{$this->lang->words['m_rate_5']}'> <if test="rated5:|:$member['pp_rating_real'] >= 5">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> </a> <span id='rating_text' class='desc'> </span>
                                <script type='text/javascript'>
                                    rating = new ipb.rating( 'user_rate_', { 
                                                        url: '{parse url="app=members&module=ajax&section=rate&member_id={$member['member_id']}" base="public"}&md5check=' + ipb.vars['secure_hash'],
                                                        cur_rating: <if test="hasrating:|:isset($member['pp_rating_real'])">{$member['pp_rating_real']}<else />0</if>,
                                                        rated: null,
                                                        allow_rate: ( {$this->memberData['member_id']} != 0 ) ? 1 : 0,
                                                        show_rate_text: false
                                                      } );
                                </script>
                            </if>
                        </span>
                    </if>
                    <ul class='ipsList_inline' id='user_utility_links'>
                        <if test="noFriendYourself:|:$this->memberData['member_id'] AND $this->memberData['member_id'] != $member['member_id'] && $this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends']">
                            <li id='friend_toggle' class='ipsButton_secondary'>
                                <if test="isFriend:|:IPSMember::checkFriendStatus( $member['member_id'] )">
                                    <a href='{parse url="app=members&amp;section=friends&amp;module=profile&amp;do=remove&amp;member_id={$member['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['remove_friend']}'> <img src='{$this->settings['img_url']}/user_delete.png' alt='{$this->lang->words['remove_friend']}' />&nbsp;&nbsp; {$this->lang->words['remove_as_friend']}</a>
                                <else />
                                    <a href='{parse url="app=members&amp;section=friends&amp;module=profile&amp;do=add&amp;member_id={$member['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}'> <img src='{$this->settings['img_url']}/user_add.png' alt='{$this->lang->words['add_friend']}' />&nbsp;&nbsp; {$this->lang->words['add_me_friend']}</a>
                                </if>
                            </li>
                        </if>
                        <if test="pmlink:|:($member['member_id'] != $this->memberData['member_id']) AND $this->memberData['g_use_pm'] AND $this->memberData['members_disable_pm'] == 0 AND IPSLib::moduleIsEnabled( 'messaging', 'members' ) AND $member['members_disable_pm'] == 0">
                            <li class='pm_button' id='pm_xxx_{$member['member_id']}'> <a href='{parse url="app=members&amp;module=messaging&amp;section=send&amp;do=form&amp;fromMemberID={$member['member_id']}" base="public"}' title='{$this->lang->words['pm_this_member']}' class='ipsButton_secondary'>{parse replacement="send_msg"}&nbsp;&nbsp; {$this->lang->words['send_message']}</a> </li>
                        </if>
                        <li>
                            <a href='{parse url="app=core&amp;module=search&amp;do=user_activity&amp;mid={$member['member_id']}" base="public"}' class='ipsButton_secondary'>{parse replacement="find_topics_link"}&nbsp;&nbsp;  {$this->lang->words['gbl_find_my_content']}</a>
                        </li>
                    </ul>
                </div>
                <div id='profile_panes_wrap' class='clearfix'>
                    
                    <div id='pane_core:info' class='ipsLayout ipsLayout_withright ipsLayout_largeright clearfix' <if test="$default_tab != 'core:info'">style='display: none'</if>>                        
                        <div class='ipsLayout_content'>
                            <if test="$member['pp_about_me']">
                                <div class='general_box clearfix'>
                                    <h3>{$this->lang->words['pp_tab_aboutme']}</h3>
                                    <div class='ipsPad'>
                                        
                                            {$member['pp_about_me']}
                                        
                                    </div>
                                </div>
                                <hr/>
                            </if>
                            <div class='general_box clearfix'>
                                <h3>{$this->lang->words['community_stats']}</h3>
                                <br />                                
                                <ul class='ipsList_data clearfix'>                                    
                                    <li>
                                        <span class='row_title'>{$this->lang->words['m_group']}</span>
                                        <span class='row_data'>{$member['g_title']}</span>
                                    </li>
                                    <li>
                                        <span class='row_title'>{$this->lang->words['m_posts']}</span>
                                        <span class='row_data'>{parse format_number="$member['posts']"} ({$member['_posts_day']} {$this->lang->words['posts_per_day']})</span>
                                    </li>
                                    <if test="favoriteForum:|:!$this->settings['disable_profile_stats'] AND $member['favorite_id']">
                                        <li>
                                            <span class='row_title'>{$this->lang->words['m_active_in']}</span>
                                            <span class='row_data'>
                                                <a href='{parse url="showforum={$member['favorite_id']}" seotitle="{$this->registry->class_forums->forum_by_id[ $member['favorite_id'] ]['name_seo']}" template="showforum" base="public"}'>{$this->registry->class_forums->forum_by_id[ $member['favorite_id'] ]['name']}</a> ({$member['_fav_posts']} {$this->lang->words['fav_posts']})
                                            </span>
                                        </li>
                                    </if>
                                    <li>
                                        <span class='row_title'>{$this->lang->words['m_profile_views']}</span>
                                        <span class='row_data'>{parse format_number="$member['members_profile_views']"}</span>
                                    </li>
                                    <if test="member_title:|:$member['title'] != ''">
                                        <li>
                                            <span class='row_title'>{$this->lang->words['m_member_title']}</span>
                                            <span class='row_data'>{$member['title']}</span>
                                        </li>
                                    </if>
                                    <li>
                                        <span class='row_title'>{$this->lang->words['m_age_prefix']}</span>
                                        <if test="member_age:|:$member['_age'] > 0">
                                            <span class='row_data'>{$member['_age']} {$this->lang->words['m_years_old']}</span>
                                        <else />
                                            <span class='row_data desc lighter'>{$this->lang->words['m_age_unknown']}</span>
                                        </if>
                                    </li>
                                    <li>
                                        <span class='row_title'>{$this->lang->words['m_birthday_prefix']}</span>
                                        <if test="member_birthday:|:$member['bday_day']">
                                            <span class='row_data'>{$member['_bday_month']} {$member['bday_day']}<if test="member_bday_year:|:$member['bday_year']">, {$member['bday_year']}</if> </span>
                                        <else />
                                            <span class='row_data desc lighter'>{$this->lang->words['m_bday_unknown']}</span>
                                        </if>
                                    </li>
                                    <if test="pcfields:|:$member['custom_fields']['profile_info'] != """>
                                        <foreach loop="pcfieldsLoop:$member['custom_fields']['profile_info'] as $key => $value">
                                            <li>
                                                {$value}
                                            </li>
                                        </foreach>
                                    </if>
                                </ul>
                                <br />
                            </div>
                            
                            <if test="pcfieldsOther:|:$member['custom_fields']">
                                <foreach loop="pcfieldsOtherLoop:$member['custom_fields'] as $group => $mdata">
                                    <if test="pcfieldsOtherLoopCheck:|:$group != 'profile_info' AND $group != 'contact'">
                                        <if test="pcfieldsOtherLoopCheck2:|:is_array( $member['custom_fields'][ $group ] ) AND count( $member['custom_fields'][ $group ] )">
                                            <div class='general_box clearfix' id='custom_fields_{$group}'>
                                                <h3 class='bar'>{$member['custom_field_groups'][ $group ]}</h3>
                                                <br />
                                                <ul class='ipsList_data clearfix'>
                                                    <foreach loop="pcfieldsOtherLoopCheckInner:$member['custom_fields'][ $group ] as $key => $value">
                                                        <li>
                                                            {$value}
                                                        </li>
                                                    </foreach>
                                                </ul>
                                                <br />
                                            </div>
                                        </if>
                                    </if>
                                </foreach>
                            </if>
                            
                            <if test="hasContactFields:|:$this->memberData['g_access_cp'] == 1 || is_array( $member['custom_fields']['contact'])">
                                <div class='general_box clearfix'>
                                    <h3>{$this->lang->words['contact_info']}</h3>
                                    <br />
                                
                                    <ul class='ipsList_data clearfix'>
                                        <if test="isadmin:|:$this->memberData['g_access_cp'] == 1">
                                            <li>
                                                <span class='row_title'>{$this->lang->words['m_email']}</span>
                                                <span class='row_data'>
                                                    <a href='mailto:{$member['email']}'>{$member['email']}</a>
                                                </span>
                                            </li>
                                        </if>
                                        <if test="member_contact_fields:|:is_array( $member['custom_fields']['contact'])">
                                            <foreach loop="cfields:$member['custom_fields']['contact'] as $field">
                                                {$field}
                                            </foreach>
                                        </if>
                                    </ul>
                                </div>
                            </if>
                        </div>
                        
                        <div class='ipsLayout_right'>
                            <if test="ourReputation:|:$this->settings['reputation_enabled'] && $this->settings['reputation_show_profile']">
                                <if test="RepPositive:|:$member['pp_reputation_points'] > 0">
                                    <div class='reputation positive' data-tooltip="{parse expression="sprintf( $this->lang->words['rep_description'], $member['members_display_name'], $member['pp_reputation_points'])"}">
                                </if>
                                <if test="RepNegative:|:$member['pp_reputation_points'] < 0">
                                    <div class='reputation negative' data-tooltip="{parse expression="sprintf( $this->lang->words['rep_description'], $member['members_display_name'], $member['pp_reputation_points'])"}">
                                </if>
                                <if test="RepZero:|:$member['pp_reputation_points'] == 0">
                                    <div class='reputation zero' data-tooltip="{parse expression="sprintf( $this->lang->words['rep_description'], $member['members_display_name'], $member['pp_reputation_points'])"}">
                                </if>
                                        <span class='number'>{$member['pp_reputation_points']}</span>
                                        <if test="RepText:|:$member['author_reputation'] && $member['author_reputation']['text']">
                                            <span class='title'>{$member['author_reputation']['text']}</span>
                                        </if>
                                        <if test="RepImage:|:$member['author_reputation'] && $member['author_reputation']['image']">
                                            <span class='image'> <img src='{$member['author_reputation']['image']}' alt='{$this->lang->words['m_reputation']}' /> </span>
                                        </if>
                                    </div>
                                
                                <br />
                            </if>
                            
                            <if test="checkModTools:|:($member['spamStatus'] !== NULL && $member['member_id'] != $this->memberData['member_id']) || ($this->memberData['g_mem_info'] && $this->settings['auth_allow_dnames']) || (($member['member_id'] != $this->memberData['member_id'] AND $this->memberData['g_is_supmod'] ) AND $member['customization']['type'])">
                                <div class='general_box clearfix'>
                                    <h3>{$this->lang->words['user_tools']}</h3>
                                    <ul class='ipsPad'>    
                                        <if test="authorspammer:|:$member['spamStatus'] !== NULL && $member['member_id'] != $this->memberData['member_id']">
                                            <if test="authorspammerinner:|:$member['spamStatus'] === TRUE">
                                                <li> <a href='#' onclick="return ipb.global.toggleFlagSpammer({$member['member_id']}, false)">{parse replacement="spammer_on"} {$this->lang->words['spm_on']}</a> </li>
                                            <else />
                                                <li> <a href='{$this->settings['base_url']}app=core&amp;module=modcp&amp;section=editmember&amp;do=setAsSpammer&amp;member_id={$member['member_id']}&amp;auth_key={$this->member->form_hash}' onclick="return ipb.global.toggleFlagSpammer({$member['member_id']}, true)">{parse replacement="spammer_off"} {$this->lang->words['spm_off']}</a> </li>
                                            </if>
                                        </if>
                                        <if test="dnameHistory:|:$this->memberData['g_mem_info'] && $this->settings['auth_allow_dnames']">
                                            <li id='dname_history'> <a href='{parse url="app=members&amp;module=profile&amp;section=dname&amp;id={$member['member_id']}" base="public"}' title='{$this->lang->words['view_dname_history']}'>{parse replacement="display_name"} {$this->lang->words['display_name_history']}</a> </li>
                                        </if>
                                
                                        <if test="supModCustomizationDisable:|:($member['member_id'] != $this->memberData['member_id'] AND $this->memberData['g_is_supmod'] ) AND $member['customization']['type']">
                                            <li> <strong> <a href='{parse url="showuser={$member['member_id']}&amp;secure_key={$this->member->form_hash}&amp;removeCustomization=1" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}'> <img src='{$this->settings['img_url']}/delete.png' alt='-' /> {$this->lang->words['cust_remove']}</a> </strong> </li>
                                            <li> <strong> <a href='{parse url="showuser={$member['member_id']}&amp;secure_key={$this->member->form_hash}&amp;removeCustomization=1&amp;disableCustomization=1" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}'> <img src='{$this->settings['img_url']}/delete.png' alt='-' /> {$this->lang->words['cust_disable']}</a> </strong> </li>
                                        </if>
                                    </ul>
                                </div>
                            </if>
                            
                            <if test="$this->memberData['pp_setting_count_friends']">test="$member['pp_setting_count_friends']">
                                <div class='general_box clearfix' id='friends_overview'>
                                    <h3>{$this->lang->words['m_title_friends']}</h3>
                                    <div class='ipsPad'>
                                        <if test="hasFriends:|:count($friends) AND is_array($friends)">
                                            <foreach loop="friendsLoop:$friends as $friend">
                                                <a href='{parse url="showuser={$friend['member_id']}" base="public" template="showuser" seotitle="{$friend['members_seo_name']}"}' class='ipsUserPhotoLink'>
                                                    <img src='{$friend['pp_mini_photo']}' class='ipsUserPhoto ipsUserPhoto_mini' data-tooltip='{$friend['members_display_name']}' />
                                                </a>
                                            </foreach>
                                        <else />
                                            <p class='desc'>
                                                {$member['members_display_name']} {$this->lang->words['no_friends_yet']}
                                            </p>
                                        </if>
                                    </div>
                                </div>
                            </if>
                            <br /> <br />
                            
                            <if test="latest_visitors:|:$member['pp_setting_count_visitors']">
                                <div class='general_box clearfix'>
                                    <h3>{$this->lang->words['latest_visitors']}</h3>
                                    <if test="has_visitors:|:is_array( $visitors ) && count( $visitors )">
                                        <ul class='ipsList_withminiphoto ipsPad'>
                                            <foreach loop="latest_visitors_loop:$visitors as $friend">
                                            <li class='clearfix'>
                                                <if test="visitorismember:|:$friend['member_id']">
                                                    <a href='{parse url="showuser={$friend['member_id']}" seotitle="{$friend['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}' class='ipsUserPhotoLink left'> <img src='{$friend['pp_mini_photo']}' alt='{$this->lang->words['photo']}' class='ipsUserPhoto ipsUserPhoto_mini' /> </a>
                                                <else />
                                                    <img src='{$friend['pp_mini_photo']}' alt='{$this->lang->words['photo']}' class='ipsUserPhoto ipsUserPhoto_mini left' />
                                                </if>
                                                <div class='list_content'>
                                                    <if test="visitorismember3:|:$friend['member_id']"> <a href='{parse url="showuser={$friend['member_id']}" seotitle="{$friend['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}'> </if>{$friend['members_display_name_short']}<if test="visitorismember4:|:$friend['member_id']"> </a> </if>
                                                    <br />
                                                    <span class='desc lighter'>{$friend['_visited_date']}</span>
                                                </div>
                                            </li>                
                                            </foreach>
                                        </ul>
                                    <else />
                                        <p class='ipsPad desc'>{$this->lang->words['no_latest_visitors']}</p>
                                    </if>
                                </div>
                            </if>
                        </div>                    
                    </div>
                    
                    <if test="$default_tab != 'core:info'">
                    <div id='pane_{$default_tab}'>
                        {$default_tab_content}
                    </div>
                    </if>
                </div>                
                
            </div>            
        </div>
        
    </div>
</div>
<if test="thisIsNotUs:|:($this->memberData['member_id'] && $member['member_id'] != $this->memberData['member_id'])">
    <br />
    <ul class='topic_buttons'>
        <li class='non_button clearfix'> <a href='{parse url="app=core&amp;module=reports&amp;section=reports&amp;rcom=profiles&amp;member_id={$member['member_id']}" base="public"}'>{$this->lang->words['report_member']}</a> </li>
    </ul>
</if>
<script type='text/javascript'>
    $("profile_content").setStyle( { minHeight: $('profile_tabs').measure('margin-box-height') + 138 + "px" } );
</script>

<!-- ******************************************************************************************* -->
{parse template="include_highlighter" group="global" params=""}

skin_register > completePartialLogin


{parse js_module="register"}
<script type='text/javascript'>
//<![CDATA[
    ipb.register.inSection       = "completeReg";
    ipb.register.nameMaxLength = "{$this->settings['max_user_name_length']}";
    ipb.register.allowedChars  = "{$this->settings['username_characters']}";
    ipb.register.memberPartial = parseInt('{$mid}');
    ipb.templates['accept']    = "&nbsp;<span id='[id]_msg' class='reg_msg reg_accept' style='display: none'> <img src='{$this->settings['img_url']}/accept.png' alt='' /> [msg]</span>";
    ipb.templates['error']     = "&nbsp;<span id='[id]_msg' class='reg_msg reg_error' style='display: none'> <img src='{$this->settings['img_url']}/exclamation.png' alt='' /> [msg]</span>";
//]]>
</script>
<div id='register_form'>    
    <h1 class='ipsType_pagetitle'>{parse expression="sprintf($this->lang->words['connect_sub'], $userFromService['_name'] ? $userFromService['_name'] : $this->request['members_display_name'])"}</h1>
    <br />
    <if test="count( $userFromService ) AND ! empty( $userFromService['service'] )">
        <input type='hidden' name='connectService' value='{$userFromService['service']}' />
        <div id='facebookComplete' class='clearfix'>
            <img src="{$userFromService['_pic']}" class='ipsUserPhoto ipsUserPhoto_medium left' />
            <img src="{$userFromService['_sImage']}" class='servicepic' />
            <p class='ipsBox_withphoto'>
                {parse expression="sprintf($this->lang->words['connect_sub_desc'], ucfirst($userFromService['service']))"}
                <br />
                {parse expression="sprintf($this->lang->words['connect_desc'], ucfirst($userFromService['service']))"}
            </p>
        </div>
    <else />
        <p class='message'>{$this->lang->words['clogin_text']}</p>
    </if>
    <br />
    <if test="partialLoginErrors:|:!empty( $errors )">
        <p class='message error'>
            <strong>{$this->lang->words['errors_found']}</strong>
            {$errors}
        </p>
        <br />
    </if>
    <div id='connect_choose'>
        <h2 class='ipsType_subtitle'>{parse expression="sprintf( $this->lang->words['already_have_account'], $this->settings['board_name'] )"}</h2>
        <div class='ipsBox' style='margin-top: 5px'>
            <div class='ipsBox_container ipsPad' style='text-align: center'>
                <a href='#connect_new' class='ipsButton' id='choose_new'>{$this->lang->words['need_to_create_acc']}</a>&nbsp;&nbsp;&nbsp;
                <if test="count( $userFromService ) AND ! empty( $userFromService['service'] )">
                    <a href='#connect_existing' id='choose_existing'>{$this->lang->words['use_an_existing_acc']}</a>
                </if>
            </div>
        </div>
    </div>
    <div id='connect_new'>
        <br />
        <h2 class='maintitle'>{$this->lang->words['new_account_title']}</h2>
        <div class='ipsBox'>
            <div class='ipsBox_container <if test="count( $userFromService ) AND ! empty( $userFromService['service'] )"> completeLeft</if>'>
                <form action="{parse url="app=core&amp;module=global&amp;section=register&amp;do=complete_login_do&amp;key=$key&amp;mid=$mid"url="app=core&amp;module=global&amp;section=register&amp;do=complete_login_do&amp;key=$key&amp;mid=$mid&amp;connectService={$userFromService['service']}" base="public"}" method="POST">
                    <input type="hidden" name="termsread" value="1" />
                    <input type="hidden" name="agree_to_terms" value="1" />
                    <input type='hidden' name='from' value='new' />
                    <fieldset class='main'>
                        <ul class='ipsForm ipsForm_horizontal ipsPad'>
                            <if test="partialAllowDnames:|:$this->settings['auth_allow_dnames'] == 1">
                                <li class='ipsField clear'>
                                    <if test="fbDisplayName:|:$userFromService['service'] == 'facebook' AND $this->settings['fb_realname'] != 'any' AND $userFromService['_displayName']">
                                        <if test="fbDNInner:|:$this->settings['fb_realname'] == 'prefilled'">
                                            <label for='display_name' class='ipsField_title'>{$this->lang->words['dname_name']}</label>
                                            <p class='ipsField_content'>
                                                <input id='display_name' class='input_text'  type="text" size="40" maxlength="64" value="{$userFromService['_displayName']}" name="members_display_name" />
                                            </p>
                                        <else />
                                            <span class='ipsField_title'> </span>
                                            <p class='ipsField_content'> <strong>{$userFromService['_displayName']}</strong> </p>
                                            <input type="hidden" value="{$userFromService['_displayName']}" name="members_display_name" />
                                        </if>
                                    <else />
                                        <label for='display_name' class='ipsField_title'>{$this->lang->words['dname_name']}</label>
                                        <p class='ipsField_content'>
                                            <input id='display_name' class='input_text'  type="text" size="40" maxlength="64" value="{$this->request['members_display_name']}" name="members_display_name" />
                                        </p>
                                    </if>
                                </li>
                            </if>
                            <if test="partialNoEmail:|:! $reg['partial_email_ok']">
                                <li class='ipsField clear'>
                                    <label for='email_1' class='ipsField_title'>{$this->lang->words['email_address']}</label>
                                    <p class='ipsField_content'>
                                        <input id='email_1' class='input_text'  type="text" size="40" maxlength="50" value="{$this->request['EmailAddress']}" name="EmailAddress" />
                                    </p>
                                </li>
                                <li class='ipsField clear'>
                                    <label for='email_2' class='ipsField_title'>{$this->lang->words['email_address_confirm']}</label>
                                    <p class='ipsField_content'>
                                        <input id='email_2' class='input_text'  type="text" size="40" maxlength="50"  value="{$this->request['EmailAddress_two']}" name="EmailAddress_two" />
                                    </p>
                                </li>
                            </if>
                            <if test="partialCustomFields:|:$custom_fields != ''">
                                <fieldset class='rcomplete'>
                                <if test="reqCfields:|:is_array( $custom_fields['required'] ) && count( $custom_fields['required'] )">
                                    <foreach loop="custom_required:$custom_fields['required'] as $_field">
                                        <li class='ipsField clear {$_field['type']}'>
                                            <label for='cprofile_{$_field['id']}' class='ipsField_title'>{$_field['name']} <span class='ipsForm_required'>*</span> </label>
                                            <div class='ipsField_content'>
                                                {$_field['field']}
                                                <if test="reqCfieldDescSpan:|:$_field['desc'] != ''"> <span class='desc'>{$_field['desc']}</span> </if>
                                            </div>
                                        </li>
                                    </foreach>
                                </if>
    
                                <if test="optCfields:|:is_array( $custom_fields['optional'] ) && count( $custom_fields['optional'] )">
                                    <foreach loop="custom_optional:$custom_fields['optional'] as $_field">
                                        <li class='ipsField clear {$_field['type']}'>
                                            <label for='cprofile_{$_field['id']}' class='ipsField_title'>{$_field['name']}</label>
                                            <div class='ipsField_content'>
                                                {$_field['field']}
                                                <if test="optCfieldDescSpan:|:$_field['desc'] != ''"> <span class='desc'>{$_field['desc']}</span> </if>
                                            </div>
                                        </li>
                                    </foreach>
                                </if>
                                </fieldset>
                            </if>
                        </ul>
                    </fieldset>
                    <fieldset class='submit'>
                        <input type='submit' value='{$this->lang->words['new_account_submit']}' class='input_submit' />
                    </fieldset>
                </form>
            </div>
        </div>
    </div>
    <if test="count( $userFromService ) AND ! empty( $userFromService['service'] )">
        <br />
        <div id='connect_existing'>
            <h2 class='maintitle'>{$this->lang->words['connect_account_title']}</h2>
            <div class='ipsBox'>
                <div class='ipsBox_container'>
                    <form action="{parse url="app=core&amp;module=global&amp;section=register&amp;do=complete_login_do&amp;key={$key}&amp;mid={$mid}"url="app=core&amp;module=global&amp;section=register&amp;do=complete_login_do&amp;key={$key}&amp;mid={$mid}&amp;connectService={$userFromService['service']}" base="public"}" method="POST">
                        <input type="hidden" name="termsread" value="1" />
                        <input type="hidden" name="agree_to_terms" value="1" />
                        <input type='hidden' name="from" value="existing" />
                        <fieldset class='ipsPad_double'>
                            <ul class='ipsForm ipsForm_horizontal'>
                                <li class='ipsField clear'>
                                    <label for='login_user' class='ipsField_title'>{$this->lang->words['connect_username']}</label>
                                    <div class='ipsField_content'>
                                        <input id='login_user' class='input_text' type="text" size="50" maxlength="50" value="{$this->request['login_user']}" name="login_user" /> <br />
                                        <span class='desc'>{$this->lang->words['connect_username_desc']}</span> 
                                    </div>
                                </li>
                                <li class='ipsField clear'>
                                    <label for='login_pass' class='ipsField_title'>{$this->lang->words['connect_password']}</label>
                                    <div class='ipsField_content'>
                                        <input id='login_pass' class='input_text' type="password" size="50" maxlength="50"  value="" name="login_pass" /> <br />
                                        <span class='desc'>{$this->lang->words['connect_password_desc']}</span>
                                    </div>
                                </li>
                            </ul>
                        </fieldset>
                        <fieldset class='submit'>
                            <input type='submit' value='{$this->lang->words['connect_account_submit']}' class='input_submit' />
                        </fieldset>
                    </form>
                </div>
            </div>
        </div>
    </if>
</div>
<script type='text/javascript'>
    <if test="$this->request['from']">
        ipb.vars['register_active'] = "{$this->request['from']}";
    </if>
    
    function setUpSignin(){
        if( !$('connect_existing') ){
            $('connect_choose').hide();
            return;
        }
        
        if( !Object.isUndefined( ipb.vars['register_active'] ) ){
            if( ipb.vars['register_active'] == 'new' ){
                $('connect_new').show();
                $('connect_existing').hide();
            } else {
                $('connect_existing').show();
                $('connect_new').hide();
            }
        } else {
            $('connect_new').hide();
            $('connect_existing').hide();
        }
        
        $('choose_new').observe('click', toggleSignIn);
        $('choose_existing').observe('click', toggleSignIn);
    }
    
    function toggleSignIn(e){
        Event.stop(e);
        var toggleTo = Event.findElement(e, 'a');
        if( !toggleTo ){ return; }
        
        if( toggleTo == $('choose_new') ){
            if( !$('connect_new').visible() ){
                $('connect_existing').fade( { duration: 0.3, afterFinish: function(){
                    $('connect_new').appear( { duration: 0.2 } );
                } } );
            }
        } else {
            if( !$('connect_existing').visible() ){
                $('connect_new').fade( { duration: 0.3, afterFinish: function(){
                    $('connect_existing').appear({ duration: 0.2});
                }});
            }
        }
    }
    
    setUpSignin();
</script>

skin_search > asForumTopics


<tr class='__topic __tid{$data['tid']} <if test="!$data['_icon']['is_read']">unread</if> expandable <if test="$data['approved'] != 1"> moderated</if>' id='trow_{$data['tid']}' data-tid="{$data['tid']}">
    <td class='col_f_icon short altrow'>
        {parse template="generateTopicIcon" group="global_other" params="$data['_icon'], $data['_unreadUrl']"}
    </td>
    <td>
        <if test="hasPrefix:|:!empty($data['tags']['formatted']['prefix'])">
            {$data['tags']['formatted']['prefix']}
        </if>
        <h4> <a href='{parse url="showtopic={$data['tid']}<if test="isNewPostTR:|:$this->request['do']=='new_posts' OR $this->request['do']=='active'">&amp;view=getnewpost<else /> <if test="resultIsPostTR:|:$data['pid'] AND $data['pid'] != $data['topic_firstpost']">&amp;view=findpost&amp;p={$data['pid']}</if> </if>&amp;hl={$data['cleanSearchTerm']}&amp;fromsearch=1" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['view_result']}'>{$data['_shortTitle']}</a> </h4>
        <span class='desc blend_links'>
            <foreach loop="topicsForumTrail:$data['_forum_trail'] as $i => $f">
            <if test="notLastFtAsForum:|:$i+1 == count( $data['_forum_trail'] )"> <span class='desc lighter'>{$this->lang->words['search_aft_in']}</span> <a href='{parse url="{$f[1]}" template="showforum" seotitle="{$f[2]}" base="public"}'>{$f[0]}</a> </if>
            </foreach>
        </span>
        <span class='desc lighter blend_links toggle_notify_off'>
            <br />{$this->lang->words['aft_started_by']} {$data['starter']}, {parse date="$data['start_date']" format="DATE"}
            <if test="hasTags:|:$data['tags']">
                &nbsp;<img src='{$this->settings['img_url']}/icon_tag.png' /> {$data['tags']['formatted']['truncatedWithLinks']}
            </if>
        </span>
        <if test="multipages:|:isset( $data['pages'] ) AND is_array( $data['pages'] ) AND count( $data['pages'] )">
            <ul class='mini_pagination toggle_notify_off'>
            <foreach loop="pages:$data['pages'] as $page">
                    <if test="haslastpage:|:$page['last']">
                        <li> <a href="{parse url="showtopic={$data['tid']}&amp;st={$page['st']}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}" title='{$this->lang->words['topic_goto_page']} {$page['page']}'>{$page['page']} {$this->lang->words['_rarr']}</a> </li>
                    <else />
                        <li> <a href="{parse url="showtopic={$data['tid']}&amp;st={$page['st']}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}" title='{$this->lang->words['topic_goto_page']} {$page['page']}'>{$page['page']}</a> </li>
                    </if>
            </foreach>
            </ul>
        </if>
        
        <if test="isFollowedStuff:|:count($data['_followData'])">
            {parse template="followData" group="search" params="$data['_followData']"}
        </if>            
    </td>
    <td class='col_f_preview __topic_preview'>
        <a href='#' class='expander closed' title='{$this->lang->words['view_topic_preview']}'>&nbsp;</a>
    </td>
    <td class='col_f_views'>
        <ul>
            <li>{parse format_number="$data['posts']"} <if test="replylang:|:intval($data['posts']) == 1">{$this->lang->words['reply']}<else />{$this->lang->words['replies']}</if> </li>
            <li class='views desc'>{parse format_number="$data['views']"} {$this->lang->words['views']}</li>
        </ul>
    </td>
    <td class='col_f_post'>
        <a href='#'href='{parse url="showuser={$data['member_id']}" seotitle="{$data['members_seo_name']}" template="showuser" base="public"}' class='ipsUserPhotoLink left'>
            <img src='{$data['pp_small_photo']}' class='ipsUserPhoto ipsUserPhoto_mini' />
        </a>
        <ul class='last_post ipsType_small'>
            <li>{$data['last_poster']}</li>
            <li>
                <a href='{parse url="showtopic={$data['tid']}&amp;view=getlastpost" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['goto_last_post']}'>{parse date="$data['_last_post']" format="DATE"}</a>
            </li>                                
        </ul>
    </td>
    <if test="isFollowedStuff:|:count($data['_followData'])">
        <td class='col_f_mod'>
            <input class='input_check checkall toggle_notify_on' type="checkbox" name="likes[]" value="{$data['_followData']['like_app']}-{$data['_followData']['like_area']}-{$data['_followData']['like_rel_id']}" />
        </td>
    <else />
        <if test="isAdmin:|:$this->memberData['g_is_supmod']">
            <td class='col_f_mod'>
                <input type='checkbox' class='input_check topic_mod' id='tmod_{$data['tid']}' />
            </td>
        </if>
    </if>
</tr>
<if test="$data['pid']">
<script type='text/javascript'>
ipb.global.searchResults[ {$data['tid']} ] = { pid: {parse expression="intval($data['pid'])"}, searchterm:"{$data['cleanSearchTerm']}" };
</script>
</if>

Removed HTML · Added HTML