Version 4.1.19
This commit is contained in:
1 parent
28bd025b35
commit
2bd5025018
2674 files changed
+233518
-77766
No files matched your search
@@ -2,9 +2,9 @@
|
||||
/**
|
||||
* @brief 4.0.0 Upgrade Code
|
||||
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
|
||||
* @copyright (c) 2001 - SVN_YYYY Invision Power Services, Inc.
|
||||
* @copyright (c) 2001 - 2016 Invision Power Services, Inc.
|
||||
* @license http://www.invisionpower.com/legal/standards/
|
||||
* @package IPS Social Suite
|
||||
* @package IPS Community Suite
|
||||
* @subpackage Calendar
|
||||
* @since 30 Oct 2014
|
||||
* @version SVN_VERSION_NUMBER
|
||||
|
||||
@@ -2,9 +2,10 @@
|
||||
/**
|
||||
* @brief 4.0.0 Upgrade Code
|
||||
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
|
||||
* @copyright (c) 2001 - SVN_YYYY Invision Power Services, Inc.
|
||||
* @copyright (c) 2001 - 2016 Invision Power Services, Inc.
|
||||
* @license http://www.invisionpower.com/legal/standards/
|
||||
* @package IPS Social Suite
|
||||
* @package IPS Community Suite
|
||||
* @subpackage Calendar
|
||||
* @since 15 Jan 2015
|
||||
* @version SVN_VERSION_NUMBER
|
||||
*/
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
/**
|
||||
* @brief 4.0.0 RC 5 Upgrade Code
|
||||
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
|
||||
* @copyright (c) 2001 - SVN_YYYY Invision Power Services, Inc.
|
||||
* @copyright (c) 2001 - 2016 Invision Power Services, Inc.
|
||||
* @license http://www.invisionpower.com/legal/standards/
|
||||
* @package IPS Social Suite
|
||||
* @subpackage Blog
|
||||
* @package IPS Community Suite
|
||||
* @subpackage Calendar
|
||||
* @since 5 May 2015
|
||||
* @version SVN_VERSION_NUMBER
|
||||
*/
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
/**
|
||||
* @brief 4.0.5 Upgrade Code
|
||||
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
|
||||
* @copyright (c) 2001 - SVN_YYYY Invision Power Services, Inc.
|
||||
* @copyright (c) 2001 - 2016 Invision Power Services, Inc.
|
||||
* @license http://www.invisionpower.com/legal/standards/
|
||||
* @package IPS Social Suite
|
||||
* @subpackage Blog
|
||||
* @package IPS Community Suite
|
||||
* @subpackage Calendar
|
||||
* @since 5 May 2015
|
||||
* @version SVN_VERSION_NUMBER
|
||||
*/
|
||||
|
||||
@@ -2,9 +2,10 @@
|
||||
/**
|
||||
* @brief 4.0.12 Upgrade Code
|
||||
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
|
||||
* @copyright (c) 2001 - SVN_YYYY Invision Power Services, Inc.
|
||||
* @copyright (c) 2001 - 2016 Invision Power Services, Inc.
|
||||
* @license http://www.invisionpower.com/legal/standards/
|
||||
* @package IPS Social Suite
|
||||
* @package IPS Community Suite
|
||||
* @subpackage Calendar
|
||||
* @since 21 Jul 2015
|
||||
* @version SVN_VERSION_NUMBER
|
||||
*/
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"1": {
|
||||
"method": "changeColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
"event_end_date",
|
||||
{
|
||||
"name": "event_end_date",
|
||||
"type": "DATETIME",
|
||||
"length": 0,
|
||||
"decimals": null,
|
||||
"values": [],
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
/**
|
||||
* @brief 4.1.16 Beta 1 Upgrade Code
|
||||
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
|
||||
* @copyright (c) 2001 - 2016 Invision Power Services, Inc.
|
||||
* @license http://www.invisionpower.com/legal/standards/
|
||||
* @package IPS Community Suite
|
||||
* @subpackage Calendar
|
||||
* @since 30 Sep 2016
|
||||
* @version SVN_VERSION_NUMBER
|
||||
*/
|
||||
|
||||
namespace IPS\calendar\setup\upg_101064;
|
||||
|
||||
/* To prevent PHP errors (extending class does not exist) revealing path */
|
||||
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
{
|
||||
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
|
||||
exit;
|
||||
}
|
||||
|
||||
/**
|
||||
* 4.1.16 Beta 1 Upgrade Code
|
||||
*/
|
||||
class _Upgrade
|
||||
{
|
||||
/**
|
||||
* Fix broken end dates
|
||||
*
|
||||
* @return array If returns TRUE, upgrader will proceed to next step. If it returns any other value, it will set this as the value of the 'extra' GET parameter and rerun this step (useful for loops)
|
||||
*/
|
||||
public function step1()
|
||||
{
|
||||
/* At one point we set the default value for an end date field as 0000-00-00 00:00:00, however more recent versions of MySQL and/or
|
||||
STRICT mode does not allow this date, so we changed over to storing NULL instead, which is of course more appropriate. We then
|
||||
attempted to fix these dates in an upgrade routine, however even querying with a value of 0000-00-00 00:00:00 is not allowed with STRICT
|
||||
mode enabled, so it caused errors. This upgrade routine will now reset the end date as we used to, but catch any exceptions and ignore
|
||||
them for people with strict mode enabled. */
|
||||
try
|
||||
{
|
||||
\IPS\Db::i()->update( 'calendar_events', array( 'event_end_date' => NULL ), array( 'event_end_date=?', '0000-00-00 00:00:00' ) );
|
||||
}
|
||||
catch( \Exception $e ){}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/**
|
||||
* Custom title for this step
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function step1CustomTitle()
|
||||
{
|
||||
return "Fixing incorrectly stored event dates";
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,109 +0,0 @@
|
||||
<?php
|
||||
|
||||
$SQL[] = "ALTER TABLE cal_calendars DROP cal_permissions,
|
||||
ADD cal_title_seo VARCHAR( 255 ) NULL DEFAULT NULL,
|
||||
ADD cal_comment_moderate TINYINT( 1 ) NOT NULL DEFAULT '0',
|
||||
ADD cal_rsvp_owner TINYINT( 1 ) NOT NULL DEFAULT '0';";
|
||||
|
||||
$SQL[] = "CREATE TABLE cal_event_ratings (
|
||||
rating_id int(10) NOT NULL auto_increment,
|
||||
rating_eid int(10) NOT NULL default '0',
|
||||
rating_member_id mediumint(8) NOT NULL default '0',
|
||||
rating_value smallint(6) NOT NULL default '0',
|
||||
rating_ip_address varchar(46) NOT NULL,
|
||||
PRIMARY KEY (rating_id),
|
||||
KEY rating_eid (rating_eid,rating_member_id),
|
||||
KEY rating_ip_address (rating_ip_address)
|
||||
);";
|
||||
|
||||
$SQL[] = "CREATE TABLE cal_event_comments (
|
||||
comment_id int(10) NOT NULL auto_increment,
|
||||
comment_eid int(10) NOT NULL default '0',
|
||||
comment_mid mediumint(8) NOT NULL default '0',
|
||||
comment_date int(11) NOT NULL default '0',
|
||||
comment_approved tinyint(1) NOT NULL default '0',
|
||||
comment_text mediumtext,
|
||||
comment_append_edit tinyint(1) NOT NULL default '0',
|
||||
comment_edit_time int(11) NOT NULL default '0',
|
||||
comment_edit_name varchar(255) default NULL,
|
||||
ip_address varchar(46) default NULL,
|
||||
comment_author varchar(255) default NULL,
|
||||
PRIMARY KEY (comment_id),
|
||||
KEY comment_eid (comment_eid),
|
||||
KEY ip_address (ip_address)
|
||||
);";
|
||||
|
||||
$SQL[] = "CREATE TABLE cal_event_rsvp (
|
||||
rsvp_id int(11) NOT NULL auto_increment,
|
||||
rsvp_event_id int(11) NOT NULL default '0',
|
||||
rsvp_member_id int(11) NOT NULL default '0',
|
||||
rsvp_date int(11) NOT NULL default '0',
|
||||
PRIMARY KEY (rsvp_id),
|
||||
KEY rsvp_event_id (rsvp_event_id),
|
||||
KEY rsvp_member_id (rsvp_member_id)
|
||||
);";
|
||||
|
||||
$SQL[] = "CREATE TABLE cal_import_feeds (
|
||||
feed_id int(11) NOT NULL auto_increment,
|
||||
feed_title varchar(255) default NULL,
|
||||
feed_url text,
|
||||
feed_added int(11) NOT NULL default '0',
|
||||
feed_lastupdated int(11) NOT NULL default '0',
|
||||
feed_recache_freq int(11) NOT NULL default '0',
|
||||
feed_calendar_id int(11) NOT NULL default '0',
|
||||
feed_member_id INT NOT NULL DEFAULT '0',
|
||||
feed_next_run INT NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (feed_id),
|
||||
KEY feed_calendar_id (feed_calendar_id),
|
||||
KEY feed_next_run (feed_next_run)
|
||||
);";
|
||||
|
||||
$SQL[] = "CREATE TABLE cal_import_map (
|
||||
import_id int(11) NOT NULL auto_increment,
|
||||
import_feed_id int(11) NOT NULL default '0',
|
||||
import_event_id int(11) NOT NULL default '0',
|
||||
import_guid varchar(255) NOT NULL default '0',
|
||||
PRIMARY KEY (import_id),
|
||||
KEY import_feed_id (import_feed_id),
|
||||
KEY import_event_id (import_event_id),
|
||||
KEY import_guid (import_guid)
|
||||
);";
|
||||
|
||||
|
||||
|
||||
$SQL[] = "RENAME TABLE cal_events TO cal_events_bak;";
|
||||
|
||||
$SQL[] = "CREATE TABLE cal_events (
|
||||
event_id int(10) unsigned NOT NULL auto_increment,
|
||||
event_calendar_id int(10) unsigned NOT NULL default '0',
|
||||
event_member_id mediumint(8) unsigned NOT NULL default '0',
|
||||
event_content mediumtext,
|
||||
event_title varchar(255) NOT NULL default '',
|
||||
event_smilies tinyint(1) NOT NULL default '0',
|
||||
event_comments int NOT NULL default '0',
|
||||
event_rsvp tinyint(1) NOT NULL default '0',
|
||||
event_perms text,
|
||||
event_private tinyint(1) NOT NULL default '0',
|
||||
event_approved tinyint(1) NOT NULL default '0',
|
||||
event_saved int(10) unsigned NOT NULL default '0',
|
||||
event_lastupdated int(10) unsigned NOT NULL default '0',
|
||||
event_recurring int(2) unsigned NOT NULL default '0',
|
||||
event_start_date datetime NOT NULL,
|
||||
event_end_date datetime default NULL,
|
||||
event_title_seo VARCHAR( 255 ) NULL DEFAULT NULL,
|
||||
event_rating_total INT NOT NULL DEFAULT '0',
|
||||
event_rating_hits INT NOT NULL DEFAULT '0',
|
||||
event_rating_avg INT NOT NULL DEFAULT '0',
|
||||
event_attachments INT NOT NULL DEFAULT '0',
|
||||
event_post_key VARCHAR( 32 ) NULL DEFAULT NULL,
|
||||
event_comments_pending INT NOT NULL DEFAULT '0',
|
||||
event_sequence INT NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (event_id),
|
||||
KEY approved (event_calendar_id , event_approved , event_start_date , event_end_date),
|
||||
KEY event_member_id (event_member_id, event_approved, event_private, event_lastupdated)
|
||||
);";
|
||||
|
||||
$SQL[] = "INSERT INTO cal_events SELECT event_id, event_calendar_id, event_member_id, event_content, event_title, event_smilies, 0, 0, event_perms, event_private, event_approved, event_unixstamp, event_unixstamp,
|
||||
event_recurring, FROM_UNIXTIME(event_unix_from), CASE WHEN event_unix_to > 0 THEN FROM_UNIXTIME(event_unix_to) ELSE NULL END, '', 0, 0, 0, 0, MD5( CONCAT( event_id, event_title ) ), 0, 1 FROM " . \IPS\Db::i()->prefix . "cal_events_bak;";
|
||||
|
||||
$SQL[] = "DROP TABLE cal_events_bak;";
|
||||
@@ -2,9 +2,9 @@
|
||||
/**
|
||||
* @brief 4.0.0 Upgrade Code
|
||||
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
|
||||
* @copyright (c) 2001 - SVN_YYYY Invision Power Services, Inc.
|
||||
* @copyright (c) 2001 - 2016 Invision Power Services, Inc.
|
||||
* @license http://www.invisionpower.com/legal/standards/
|
||||
* @package IPS Social Suite
|
||||
* @package IPS Community Suite
|
||||
* @subpackage Calendar
|
||||
* @since 24 Oct 2014
|
||||
* @version SVN_VERSION_NUMBER
|
||||
@@ -31,8 +31,26 @@ class _Upgrade
|
||||
*/
|
||||
public function step1()
|
||||
{
|
||||
\IPS\core\Setup\Upgrade::runLegacySql( 'calendar', 32000 );
|
||||
$toRun = \IPS\core\Setup\Upgrade::runManualQueries( array(
|
||||
array(
|
||||
'table' => 'cal_events_bak',
|
||||
'query' => "INSERT INTO " . \IPS\Db::i()->prefix . "cal_events SELECT event_id, event_calendar_id, event_member_id, event_content, event_title, event_smilies, 0, 0, event_perms, event_private, event_approved, event_unixstamp, event_unixstamp,
|
||||
event_recurring, FROM_UNIXTIME(event_unix_from), CASE WHEN event_unix_to > 0 THEN FROM_UNIXTIME(event_unix_to) ELSE NULL END, '', 0, 0, 0, 0, MD5( CONCAT( event_id, event_title ) ), 0, 1 FROM " . \IPS\Db::i()->prefix . "cal_events_bak"
|
||||
),
|
||||
array(
|
||||
'table' => 'cal_events_bak',
|
||||
'query' => "DROP TABLE " . \IPS\Db::i()->prefix . "cal_events_bak"
|
||||
)
|
||||
) );
|
||||
|
||||
if ( count( $toRun ) )
|
||||
{
|
||||
\IPS\core\Setup\Upgrade::adjustMultipleRedirect( array( 1 => 'calendar', 'extra' => array( '_upgradeStep' => 2 ) ) );
|
||||
|
||||
/* Queries to run manually */
|
||||
return array( 'html' => \IPS\Theme::i()->getTemplate( 'forms' )->queries( $toRun, \IPS\Http\Url::internal( 'controller=upgrade' )->setQueryString( array( 'key' => $_SESSION['uniqueKey'], 'mr_continue' => 1, 'mr' => \IPS\Request::i()->mr ) ) ) );
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"1": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"cal_events",
|
||||
{
|
||||
"name": "event_all_day",
|
||||
"type": "tinyint",
|
||||
"length": 1,
|
||||
"allow_null": false,
|
||||
"default": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"2": {
|
||||
"method": "update",
|
||||
"params": [
|
||||
"cal_events",
|
||||
{
|
||||
"event_all_day": 1
|
||||
},
|
||||
[
|
||||
"TIME(event_start_date)=?",
|
||||
"00:00:00"
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
<?php
|
||||
|
||||
$SQL[] = "ALTER TABLE cal_events ADD event_all_day TINYINT NOT NULL DEFAULT '0';";
|
||||
$SQL[] = "UPDATE cal_events SET event_all_day=1 WHERE TIME(event_start_date) = '00:00:00';";
|
||||
@@ -1,38 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* @brief 4.0.0 Upgrade Code
|
||||
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
|
||||
* @copyright (c) 2001 - SVN_YYYY Invision Power Services, Inc.
|
||||
* @license http://www.invisionpower.com/legal/standards/
|
||||
* @package IPS Social Suite
|
||||
* @subpackage Calendar
|
||||
* @since 8 October 2015
|
||||
* @version SVN_VERSION_NUMBER
|
||||
*/
|
||||
|
||||
namespace IPS\calendar\setup\upg_32005;
|
||||
|
||||
/* To prevent PHP errors (extending class does not exist) revealing path */
|
||||
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
{
|
||||
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
|
||||
exit;
|
||||
}
|
||||
|
||||
/**
|
||||
* 4.0.0 Upgrade Code
|
||||
*/
|
||||
class _Upgrade
|
||||
{
|
||||
/**
|
||||
* Conversion from 3.0
|
||||
*
|
||||
* @return array If returns TRUE, upgrader will proceed to next step. If it returns any other value, it will set this as the value of the 'extra' GET parameter and rerun this step (useful for loops)
|
||||
*/
|
||||
public function step1()
|
||||
{
|
||||
\IPS\core\Setup\Upgrade::runLegacySql( 'calendar', 32005 );
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
@@ -35,41 +35,91 @@
|
||||
]
|
||||
},
|
||||
"6": {
|
||||
"method": "changeColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
"event_end_date",
|
||||
{
|
||||
"name": "event_end_date",
|
||||
"type": "VARCHAR",
|
||||
"length": 255,
|
||||
"decimals": null,
|
||||
"values": [],
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"7": {
|
||||
"method": "update",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
"event_end_date=NULL",
|
||||
"event_end_date='0000-00-00 00:00:00'"
|
||||
]
|
||||
},
|
||||
"8": {
|
||||
"method": "changeColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
"event_end_date",
|
||||
{
|
||||
"name": "event_end_date",
|
||||
"type": "DATETIME",
|
||||
"length": 0,
|
||||
"decimals": null,
|
||||
"values": [],
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"9": {
|
||||
"method": "renameTable",
|
||||
"params": [
|
||||
"cal_import_feeds",
|
||||
"calendar_import_feeds"
|
||||
]
|
||||
},
|
||||
"7": {
|
||||
"10": {
|
||||
"method": "renameTable",
|
||||
"params": [
|
||||
"cal_import_map",
|
||||
"calendar_import_map"
|
||||
]
|
||||
},
|
||||
"8": {
|
||||
"11": {
|
||||
"method": "dropIndex",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
"event_content"
|
||||
]
|
||||
},
|
||||
"9": {
|
||||
"12": {
|
||||
"method": "dropIndex",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
"event_title"
|
||||
]
|
||||
},
|
||||
"10": {
|
||||
"13": {
|
||||
"method": "dropIndex",
|
||||
"params": [
|
||||
"calendar_event_comments",
|
||||
"comment_text"
|
||||
]
|
||||
},
|
||||
"11": {
|
||||
"14": {
|
||||
"method": "dropColumn",
|
||||
"params": [
|
||||
"calendar_calendars",
|
||||
@@ -86,14 +136,14 @@
|
||||
]
|
||||
]
|
||||
},
|
||||
"12": {
|
||||
"15": {
|
||||
"method": "dropColumn",
|
||||
"params": [
|
||||
"calendar_import_feeds",
|
||||
"feed_recache_freq"
|
||||
]
|
||||
},
|
||||
"13": {
|
||||
"16": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_calendars",
|
||||
@@ -113,14 +163,14 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"14": {
|
||||
"17": {
|
||||
"method": "update",
|
||||
"params": [
|
||||
"calendar_calendars",
|
||||
"cal_color='#000000'"
|
||||
]
|
||||
},
|
||||
"15": {
|
||||
"18": {
|
||||
"method": "changeColumn",
|
||||
"params": [
|
||||
"calendar_event_comments",
|
||||
@@ -141,7 +191,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"16": {
|
||||
"19": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -161,7 +211,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"17": {
|
||||
"20": {
|
||||
"method": "dropColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -173,7 +223,7 @@
|
||||
]
|
||||
]
|
||||
},
|
||||
"18": {
|
||||
"21": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -193,7 +243,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"19": {
|
||||
"22": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -213,7 +263,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"20": {
|
||||
"23": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -233,7 +283,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"21": {
|
||||
"24": {
|
||||
"method": "changeColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -254,7 +304,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"22": {
|
||||
"25": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -274,7 +324,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"23": {
|
||||
"26": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -294,7 +344,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"24": {
|
||||
"27": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -314,7 +364,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"25": {
|
||||
"28": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -334,14 +384,14 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"26": {
|
||||
"29": {
|
||||
"method": "dropTable",
|
||||
"params": [
|
||||
"cal_event_ratings",
|
||||
true
|
||||
]
|
||||
},
|
||||
"27": {
|
||||
"30": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_calendars",
|
||||
@@ -361,7 +411,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"28": {
|
||||
"31": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_calendars",
|
||||
@@ -381,7 +431,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"29": {
|
||||
"32": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_calendars",
|
||||
@@ -401,7 +451,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"30": {
|
||||
"33": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -421,7 +471,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"31": {
|
||||
"34": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_import_feeds",
|
||||
@@ -441,7 +491,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"32": {
|
||||
"35": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -461,7 +511,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"33": {
|
||||
"36": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -481,7 +531,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"34": {
|
||||
"37": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_event_rsvp",
|
||||
@@ -501,14 +551,14 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"35": {
|
||||
"38": {
|
||||
"method": "update",
|
||||
"params": [
|
||||
"calendar_event_rsvp",
|
||||
"rsvp_response=1"
|
||||
]
|
||||
},
|
||||
"36": {
|
||||
"39": {
|
||||
"method": "changeColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -529,28 +579,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"37": {
|
||||
"method": "changeColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
"event_end_date",
|
||||
{
|
||||
"name": "event_end_date",
|
||||
"type": "DATETIME",
|
||||
"length": 0,
|
||||
"decimals": null,
|
||||
"values": [],
|
||||
"allow_null": true,
|
||||
"default": "0000-00-00 00:00:00",
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"38": {
|
||||
"40": {
|
||||
"method": "changeColumn",
|
||||
"params": [
|
||||
"calendar_import_feeds",
|
||||
@@ -571,7 +600,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"39": {
|
||||
"41": {
|
||||
"method": "changeIndex",
|
||||
"params": [
|
||||
"calendar_import_feeds",
|
||||
@@ -588,7 +617,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"40": {
|
||||
"42": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
@@ -608,7 +637,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"41": {
|
||||
"43": {
|
||||
"method": "createTable",
|
||||
"params": [
|
||||
{
|
||||
@@ -870,7 +899,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"42": {
|
||||
"44": {
|
||||
"method": "addIndex",
|
||||
"params": [
|
||||
"calendar_event_comments",
|
||||
@@ -886,7 +915,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"43": {
|
||||
"45": {
|
||||
"method": "addColumn",
|
||||
"params": [
|
||||
"calendar_events",
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
/**
|
||||
* @brief 4.0.0 Alpha 1 Upgrade Code
|
||||
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
|
||||
* @copyright (c) 2001 - SVN_YYYY Invision Power Services, Inc.
|
||||
* @copyright (c) 2001 - 2016 Invision Power Services, Inc.
|
||||
* @license http://www.invisionpower.com/legal/standards/
|
||||
* @subpackage Calendar
|
||||
* @package IPS Social Suite
|
||||
* @package IPS Community Suite
|
||||
* @since 8 Jan 2014
|
||||
* @version SVN_VERSION_NUMBER
|
||||
*/
|
||||
@@ -39,7 +39,6 @@ class _Upgrade
|
||||
\IPS\Db::i()->update( 'calendar_events', "event_recurring=CONCAT( event_recurring, ';UNTIL=', DATE_FORMAT( event_end_date, '%Y%m%dT%k%i%sZ' ) ), event_end_date=NULL", 'event_recurring IS NOT NULL AND event_end_date IS NOT NULL' );
|
||||
|
||||
\IPS\Db::i()->update( 'calendar_events', array( 'event_approved' => 0 ), "event_private=1 or event_perms!='*'" );
|
||||
\IPS\Db::i()->update( 'calendar_events', array( 'event_end_date' => NULL ), array( 'event_end_date=?', '0000-00-00 00:00:00' ) );
|
||||
|
||||
\IPS\Db::i()->dropColumn( 'calendar_events', array( 'event_private', 'event_perms' ) );
|
||||
|
||||
|
||||
Reference in new issue
Block a user