HomeHelpTrac

Changeset 15866 for trunk


Ignore:
Timestamp:
01/10/12 22:34:10 (5 months ago)
Author:
Alexander Trofimov
Message:

Groups - new menu was added

Location:
trunk/modules/boonex/groups
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/boonex/groups/classes/BxGroupsPageMain.php

    r15211 r15866  
    6363        return $this->ajaxBrowse('recent', $this->oDb->getParam('bx_groups_perpage_main_recent')); 
    6464    } 
     65 
     66    function getBlockCode_Menu() { 
     67        bx_import('BxTemplMenu'); 
     68        $oMenu = BxTemplMenu::getObjectInstance('bx_groups'); 
     69        return $oMenu ? $oMenu->getCode () : ''; 
     70    } 
    6571} 
    6672 
  • trunk/modules/boonex/groups/classes/BxGroupsTemplate.php

    r15733 r15866  
    3434    function BxGroupsTemplate(&$oConfig, &$oDb) { 
    3535        parent::BxDolTwigTemplate($oConfig, $oDb); 
     36        bx_import('BxDolMenu'); 
     37        BxDolMenu::setSelected ('bx_groups', 'groups');  
    3638    } 
    3739 
  • trunk/modules/boonex/groups/install/langs/en.xml

    r15731 r15866  
    225225    <string name="_mma_groups_approve_groups"><![CDATA[groups approve groups]]></string> 
    226226    <string name="_mma_groups_broadcast_message"><![CDATA[groups broadcast message]]></string> 
     227    <string name="_bx_groups_menu_title_main"><![CDATA[Groups Navigation]]></string> 
     228    <string name="_bx_groups_menu_set_title_main"><![CDATA[Groups Items]]></string> 
     229    <string name="_bx_groups_menu_title_group_view"><![CDATA[Group View Navigation]]></string> 
     230    <string name="_bx_groups_menu_set_title_group_view"><![CDATA[Group View Items]]></string> 
    227231</resources> 
  • trunk/modules/boonex/groups/install/sql/disable.sql

    r15767 r15866  
    2424DELETE FROM `sys_email_templates` WHERE `Name` = 'bx_groups_broadcast' OR `Name` = 'bx_groups_join_request' OR `Name` = 'bx_groups_join_reject' OR `Name` = 'bx_groups_join_confirm' OR `Name` = 'bx_groups_fan_remove' OR `Name` = 'bx_groups_fan_become_admin' OR `Name` = 'bx_groups_admin_become_fan' OR `Name` = 'bx_groups_sbs' OR `Name` = 'bx_groups_invitation'; 
    2525 
    26 -- top menu 
    27 SET @iCatRoot := (SELECT `ID` FROM `sys_menu_top` WHERE `Name` = 'Groups' AND `Parent` = 0 LIMIT 1); 
    28 DELETE FROM `sys_menu_top` WHERE `Parent` = @iCatRoot; 
    29 DELETE FROM `sys_menu_top` WHERE `ID` = @iCatRoot; 
    30  
    31 SET @iCatRoot := (SELECT `ID` FROM `sys_menu_top` WHERE `Name` = 'Groups' AND `Parent` = 0 LIMIT 1); 
    32 DELETE FROM `sys_menu_top` WHERE `Parent` = @iCatRoot; 
    33 DELETE FROM `sys_menu_top` WHERE `ID` = @iCatRoot; 
     26-- menus 
     27DELETE FROM `sys_objects_menu` WHERE `module` = 'bx_groups'; 
     28DELETE FROM `sys_menu_sets` WHERE `module` = 'bx_groups'; 
     29DELETE FROM `sys_menu_items` WHERE `module` = 'bx_groups'; 
    3430 
    3531-- settings 
  • trunk/modules/boonex/groups/install/sql/enable.sql

    r15767 r15866  
    8484    ('{evalResult}', 'modules/boonex/groups/|groups.png', '{BaseUri}', '', 'return $GLOBALS[''logged''][''member''] || $GLOBALS[''logged''][''admin''] ? _t(''_bx_groups_action_groups_home'') : '''';', '2', 'bx_groups_title'); 
    8585     
    86 -- top menu  
    87 INSERT INTO `sys_menu_top`(`ID`, `Parent`, `Name`, `Caption`, `Link`, `Order`, `Visible`, `Target`, `Onclick`, `Check`, `Editable`, `Deletable`, `Active`, `Type`, `Picture`, `Icon`, `BQuickLink`, `Statistics`) VALUES 
    88 (NULL, 0, 'Groups', '_bx_groups_menu_root', 'modules/?r=groups/view/|modules/?r=groups/broadcast/|modules/?r=groups/invite/|modules/?r=groups/edit/|forum/groups/', '', 'non,memb', '', '', '', 1, 1, 1, 'system', 'modules/boonex/groups/|bx_groups.png', '', '0', ''); 
    89 SET @iCatRoot := LAST_INSERT_ID(); 
    90 INSERT INTO `sys_menu_top`(`ID`, `Parent`, `Name`, `Caption`, `Link`, `Order`, `Visible`, `Target`, `Onclick`, `Check`, `Editable`, `Deletable`, `Active`, `Type`, `Picture`, `Icon`, `BQuickLink`, `Statistics`) VALUES 
    91 (NULL, @iCatRoot, 'Group View', '_bx_groups_menu_view_group', 'modules/?r=groups/view/{bx_groups_view_uri}', 0, 'non,memb', '', '', '', 1, 1, 1, 'custom', 'modules/boonex/groups/|bx_groups.png', '', 0, ''), 
    92 (NULL, @iCatRoot, 'Group View Forum', '_bx_groups_menu_view_forum', 'forum/groups/forum/{bx_groups_view_uri}-0.htm|forum/groups/', 1, 'non,memb', '', '', '', 1, 1, 1, 'custom', 'modules/boonex/groups/|bx_groups.png', '', 0, ''), 
    93 (NULL, @iCatRoot, 'Group View Fans', '_bx_groups_menu_view_fans', 'modules/?r=groups/browse_fans/{bx_groups_view_uri}', 2, 'non,memb', '', '', '', 1, 1, 1, 'custom', 'modules/boonex/groups/|bx_groups.png', '', 0, ''), 
    94 (NULL, @iCatRoot, 'Group View Comments', '_bx_groups_menu_view_comments', 'modules/?r=groups/comments/{bx_groups_view_uri}', 3, 'non,memb', '', '', '', 1, 1, 1, 'custom', 'modules/boonex/groups/|bx_groups.png', '', 0, ''); 
    95  
    96  
    97 SET @iMaxMenuOrder := (SELECT `Order` + 1 FROM `sys_menu_top` WHERE `Parent` = 0 ORDER BY `Order` DESC LIMIT 1); 
    98 INSERT INTO `sys_menu_top`(`ID`, `Parent`, `Name`, `Caption`, `Link`, `Order`, `Visible`, `Target`, `Onclick`, `Check`, `Editable`, `Deletable`, `Active`, `Type`, `Picture`, `Icon`, `BQuickLink`, `Statistics`) VALUES 
    99 (NULL, 0, 'Groups', '_bx_groups_menu_root', 'modules/?r=groups/home/|modules/?r=groups/', @iMaxMenuOrder, 'non,memb', '', '', '', 1, 1, 1, 'top', 'modules/boonex/groups/|bx_groups.png', '', 1, ''); 
    100 SET @iCatRoot := LAST_INSERT_ID(); 
    101 INSERT INTO `sys_menu_top`(`ID`, `Parent`, `Name`, `Caption`, `Link`, `Order`, `Visible`, `Target`, `Onclick`, `Check`, `Editable`, `Deletable`, `Active`, `Type`, `Picture`, `Icon`, `BQuickLink`, `Statistics`) VALUES 
    102 (NULL, @iCatRoot, 'Groups Main Page', '_bx_groups_menu_main', 'modules/?r=groups/home/', 0, 'non,memb', '', '', '', 1, 1, 1, 'custom', 'modules/boonex/groups/|bx_groups.png', '', 0, ''), 
    103 (NULL, @iCatRoot, 'Recent Groups', '_bx_groups_menu_recent', 'modules/?r=groups/browse/recent', 2, 'non,memb', '', '', '', 1, 1, 1, 'custom', 'modules/boonex/groups/|bx_groups.png', '', 0, ''), 
    104 (NULL, @iCatRoot, 'Top Rated Groups', '_bx_groups_menu_top_rated', 'modules/?r=groups/browse/top', 3, 'non,memb', '', '', '', 1, 1, 1, 'custom', 'modules/boonex/groups/|bx_groups.png', '', 0, ''), 
    105 (NULL, @iCatRoot, 'Popular Groups', '_bx_groups_menu_popular', 'modules/?r=groups/browse/popular', 4, 'non,memb', '', '', '', 1, 1, 1, 'custom', 'modules/boonex/groups/|bx_groups.png', '', 0, ''), 
    106 (NULL, @iCatRoot, 'Featured Groups', '_bx_groups_menu_featured', 'modules/?r=groups/browse/featured', 5, 'non,memb', '', '', '', 1, 1, 1, 'custom', 'modules/boonex/groups/|bx_groups.png', '', 0, ''), 
    107 (NULL, @iCatRoot, 'Groups Tags', '_bx_groups_menu_tags', 'modules/?r=groups/tags', 8, 'non,memb', '', '', '', 1, 1, 1, 'custom', 'modules/boonex/groups/|bx_groups.png', '', 0, 'bx_groups'), 
    108 (NULL, @iCatRoot, 'Groups Categories', '_bx_groups_menu_categories', 'modules/?r=groups/categories', 9, 'non,memb', '', '', '', 1, 1, 1, 'custom', 'modules/boonex/groups/|bx_groups.png', '', 0, 'bx_groups'), 
    109 (NULL, @iCatRoot, 'Calendar', '_bx_groups_menu_calendar', 'modules/?r=groups/calendar', 10, 'non,memb', '', '', '', 1, 1, 1, 'custom', 'modules/boonex/groups/|bx_groups.png', '', 0, ''), 
    110 (NULL, @iCatRoot, 'Search', '_bx_groups_menu_search', 'modules/?r=groups/search', 11, 'non,memb', '', '', '', 1, 1, 1, 'custom', 'modules/boonex/groups/|bx_groups.png', '', 0, ''); 
     86 
     87-- site menu  
     88 
     89SET @iMenuSiteMaxOrder := (SELECT MAX(`order`) FROM `sys_menu_items` WHERE `set_name` = 'sys_site'); 
     90INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title`, `link`, `onclick`, `target`, `icon`, `hidden_for_levels`, `active`, `order`) VALUES 
     91('sys_site', 'bx_groups', 'groups', '_bx_groups_menu_root', 'modules/?r=groups/home/', '', '', '', 0, 1, @iMenuSiteMaxOrder + 1); 
     92 
     93-- groups menu  
     94 
     95INSERT INTO `sys_objects_menu` (`object`, `title`, `set_name`, `module`, `template_id`, `deleteable`, `active`, `override_class_name`, `override_class_file`) VALUES 
     96('bx_groups', '_bx_groups_menu_title_main', 'bx_groups', 'bx_groups', 1, 0, 1, '', ''); 
     97 
     98INSERT INTO `sys_menu_sets` (`set_name`, `module`, `title`, `deletable`) VALUES 
     99('bx_groups', 'bx_groups', '_bx_groups_menu_set_title_main', 0); 
     100 
     101INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title`, `link`, `onclick`, `target`, `icon`, `hidden_for_levels`, `active`, `order`) VALUES 
     102('bx_groups', 'bx_groups', 'main_page', '_bx_groups_menu_main', 'modules/?r=groups/home/', '', '', '', 0, 1, 1), 
     103('bx_groups', 'bx_groups', 'recent', '_bx_groups_menu_recent', 'modules/?r=groups/browse/recent', '', '', '', 0, 1, 2), 
     104('bx_groups', 'bx_groups', 'top_rated', '_bx_groups_menu_top_rated', 'modules/?r=groups/browse/top', '', '', '', 0, 1, 3), 
     105('bx_groups', 'bx_groups', 'popular', '_bx_groups_menu_popular', 'modules/?r=groups/browse/popular', '', '', '', 0, 1, 4), 
     106('bx_groups', 'bx_groups', 'featured', '_bx_groups_menu_featured', 'modules/?r=groups/browse/featured', '', '', '', 0, 1, 5), 
     107('bx_groups', 'bx_groups', 'tags', '_bx_groups_menu_tags', 'modules/?r=groups/tags', '', '', '', 0, 1, 6), 
     108('bx_groups', 'bx_groups', 'categories', '_bx_groups_menu_categories', 'modules/?r=groups/categories', '', '', '', 0, 1, 7), 
     109('bx_groups', 'bx_groups', 'calendar', '_bx_groups_menu_calendar', 'modules/?r=groups/calendar', '', '', '', 0, 1, 8), 
     110('bx_groups', 'bx_groups', 'search', '_bx_groups_menu_search', 'modules/?r=groups/search', '', '', '', 0, 1, 9); 
     111 
     112-- group view menu  
     113 
     114INSERT INTO `sys_objects_menu` (`object`, `title`, `set_name`, `module`, `template_id`, `deleteable`, `active`, `override_class_name`, `override_cla 
     115ss_file`) VALUES 
     116('bx_groups_vew', '_bx_groups_menu_title_group_view', 'bx_groups_vew', 'bx_groups', 1, 0, 1, '', ''); 
     117 
     118INSERT INTO `sys_menu_sets` (`set_name`, `module`, `title`, `deletable`) VALUES 
     119('bx_groups_vew', 'bx_groups', '_bx_groups_menu_set_title_group_view', 0); 
     120 
     121INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title`, `link`, `onclick`, `target`, `icon`, `hidden_for_levels`, `active`, `order`) VALUES 
     122('bx_groups_view', 'bx_groups', 'view', '_bx_groups_menu_view_group', 'modules/?r=groups/view/{bx_groups_view_uri}', '', '', '', 0, 1, 1), 
     123('bx_groups_view', 'bx_groups', 'view_forum', '_bx_groups_menu_view_forum', 'forum/groups/forum/{bx_groups_view_uri}-0.htm', '', '', '', 0, 1, 2), 
     124('bx_groups_view', 'bx_groups', 'view_fans', '_bx_groups_menu_view_fans', 'modules/?r=groups/browse_fans/{bx_groups_view_uri}', '', '', '', 0, 1, 3), 
     125('bx_groups_view', 'bx_groups', 'view_comments', '_bx_groups_menu_view_comments', 'modules/?r=groups/comments/{bx_groups_view_uri}', '', '', '', 0, 1, 4); 
     126 
    111127 
    112128-- site stats 
     129 
    113130INSERT INTO `sys_stat_site` VALUES(NULL, 'bx_groups', 'bx_groups', 'modules/?r=groups/', 'SELECT COUNT(`id`) FROM `[db_prefix]main` WHERE `status` = ''approved''', '../modules/?r=groups/administration', 'SELECT COUNT(`id`) FROM `[db_prefix]main` WHERE `status` != ''approved''', 'modules/boonex/groups/|groups.png', 0); 
    114131 
  • trunk/modules/boonex/groups/install/sql/install.sql

    r15767 r15866  
    156156('Other', '0', 'bx_groups', '0', 'active'); 
    157157 
    158      
    159 -- admin menu 
    160 -- SET @iMax = (SELECT MAX(`order`) FROM `sys_menu_admin` WHERE `parent_id` = '2'); 
    161 -- INSERT IGNORE INTO `sys_menu_admin` (`parent_id`, `name`, `title`, `url`, `description`, `icon`, `order`) VALUES 
    162 -- (2, 'bx_groups', '_bx_groups', '{siteUrl}modules/?r=groups/administration/', 'Groups module by BoonEx','modules/boonex/groups/|groups.png', @iMax+1); 
    163  
    164  
    165158-- subscriptions 
    166159INSERT INTO `sys_sbs_types` (`unit`, `action`, `template`, `params`) VALUES 
  • trunk/modules/boonex/groups/install/sql/uninstall.sql

    r15767 r15866  
    2222DELETE FROM `sys_tags` WHERE `Type` = 'bx_groups'; 
    2323 
    24 -- admin menu 
    25 -- DELETE FROM `sys_menu_admin` WHERE `name` = 'bx_groups'; 
    26  
    2724-- subscriptions 
    2825DELETE FROM `sys_sbs_entries` USING `sys_sbs_types`, `sys_sbs_entries` WHERE `sys_sbs_types`.`id`=`sys_sbs_entries`.`subscription_id` AND `sys_sbs_types`.`unit`='bx_groups'; 
Note: See TracChangeset for help on using the changeset viewer.