Commit Graph

38 Commits

Author SHA1 Message Date
Marton Kiss 162f62c3e0 Upgrade Drupal Commons to 3.39
Add recent commons as a separate project, upgrade to version 3.39
and provide separate patches in commons.make file.

This changeset also introduce profile inheritance, so groups profile
inherit the entire commons stack. The installation profile is refactored
and duplicates were removed.

Change-Id: Idc4e4ab24680fa6e1b045350c1dc1c66cad9e5e7
2016-10-12 18:17:24 +02:00
Marton Kiss 69d7293ba0 Disable leaflet_more_maps module
We are no more using this module, so this patch will disable it,
and can be removed in a future release.

Change-Id: Ia641e4052faa336af90c1440ebaa0209546df037
2016-02-04 10:12:32 +01:00
Marton Kiss 079b22f2b3 Enable message email notification
Enable email notification of private messages, add a new
user/%user/message-settings form to override default
email settings for authorized users.

Change-Id: I13c629f4fbf2790d5a6fc8a1333e607a42beca3f
2015-09-01 17:04:42 +02:00
Marton Kiss c2acc71500 Upgrade Drupal Commons to 7.x-3.23
Apply the security fixes including:
- Drupal Core - Moderately Critical - Multiple Vulnerabilities - SA-CORE-2015-001
- SA-CONTRIB-2015-079 - Chaos tool suite (ctools) - Multiple vulnerabilities

The following patches were applied to 7.x-3.23 commons modules:
- patches/0001-utility-links-block-install-theme.patch
- patches/0002-events-page-refactor-to-pages-module.patch

Installation profile got a refactor of module installation, as groups_ modules
and l10n_updates deployed from an installation task to avoid memory
exhausted errors of the installation process.

Change-Id: I48481657124fdbbee84e1cbfec3a3a2b5f475c2c
2015-03-24 16:38:09 +01:00
Marton Kiss b1de61f89e Add groups reports module
A new reporting module with an initial group membership collector
feature. Th module is collecting meetup.com's membership numbers daily into
the groups_membership_stat table.

Change-Id: I35a18d3883117bfb670a4eac18b885fa21a8bbc3
2015-02-11 11:08:48 +01:00
Marton Kiss fbf29ddc18 Refactor groups feeds module scheduler
Replace default job_scheduler with elysia_cron module that performs
better then built-in scheduler, and provides more debug and
fine-tune options. Groups feeds import jobs were split out to separate
module include files. Cron run disabled by default and needs to
re-enable after site deployment.

Change-Id: I407e77e7ede9c692cb46ee56ee428b58ba6ba61e
2015-02-11 10:34:35 +01:00
Marton Kiss cfb223b9ea Refactor localization support
Add the standard languages selector block to navbar, register default
languages, enable l10n_updates. The groups_language_switcher module
is deprecated now, will be removed in a future release.

Change-Id: I4ae0582bd9b153503a22edc5e83d38efa7eff8a1
2015-01-15 21:47:23 +01:00
Marton Kiss 801462956b Enable SMTP module to support custom SMTP configuration
Install and enable SMTP module, support custom configuration of
outgoing email server.

Change-Id: I017f1a9728021ddb1e8232fef0ed6dbabb84799a
2015-01-12 09:45:27 +01:00
Marton Kiss e558f12530 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
2015-01-06 20:13:23 +01:00
Marton Kiss fd57131036 Disable Commons Wiki module
Remove the wiki pages from group content. Maintaining a wiki-like
function is not necessary since the regular posts are enough for the
scope of the project, and collaborative editing can be done on etherpads.

Change-Id: I0545559def4af01256be7ea4f7bb11add25f18c4
2015-01-05 18:03:23 +00:00
Marton Kiss 5992731e3e Refactor comments
Fit comments to new bootstrap theme, simplify commenting and remove
comment subjects. Disable comments on group content type.

Change-Id: I6751e543e5a42a3fa4d7e60a4b4935af50576389
2014-12-31 18:03:58 +01:00
Marton Kiss b9db93a633 Enable oauth2 login
Replace openid provider with oauth2. Oauth2 provides more details about
user profile and contains profile picture url. This patch contains
the groups_oauth2 module, an oauth2 authorization implementation for Drupal
written for openstackid.org provider. See module's readme for required
variable settings.

