{style} {literal} .owm_forum_page .owm_context_action_list_item .owm_context_action_list_item_c > span { display:block; } {/literal} {/style}
{if $canEdit || $canLock || $canSticky || $canSubscribe}
{component class="FORUM_MCMP_ForumTopicContextMenu" isOwner=$isOwner isModerator=$isModerator topicInfo=$topicInfo canEdit=$canEdit canLock=$canLock canSticky=$canSticky canSubscribe=$canSubscribe isSubscribed=$isSubscribed }
{/if}

{$topicInfo.title}

{component class="FORUM_MCMP_ForumSearch" scope="topic" id="{$topicInfo.id}" } {component class="FORUM_MCMP_ForumPost" page=$page topicInfo=$topicInfo canEdit=$canEdit canPost=$canPost userId=$userId isModerator=$isModerator } {if $canSubscribe} {script} $("#subscribe_topic, #unsubscribe_topic").bind("click", function(e) { e.preventDefault(); var unsubscribe = $(this).attr("id") == "unsubscribe_topic"; var confirmText = unsubscribe ? "{text key='forum+unsubscribe_confirm'}" : "{text key='forum+subscribe_confirm'}"; topicAction(confirmText, "{url_for_route for="subscribe-topic:[topicId=>`$topicInfo.id`]"}", function() { // show or hide action buttons if ( unsubscribe ) { $("#unsubscribe_topic").hide(); $("#subscribe_topic").show(); return; } $("#unsubscribe_topic").show(); $("#subscribe_topic").hide(); }); }); {/script} {/if} {if $canSticky} {script} $("#sticky_topic, #unsticky_topic").bind("click", function(e) { e.preventDefault(); var unsticky = $(this).attr("id") == "unsticky_topic"; var confirmText = unsticky ? "{text key='forum+unsticky_topic_confirm'}" : "{text key='forum+sticky_topic_confirm'}"; topicAction(confirmText, "{url_for_route for="sticky-topic:[topicId=>`$topicInfo.id`]"}", function() { // show or hide action buttons if ( unsticky ) { $("#unsticky_topic").hide(); $("#sticky_topic").show(); return; } $("#unsticky_topic").show(); $("#sticky_topic").hide(); }); }); {/script} {/if} {if $canLock} {script} $("#lock_topic, #unlock_topic").bind("click", function(e) { e.preventDefault(); var confirmText = $(this).attr("id") == "unlock_topic" ? "{text key='forum+unlock_topic_confirm'}" : "{text key='forum+lock_topic_confirm'}"; topicAction(confirmText, "{url_for_route for="lock-topic:[topicId=>`$topicInfo.id`]"}", function() { location.reload(); }); }); {/script} {/if} {if $canEdit} {script} /** * Show a new topic form */ $( "#forum_new_topic" ).bind("click", function(e) { e.preventDefault(); // show the topic form OWM.ajaxFloatBox("FORUM_MCMP_ForumAddTopic", [{ "groupId" : {$topicInfo.groupId} }], { "title" : "{text key='forum+new_topic_btn'}" }); }); {/script} {if $isOwner || $isModerator} {script} $("#forum_edit_topic").bind("click", function(e) { // show the edit topic form OWM.ajaxFloatBox("FORUM_MCMP_ForumEditTopic", [{ "topicId" : {$topicInfo.id} }], { "title" : "{text key='forum+edit_topic'}" }); }); {/script} {script} $("#forum_delete_topic").bind("click", function(e) { e.preventDefault(); topicAction("{text key='forum+delete_topic_confirm'}", "{url_for_route for="delete-topic:[topicId=>`$topicInfo.id`]"}", function() { location.href = "{url_for_route for="group-default:[groupId=>`$topicInfo.groupId`]"}"; }); }); {/script} {/if} {/if} {if $canPost} {if !$topicInfo.locked} {script} /** * Show a new post form */ $("#forum_new_post_wrappper").focus(function() { // show the post form OWM.ajaxFloatBox("FORUM_MCMP_ForumAddPost", [{ "topicId" : {$topicInfo.id} }], { "title" : "{text key='forum+add_post_title'}" }); }); {/script} {else}
{/if} {/if} {script} topicAction = function(confirmText, url, callback) { if ( confirm(confirmText) ) { $.post(url, function(data) { var data = jQuery.parseJSON(data); if ( true === data.result && callback != "undefined") { callback.call(this, data); } }); } } {/script}