Skip to content

Commit

Permalink
Files for the 2.4.2 update
Browse files Browse the repository at this point in the history
  • Loading branch information
agentphoenix committed Aug 8, 2015
1 parent 01b3e72 commit 468de3a
Show file tree
Hide file tree
Showing 7 changed files with 168 additions and 9 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Changelog

## 2.4.2 (8 August 2015)

### Bug Fixes

* Fixed errors when sending emails to multiple recipients.

## 2.4.1 (7 August 2015)

### Bug Fixes
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Anodyne Production's next-generation RPG management system combines popular feat

## Current Version

2.4.1
2.4.2

## Bug Tracker

Expand Down
2 changes: 1 addition & 1 deletion nova/modules/assets/install/data.php
Original file line number Diff line number Diff line change
Expand Up @@ -2244,7 +2244,7 @@
'sys_install_date' => now(),
'sys_version_major' => 2,
'sys_version_minor' => 4,
'sys_version_update' => 1)
'sys_version_update' => 2)
);

$tour_fields = array(
Expand Down
153 changes: 153 additions & 0 deletions nova/modules/assets/update/update_241.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/**
* Update Nova from 2.4.1 to 2.4.2
*/
$system_info = null;
$add_tables = null;
$drop_tables = null;
$rename_tables = null;
$add_column = null;
$modify_column = null;
$drop_column = null;

/**
* Version info for the database
*/
$system_info = array(
'sys_last_update' => now(),
'sys_version_major' => 2,
'sys_version_minor' => 4,
'sys_version_update' => 2,
);

/*
|---------------------------------------------------------------
| TABLES TO ADD
|
| $add_tables = array(
| 'table_name' => array(
| 'id' => 'table_id',
| 'fields' => 'fields_table_name')
| );
|
| $fields_table_name = array(
| 'table_id' => array(
| 'type' => 'INT',
| 'constraint' => 6,
| 'auto_increment' => TRUE),
| 'table_field_1' => array(
| 'type' => 'VARCHAR',
| 'constraint' => 255,
| 'default' => ''),
| 'table_field_2' => array(
| 'type' => 'INT',
| 'constraint' => 4,
| 'default' => '99')
| );
|---------------------------------------------------------------
*/

if ($add_tables !== null)
{
foreach ($add_tables as $key => $value)
{
$this->dbforge->add_field($$value['fields']);
$this->dbforge->add_key($value['id'], true);
$this->dbforge->create_table($key, true);
}
}

/*
|---------------------------------------------------------------
| TABLES TO DROP
|
| $drop_tables = array('table_name');
|---------------------------------------------------------------
*/

if ($drop_tables !== null)
{
foreach ($drop_tables as $value)
{
$this->dbforge->drop_table($value);
}
}

/*
|---------------------------------------------------------------
| TABLES TO RENAME
|
| $rename_tables = array('old_table_name' => 'new_table_name');
|---------------------------------------------------------------
*/

if ($rename_tables !== null)
{
foreach ($rename_tables as $key => $value)
{
$this->dbforge->rename_table($key, $value);
}
}

/*
|---------------------------------------------------------------
| COLUMNS TO ADD
|
| $add_column = array(
| 'table_name' => array(
| 'field_name_1' => array('type' => 'TEXT'),
| 'field_name_2' => array(
| 'type' => 'VARCHAR',
| 'constraint' => 100)
| )
| );
|---------------------------------------------------------------
*/

if ($add_column !== null)
{
foreach ($add_column as $key => $value)
{
$this->dbforge->add_column($key, $value);
}
}

/*
|---------------------------------------------------------------
| COLUMNS TO MODIFY
|
| $modify_column = array(
| 'table_name' => array(
| 'old_field_name' => array(
| 'name' => 'new_field_name',
| 'type' => 'TEXT')
| )
| );
|---------------------------------------------------------------
*/

if ($modify_column !== null)
{
foreach ($modify_column as $key => $value)
{
$this->dbforge->modify_column($key, $value);
}
}

/*
|---------------------------------------------------------------
| COLUMNS TO DROP
|
| $drop_column = array(
| 'table_name' => array('field_name')
| );
|---------------------------------------------------------------
*/

if ($drop_column !== null)
{
foreach ($drop_column as $key => $value)
{
$this->dbforge->drop_column($key, $value[0]);
}
}
2 changes: 1 addition & 1 deletion nova/modules/assets/update/versions.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,5 @@
'210', '211', '212', '213',
'220', '221', '222', '223',
'230', '231', '232',
'240',
'240', '241', '242',
);
8 changes: 4 additions & 4 deletions nova/modules/assets/version.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
version: 2.4.1
version: 2.4.2
version_major: 2
version_minor: 4
version_update: 1
version_update: 2
severity: minor
notes: Nova 2.4.1 adds a new class for email handling that should offer more robust options and the ability to use third-party SMTP services like MailGun and Mandrill for delivering emails.
date: 7 August 2015
notes: Nova 2.4 adds a new class for email handling that should offer more robust options and the ability to use third-party SMTP services like MailGun and Mandrill for delivering emails.
date: 8 August 2015
link: http://www.anodyne-productions.com/nova/index.php
4 changes: 2 additions & 2 deletions nova/modules/core/config/info.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

define('APP_NAME', 'Nova');

define('APP_VERSION', '2.4.1');
define('APP_VERSION', '2.4.2');
define('APP_VERSION_MAJOR', 2);
define('APP_VERSION_MINOR', 4);
define('APP_VERSION_UPDATE', 1);
define('APP_VERSION_UPDATE', 2);

define('WIKI_NAME', 'Thresher');
define('WIKI_VERSION', 'Release 2');
Expand Down

0 comments on commit 468de3a

Please sign in to comment.