Change-Id: I30fc363d60a5f679194dfd0f9d6c6453f783f9aa
2014-11-25 17:32:08 +01:00
Marton Kiss 55e58897f7 Add custom upcoming events block to group page
Override the commons upcoming events view, and add custom template to
display upcoming event details.

Change-Id: Id82d92c60fa7aee22fc747a151e680c8bf9ddcaa
2014-10-31 21:54:46 +01:00
Marton Kiss f7c93a08b2 Add panels and styling to group page
Append the new-style formatting to group page, and add the missing
subscription, group activity and group members blocks to the page.
All group page related ui features included in the groups_page module.

Change-Id: Id1f3c0ab6d4157e5c3b3162f9e47e673818382da
2014-10-29 07:40:54 +01:00
Marton Kiss 12abf54a85 Add Google Analytics module
Install and enable google_analytics module to support web site
analytics. Related infra patch:
https://review.openstack.org/#/c/112249/

Change-Id: Id84bf3bb5a99f5d10b0e345740ff1833998962f2
2014-08-06 11:34:24 +02:00
Marton Kiss c99feed62f Fix missing og_groups_ref fields from group contents
Add missing hook_info() to groups profile and install missing
commons_wikis module to revert organic group permissions and support
commons_entity_integration hooks.

Change-Id: I98eb5f215a2c335436e98538a061d272a0506535
2014-07-29 14:08:58 +02:00
Marton Kiss 8cd871454e Add custom groups events page
Clone the events page from commons_events_pages module into the new
groups_events_pages. Remove the login block from events page layout.

Change-Id: I61fd4a3e63e6f98a6eeb1818e48b5855bd4e8631
2014-07-21 16:54:59 +02:00
Marton Kiss a3d40faf2b Import user group data
Add feeds module support to import user group data remote groups.json
file.

Change-Id: I36fc2d77689e8f7a14d575a72d8303e0f2d211a9
2014-07-17 10:12:32 +02:00
Marton Kiss 2cfa2c6b8d Add markdown filter
Add markdown module and create a markdown text format filter as the
part of installation profile and provide an update_hook().

Change-Id: I384cb33140da1c529f3724f7acf3072654d108f6
2014-07-04 16:56:08 +02:00
Marton Kiss 9c546a59b5 Add drush import-static-pages command
Drush import-static-pages invoke static page feed import. The source
directory must be set in groups_feeds_markdown_directory variable.
Add missing dependency of commons_pages module into groups.info.

Change-Id: I7e8ae86614127f103c56eb13128c8d2236a5edee
2014-06-30 14:48:38 +02:00
Marton Kiss 6379c3578b Frontpage multe block layout
Rearrange frontpage block layout and add welcome block,
upcoming events and recent site activity into lower
regions.

Change-Id: I0ac9937e8abaceb383775881da99ee5bb458219c
2014-06-23 13:44:12 +02:00
Marton Kiss 00c1ea2ebe Event import from meetup.com
Implements the drush import-meetup-events command. It helps to
automate the OpenStack user group events from meetup.com calendar
in iCal format.

Change-Id: I48d57a1ee552a1c18f07036ad65dc068b25711b9
2014-06-20 17:14:42 +02:00
Marton Kiss aa94e260e0 Enable panels_ajax_tab
Add panels_ajax_tab to groups.info as a dependency, so it will
be enabled during installation.

Change-Id: I572e148d8a374bf64efd5c376216c2a84185d90e
2014-06-17 15:18:34 +02:00
Marton Kiss d97e3ba1c1 Refactor front page layout
Introduce a new layout to front page, include a map, group finder,
and tabbed upcoming events / recent activity.

Change-Id: I1a865e29e3a1174a2f0ca1636f01ee3a2d0df0a0
2014-06-17 13:06:35 +02:00
Marton Kiss 8ac59801be Refactor commons build process
Update commons modules to release 7.12, and move the codebase under
modules/commons instead of constant fetching from remote repository.
The commons.make file removed so it is not required to rebuild
groups distribution.

