Drupal Planet

NEW Drupal Module : Entity Soft Delete (Entity Recyclebin/Trashbin)

Blog
Drupal

In multi user systems, it's usually much safer not to let users change the contents entirely in case there was a mistake or when it was needed to know what has changed by whom and revert the change if required. Drupal supports content revisioning and there are already some contributed modules that exploit this extremely useful feature like revisioning. However when it comes to content deletion, revision system can no longer be used because when a content is deleted, it gets removed from database entirely including all its revisions.

Entity soft delete module has been developed to address this limitation.

0
Your rating: None

NEW Drupal Module : Hook Post Action

Blog
Drupal

Currently Drupal core does not offer any hook to do actions after a node/entity is inserted/updated/deleted in Database. So for example you can not send an email mentioning the node after the node is inserted because Drupal uses SQL transactions and the node is not yet fully written to database when hook node presave is called so if for any reason the transaction is rolled back, users will receive a false mail.

So Hook Post Action module introduces several new Drupal hooks to overcome this limitation

0
Your rating: None

Yet another method to simplify making multipage/multistep Drupal forms

Blog
Drupal

In Drupal there are many different methods to turn long forms into multipage/multistep forms. The most known one is perhaps the great ctools module or even custom solutions using Drupal’s form API. However as you may agree with me none of these solutions are really that easy, specially when it comes to Ajax. Therefore many developers in Drupal community tried or still trying to find an even easier method. What I’m going to introduce to you is yet another magical method :).

4.75
Your rating: None Average: 4.8 (4 votes)

Drupal Module : Calendar Systems needs your help

Blog
Drupal

Calendar system requires a very tiny core patch to fully work, The patch was already proposed to core by a fellow developer, so i rewrote it to meet core requirements and set it to needs review (Thanks to Gaelan and wuinfo for helping in completing the patch). The good thing is that the patch is not only for Calendar Systems it's a generic patch that introduces a new hook to make it possible for third-party modules to alter format_date function. If we can get it into core it might even be possible to back port it to Drupal 7

You can read more about the history of calendar system module and even what a calendar system is

 

0
Your rating: None

Doing it in Drupal way : Merging all slider modules

Blog
Drupal

While ago i was looking for an slider module (implementation of JQuery UI slider module), surprisingly i couldn't find any solution except jSlider Form API which wasn't exactly what i was looking for. So i did what every good Drupal developer does, I wrote a generic slider module and shared it on Drupal.org (jQuery UI Slider Field). I even implemented "jSlider Form API" features.

Several months later and after i published several new minor versions, one of the users mentioned that there is in fact another slider module similar to mine!! SliderField and it was quite old too. He suggested joining forces to prevent duplicate modules. and that's what i did and even more.

5
Your rating: None Average: 5 (3 votes)

Drupal Module : image_style_argument

Blog
Drupal

Drupal has a very powerful image manipulation UI, so why write code when we can easily use that for any purpose?! The problem is we can't! The reason is image manipulation UI only accepts one argument which is the source image. All other parameters and options are static.

0
Your rating: None

Upgrading Drupal 5 to Drupal 6, Part 1

Blog
Drupal

I think it's a perfect time and perhaps the last change to start planning for safely upgrading our good old Drupal 5 websites to Drupal 6 (If any remained), Drupal 5 will be deprecated as soon  Drupal 7 final comes out. Some module maintainers already removed Drupal 5 releases from their projects which is a trouble for website running Drupal 5.

1.02198
Your rating: None Average: 1 (91 votes)

Mail Logger, Drupal's most have module for all websites

Blog
Drupal

Unfortunately there is no way to know that the email has been correctly delivered right after sending it. Therefore when someone send a message using Drupal's Contact form or any other modules, he may receive a "Successful message" but the site owner may never receive that message due to the wrong email address , network failure , mail server problem or blocking by spam protector.
This might cause some misunderstanding , loosing a great job opportunity or etc.

1
Your rating: None Average: 1 (6 votes)

Drupal's Acquia Marina Theme patched version!

Blog
Drupal

In Drupal it's possible to overwrite and extend a theme using sub-themes! So i usually create a custom theme for my site as a sub-Theme of a base theme and try to put all the site specific stuff to that theme instead of the base theme, although it's tricky! and sometimes i have to spend hours finding a workaround for not completely implemented sub themming features but i think it worth it.

2.142855
Your rating: None Average: 2.1 (7 votes)

Shortening Drupal's learning curve

Drupal

One of the major problems with Drupal is its learning curve which is quite long. There are many efforts from many poeple for solving this problem. and here is another attempt.

I'm not going to write tutorials here, this research project is going to be jump start for Drupal's newbie developers. it acts more like a hub, people can come here and simple pick their topic and find the most useful resources for starting.

Mastering Drupal | Drupal video tutorials for fast learning (Not reviewed yet)

1.02041
Your rating: None Average: 1 (98 votes)