Widgets Eligo

Warning: This plugin has't been updated in over 54 years. It may no longer be maintained.

What you can do to help:

meaning 'I choose' in Latin, extends the edit and view functions of numerous widgets including blog, bookmarks, files and widgets of other plugins.

Last updated

Widgets Eligo (pronounced Eee-lee-go), meaning 'I choose' in Latin, extends the edit and view functions of numerous widgets including blog, bookmarks, files and widgets of other plugins.  Check plugin requirements under Settings.

Features include:

  • Widgets can display three types of records, the owner's, friends' or owner's groups' records  (Records being blogs, bookmarks, pages, etc.)
  • Records can then restricted based on three views, by number, by date range or by user selected records.
  • Records can be sorted according to time created, title or by owner.
  • Also includes settings to only show full post, two lines, or none of the post, the title (or not), and the date (or not).
  • Rename widgets.
  • Includes a Dependency manager that checks for missing required plugins including installed/missing, enabled/disabled and the order of the other plugins. 
    • Eligo widgets may be independently enabled or disabled by the administrator. (See "Tools Administration" ->  Widgets Eligo -> Settings)
    • Enabling or disabling Eligo does not require existing widgets to be readded.
  • Works with Group Custom Layout widgets (Tunist edition)
  • Code base is modular such that it can be readily extended to include other widgets (See widgets_eligo/library/plus.inc). Extensive use of Ajax keeps the server and client side loading to a minimum.


The uses for such widgets are endless: you could, for instance, have a widget that just shows the groups you visit most often, making it easier for you to reach them: great for your personal dashboard. Or you could show specific blog posts, pages, bookmarks or files that you want to reveal for different groups (remember that you can set permissions so that some people see some widgets, some people see others). So, for instance, you could provide a widget showing work-related posts for your tutor or research groups, and a different one for personal postings for friends and family.  All but the groups widget (which makes no sense in this context) are available in the new group custom layout too and work in much the same way. However, one extra useful addition for groups is to be able to display posts (blogs, bookmarks, files, pages) made by group members elsewhere on the site. So, for example, a blog widget could bring together all blog posts by members of the group, whether they are made within the group itself or not. Note that the usual access control permissions still apply so people will still only ever be able to see what they are allowed to see.

Widgets Eligo is currently used in a production environment with hundreds of users and thousands of records.  Visit the "Code repository" for a link to the closed bug tracker.

Development funding was provided by the Athabasca University (championed by Jon Dron) and partially by UK's Higher Education Academy National Teaching Fellowship scheme for the initial blog widget.

Works best with "jQuery Calendar (v0.1)", "Group Custom Layout (Tunist version, v 1.3.4) " and Elgg v 1.7.6

Sean Donovan

Contract coder based in Edmonton, Alberta

Project Info


  • Category: Widgets
  • License: GNU General Public License (GPL) version 2
  • Updated: 1970-1-1
  • Downloads: 622
  • Recommendations: 4

Other Projects

View Sean Donovan's plugins