Content
5 Second Game
The engine for 5 Second Game is built on a Rock-Scissors-Paper concept. There are three stats, corresponding to that, and everything modifies that: character classes, skills, combat, etc. It is meant to be a fast paced, easy to grasp, infinitely extensible game.
The game is designed to be fit into an embeddable widget, so that users may post the game in a blog or other page, allowing others to quickly and easily play the game. A widget may highlight that user's character, challenging all takers.
The game lends itself well to guilds and the like as well, which are also built into the system. Characters may belong to one or more guilds, which govern themselves as desired by their players. The system honors the guilds' wishes, so that characters belonging to a specific user-formed guild might gain certain bonuses (or suffer penalties) according to the guild charters.
Additionally, servers may choose to allow characters to migrate between certain other servers. The character may be "translated" during migration, so that world/genre integrity is maintained (if desired). However, the simplicity of the system lends itself easily to that, if an administrator doesn't mind a gun-toting sheriff to arrive at the scene of a medieval tournament, or conversely if the player of a high elf wizard doesn't mind being translated to a nanobotic engineer on a space station.
You can play the game at http://5secondgame.com to see it in action (once it's built...)
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2009-Feb-21 | Download · Release notes | Development snapshot | |
abuse
This module allows users to flag nodes and comments as offensive for the adminstrator to review.
The admin can specify which type of nodes are allowed to be flagged.
Permissions
There are 3 permissions - administer abuse reports, flag content, and direct flag content. Administer abuse reports allows a user to see which nodes have been flagged and allows them to either remove from the site or allow back into the system. Flag content allows a user to flag content. Direct flag allows a user to flag a content and set the content as 'hidden'. In essence, it is a person who has been trusted to flag genuinely bad content to be removed without requiring multiple users to flag the content before the system hides it.
Content Status
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-Nov-06 | Download · Release notes | Development snapshot | |
| 5.x-1.0-beta | 2008-Mar-28 | Download · Release notes | Recommended for 5.x | |
ACL
The ACL module, short for Access Control List, is an API for other modules to create lists of users and give them access to nodes. It has no UI of its own and will not do anything by itself; install this module only if some other module tells you to.
We're aware of the following modules using ACL (let us know if you know of others):
- Content Access (uses ACL to provide by-user access control, if it's installed)
- Forum Access
- Image Gallery Access
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0 | 2009-Jun-03 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.7 | 2009-May-22 | Download · Release notes | Recommended for 5.x | |
Acronyms
Acronyms is a small module which handles Acronyms (also known as Abbreviations) on your site. The primary function is acronyms_parse_string($string) which takes and returns a string, properly formatted with the acronyms (or abbreviations) in it. This module was created for a client project - we were importing several thousand company names into Drupal and the php command ucwords() did not properly address acronyms/abbreviations (it would turn USA into Usa), so I created this module as a solution to that problem. This module is essentially a text parser, so can be integrated into your theme, a custom block, or your module code (to name a few places).
Depending on the case of the input, the acronyms_parse_string($string) function will return:
If $string is Mixed Case:
"The USA has 48 contiguous states." will return the same string (if "Auto Create" is enabled in Administer >> Acronyms then it will also save the "USA" acronym for future use).
If $string is ALL CAPS:
"THE USA HAS 48 CONTIGUOUS STATES." will return "The USA has 48 Contiguous States." (if the "USA" acronym was added manually or automatically).
If $string is all lower case:
"the usa has 48 contiguous states." will return "The USA has 48 Contiguous States." (same reason as above.)
NOTE
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.1-rc2 | 2008-Dec-11 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.2 | 2008-Dec-11 | Download · Release notes | Recommended for 5.x | |
Actions token email
The current Actions module 5.x-2.5 doesn't use the Token module while it would be useful in the Send email action for example. This little module does just that, and only that.
In other words, it lets you use tokens instead of actions’ own variables.
It could just become a patch for Actions, but that would mean changing all the actions where the use of Tokens would be appropriate. This article discusses the issue in greater detail: Drupal Actions vs new core features.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2008-May-21 | Download · Release notes | Recommended for 5.x | |
Active edit
Enables editing of content or settings from the same page via popups.
This was the beginning of a full rewrite of the Active edit formerly included in Javascript Tools, but it is only a proof of concept and there is no current active work to complete it. Dependencies: Popups module and Formfilter module.
Active Template
The Active Template module is similar to the ConTemplate module except that it works with Views instead of content types. Essentially it gives you the power to customize your views displays in any way that you can imagine. The Active Template module allows you to:
1.) Easily integrate JavaScript/jQuery into your view for animation and/or increased interactivity.
2.) Define custom CSS that acts on your view.
3.) Define multiple templates for each view and reference them independently.
4.) Have the most innovative and feature rich views in the universe!
The Active Template module was originally built for use in an art gallery site (DeVorzon gallery) and started out as "Taxonomy Template." You can see an example of the original taxonomy template working at http://carli.collectivecolors.com. However, we realized that views is MUCH more useful in terms of generating custom queries as well as block displays, so we rebuilt Taxonomy Template such that it used views instead of taxonomy.
Active Template requires knowledge of Views, PHP, and (for best results) JavaScript/jQuery and CSS to use. It is a developer's module.
Q. What is the problem and how does Active Template fix it?
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2008-Aug-15 | Download · Release notes | Recommended for 5.x | |
Add and Reference
This module adds the ability to reference non-existing (new) nodes right from nodereference field when You're adding or editing the node.
It's recommended to use this module with a Form restore module. It simplifies the workflow and enables support for multi-step chained nodes creation - if the content type of new node have nodereference fields it is possible to add and reference from it and so on (up to 10 steps now supported).
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
Add Another
Add Another displays a message after a user creates a node allowing them to make another node of the same type. You can control what roles see this feature, as well as what node types display the message.
Add Another is an attempt to check one of the items (#5 on my list actually) off the wish list on my blog. It was coded in about 30min, and adds a feature that's been bugging me for quite some time.
If you want to instead have a button on your node submit form to "submit and add another", check out the submit again module. There are some pitfalls to the submit again approach though. One, the user won't be able to see their published node before creating another. Also, if the user hits the wrong button, or decided to add another node later; they have to start the create content process from scratch. Both Submit Again and Add Another may be used together.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.3 | 2009-Feb-04 | Download · Release notes | Recommended for 6.x | |
| 5.x-0.1 | 2009-May-29 | Download · Release notes | Recommended for 5.x | |
Address field for CCK
USE THE 2.2 VERSION. You must re-save all CCK field settings where you've used this module prior to this version. This module makes available as a single CCK field all of the fields you'd expect for a user to enter in an address.
New to 5.x, country_select module. This module makes use of the country/province data created for the addresses module to create country/province dropdowns for all countries in the world. Requires the activeselect module to work.
New additions to version 2.0 include: Custom ordering of fields, Custom naming of fields, Custom default values of fields, Turn fields on/off, Better theming.
Currently, only U.S. and Canadian addresses are supported in the default module, but a framework is in place to support adding other countries. In fact, the extension project (link below) adds support for other countries and the Canadian sub-module can be copied and adjusted easily to add support for the country you wish. Such sub-modules define a country name and two letter abbreviation, along with a list of states/provinces and validation for certain fields in the languages supported in that country. Sub-fields of the module include street1, street2, apartment/suite, city, state, zip, country and other. Validation for each field is based on the country & state/province information in the database, as well as allowed/expected characters in the official languages of the given country. In other words, Canadian zip codes validate differently from U.S. ones and Canadian text fields allow such characters as 'à' whereas U.S. fields do not.
Support was added to allow 'other' countries. This shows the country and state fields as text fields, rather than dropdowns and uses alternative validation accordingly. This is especially important now, while the module is young and there aren't any sub-modules for countries other than those listed above. Only simple text validation will be available as we won't know what to expect from the user, so site admins will have to check the addresses.
If the "activeselect" module is installed and enabled on your system, then the state/province dropdown is populated dynamically via AJAX. With 51 entries for the U.S. alone, adding other countries to the list will quickly make the list ridiculously long. Without "activeselect", you just get the long dropdown.
Added diff module support. Changing the address between revisions now renders correctly in diff view.
I've also added a feature that I needed, but for which the average user may have no use; you can now validate addresses from complete known values. One idea of this use is if you have a church website and want only church members to be able to sign up. Presumably, you would have a list of members and addresses ahead of time. So essentially, they don't so much 'sign up' as 'activate' their accounts. Same thing goes with any kind of group where sign up is physically done in the real world and web site use is a bonus/extra feature of association with that group.
See also http://drupal.org/project/cck_address_extensions for additional country support.
Contact me via my Drupal profile if you'd like to hire me to set this module up, modify it for your particular use, or other Drupal/PHP work.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-2.2 | 2009-May-18 | Download · Release notes | Recommended for 5.x | |
