Version 4.0.13.1
This commit is contained in:
1 parent
f9e857d255
commit
c6a86f0d9b
7517 files changed
+597400
-668041
No files matched your search
Whitespace-only changes.
@@ -0,0 +1,92 @@
|
||||
<?php
|
||||
/*
|
||||
+--------------------------------------------------------------------------
|
||||
| IP.Board vVERSION_NUMBER
|
||||
| ========================================
|
||||
| by Matthew Mecham
|
||||
| (c) 2001 - 2009 Invision Power Services
|
||||
| http://www.invisionpower.com
|
||||
| ========================================
|
||||
| Web: http://www.invisionboard.com
|
||||
| Email: matt@invisionpower.com
|
||||
| Licence Info: http://www.invisionboard.com/?license
|
||||
+---------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
/* IP.Content upgrade */
|
||||
|
||||
$SQL[] = "ALTER TABLE ccs_pages DROP page_description,
|
||||
ADD page_title VARCHAR( 255 ) NULL DEFAULT NULL,
|
||||
DROP INDEX page_seo_name,
|
||||
ADD INDEX page_seo_name ( page_seo_name (100), page_folder (100) ),
|
||||
ADD page_quicknav TINYINT NOT NULL DEFAULT '1';";
|
||||
|
||||
$SQL[] = "ALTER TABLE ccs_page_wizard DROP wizard_description,
|
||||
ADD INDEX ( wizard_started ),
|
||||
ADD wizard_page_title VARCHAR( 255 ) NULL DEFAULT NULL,
|
||||
ADD wizard_page_quicknav TINYINT NOT NULL DEFAULT '1';";
|
||||
|
||||
$SQL[] = "ALTER TABLE ccs_block_wizard ADD INDEX ( wizard_started );";
|
||||
|
||||
$SQL[] = "ALTER TABLE ccs_databases DROP database_meta_keywords,
|
||||
DROP database_meta_description,
|
||||
ADD database_rss_cached INT NOT NULL DEFAULT '0' AFTER database_rss_cache,
|
||||
ADD database_tags_enabled TINYINT NOT NULL DEFAULT '0',
|
||||
ADD database_tags_noprefixes TINYINT NOT NULL DEFAULT '0',
|
||||
ADD database_tags_predefined TEXT NULL DEFAULT NULL;";
|
||||
|
||||
$SQL[] = "ALTER TABLE ccs_database_categories ADD category_rss_cached INT NOT NULL DEFAULT '0' AFTER category_rss_cache,
|
||||
ADD category_rss_exclude TINYINT NOT NULL DEFAULT '0' AFTER category_rss_cached,
|
||||
ADD category_page_title VARCHAR( 255 ) NULL DEFAULT NULL,
|
||||
ADD category_record_comments INT NOT NULL DEFAULT '0' AFTER category_records_queued,
|
||||
ADD category_record_comments_queued INT NOT NULL DEFAULT '0' AFTER category_record_comments,
|
||||
ADD category_tags_override TINYINT NOT NULL DEFAULT '0',
|
||||
ADD category_tags_enabled TINYINT NOT NULL DEFAULT '0',
|
||||
ADD category_tags_noprefixes TINYINT NOT NULL DEFAULT '0',
|
||||
ADD category_tags_predefined TEXT NULL DEFAULT NULL;";
|
||||
|
||||
$SQL[] = "ALTER TABLE ccs_database_moderators ADD moderator_edit_comment TINYINT NOT NULL DEFAULT '0',
|
||||
ADD moderator_restore_revision TINYINT NOT NULL DEFAULT '0',
|
||||
ADD moderator_extras TINYINT NOT NULL DEFAULT '0';";
|
||||
|
||||
$SQL[] = "ALTER TABLE ccs_database_comments ADD comment_author VARCHAR( 255 ) NULL DEFAULT NULL,
|
||||
ADD comment_edit_date INT NOT NULL DEFAULT '0';";
|
||||
|
||||
$SQL[] = "UPDATE core_sys_conf_settings SET conf_value='' WHERE conf_key='ccs_template_type' AND conf_value='codepress';";
|
||||
|
||||
$SQL[] = "DELETE FROM ccs_template_blocks WHERE tpb_name='block__watched_content';";
|
||||
|
||||
$SQL[] = "ALTER TABLE ccs_template_blocks ADD tpb_human_name VARCHAR(255) NULL DEFAULT NULL,
|
||||
ADD tpb_app_type VARCHAR(30) NULL DEFAULT NULL,
|
||||
ADD tpb_content_type VARCHAR(30) NULL DEFAULT NULL,
|
||||
ADD tpb_image VARCHAR(255) NULL DEFAULT NULL,
|
||||
ADD tpb_position int NOT NULL DEFAULT 0,
|
||||
ADD tpb_protected TINYINT NOT NULL DEFAULT 0,
|
||||
ADD tpb_desc TEXT NULL DEFAULT NULL;";
|
||||
|
||||
$SQL[] = "CREATE TABLE ccs_slug_memory (
|
||||
memory_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
|
||||
memory_url VARCHAR( 255 ) NULL DEFAULT NULL ,
|
||||
memory_type VARCHAR( 32 ) NULL DEFAULT NULL ,
|
||||
memory_type_id INT NOT NULL DEFAULT '0',
|
||||
memory_type_id_2 INT NOT NULL DEFAULT '0',
|
||||
KEY ( memory_url )
|
||||
);";
|
||||
|
||||
$SQL[] = "DROP TABLE ccs_database_notifications;";
|
||||
|
||||
$SQL[] = "CREATE TABLE ccs_menus (
|
||||
menu_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
|
||||
menu_parent_id INT NOT NULL DEFAULT '0',
|
||||
menu_title VARCHAR( 255 ) NULL DEFAULT NULL ,
|
||||
menu_url TEXT NULL DEFAULT NULL ,
|
||||
menu_submenu INT NOT NULL DEFAULT '0',
|
||||
menu_position VARCHAR( 255 ) NOT NULL DEFAULT '0',
|
||||
menu_description TEXT NULL DEFAULT NULL ,
|
||||
menu_attributes TEXT NULL DEFAULT NULL ,
|
||||
menu_permissions TEXT NULL DEFAULT NULL ,
|
||||
INDEX ( menu_parent_id, menu_position(150) ),
|
||||
INDEX ( menu_position(150) )
|
||||
);";
|
||||
|
||||
$SQL[] = "ALTER TABLE ccs_blocks ADD block_template int NOT NULL DEFAULT 0 AFTER block_key, ADD INDEX ( block_template );";
|
||||
@@ -0,0 +1,124 @@
|
||||
<?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 Pages
|
||||
* @since 08 Jan 2015
|
||||
* @version SVN_VERSION_NUMBER
|
||||
*/
|
||||
|
||||
namespace IPS\cms\setup\upg_23002;
|
||||
|
||||
/* 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
|
||||
{
|
||||
/**
|
||||
* Upgrade
|
||||
*
|
||||
* @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( 'cms', 23002 );
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/**
|
||||
* Upgrade
|
||||
*
|
||||
* @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 step2()
|
||||
{
|
||||
foreach( \IPS\Db::i()->select( '*', 'ccs_blocks', array( 'block_type=?', 'plugin' ) ) as $r )
|
||||
{
|
||||
$_config = unserialize( $r['block_config'] );
|
||||
|
||||
if( $_config['plugin'] == 'watched_content' )
|
||||
{
|
||||
\IPS\Db::i()->delete( 'ccs_blocks', "block_id=" . $r['block_id'] );
|
||||
}
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/**
|
||||
* Upgrade
|
||||
*
|
||||
* @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 step3()
|
||||
{
|
||||
foreach( \IPS\Db::i()->select( '*', 'ccs_databases' ) as $database )
|
||||
{
|
||||
$_permissionIndex = array();
|
||||
|
||||
if( !$database['database_open'] )
|
||||
{
|
||||
$_permissionIndex['perm_view'] = '';
|
||||
}
|
||||
|
||||
if( !$database['database_comments'] )
|
||||
{
|
||||
$_permissionIndex['perm_5'] = '';
|
||||
}
|
||||
|
||||
if( !$database['database_rate'] )
|
||||
{
|
||||
$_permissionIndex['perm_6'] = '';
|
||||
}
|
||||
|
||||
if( !$database['database_user_editable'] )
|
||||
{
|
||||
$_permissionIndex['perm_3'] = '';
|
||||
$_permissionIndex['perm_4'] = '';
|
||||
}
|
||||
|
||||
if( count($_permissionIndex) )
|
||||
{
|
||||
\IPS\Db::i()->update( 'core_permission_index', $_permissionIndex, "app='ccs' AND perm_type='databases' AND perm_type_id={$database['database_id']}" );
|
||||
}
|
||||
|
||||
if( $database['database_rss'] )
|
||||
{
|
||||
$_values = explode( ';', $database['database_rss'] );
|
||||
\IPS\Db::i()->update( 'ccs_databases', array( 'database_rss' => $_values[0] ? intval($_values[2]) : 0 ), 'database_id=' . $database['database_id'] );
|
||||
}
|
||||
|
||||
\IPS\Db::i()->addColumn( $database['database_database'], array(
|
||||
"name" => "record_comments_queued",
|
||||
"type" => "INT",
|
||||
"length" => 10,
|
||||
"null" => false,
|
||||
"default" => 0,
|
||||
"comment" => "",
|
||||
"unsigned" => false
|
||||
) );
|
||||
}
|
||||
|
||||
foreach( \IPS\Db::i()->select( '*', 'ccs_database_categories' ) as $cat )
|
||||
{
|
||||
if( $cat['category_rss'] )
|
||||
{
|
||||
$_values = explode( ';', $cat['category_rss'] );
|
||||
\IPS\Db::i()->update( 'ccs_database_categories', array( 'category_rss' => $_values[0] ? intval($_values[2]) : 0, 'category_rss_exclude' => ( intval($_values[3]) > 0 ) ? 1 : 0 ), 'category_id=' . $cat['category_id'] );
|
||||
}
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user