Selaa lähdekoodia

Ticket #4232 - Forum: Visualize pinned post in browsing list.

AntonLV 3 vuotta sitten
vanhempi
sitoutus
e39a0e4020

+ 20 - 0
modules/boonex/forum/classes/BxForumMenuSnippetMeta.php

@@ -137,6 +137,26 @@ class BxForumMenuSnippetMeta extends BxBaseModTextMenuSnippetMeta
         return $this->getUnitMetaItemExtended($this->_oModule->serviceGetBadges($this->_aContentInfo[$CNF['FIELD_ID']], false, true), '', '', false, true); 
     }
     
+    protected function _getMenuItemSticked($aItem)
+    {
+        $CNF = &$this->_oModule->_oConfig->CNF;
+
+        if((int)$this->_aContentInfo[$CNF['FIELD_STICK']] == 0)
+            return false;
+
+        return $this->getUnitMetaItemExtended(_t($aItem['title']), $aItem['icon'], '');
+    }
+
+    protected function _getMenuItemLocked($aItem)
+    {
+        $CNF = &$this->_oModule->_oConfig->CNF;
+
+        if((int)$this->_aContentInfo[$CNF['FIELD_LOCK']] == 0)
+            return false;
+
+        return $this->getUnitMetaItemExtended(_t($aItem['title']), $aItem['icon'], '');
+    }
+
     protected function _getMenuItemStatus($aItem)
     {
         $CNF = &$this->_oModule->_oConfig->CNF;

+ 4 - 0
modules/boonex/forum/install/langs/en.xml

@@ -340,6 +340,10 @@
     <string name="_bx_forum_menu_set_title_snippet_meta_reply"><![CDATA[Snippet Meta Info: Reply]]></string>
     <string name="_bx_forum_menu_item_title_system_sm_reply_text"><![CDATA[Reply text]]></string>
     <string name="_bx_forum_menu_item_title_sm_reply_text"><![CDATA[Reply text]]></string>
+    <string name="_bx_forum_menu_item_title_system_sm_sticked"><![CDATA[Pinned]]></string>
+    <string name="_bx_forum_menu_item_title_sm_sticked"><![CDATA[Pinned]]></string>
+    <string name="_bx_forum_menu_item_title_system_sm_locked"><![CDATA[Locked]]></string>
+    <string name="_bx_forum_menu_item_title_sm_locked"><![CDATA[Locked]]></string>
     <string name="_bx_forum_menu_item_title_system_sm_status"><![CDATA[Status]]></string>
     <string name="_bx_forum_menu_item_title_sm_status"><![CDATA[Status]]></string>
     <string name="_bx_forum_menu_item_title_system_sm_badges"><![CDATA[Badges]]></string>

+ 3 - 1
modules/boonex/forum/install/sql/enable.sql

@@ -330,7 +330,9 @@ INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `titl
 ('bx_forum_snippet_meta_main', 'bx_forum', 'date', '_sys_menu_item_title_system_sm_date', '_sys_menu_item_title_sm_date', '', '', '', 'clock', '', 2147483647, 1, 0, 1, 2, 0),
 ('bx_forum_snippet_meta_main', 'bx_forum', 'category', '_sys_menu_item_title_system_sm_category', '_sys_menu_item_title_sm_category', '', '', '', '', '', 2147483647, 1, 0, 1, 3, 3),
 ('bx_forum_snippet_meta_main', 'bx_forum', 'comments', '_sys_menu_item_title_system_sm_comments', '_sys_menu_item_title_sm_comments', '', '', '', 'comments', '', 2147483647, 1, 0, 1, 4, 3),
-('bx_forum_snippet_meta_main', 'bx_forum', 'status', '_bx_forum_menu_item_title_system_sm_status', '_bx_forum_menu_item_title_sm_status', '', '', '', '', '', 2147483647, 1, 0, 1, 5, 3);
+('bx_forum_snippet_meta_main', 'bx_forum', 'sticked', '_bx_forum_menu_item_title_system_sm_sticked', '_bx_forum_menu_item_title_sm_sticked', '', '', '', 'thumbtack', '', 2147483647, 1, 0, 1, 5, 3),
+('bx_forum_snippet_meta_main', 'bx_forum', 'locked', '_bx_forum_menu_item_title_system_sm_locked', '_bx_forum_menu_item_title_sm_locked', '', '', '', 'lock', '', 2147483647, 0, 0, 1, 6, 3),
+('bx_forum_snippet_meta_main', 'bx_forum', 'status', '_bx_forum_menu_item_title_system_sm_status', '_bx_forum_menu_item_title_sm_status', '', '', '', '', '', 2147483647, 1, 0, 1, 7, 3);
 
 
 -- MENU: custom menu for 'counters' snippet meta info

+ 4 - 0
modules/boonex/russian/data/langs/bx_forum/ru.xml

@@ -339,6 +339,10 @@
     <string name="_bx_forum_menu_set_title_snippet_meta_reply"><![CDATA[Мета информация в карточке: Ответ]]></string>
     <string name="_bx_forum_menu_item_title_system_sm_reply_text"><![CDATA[Текст ответа]]></string>
     <string name="_bx_forum_menu_item_title_sm_reply_text"><![CDATA[Текст ответа]]></string>
+    <string name="_bx_forum_menu_item_title_system_sm_pinned"><![CDATA[Закреплено]]></string>
+    <string name="_bx_forum_menu_item_title_sm_pinned"><![CDATA[Закреплено]]></string>
+    <string name="_bx_forum_menu_item_title_system_sm_locked"><![CDATA[Заблокировано]]></string>
+    <string name="_bx_forum_menu_item_title_sm_locked"><![CDATA[Заблокировано]]></string>
     <string name="_bx_forum_menu_item_title_system_sm_status"><![CDATA[Статус]]></string>
     <string name="_bx_forum_menu_item_title_sm_status"><![CDATA[Статус]]></string>
     <string name="_bx_forum_menu_item_title_system_sm_badges"><![CDATA[Бейджи]]></string>