This project is under active development.

RESTClient

Generic API to make REST calls. Includes methods for GET, POST, PUT and DELETE (among others)

The module allows you to make REST based requests to web services. It uses drupal_http_request by default but also supports cURL for more advanced configurations, authentication and improved performance. It also includes a debug mode to monitor REST requests and responses using devel's dpm function. As well there is a basic caching system in the works to reduce duplicate requests. This can be disabled globally or on a per-request basis.

Advantages when using cURL

  • Supports NTLM authentication
  • Support for all cURL library options
  • Support for HTTP 1.1
  • Improved header data parsing

This module doesn't really provide anything out of the box. You should install this if another module depends on it or you wish to build against it.

If you'd like to see any additional features or support for other cURL options please post those requests in the issue queue!

Professional Support for RESTClient

Author profile

This module provides a block that shows an node´s author hcard

Simple Page Demo

This project demonstrates how to create a simple page with a Drupal module quickly. It has the following 4 files:

1. simple_page_demo.info - Necessary information of the module.
2. simple_page_demo.module - PHP code.
3. simple_page_1.tpl.php - HTML template for demo page 1.
4. simple_page_2.tpl.php - HTML template for demo page 2.

Enable this module, and demo pages are avaialble at:
http://hostname/demo/simple_page_1
http://hostname/demo/simple_page_2

Basically it uses the hook_menu and hook_theme APIs, code logic can go into the simple_page_1_callback function, while the HTML tags can go into simple_page_1.tpl.php file.

simple_page_2 is especially a demo of page without theme.

Hopes it helps newbies like me in learning Drupal!

Here is the code in simple_page_demo.module:
<?php
/**
* @file
* Create simple pages within this module.
*/

/**
* Implements hook_theme().
*/
function simple_page_demo_theme() {
return array(
'simple_page_1' => array(
'variables' => array(),
'path' => drupal_get_path('module', 'simple_page_demo'),
'template' => 'simple_page_1',
),
'simple_page_2' => array(
'variables' => array(),
'path' => drupal_get_path('module', 'simple_page_demo'),
'template' => 'simple_page_2',
),

Amazon AWS

The module provides the following capabilities
1. Automated backup and clean up of Amazon Volumes:
You can configure the system to automatically backup (snapshot) the required volumes automatically on Drupal cron runs. A dedicated link is also available that can be used to configure external cron at desired frequency. Each time this is run, the backup and clean up activity for each volume is performed.
You can configure the number of snapshots to be retained either in number of days or the number of snapshots. At all times at least 1 snapshot will be maintained.

2. Form for uploading files to S3 buckets:Users with upload to s3 bucket permission can upload files directly to S3

3. Backup of S3 buckets: If you are wondering if there is a need to backup S3 buckets, you may want to consider backing up of data to recover accidental deletions. S3 buckets can be backuped and manage number of backups. Note each backup is a full backup. You can also restore the desired files from backup to active version.

4. File S3 widget:You can set the File Field widget to S3 File. This will automatically move all the files uploaded to that a field to S3 and show appropriate links.

5. Browse S3 buckets: As administrators you can browse any S3 bucket.

Copysafe PDF Protection

copy protect pdf

Copy protect PDF. This module enables the insertion of encrypted PDF documents created by CopySafe PDF into Drupal posts and pages with shortcode.

Copysafe Web Protection

copy protect web pages

This module enables the insertion of CopySafe Web encrypted images into Drupal posts and pages with "shortcode".

Pages

Subscribe with RSS Subscribe to RSS - Under active development