mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-28 09:38:53 +01:00
added indices for the api tables
This commit is contained in:
parent
6912d82b26
commit
a381073b69
@ -14,8 +14,8 @@
|
|||||||
/* Basic information about this app */
|
/* Basic information about this app */
|
||||||
$setup_info['phpgwapi']['name'] = 'phpgwapi';
|
$setup_info['phpgwapi']['name'] = 'phpgwapi';
|
||||||
$setup_info['phpgwapi']['title'] = 'phpgwapi';
|
$setup_info['phpgwapi']['title'] = 'phpgwapi';
|
||||||
$setup_info['phpgwapi']['version'] = '0.9.99.015';
|
$setup_info['phpgwapi']['version'] = '0.9.99.026';
|
||||||
$setup_info['phpgwapi']['versions']['current_header'] = '1.26';
|
$setup_info['phpgwapi']['versions']['current_header'] = '1.27';
|
||||||
$setup_info['phpgwapi']['enable'] = 3;
|
$setup_info['phpgwapi']['enable'] = 3;
|
||||||
$setup_info['phpgwapi']['app_order'] = 1;
|
$setup_info['phpgwapi']['app_order'] = 1;
|
||||||
|
|
||||||
@ -50,3 +50,7 @@
|
|||||||
$setup_info['notifywindow']['app_order'] = 1;
|
$setup_info['notifywindow']['app_order'] = 1;
|
||||||
$setup_info['notifywindow']['tables'] = '';
|
$setup_info['notifywindow']['tables'] = '';
|
||||||
$setup_info['notifywindow']['hooks'][] = 'home';
|
$setup_info['notifywindow']['hooks'][] = 'home';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -15,14 +15,14 @@
|
|||||||
$phpgw_baseline = array(
|
$phpgw_baseline = array(
|
||||||
'phpgw_config' => array(
|
'phpgw_config' => array(
|
||||||
'fd' => array(
|
'fd' => array(
|
||||||
'config_app' => array('type' => 'varchar','precision' => '50'),
|
'config_app' => array('type' => 'varchar','precision' => '50','nullable' => False),
|
||||||
'config_name' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
'config_name' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
||||||
'config_value' => array('type' => 'text')
|
'config_value' => array('type' => 'text')
|
||||||
),
|
),
|
||||||
'pk' => array(),
|
'pk' => array('config_app','config_name'),
|
||||||
'fk' => array(),
|
'fk' => array(),
|
||||||
'ix' => array(),
|
'ix' => array(),
|
||||||
'uc' => array('config_name')
|
'uc' => array()
|
||||||
),
|
),
|
||||||
'phpgw_applications' => array(
|
'phpgw_applications' => array(
|
||||||
'fd' => array(
|
'fd' => array(
|
||||||
@ -35,24 +35,24 @@
|
|||||||
),
|
),
|
||||||
'pk' => array('app_id'),
|
'pk' => array('app_id'),
|
||||||
'fk' => array(),
|
'fk' => array(),
|
||||||
'ix' => array(),
|
'ix' => array(array('app_enabled','app_order')),
|
||||||
'uc' => array('app_name')
|
'uc' => array('app_name')
|
||||||
),
|
),
|
||||||
'phpgw_acl' => array(
|
'phpgw_acl' => array(
|
||||||
'fd' => array(
|
'fd' => array(
|
||||||
'acl_appname' => array('type' => 'varchar','precision' => '50'),
|
'acl_appname' => array('type' => 'varchar','precision' => '50','nullable' => False),
|
||||||
'acl_location' => array('type' => 'varchar','precision' => '255'),
|
'acl_location' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
||||||
'acl_account' => array('type' => 'int','precision' => '4'),
|
'acl_account' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||||
'acl_rights' => array('type' => 'int','precision' => '4')
|
'acl_rights' => array('type' => 'int','precision' => '4')
|
||||||
),
|
),
|
||||||
'pk' => array(),
|
'pk' => array('acl_appname','acl_location','acl_account'),
|
||||||
'ix' => array(),
|
|
||||||
'fk' => array(),
|
'fk' => array(),
|
||||||
|
'ix' => array('acl_account',array('acl_location','acl_account'),array('acl_appname','acl_account')),
|
||||||
'uc' => array()
|
'uc' => array()
|
||||||
),
|
),
|
||||||
'phpgw_accounts' => array(
|
'phpgw_accounts' => array(
|
||||||
'fd' => array(
|
'fd' => array(
|
||||||
'account_id' => array('type' => 'auto'),
|
'account_id' => array('type' => 'auto','nullable' => False),
|
||||||
'account_lid' => array('type' => 'varchar','precision' => '25','nullable' => False),
|
'account_lid' => array('type' => 'varchar','precision' => '25','nullable' => False),
|
||||||
'account_pwd' => array('type' => 'varchar','precision' => '100','nullable' => False),
|
'account_pwd' => array('type' => 'varchar','precision' => '100','nullable' => False),
|
||||||
'account_firstname' => array('type' => 'varchar','precision' => '50'),
|
'account_firstname' => array('type' => 'varchar','precision' => '50'),
|
||||||
@ -84,9 +84,9 @@
|
|||||||
),
|
),
|
||||||
'phpgw_sessions' => array(
|
'phpgw_sessions' => array(
|
||||||
'fd' => array(
|
'fd' => array(
|
||||||
'session_id' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
'session_id' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||||
'session_lid' => array('type' => 'varchar','precision' => '255'),
|
'session_lid' => array('type' => 'varchar','precision' => '128'),
|
||||||
'session_ip' => array('type' => 'varchar','precision' => '255'),
|
'session_ip' => array('type' => 'varchar','precision' => '32'),
|
||||||
'session_logintime' => array('type' => 'int','precision' => '4'),
|
'session_logintime' => array('type' => 'int','precision' => '4'),
|
||||||
'session_dla' => array('type' => 'int','precision' => '4'),
|
'session_dla' => array('type' => 'int','precision' => '4'),
|
||||||
'session_action' => array('type' => 'varchar','precision' => '255'),
|
'session_action' => array('type' => 'varchar','precision' => '255'),
|
||||||
@ -94,19 +94,19 @@
|
|||||||
),
|
),
|
||||||
'pk' => array(),
|
'pk' => array(),
|
||||||
'fk' => array(),
|
'fk' => array(),
|
||||||
'ix' => array(),
|
'ix' => array(array('session_flags','session_dla')),
|
||||||
'uc' => array('session_id')
|
'uc' => array('session_id')
|
||||||
),
|
),
|
||||||
'phpgw_app_sessions' => array(
|
'phpgw_app_sessions' => array(
|
||||||
'fd' => array(
|
'fd' => array(
|
||||||
'sessionid' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
'sessionid' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||||
'loginid' => array('type' => 'varchar','precision' => '20'),
|
'loginid' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||||
'location' => array('type' => 'varchar','precision' => '255'),
|
'app' => array('type' => 'varchar','precision' => '25','nullable' => False),
|
||||||
'app' => array('type' => 'varchar','precision' => '20'),
|
'location' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||||
'content' => array('type' => 'longtext'),
|
'content' => array('type' => 'longtext'),
|
||||||
'session_dla' => array('type' => 'int','precision' => '4')
|
'session_dla' => array('type' => 'int','precision' => '4')
|
||||||
),
|
),
|
||||||
'pk' => array(),
|
'pk' => array('sessionid','loginid','app','location'),
|
||||||
'fk' => array(),
|
'fk' => array(),
|
||||||
'ix' => array(),
|
'ix' => array(),
|
||||||
'uc' => array()
|
'uc' => array()
|
||||||
@ -150,12 +150,12 @@
|
|||||||
),
|
),
|
||||||
'phpgw_lang' => array(
|
'phpgw_lang' => array(
|
||||||
'fd' => array(
|
'fd' => array(
|
||||||
'message_id' => array('type' => 'varchar','precision' => '255','nullable' => False,'default' => ''),
|
|
||||||
'app_name' => array('type' => 'varchar','precision' => '100','nullable' => False,'default' => 'common'),
|
|
||||||
'lang' => array('type' => 'varchar','precision' => '5','nullable' => False,'default' => ''),
|
'lang' => array('type' => 'varchar','precision' => '5','nullable' => False,'default' => ''),
|
||||||
|
'app_name' => array('type' => 'varchar','precision' => '100','nullable' => False,'default' => 'common'),
|
||||||
|
'message_id' => array('type' => 'varchar','precision' => '255','nullable' => False,'default' => ''),
|
||||||
'content' => array('type' => 'text')
|
'content' => array('type' => 'text')
|
||||||
),
|
),
|
||||||
'pk' => array('message_id','app_name','lang'),
|
'pk' => array('lang','app_name','message_id'),
|
||||||
'fk' => array(),
|
'fk' => array(),
|
||||||
'ix' => array(),
|
'ix' => array(),
|
||||||
'uc' => array()
|
'uc' => array()
|
||||||
@ -186,7 +186,7 @@
|
|||||||
),
|
),
|
||||||
'pk' => array('cat_id'),
|
'pk' => array('cat_id'),
|
||||||
'fk' => array(),
|
'fk' => array(),
|
||||||
'ix' => array(),
|
'ix' => array(array('cat_appname','cat_owner','cat_parent','cat_level')),
|
||||||
'uc' => array()
|
'uc' => array()
|
||||||
),
|
),
|
||||||
'phpgw_addressbook' => array(
|
'phpgw_addressbook' => array(
|
||||||
@ -240,24 +240,24 @@
|
|||||||
'tel_video' => array('type' => 'varchar','precision' => '40','nullable' => False,'default' => '+1 (000) 000-0000'),
|
'tel_video' => array('type' => 'varchar','precision' => '40','nullable' => False,'default' => '+1 (000) 000-0000'),
|
||||||
'tel_prefer' => array('type' => 'varchar','precision' => '32'),
|
'tel_prefer' => array('type' => 'varchar','precision' => '32'),
|
||||||
'email' => array('type' => 'varchar','precision' => '64'),
|
'email' => array('type' => 'varchar','precision' => '64'),
|
||||||
'email_type' => array('type' => 'varchar','precision' => '32','nullable' => False,'default' => 'INTERNET'),
|
'email_type' => array('type' => 'varchar','precision' => '32','default' => 'INTERNET'),
|
||||||
'email_home' => array('type' => 'varchar','precision' => '64'),
|
'email_home' => array('type' => 'varchar','precision' => '64'),
|
||||||
'email_home_type' => array('type' => 'varchar','precision' => '32','nullable' => False,'default' => 'INTERNET'),
|
'email_home_type' => array('type' => 'varchar','precision' => '32','default' => 'INTERNET'),
|
||||||
'last_mod' => array('type' => 'int','precision' => '8','nullable' => False)
|
'last_mod' => array('type' => 'int','precision' => '8','nullable' => False)
|
||||||
),
|
),
|
||||||
'pk' => array('id'),
|
'pk' => array('id'),
|
||||||
'fk' => array(),
|
'fk' => array(),
|
||||||
'ix' => array(),
|
'ix' => array(array('tid','owner','access','n_family','n_given','email'),array('tid','cat_id','owner','access','n_family','n_given','email')),
|
||||||
'uc' => array()
|
'uc' => array()
|
||||||
),
|
),
|
||||||
'phpgw_addressbook_extra' => array(
|
'phpgw_addressbook_extra' => array(
|
||||||
'fd' => array(
|
'fd' => array(
|
||||||
'contact_id' => array('type' => 'int','precision' => '4','nullable' => True),
|
'contact_id' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||||
'contact_owner' => array('type' => 'int','precision' => '8','nullable' => True),
|
'contact_owner' => array('type' => 'int','precision' => '8'),
|
||||||
'contact_name' => array('type' => 'varchar','precision' => '255','nullable' => True),
|
'contact_name' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
||||||
'contact_value' => array('type' => 'text','nullable' => True)
|
'contact_value' => array('type' => 'text')
|
||||||
),
|
),
|
||||||
'pk' => array(),
|
'pk' => array('contact_id','contact_name'),
|
||||||
'fk' => array(),
|
'fk' => array(),
|
||||||
'ix' => array(),
|
'ix' => array(),
|
||||||
'uc' => array()
|
'uc' => array()
|
||||||
@ -318,25 +318,25 @@
|
|||||||
'fd' => array(
|
'fd' => array(
|
||||||
'file_id' => array('type' => 'auto','nullable' => False),
|
'file_id' => array('type' => 'auto','nullable' => False),
|
||||||
'owner_id' => array('type' => 'int','precision' => '4','nullable' => False),
|
'owner_id' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||||
'createdby_id' => array('type' => 'int','precision' => '4','nullable' => True),
|
'createdby_id' => array('type' => 'int','precision' => '4'),
|
||||||
'modifiedby_id' => array('type' => 'int','precision' => '4','nullable' => True),
|
'modifiedby_id' => array('type' => 'int','precision' => '4'),
|
||||||
'created' => array('type' => 'date','nullable' => False,'default' => '1970-01-01'),
|
'created' => array('type' => 'date','nullable' => False,'default' => '1970-01-01'),
|
||||||
'modified' => array('type' => 'date','nullable' => True),
|
'modified' => array('type' => 'date'),
|
||||||
'size' => array('type' => 'int','precision' => '4','nullable' => True),
|
'size' => array('type' => 'int','precision' => '4'),
|
||||||
'mime_type' => array('type' => 'varchar','precision' => '150','nullable' => True),
|
'mime_type' => array('type' => 'varchar','precision' => '64'),
|
||||||
'deleteable' => array('type' => 'char','precision' => '1','nullable' => True,'default' => 'Y'),
|
'deleteable' => array('type' => 'char','precision' => '1','default' => 'Y'),
|
||||||
'comment' => array('type' => 'text','nullable' => True),
|
'comment' => array('type' => 'varchar','precision' => '255'),
|
||||||
'app' => array('type' => 'varchar','precision' => '25','nullable' => True),
|
'app' => array('type' => 'varchar','precision' => '25'),
|
||||||
'directory' => array('type' => 'text','nullable' => True),
|
'directory' => array('type' => 'varchar','precision' => '255'),
|
||||||
'name' => array('type' => 'text','nullable' => False),
|
'name' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||||
'link_directory' => array('type' => 'text','nullable' => True),
|
'link_directory' => array('type' => 'varchar','precision' => '255'),
|
||||||
'link_name' => array('type' => 'text','nullable' => True),
|
'link_name' => array('type' => 'varchar','precision' => '128'),
|
||||||
'version' => array('type' => 'varchar','precision' => '30','nullable' => False,'default' => '0.0.0.0'),
|
'version' => array('type' => 'varchar','precision' => '30','nullable' => False,'default' => '0.0.0.0'),
|
||||||
'content' => array('type' => 'text','nullable' => True)
|
'content' => array('type' => 'longtext')
|
||||||
),
|
),
|
||||||
'pk' => array('file_id'),
|
'pk' => array('file_id'),
|
||||||
'fk' => array(),
|
'fk' => array(),
|
||||||
'ix' => array(),
|
'ix' => array(array('directory','name','mime_type')),
|
||||||
'uc' => array()
|
'uc' => array()
|
||||||
),
|
),
|
||||||
'phpgw_history_log' => array(
|
'phpgw_history_log' => array(
|
||||||
@ -352,7 +352,7 @@
|
|||||||
),
|
),
|
||||||
'pk' => array('history_id'),
|
'pk' => array('history_id'),
|
||||||
'fk' => array(),
|
'fk' => array(),
|
||||||
'ix' => array(),
|
'ix' => array(array('history_appname','history_record_id','history_status','history_timestamp')),
|
||||||
'uc' => array()
|
'uc' => array()
|
||||||
),
|
),
|
||||||
'phpgw_async' => array(
|
'phpgw_async' => array(
|
||||||
|
@ -1038,3 +1038,320 @@
|
|||||||
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '0.9.99.015';
|
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '0.9.99.015';
|
||||||
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// the following series of upgrades create indices for the api tables, RalfBecker 2004/04/03
|
||||||
|
|
||||||
|
$test[] = '0.9.99.015';
|
||||||
|
function phpgwapi_upgrade0_9_99_015()
|
||||||
|
{
|
||||||
|
$GLOBALS['phpgw_setup']->oProc->RefreshTable('phpgw_acl',array(
|
||||||
|
'fd' => array(
|
||||||
|
'acl_appname' => array('type' => 'varchar','precision' => '50','nullable' => False),
|
||||||
|
'acl_location' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
||||||
|
'acl_account' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||||
|
'acl_rights' => array('type' => 'int','precision' => '4')
|
||||||
|
),
|
||||||
|
'pk' => array('acl_appname','acl_location','acl_account'),
|
||||||
|
'fk' => array(),
|
||||||
|
'ix' => array('acl_account',array('acl_location','acl_account'),array('acl_appname','acl_account')),
|
||||||
|
'uc' => array()
|
||||||
|
));
|
||||||
|
|
||||||
|
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '0.9.99.016';
|
||||||
|
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$test[] = '0.9.99.016';
|
||||||
|
function phpgwapi_upgrade0_9_99_016()
|
||||||
|
{
|
||||||
|
$GLOBALS['phpgw_setup']->oProc->RefreshTable('phpgw_categories',array(
|
||||||
|
'fd' => array(
|
||||||
|
'cat_id' => array('type' => 'auto','precision' => '4','nullable' => False),
|
||||||
|
'cat_main' => array('type' => 'int','precision' => '4','nullable' => False,'default' => '0'),
|
||||||
|
'cat_parent' => array('type' => 'int','precision' => '4','nullable' => False,'default' => '0'),
|
||||||
|
'cat_level' => array('type' => 'int','precision' => '2','nullable' => False,'default' => '0'),
|
||||||
|
'cat_owner' => array('type' => 'int','precision' => '4','nullable' => False,'default' => '0'),
|
||||||
|
'cat_access' => array('type' => 'varchar','precision' => '7'),
|
||||||
|
'cat_appname' => array('type' => 'varchar','precision' => '50','nullable' => False),
|
||||||
|
'cat_name' => array('type' => 'varchar','precision' => '150','nullable' => False),
|
||||||
|
'cat_description' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
||||||
|
'cat_data' => array('type' => 'text'),
|
||||||
|
'last_mod' => array('type' => 'int','precision' => '8','nullable' => False)
|
||||||
|
),
|
||||||
|
'pk' => array('cat_id'),
|
||||||
|
'fk' => array(),
|
||||||
|
'ix' => array(array('cat_appname','cat_owner','cat_parent','cat_level')),
|
||||||
|
'uc' => array()
|
||||||
|
));
|
||||||
|
|
||||||
|
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '0.9.99.017';
|
||||||
|
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$test[] = '0.9.99.017';
|
||||||
|
function phpgwapi_upgrade0_9_99_017()
|
||||||
|
{
|
||||||
|
$GLOBALS['phpgw_setup']->oProc->RefreshTable('phpgw_lang',array(
|
||||||
|
'fd' => array(
|
||||||
|
'lang' => array('type' => 'varchar','precision' => '5','nullable' => False,'default' => ''),
|
||||||
|
'app_name' => array('type' => 'varchar','precision' => '100','nullable' => False,'default' => 'common'),
|
||||||
|
'message_id' => array('type' => 'varchar','precision' => '255','nullable' => False,'default' => ''),
|
||||||
|
'content' => array('type' => 'text')
|
||||||
|
),
|
||||||
|
'pk' => array('lang','app_name','message_id'),
|
||||||
|
'fk' => array(),
|
||||||
|
'ix' => array(),
|
||||||
|
'uc' => array()
|
||||||
|
));
|
||||||
|
|
||||||
|
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '0.9.99.018';
|
||||||
|
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$test[] = '0.9.99.018';
|
||||||
|
function phpgwapi_upgrade0_9_99_018()
|
||||||
|
{
|
||||||
|
$GLOBALS['phpgw_setup']->oProc->RefreshTable('phpgw_config',array(
|
||||||
|
'fd' => array(
|
||||||
|
'config_app' => array('type' => 'varchar','precision' => '50','nullable' => False),
|
||||||
|
'config_name' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
||||||
|
'config_value' => array('type' => 'text')
|
||||||
|
),
|
||||||
|
'pk' => array('config_app','config_name'),
|
||||||
|
'fk' => array(),
|
||||||
|
'ix' => array(),
|
||||||
|
'uc' => array()
|
||||||
|
));
|
||||||
|
|
||||||
|
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '0.9.99.019';
|
||||||
|
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$test[] = '0.9.99.019';
|
||||||
|
function phpgwapi_upgrade0_9_99_019()
|
||||||
|
{
|
||||||
|
$GLOBALS['phpgw_setup']->oProc->RefreshTable('phpgw_applications',array(
|
||||||
|
'fd' => array(
|
||||||
|
'app_id' => array('type' => 'auto','precision' => '4','nullable' => False),
|
||||||
|
'app_name' => array('type' => 'varchar','precision' => '25','nullable' => False),
|
||||||
|
'app_enabled' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||||
|
'app_order' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||||
|
'app_tables' => array('type' => 'text','nullable' => False),
|
||||||
|
'app_version' => array('type' => 'varchar','precision' => '20','nullable' => False,'default' => '0.0')
|
||||||
|
),
|
||||||
|
'pk' => array('app_id'),
|
||||||
|
'fk' => array(),
|
||||||
|
'ix' => array(array('app_enabled','app_order')),
|
||||||
|
'uc' => array('app_name')
|
||||||
|
));
|
||||||
|
|
||||||
|
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '0.9.99.020';
|
||||||
|
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$test[] = '0.9.99.020';
|
||||||
|
function phpgwapi_upgrade0_9_99_020()
|
||||||
|
{
|
||||||
|
// at least for postgres we need to change the colum-type, else we get an error in RefreshTable
|
||||||
|
$GLOBALS['phpgw_setup']->oProc->AlterColumn('phpgw_app_sessions','loginid',array(
|
||||||
|
'type' => 'int','precision' => '4','nullable' => False
|
||||||
|
));
|
||||||
|
$GLOBALS['phpgw_setup']->oProc->RefreshTable('phpgw_app_sessions',array(
|
||||||
|
'fd' => array(
|
||||||
|
'sessionid' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||||
|
'loginid' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||||
|
'app' => array('type' => 'varchar','precision' => '25','nullable' => False),
|
||||||
|
'location' => array('type' => 'varchar','precision' => '128','nullable' => False),
|
||||||
|
'content' => array('type' => 'longtext'),
|
||||||
|
'session_dla' => array('type' => 'int','precision' => '4')
|
||||||
|
),
|
||||||
|
'pk' => array('sessionid','loginid','location','app'),
|
||||||
|
'fk' => array(),
|
||||||
|
'ix' => array(),
|
||||||
|
'uc' => array()
|
||||||
|
));
|
||||||
|
|
||||||
|
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '0.9.99.021';
|
||||||
|
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$test[] = '0.9.99.021';
|
||||||
|
function phpgwapi_upgrade0_9_99_021()
|
||||||
|
{
|
||||||
|
$GLOBALS['phpgw_setup']->oProc->RefreshTable('phpgw_sessions',array(
|
||||||
|
'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_logintime' => array('type' => 'int','precision' => '4'),
|
||||||
|
'session_dla' => array('type' => 'int','precision' => '4'),
|
||||||
|
'session_action' => array('type' => 'varchar','precision' => '255'),
|
||||||
|
'session_flags' => array('type' => 'char','precision' => '2')
|
||||||
|
),
|
||||||
|
'pk' => array(),
|
||||||
|
'fk' => array(),
|
||||||
|
'ix' => array(array('session_flags','session_dla')),
|
||||||
|
'uc' => array('session_id')
|
||||||
|
));
|
||||||
|
|
||||||
|
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '0.9.99.022';
|
||||||
|
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$test[] = '0.9.99.022';
|
||||||
|
function phpgwapi_upgrade0_9_99_022()
|
||||||
|
{
|
||||||
|
$GLOBALS['phpgw_setup']->oProc->RefreshTable('phpgw_history_log',array(
|
||||||
|
'fd' => array(
|
||||||
|
'history_id' => array('type' => 'auto','precision' => '4','nullable' => False),
|
||||||
|
'history_record_id' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||||
|
'history_appname' => array('type' => 'varchar','precision' => '64','nullable' => False),
|
||||||
|
'history_owner' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||||
|
'history_status' => array('type' => 'char','precision' => '2','nullable' => False),
|
||||||
|
'history_new_value' => array('type' => 'text','nullable' => False),
|
||||||
|
'history_timestamp' => array('type' => 'timestamp','nullable' => False,'default' => 'current_timestamp'),
|
||||||
|
'history_old_value' => array('type' => 'text','nullable' => False)
|
||||||
|
),
|
||||||
|
'pk' => array('history_id'),
|
||||||
|
'fk' => array(),
|
||||||
|
'ix' => array(array('history_appname','history_record_id','history_status','history_timestamp')),
|
||||||
|
'uc' => array()
|
||||||
|
));
|
||||||
|
|
||||||
|
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '0.9.99.023';
|
||||||
|
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$test[] = '0.9.99.023';
|
||||||
|
function phpgwapi_upgrade0_9_99_023()
|
||||||
|
{
|
||||||
|
$GLOBALS['phpgw_setup']->oProc->RefreshTable('phpgw_vfs',array(
|
||||||
|
'fd' => array(
|
||||||
|
'file_id' => array('type' => 'auto','nullable' => False),
|
||||||
|
'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' => 'date','nullable' => False,'default' => '1970-01-01'),
|
||||||
|
'modified' => array('type' => 'date'),
|
||||||
|
'size' => array('type' => 'int','precision' => '4'),
|
||||||
|
'mime_type' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'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' => 'text')
|
||||||
|
),
|
||||||
|
'pk' => array('file_id'),
|
||||||
|
'fk' => array(),
|
||||||
|
'ix' => array(array('directory','name','mime_type')),
|
||||||
|
'uc' => array()
|
||||||
|
));
|
||||||
|
|
||||||
|
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '0.9.99.024';
|
||||||
|
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$test[] = '0.9.99.024';
|
||||||
|
function phpgwapi_upgrade0_9_99_024()
|
||||||
|
{
|
||||||
|
$GLOBALS['phpgw_setup']->oProc->RefreshTable('phpgw_addressbook_extra',array(
|
||||||
|
'fd' => array(
|
||||||
|
'contact_id' => array('type' => 'int','precision' => '4','nullable' => False),
|
||||||
|
'contact_owner' => array('type' => 'int','precision' => '8'),
|
||||||
|
'contact_name' => array('type' => 'varchar','precision' => '255','nullable' => False),
|
||||||
|
'contact_value' => array('type' => 'text')
|
||||||
|
),
|
||||||
|
'pk' => array('contact_id','contact_name'),
|
||||||
|
'fk' => array(),
|
||||||
|
'ix' => array(),
|
||||||
|
'uc' => array()
|
||||||
|
));
|
||||||
|
|
||||||
|
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '0.9.99.025';
|
||||||
|
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$test[] = '0.9.99.025';
|
||||||
|
function phpgwapi_upgrade0_9_99_025()
|
||||||
|
{
|
||||||
|
$GLOBALS['phpgw_setup']->oProc->RefreshTable('phpgw_addressbook',array(
|
||||||
|
'fd' => array(
|
||||||
|
'id' => array('type' => 'auto','nullable' => False),
|
||||||
|
'lid' => array('type' => 'varchar','precision' => '32'),
|
||||||
|
'tid' => array('type' => 'char','precision' => '1'),
|
||||||
|
'owner' => array('type' => 'int','precision' => '8'),
|
||||||
|
'access' => array('type' => 'varchar','precision' => '7'),
|
||||||
|
'cat_id' => array('type' => 'varchar','precision' => '32'),
|
||||||
|
'fn' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'n_family' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'n_given' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'n_middle' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'n_prefix' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'n_suffix' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'sound' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'bday' => array('type' => 'varchar','precision' => '32'),
|
||||||
|
'note' => array('type' => 'text'),
|
||||||
|
'tz' => array('type' => 'varchar','precision' => '8'),
|
||||||
|
'geo' => array('type' => 'varchar','precision' => '32'),
|
||||||
|
'url' => array('type' => 'varchar','precision' => '128'),
|
||||||
|
'pubkey' => array('type' => 'text'),
|
||||||
|
'org_name' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'org_unit' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'title' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'adr_one_street' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'adr_one_locality' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'adr_one_region' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'adr_one_postalcode' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'adr_one_countryname' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'adr_one_type' => array('type' => 'varchar','precision' => '32'),
|
||||||
|
'label' => array('type' => 'text'),
|
||||||
|
'adr_two_street' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'adr_two_locality' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'adr_two_region' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'adr_two_postalcode' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'adr_two_countryname' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'adr_two_type' => array('type' => 'varchar','precision' => '32'),
|
||||||
|
'tel_work' => array('type' => 'varchar','precision' => '40','nullable' => False,'default' => '+1 (000) 000-0000'),
|
||||||
|
'tel_home' => array('type' => 'varchar','precision' => '40','nullable' => False,'default' => '+1 (000) 000-0000'),
|
||||||
|
'tel_voice' => array('type' => 'varchar','precision' => '40','nullable' => False,'default' => '+1 (000) 000-0000'),
|
||||||
|
'tel_fax' => array('type' => 'varchar','precision' => '40','nullable' => False,'default' => '+1 (000) 000-0000'),
|
||||||
|
'tel_msg' => array('type' => 'varchar','precision' => '40','nullable' => False,'default' => '+1 (000) 000-0000'),
|
||||||
|
'tel_cell' => array('type' => 'varchar','precision' => '40','nullable' => False,'default' => '+1 (000) 000-0000'),
|
||||||
|
'tel_pager' => array('type' => 'varchar','precision' => '40','nullable' => False,'default' => '+1 (000) 000-0000'),
|
||||||
|
'tel_bbs' => array('type' => 'varchar','precision' => '40','nullable' => False,'default' => '+1 (000) 000-0000'),
|
||||||
|
'tel_modem' => array('type' => 'varchar','precision' => '40','nullable' => False,'default' => '+1 (000) 000-0000'),
|
||||||
|
'tel_car' => array('type' => 'varchar','precision' => '40','nullable' => False,'default' => '+1 (000) 000-0000'),
|
||||||
|
'tel_isdn' => array('type' => 'varchar','precision' => '40','nullable' => False,'default' => '+1 (000) 000-0000'),
|
||||||
|
'tel_video' => array('type' => 'varchar','precision' => '40','nullable' => False,'default' => '+1 (000) 000-0000'),
|
||||||
|
'tel_prefer' => array('type' => 'varchar','precision' => '32'),
|
||||||
|
'email' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'email_type' => array('type' => 'varchar','precision' => '32','default' => 'INTERNET'),
|
||||||
|
'email_home' => array('type' => 'varchar','precision' => '64'),
|
||||||
|
'email_home_type' => array('type' => 'varchar','precision' => '32','default' => 'INTERNET'),
|
||||||
|
'last_mod' => array('type' => 'int','precision' => '8','nullable' => False)
|
||||||
|
),
|
||||||
|
'pk' => array('id'),
|
||||||
|
'fk' => array(),
|
||||||
|
'ix' => array(array('tid','owner','access','n_family','n_given','email'),array('tid','cat_id','owner','access','n_family','n_given','email')),
|
||||||
|
'uc' => array()
|
||||||
|
));
|
||||||
|
|
||||||
|
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '0.9.99.026';
|
||||||
|
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
Loading…
Reference in New Issue
Block a user