Index: IMAPService.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/pontomail/IMAPService.inc,v
retrieving revision 1.3
diff -u -d -b -w -r1.3 IMAPService.inc
--- IMAPService.inc	8 Jan 2006 06:14:18 -0000	1.3
+++ IMAPService.inc	23 Jun 2006 06:56:36 -0000
@@ -5,13 +5,13 @@
  */
 class IMAPService {
   
-  private $mbox = NULL;
-  private $server;
-  private $port;
-  private $open = FALSE;
-  private $mbox_string = "";
-  private $full_con_str = "";
-  private $base_con_str = "";
+  var $mbox = NULL;
+  var $server;
+  var $port;
+  var $open = FALSE;
+  var $mbox_string = "";
+  var $full_con_str = "";
+  var $base_con_str = "";
   
   function connect($service_addr, $port, $user_name, $pass, $folder = "", $box_options) {
     $this->server = $service_addr; 
@@ -449,7 +449,7 @@
     return;
   }
 
-  static function get_folder_name($folder){
+  function get_folder_name($folder){
     $temp = split('}', $folder);
     return $temp[1];
   }
Index: pontomail.install
===================================================================
RCS file: pontomail.install
diff -N pontomail.install
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ pontomail.install	23 Jun 2006 06:56:36 -0000
@@ -0,0 +1,53 @@
+<?php
+// $Id: pontomail.install,v 1.4 2006/06/21 17:27:15 halkeye Exp $
+
+/**
+* Implementation of hook_install()
+*/
+function pontomail_install() {
+  $ret = array();
+
+  switch ($GLOBALS['db_type']) {
+    case 'pgsql':
+      break;
+    case 'mysqli':
+    case 'mysql':
+      $ret[] = db_query("CREATE TABLE {pontomail_servers} (
+        sid int(11) NOT NULL auto_increment,
+        server_name varchar(200) default NULL,
+        server_port int(11) default NULL,
+        server_type varchar(10) default NULL,
+        uid int(11) NOT NULL default '0',
+        server_address varchar(50) default NULL,
+        user varchar(40) default NULL,
+        password varchar(20) default NULL,
+        enabled int(11) default '1',
+        secure int(11) default '0',
+        con_ssl char(1) default '0',
+        no_tls char(1) default '1',
+        validate_cert char(1) default '0',
+        PRIMARY KEY  (sid)) 
+        /*!40100 DEFAULT CHARACTER SET utf8 */"
+      );
+
+      $ret[] = db_query("CREATE TABLE {pontomail_pager_holder} (
+        id varchar(18) default NULL,
+        uid int(11) default NULL)
+        /*!40100 DEFAULT CHARACTER SET utf8 */"
+      );
+
+      $ret[] = db_query("CREATE TABLE {pontomail_sendmail_groups} (
+        cid int(10) unsigned NOT NULL default '0',
+        category varchar(255) NOT NULL default '',
+        recipients longtext NOT NULL,
+        reply longtext NOT NULL,
+        weight tinyint(3) NOT NULL default '0',
+        selected tinyint(1) NOT NULL default '0')
+        /*!40100 DEFAULT CHARACTER SET utf8 */"
+      );
+      break;
+  }
+
+  return $ret;
+}
+
Index: pontomail.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/pontomail/pontomail.module,v
retrieving revision 1.4
diff -u -d -b -w -r1.4 pontomail.module
--- pontomail.module	8 Jan 2006 06:21:01 -0000	1.4
+++ pontomail.module	23 Jun 2006 06:56:36 -0000
@@ -39,7 +39,7 @@
   // Grap the list of accounts
   if((arg(1) == 'viewmailbox' || arg(0) == 'pontomail') && $access_mailbox) {
   $imap = new IMAPService();
-  $accounts = db_query('SELECT * FROM pontomail_servers WHERE uid = %d AND enabled = 1', $user->uid);
+  $accounts = db_query('SELECT * FROM {pontomail_servers} WHERE uid = %d AND enabled = 1', $user->uid);
   while($row = db_fetch_object($accounts)) {
     $items[] = array('path' => 'pontomail/viewmailbox/accounts/' . $row->sid,
                     'title' => $row->server_name);
@@ -95,7 +95,7 @@
  * @return array An array of valid permissions for the pontomail module.
  */
 function pontomail_perm() {
-  return array('setup email');
+  return array('setup email', 'administer pontomail');
 } // funtion pontomail_perm
 
 /**
@@ -133,7 +133,7 @@
 function pontomail_settings() {
   // Only Administrators can access this module
   if(!user_access('administer pontomail')) {
-    return message_access();
+    return drupal_message_access();
   } 
   // Return the settings for the mail system.
   $form = NULL;
@@ -540,7 +540,7 @@
       $no_tls = $account['no_tls'];
       $validate_cert = $account['validate_cert'];
       
-      $try = db_queryd("INSERT INTO {pontomail_servers} (uid, server_name, server_address, server_port, 
+      $try = db_query("INSERT INTO {pontomail_servers} (uid, server_name, server_address, server_port, 
                         server_type, user, password,
                         secure, con_ssl, no_tls, validate_cert)
                        VALUES(%d, '%s', '%s', '%d', '%s', '%s', '%s', '%d', '%d', '%d', '%d')", 
@@ -727,7 +727,7 @@
 function _pontomail_get_imap_obj($sid, $folder = "*") {
   global $user;
   $imap = new IMAPService();
-  $account = db_fetch_array(db_query('SELECT * FROM pontomail_servers WHERE sid = %d AND uid = %d', $sid, $user->uid));
+  $account = db_fetch_array(db_query('SELECT * FROM {pontomail_servers} WHERE sid = %d AND uid = %d', $sid, $user->uid));
   $imap->connect($account['server_address'], $account['server_port'], $account['user'], $account['password'], $folder, $account);
   return $imap;
 }
