Fix the commons wikis module removal issues
This fix overrides the commons wiki hooks instead of totally disable of the module. Simple module removal introduced some drush build errors in a special case when the distro was built from scratch. So the commons_wiki module now re-enabled and groups_wikis module remove the wikis entry from quicktabs and removes the permissions from wiki content type. Change-Id: Id65cc82e6caf92f494714e1592f8e958a352be4f
This commit is contained in:
parent
b984cd1cac
commit
e558f12530
@ -110,6 +110,7 @@ dependencies[] = commons_search
|
||||
dependencies[] = commons_search_core
|
||||
dependencies[] = commons_social_sharing
|
||||
dependencies[] = commons_utility_links
|
||||
dependencies[] = commons_wikis
|
||||
dependencies[] = commons_wysiwyg
|
||||
|
||||
; Disabled commons modules
|
||||
@ -157,4 +158,5 @@ dependencies[] = groups_oauth2_picture
|
||||
dependencies[] = groups_feeds
|
||||
dependencies[] = groups_events
|
||||
dependencies[] = groups_events_pages
|
||||
dependencies[] = groups_pages
|
||||
dependencies[] = groups_pages
|
||||
dependencies[] = groups_wikis
|
@ -211,6 +211,19 @@ function groups_update_7110() {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Re-enable commons_wikis and enable groups_wikis module.
|
||||
*/
|
||||
function groups_update_7111() {
|
||||
if (!module_exists('commons_wikis')) {
|
||||
module_enable(array('commons_wikis'));
|
||||
}
|
||||
if (!module_exists('groups_wikis')) {
|
||||
module_enable(array('groups_wikis'));
|
||||
}
|
||||
drupal_flush_all_caches();
|
||||
}
|
||||
|
||||
/**
|
||||
* Add markdown filter with permissions.
|
||||
*/
|
||||
|
16
modules/groups/groups_wikis/groups_wikis.info
Normal file
16
modules/groups/groups_wikis/groups_wikis.info
Normal file
@ -0,0 +1,16 @@
|
||||
name = Groups Wikis
|
||||
description = Disable the Drupal Commons Wikis for Groups portal
|
||||
core = 7.x
|
||||
package = groups
|
||||
version = 7.x-1.0
|
||||
project = groups_wikis
|
||||
dependencies[] = commons_groups
|
||||
dependencies[] = features
|
||||
dependencies[] = field_group_location
|
||||
dependencies[] = field_property_list
|
||||
dependencies[] = geocoder
|
||||
dependencies[] = geofield
|
||||
dependencies[] = list
|
||||
dependencies[] = options
|
||||
dependencies[] = groups_common
|
||||
dependencies[] = commons_wikis
|
20
modules/groups/groups_wikis/groups_wikis.module
Normal file
20
modules/groups/groups_wikis/groups_wikis.module
Normal file
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Implements hook_commons_bw_group_widget_alter()
|
||||
*/
|
||||
function groups_wikis_commons_bw_group_widget_alter(&$tabs) {
|
||||
// Remove wikis from tabs
|
||||
if (isset($tabs['commons_wikis'])) {
|
||||
unset($tabs['commons_wikis']);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_menu_alter()
|
||||
*
|
||||
* Disable wiki content type related menus.
|
||||
*/
|
||||
function groups_wikis_menu_alter(&$items) {
|
||||
$items['node/add/wiki']['access callback'] = FALSE;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user