| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 | 
							- <?php
 
- /**
 
-  * @file
 
-  * Provides the installation routines for the maillog module
 
-  */
 
- /**
 
-  * Implementation of hook_enable().
 
-  */
 
- function maillog_enable() {
 
-   $mail_system = variable_get('mail_system', array('default-system' => 'DefaultMailSystem'));
 
-   $mail_system['maillog'] = 'MaillogMailSystem';
 
-   $mail_system['default-system'] = $mail_system['maillog'];
 
-   variable_set('mail_system', $mail_system);
 
- }
 
- /**
 
-  * Implementation of hook_disable().
 
-  *
 
-  * Removing smtp_libraries settings.
 
-  *
 
-  * If the smptp_library variable refers to the maillog_smtp_library the variable will be resetted. It does not make sense to backup the smtp_library
 
-  * when enabling the maillog module, because before restoring when the maillog module gets disabled another module could changed the smtp variable.
 
-  */
 
- function maillog_disable() {
 
-   $mail_system = variable_get('mail_system', array('default-system' => 'DefaultMailSystem'));
 
-   unset($mail_system['maillog']);
 
-   $mail_system['default-system'] = 'DefaultMailSystem';
 
-   variable_set('mail_system', $mail_system);
 
- }
 
- /**
 
-  * Implementation of hook_schema().
 
-  */
 
- function maillog_schema() {
 
-   $schema['maillog'] = array(
 
-     'description' => t("Stores outgoing e-mail details for nodes of type 'maillog'."),
 
-     'fields' => array(
 
-       'idmaillog' => array(
 
-         'type' => 'serial',
 
-         'unsigned' => TRUE,
 
-         'not null' => TRUE,
 
-         'description' => t("The mail_log {node}.nid"),
 
-       ),
 
-       'header_message_id' => array(
 
-         'type' => 'varchar',
 
-         'length' => 255,
 
-         'not null' => TRUE,
 
-         'default' => '',
 
-         'description' => t("The 'message-id' field of the e-mail."),
 
-       ),
 
-       'header_from' => array(
 
-         'type' => 'text',
 
-         'not null' => TRUE,
 
-         'description' => t("The 'From' field of the e-mail."),
 
-       ),
 
-       'header_to' => array(
 
-         'type' => 'text',
 
-         'not null' => TRUE,
 
-         'description' => t("The 'To' field of the e-mail."),
 
-       ),
 
-       'header_reply_to' => array(
 
-         'type' => 'text',
 
-         'not null' => TRUE,
 
-         'description' => t("The 'Reply-To' field of the e-mail."),
 
-       ),
 
-       'header_all' => array(
 
-         'type' => 'text',
 
-         'not null' => TRUE,
 
-         'description' => t("The 'Header' field of the e-mail."),
 
-       ),
 
-       'subject' => array(
 
-         'description' => t("The 'Subject' fieldof the e-mail."),
 
-         'type' => 'varchar',
 
-         'length' => 255,
 
-         'not null' => TRUE,
 
-         'default' => '',
 
-       ),
 
-       'body' => array(
 
-         'description' => 'The body of this version.',
 
-         'type' => 'text',
 
-         'not null' => TRUE,
 
-         'size' => 'big'
 
-       ),
 
-       'sent_date' => array(
 
-         'description' => 'The Unix timestamp when the mail was sent.',
 
-         'type' => 'int',
 
-         'not null' => TRUE,
 
-         'default' => 0,
 
-       ),
 
-     ),
 
-     'primary key' => array('idmaillog'),
 
-   );
 
-   return $schema;
 
- }
 
 
  |