forked from extern/egroupware
- altering the ip-address column in phpgw_sessions and phpgw_access_log to varchar(40) to allow ip6 addresses, as requested by our debian maintainer
- altering the loginid column in phpgw_access_log to varchar(128), to deal with usernames including domains
This commit is contained in:
parent
f7ec5b42f5
commit
550295d940
@ -14,7 +14,7 @@
|
||||
/* Basic information about this app */
|
||||
$setup_info['phpgwapi']['name'] = 'phpgwapi';
|
||||
$setup_info['phpgwapi']['title'] = 'phpgwapi';
|
||||
$setup_info['phpgwapi']['version'] = '1.0.1.010';
|
||||
$setup_info['phpgwapi']['version'] = '1.0.1.011';
|
||||
$setup_info['phpgwapi']['versions']['current_header'] = '1.28';
|
||||
$setup_info['phpgwapi']['enable'] = 3;
|
||||
$setup_info['phpgwapi']['app_order'] = 1;
|
||||
@ -42,18 +42,18 @@
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_history_log';
|
||||
$setup_info['phpgwapi']['tables'][] = 'egw_async';
|
||||
$setup_info['phpgwapi']['tables'][] = 'egw_api_content_history';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_mimetypes';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_files';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_customfields';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_quota';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_shares';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_versioning';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_customfields_data';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_prefixes';
|
||||
$setup_info['phpgwapi']['tables'][] = 'egw_contentmap';
|
||||
$setup_info['phpgwapi']['tables'][] = 'egw_syncmldevinfo';
|
||||
$setup_info['phpgwapi']['tables'][] = 'egw_syncmlsummary';
|
||||
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_mimetypes';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_quota';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_files';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_shares';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_versioning';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_customfields';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_customfields_data';
|
||||
$setup_info['phpgwapi']['tables'][] = 'phpgw_vfs2_prefixes';
|
||||
|
||||
|
||||
/* Basic information about this app */
|
||||
@ -73,3 +73,5 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -87,7 +87,7 @@
|
||||
'fd' => array(
|
||||
'session_id' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||
'session_lid' => array('type' => 'varchar','precision' => '128'),
|
||||
'session_ip' => array('type' => 'varchar','precision' => '32'),
|
||||
'session_ip' => array('type' => 'varchar','precision' => '40'),
|
||||
'session_logintime' => array('type' => 'int','precision' => '4'),
|
||||
'session_dla' => array('type' => 'int','precision' => '4'),
|
||||
'session_action' => array('type' => 'varchar','precision' => '255'),
|
||||
@ -115,10 +115,10 @@
|
||||
'phpgw_access_log' => array(
|
||||
'fd' => array(
|
||||
'sessionid' => array('type' => 'char','precision' => '32','nullable' => False),
|
||||
'loginid' => array('type' => 'varchar','precision' => '30','nullable' => False),
|
||||
'ip' => array('type' => 'varchar','precision' => '30','nullable' => False),
|
||||
'loginid' => array('type' => 'varchar','precision' => '64','nullable' => False),
|
||||
'ip' => array('type' => 'varchar','precision' => '40','nullable' => False),
|
||||
'li' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'lo' => array('type' => 'int','precision' => '4','nullable' => True,'default' => '0'),
|
||||
'lo' => array('type' => 'int','precision' => '4','default' => '0'),
|
||||
'account_id' => array('type' => 'int','precision' => '4','nullable' => False,'default' => '0')
|
||||
),
|
||||
'pk' => array(),
|
||||
@ -385,62 +385,57 @@
|
||||
'ix' => array('sync_added','sync_modified','sync_deleted','sync_guid','sync_changedby',array('sync_appname','sync_contentid')),
|
||||
'uc' => array()
|
||||
),
|
||||
/*********************************************************************\
|
||||
* VFS version 2 *
|
||||
\*********************************************************************/
|
||||
'phpgw_vfs2_mimetypes' => array(
|
||||
'fd' => array(
|
||||
'mime_id' => array('type' => 'auto','nullable' => False),
|
||||
'extension' => array('type' => 'varchar', 'precision' => 10, 'nullable' => false),
|
||||
'mime' => array('type' => 'varchar', 'precision' => 50, 'nullable' => false),
|
||||
'mime_magic' => array('type' => 'varchar', 'precision' => 255, 'nullable' => true),
|
||||
'friendly' => array('type' => 'varchar', 'precision' => 50, 'nullable' => false),
|
||||
'extension' => array('type' => 'varchar','precision' => '10','nullable' => False),
|
||||
'mime' => array('type' => 'varchar','precision' => '50','nullable' => False),
|
||||
'mime_magic' => array('type' => 'varchar','precision' => '255','nullable' => True),
|
||||
'friendly' => array('type' => 'varchar','precision' => '50','nullable' => False),
|
||||
'image' => array('type' => 'blob'),
|
||||
'proper_id' => array('type' => 'varchar', 'precision' => 4)
|
||||
'proper_id' => array('type' => 'varchar','precision' => '4')
|
||||
),
|
||||
'pk' => array('mime_id'),
|
||||
'fk' => array(),
|
||||
'ix' => array(),
|
||||
'uc' => array()
|
||||
),
|
||||
|
||||
'phpgw_vfs2_files' => array(
|
||||
'fd' => array(
|
||||
'file_id' => array('type' => 'auto','nullable' => False),
|
||||
'mime_id' => array('type' => 'int','precision' => 4),
|
||||
'owner_id' => array('type' => 'int','precision' => 4,'nullable' => False),
|
||||
'createdby_id' => array('type' => 'int','precision' => 4),
|
||||
'modifiedby_id' => array('type' => 'int','precision' => 4),
|
||||
'created' => array('type' => 'timestamp','default' => '1970-01-01 00:00:00', 'nullable' => False),
|
||||
'modified' => array('type' => 'timestamp', 'nullable' => true),
|
||||
'size' => array('type' => 'int','precision' => 8),
|
||||
'deleteable' => array('type' => 'char','precision' => 1,'default' => 'Y'),
|
||||
'comment' => array('type' => 'varchar','precision' => 255),
|
||||
'app' => array('type' => 'varchar','precision' => 25),
|
||||
'directory' => array('type' => 'varchar','precision' => 255),
|
||||
'name' => array('type' => 'varchar','precision' => 128,'nullable' => False),
|
||||
'link_directory' => array('type' => 'varchar','precision' => 255),
|
||||
'link_name' => array('type' => 'varchar','precision' => 128),
|
||||
'version' => array('type' => 'varchar','precision' => 30,'nullable' => False,'default' => '0.0.0.0'),
|
||||
'mime_id' => array('type' => 'int','precision' => '4'),
|
||||
'owner_id' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'createdby_id' => array('type' => 'int','precision' => '4'),
|
||||
'modifiedby_id' => array('type' => 'int','precision' => '4'),
|
||||
'created' => array('type' => 'timestamp','default' => '1970-01-01 00:00:00','nullable' => False),
|
||||
'modified' => array('type' => 'timestamp','nullable' => True),
|
||||
'size' => array('type' => 'int','precision' => '8'),
|
||||
'deleteable' => array('type' => 'char','precision' => '1','default' => 'Y'),
|
||||
'comment' => array('type' => 'varchar','precision' => '255'),
|
||||
'app' => array('type' => 'varchar','precision' => '25'),
|
||||
'directory' => array('type' => 'varchar','precision' => '255'),
|
||||
'name' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||
'link_directory' => array('type' => 'varchar','precision' => '255'),
|
||||
'link_name' => array('type' => 'varchar','precision' => '128'),
|
||||
'version' => array('type' => 'varchar','precision' => '30','nullable' => False,'default' => '0.0.0.0'),
|
||||
'content' => array('type' => 'longtext'),
|
||||
'is_backup' => array('type' => 'varchar', 'precision' => 1, 'nullable' => False, 'default' => 'N'),
|
||||
'shared' => array('type' => 'varchar', 'precision' => 1, 'nullable' => False,'default' => 'N'),
|
||||
'proper_id' => array('type' => 'varchar', 'precision' => 45)
|
||||
'is_backup' => array('type' => 'varchar','precision' => '1','nullable' => False,'default' => 'N'),
|
||||
'shared' => array('type' => 'varchar','precision' => '1','nullable' => False,'default' => 'N'),
|
||||
'proper_id' => array('type' => 'varchar','precision' => '45')
|
||||
),
|
||||
'pk' => array('file_id'),
|
||||
'fk' => array('mime_id' => array ('phpgw_vfs2_mimetypes' => 'mime_id')),
|
||||
'fk' => array('mime_id' => array('phpgw_vfs2_mimetypes' => 'mime_id')),
|
||||
'ix' => array(array('directory','name')),
|
||||
'uc' => array()
|
||||
),
|
||||
|
||||
'phpgw_vfs2_customfields' => array(
|
||||
'fd' => array(
|
||||
'customfield_id' => array('type' => 'auto','nullable' => False),
|
||||
'customfield_name' => array('type' => 'varchar','precision' => 60,'nullable' => False),
|
||||
'customfield_description' => array('type' => 'varchar','precision' => 255,'nullable'=> True),
|
||||
'customfield_type' => array('type' => 'varchar','precision' => 20, 'nullable' => false),
|
||||
'customfield_precision' => array('type' => 'int', 'precision' => 4, 'nullable' => true),
|
||||
'customfield_active' => array('type' => 'varchar','precision' => 1,'nullable' => False,'default' => 'N')
|
||||
'customfield_name' => array('type' => 'varchar','precision' => '60','nullable' => False),
|
||||
'customfield_description' => array('type' => 'varchar','precision' => '255','nullable' => True),
|
||||
'customfield_type' => array('type' => 'varchar','precision' => '20','nullable' => False),
|
||||
'customfield_precision' => array('type' => 'int','precision' => '4','nullable' => True),
|
||||
'customfield_active' => array('type' => 'varchar','precision' => '1','nullable' => False,'default' => 'N')
|
||||
),
|
||||
'pk' => array('customfield_id'),
|
||||
'fk' => array(),
|
||||
@ -449,8 +444,8 @@
|
||||
),
|
||||
'phpgw_vfs2_quota' => array(
|
||||
'fd' => array(
|
||||
'account_id' => array('type' => 'int','precision' => 4,'nullable' => false),
|
||||
'quota' => array('type' => 'int','precision' => 4,'nullable' => false)
|
||||
'account_id' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'quota' => array('type' => 'int','precision' => '4','nullable' => False)
|
||||
),
|
||||
'pk' => array('account_id'),
|
||||
'fk' => array('account_id' => array('phpgw_accounts' => 'account_id')),
|
||||
@ -459,28 +454,28 @@
|
||||
),
|
||||
'phpgw_vfs2_shares' => array(
|
||||
'fd' => array(
|
||||
'account_id' => array('type' => 'int','precision' => 4,'nullable' => false),
|
||||
'file_id' => array('type' => 'int','precision' => 4,'nullable' => false),
|
||||
'acl_rights' => array('type' => 'int','precision' => 4,'nullable' => false)
|
||||
'account_id' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'file_id' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'acl_rights' => array('type' => 'int','precision' => '4','nullable' => False)
|
||||
),
|
||||
'pk' => array('account_id','file_id'),
|
||||
'fk' => array('account_id' => array('phpgw_accounts' => 'account_id'), 'file_id' => array('phpgw_vfs2_files' => 'file_id')),
|
||||
'fk' => array('account_id' => array('phpgw_accounts' => 'account_id'),'file_id' => array('phpgw_vfs2_files' => 'file_id')),
|
||||
'ix' => array(),
|
||||
'uc' => array()
|
||||
),
|
||||
'phpgw_vfs2_versioning' => array(
|
||||
'fd' => array(
|
||||
'version_id' => array('type' => 'auto', 'nullable' => false),
|
||||
'file_id' => array('type' => 'int','precision' => 4,'nullable' => false),
|
||||
'operation' => array('type' => 'int','precision' => 4, 'nullable' => False),
|
||||
'modifiedby_id' => array('type' => 'int','precision' => 4,'nullable' => false),
|
||||
'modified' => array('type' => 'timestamp', 'nullable' => False ),
|
||||
'version' => array('type' => 'varchar', 'precision' => 30, 'nullable' => False ),
|
||||
'comment' => array('type' => 'varchar', 'precision' => 255, 'nullable' => True),
|
||||
'backup_file_id' => array('type' => 'int','precision' => 4, 'nullable' => True),
|
||||
'backup_content' => array('type' => 'longtext', 'nullable' => True),
|
||||
'src' => array('type' => 'varchar', 'precision' => 255, 'nullable' => True),
|
||||
'dest' => array('type' => 'varchar', 'precision' => 255, 'nullable' => True)
|
||||
'version_id' => array('type' => 'auto','nullable' => False),
|
||||
'file_id' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'operation' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'modifiedby_id' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'modified' => array('type' => 'timestamp','nullable' => False),
|
||||
'version' => array('type' => 'varchar','precision' => '30','nullable' => False),
|
||||
'comment' => array('type' => 'varchar','precision' => '255','nullable' => True),
|
||||
'backup_file_id' => array('type' => 'int','precision' => '4','nullable' => True),
|
||||
'backup_content' => array('type' => 'longtext','nullable' => True),
|
||||
'src' => array('type' => 'varchar','precision' => '255','nullable' => True),
|
||||
'dest' => array('type' => 'varchar','precision' => '255','nullable' => True)
|
||||
),
|
||||
'pk' => array('version_id'),
|
||||
'fk' => array('file_id' => array('phpgw_vfs2_files' => 'file_id')),
|
||||
@ -489,9 +484,9 @@
|
||||
),
|
||||
'phpgw_vfs2_customfields_data' => array(
|
||||
'fd' => array(
|
||||
'file_id' => array('type' => 'int','precision' => 4,'nullable' => false),
|
||||
'customfield_id' => array('type' => 'int', 'precision' => 4, 'nullable' => false),
|
||||
'data' => array('type' => 'longtext', 'nullable' => True)
|
||||
'file_id' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'customfield_id' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'data' => array('type' => 'longtext','nullable' => True)
|
||||
),
|
||||
'pk' => array('file_id','customfield_id'),
|
||||
'fk' => array('file_id' => array('phpgw_vfs2_files' => 'file_id'),'customfield_id' => array('phpgw_vfs2_customfields' => 'customfield_id')),
|
||||
@ -500,11 +495,11 @@
|
||||
),
|
||||
'phpgw_vfs2_prefixes' => array(
|
||||
'fd' => array(
|
||||
'prefix_id' => array('type' => 'auto','nullable' => false),
|
||||
'prefix' => array('type' => 'varchar', 'precision' => 8, 'nullable' => false),
|
||||
'owner_id' => array('type' => 'int', 'precision' => 4, 'nullable' => false),
|
||||
'prefix_description' => array('type' => 'varchar', 'precision' => 30, 'nullable' => True),
|
||||
'prefix_type' => array('type' => 'varchar', 'precision' => 1, 'nullable' => false, 'default' => 'p')
|
||||
'prefix_id' => array('type' => 'auto','nullable' => False),
|
||||
'prefix' => array('type' => 'varchar','precision' => '8','nullable' => False),
|
||||
'owner_id' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||
'prefix_description' => array('type' => 'varchar','precision' => '30','nullable' => True),
|
||||
'prefix_type' => array('type' => 'varchar','precision' => '1','nullable' => False,'default' => 'p')
|
||||
),
|
||||
'pk' => array('prefix_id'),
|
||||
'fk' => array(),
|
||||
@ -513,11 +508,11 @@
|
||||
),
|
||||
'egw_contentmap' => array(
|
||||
'fd' => array(
|
||||
'map_id' => array('type' => 'varchar', 'precision' => '255', 'nullable' => False),
|
||||
'map_guid' => array('type' => 'varchar', 'precision' => '200', 'nullable' => False),
|
||||
'map_locuid' => array('type' => 'varchar', 'precision' => '200', 'nullable' => False),
|
||||
'map_timestamp' => array('type' => 'timestamp', 'nullable' => False),
|
||||
'map_expired' => array('type' => 'bool', 'nullable' => False),
|
||||
'map_id' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
||||
'map_guid' => array('type' => 'varchar','precision' => '200','nullable' => False),
|
||||
'map_locuid' => array('type' => 'varchar','precision' => '200','nullable' => False),
|
||||
'map_timestamp' => array('type' => 'timestamp','nullable' => False),
|
||||
'map_expired' => array('type' => 'bool','nullable' => False)
|
||||
),
|
||||
'pk' => array(array('map_id','map_guid','map_locuid')),
|
||||
'fk' => array(),
|
||||
@ -526,17 +521,17 @@
|
||||
),
|
||||
'egw_syncmldevinfo' => array(
|
||||
'fd' => array(
|
||||
'dev_id' => array('type' => 'varchar', 'precision' => '255', 'nullable' => False),
|
||||
'dev_dtdversion' => array('type' => 'varchar', 'precision' => '10', 'nullable' => False),
|
||||
'dev_numberofchanges' => array('type' => 'bool', 'nullable' => False),
|
||||
'dev_largeobjs' => array('type' => 'bool', 'nullable' => False),
|
||||
'dev_swversion' => array('type' => 'varchar', 'precision' => '100', 'nullable' => False),
|
||||
'dev_oem' => array('type' => 'varchar', 'precision' => '100', 'nullable' => False),
|
||||
'dev_model' => array('type' => 'varchar', 'precision' => '100', 'nullable' => False),
|
||||
'dev_manufacturer' => array('type' => 'varchar', 'precision' => '100', 'nullable' => False),
|
||||
'dev_devicetype' => array('type' => 'varchar', 'precision' => '100', 'nullable' => False),
|
||||
'dev_deviceid' => array('type' => 'varchar', 'precision' => '100', 'nullable' => False),
|
||||
'dev_datastore' => array('type' => 'text', 'nullable' => False),
|
||||
'dev_id' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
||||
'dev_dtdversion' => array('type' => 'varchar','precision' => '10','nullable' => False),
|
||||
'dev_numberofchanges' => array('type' => 'bool','nullable' => False),
|
||||
'dev_largeobjs' => array('type' => 'bool','nullable' => False),
|
||||
'dev_swversion' => array('type' => 'varchar','precision' => '100','nullable' => False),
|
||||
'dev_oem' => array('type' => 'varchar','precision' => '100','nullable' => False),
|
||||
'dev_model' => array('type' => 'varchar','precision' => '100','nullable' => False),
|
||||
'dev_manufacturer' => array('type' => 'varchar','precision' => '100','nullable' => False),
|
||||
'dev_devicetype' => array('type' => 'varchar','precision' => '100','nullable' => False),
|
||||
'dev_deviceid' => array('type' => 'varchar','precision' => '100','nullable' => False),
|
||||
'dev_datastore' => array('type' => 'text','nullable' => False)
|
||||
),
|
||||
'pk' => array('dev_id'),
|
||||
'fk' => array(),
|
||||
@ -545,15 +540,14 @@
|
||||
),
|
||||
'egw_syncmlsummary' => array(
|
||||
'fd' => array(
|
||||
'dev_id' => array('type' => 'varchar', 'precision' => '255', 'nullable' => False),
|
||||
'sync_path' => array('type' => 'varchar', 'precision' => '100', 'nullable' => False),
|
||||
'sync_serverts' => array('type' => 'varchar', 'precision' => '20', 'nullable' => False),
|
||||
'sync_clientts' => array('type' => 'varchar', 'precision' => '20', 'nullable' => False),
|
||||
'dev_id' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
||||
'sync_path' => array('type' => 'varchar','precision' => '100','nullable' => False),
|
||||
'sync_serverts' => array('type' => 'varchar','precision' => '20','nullable' => False),
|
||||
'sync_clientts' => array('type' => 'varchar','precision' => '20','nullable' => False)
|
||||
),
|
||||
'pk' => array(array('dev_id','sync_path')),
|
||||
'fk' => array(),
|
||||
'ix' => array(),
|
||||
'uc' => array()
|
||||
),
|
||||
/*********************************************************************/
|
||||
)
|
||||
);
|
||||
|
@ -519,4 +519,28 @@
|
||||
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '1.0.1.010';
|
||||
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
$test[] = '1.0.1.010';
|
||||
function phpgwapi_upgrade1_0_1_010()
|
||||
{
|
||||
$GLOBALS['phpgw_setup']->oProc->AlterColumn('phpgw_sessions','session_ip',array(
|
||||
'type' => 'varchar',
|
||||
'precision' => '40'
|
||||
));
|
||||
|
||||
$GLOBALS['phpgw_setup']->oProc->AlterColumn('phpgw_access_log','ip',array(
|
||||
'type' => 'varchar',
|
||||
'precision' => '40',
|
||||
'nullable' => False
|
||||
));
|
||||
|
||||
$GLOBALS['phpgw_setup']->oProc->AlterColumn('phpgw_access_log','loginid',array(
|
||||
'type' => 'varchar',
|
||||
'precision' => '128'
|
||||
));
|
||||
|
||||
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '1.0.1.011';
|
||||
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
||||
}
|
||||
?>
|
Loading…
Reference in New Issue
Block a user