Change-Id: I3be393ba1af34427e2915b18ab1ad718fd4e54db
2014-05-28 15:58:33 +02:00
Marton Kiss ff684f74dd Add static pages markdown parser
Feeds module extended by jekyll like markdown parser capability.
The markdown file contains a yaml like header to describe
meta-parameters for example path, title, published status, etc.

Change-Id: Ice6c125af15854670498f759d8ffc51538d49022
2014-04-25 10:41:48 +02:00
Marton Kiss 0a1d162cd7 Add feeds modules to makefile
Add feeds, feeds_ui, drush_feeds_import and their dependency
to drush makefile.

Change-Id: I3a1737c5a1d5c48ef0317a4529d5823fe654f2b5
2014-04-23 14:53:59 +02:00
Marton Kiss 915750e661 OpenID authentication
Add OpenID authentication using Ubuntu SSO as a temp single sign-on
provider.

Change-Id: I2dfa119c6ae000902a17013b38b956ac16d64829
2013-12-18 14:37:25 +01:00
Marton Kiss 03f68fbd8a Openstack theme - remove content selector from search block
Remove the Site/Users dropdown from search block that appears as part
of every public page. Groups common module created to hold global
callbacks.

Change-Id: I10586ee1e8d356cd0883a609ee7fdc2c27514ce8
2013-11-01 08:40:55 +01:00
Marton Kiss 77e7cd2d6e Openstack theme groups home page
Add site home landing page.

Change-Id: I3a8cd1cbde7ab0a58d73a7024f55c30ded7d6d2d
2013-10-26 22:20:11 +02:00
Marton Kiss 2809cc1717 Openstack theme footer block
Add openstack.org like footer block to public pages.

Change-Id: Ie8f5d60f2efc19beb647d6c4a2499d8b716cd725
2013-10-24 22:09:02 +02:00
Marton Kiss 5ff1c8d404 large world map
Change-Id: I9ceea7522bd32505c853698c2084fa443a4a6ecc
2013-10-08 20:32:21 +02:00
Marton Kiss d599d35cf2 Override commons groups page
Override the default commons groups directory landing page with
community portal version.

Change-Id: I94961e5f3ec57b48d6f99a814f31033f28f2cf46
2013-09-23 21:58:22 +02:00
Marton Kiss 71b58cb08a Language selector block
Add a language selector dropdown to utility links.

Change-Id: If3d1b8adc7f42e15acb7c282aa601a8504c79c5f
2013-09-17 16:11:46 +02:00
Marton Kiss 14ae086887 Group location field
add a group location field(set), that defines the geographical location
of a user group. Data requirements:

- locality
- locality type (city, region)
- country
- longitude, latitude coordinates

long, lat required for displaying user-group on local map
the global map view will be use the country's central coordinate.
the country field must be linked to another dataset where all countries must
be linked to a continent. (it is required for group by continent view)

Change-Id: I373ed07615cd55054770073c63b5034cd56796c7
2013-09-15 21:00:57 +02:00
Marton Kiss 494624b9aa Add resource fieldset to a group
Create a resource field for a user group based on following requirements:
- it is a key value pair
- the key can be selected from a pre-defined list
- the value is a free text, it can be an url also, that must displayed
  as a link
- the field can contain multiple elements (0..N)

Change-Id: I76e46882ef734849ee8a957a658a95849cb5f0a5
2013-09-15 20:38:35 +02:00
Marton Kiss 58a5ba6bc8 Include translations in build-process
Enable the default disabled locale module in installation profile.

Change-Id: I8e14a92f140c15ded187293d303758b48e4d4ed8
2013-09-15 11:48:04 +02:00
Marton Kiss 1502873142 Initial clean-up commons makefile
Remove or disable the not used features of commons, like wiki page and
qa. Inherited commons profile is dropped due several missing features
like inherited library handling and installation task execution order.

Change-Id: Iaa2abf00edb3e5d854ffc51ff6aa6c22419145da
2013-09-13 09:46:40 +02:00