/[drupal]/contributions/modules/messagebox/messagebox.install
ViewVC logotype

Diff of /contributions/modules/messagebox/messagebox.install

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.2, Sat Nov 24 16:51:35 2007 UTC revision 1.3, Sat Nov 24 17:06:49 2007 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: messagebox.install,v 1.1 2007/11/23 20:39:06 panis Exp $  // $Id: messagebox.install,v 1.2 2007/11/24 16:51:35 panis Exp $
3    
4  function messagebox_install() {  function messagebox_install() {
5    switch ($GLOBALS['db_type']) {    switch ($GLOBALS['db_type']) {
6      case 'mysql':      case 'mysql':
7      case 'mysqli':      case 'mysqli':
8                          $ret[] = db_query("                          $status = db_query("
9                                  CREATE TABLE {messagebox} (                                  CREATE TABLE {messagebox} (
10                                          mid int(10) unsigned NOT NULL auto_increment,                                          mid int(10) unsigned NOT NULL auto_increment,
11                                          sid int(10) unsigned NOT NULL default '0',                                          sid int(10) unsigned NOT NULL default '0',
# Line 20  function messagebox_install() { Line 20  function messagebox_install() {
20                                  ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET utf8 */;");                                  ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET utf8 */;");
21    
22                                  //if messenger exists - pull all the data from messenger.                                  //if messenger exists - pull all the data from messenger.
23                                  if(db_table_exists('messenger')) {                                  if(db_table_exists('messenger') && $status) {
24                                          $error = db_query("INSERT INTO {messagebox} (sid,rid,message,is_read,`timestamp`,headers,aid) SELECT sid,rid,message,is_read,`timestamp`,'',0 FROM {messenger}");                                          $status = db_query("INSERT INTO {messagebox} (sid,rid,message,is_read,`timestamp`,headers,aid) SELECT sid,rid,message,is_read,`timestamp`,'',0 FROM {messenger}");
25                  if(!$error) {                  if($status) {
26                                                  drupal_set_message(t('Successfully copied your messages from messenger over to the messagebox module. You may uninstall the messenger module now'));                                                  drupal_set_message(t('Successfully copied your messages from messenger over to the messagebox module. You may uninstall the messenger module now'));
27                                          }                                          }
28                                          $retp[] = $error;                                  }
29                                    if(!$status) {
30                                            drupal_set_message(t('unable to create messagebox table and transfer contents of existing table over - please refer to any other messages above and post to issue queue'));
31                                  }                                  }
32          break;          break;
33                  }                  }
34    return $ret;    return $status;
35  }  }
36    
37  function messagebox_uninstall() {  function messagebox_uninstall() {

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

  ViewVC Help
Powered by ViewVC 1.1.2