egroupware_official/phpgwapi/setup/tables_update.inc.php

87 lines
2.1 KiB
PHP

<?php
/**
* eGroupWare - API Setup
*
* Update scripts 1.6 --> 1.8
*
* @link http://www.egroupware.org
* @package api
* @subpackage setup
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
* @version $Id$
*/
/* Include older eGroupWare update support */
include('tables_update_0_9_9.inc.php');
include('tables_update_0_9_10.inc.php');
include('tables_update_0_9_12.inc.php');
include('tables_update_0_9_14.inc.php');
include('tables_update_1_0.inc.php');
include('tables_update_1_2.inc.php');
include('tables_update_1_4.inc.php');
/**
* Update from the stable 1.6 branch to the new devel branch 1.7.xxx
*/
function phpgwapi_upgrade1_6_001()
{
return $GLOBALS['setup_info']['phpgwapi']['currentver'] = '1.7.001';
}
function phpgwapi_upgrade1_6_002()
{
return $GLOBALS['setup_info']['phpgwapi']['currentver'] = '1.7.001';
}
function phpgwapi_upgrade1_6_003()
{
return $GLOBALS['setup_info']['phpgwapi']['currentver'] = '1.7.001';
}
function phpgwapi_upgrade1_7_001()
{
$GLOBALS['egw_setup']->oProc->AddColumn('egw_sqlfs','fs_link',array(
'type' => 'varchar',
'precision' => '255'
));
// moving symlinks from fs_content to fs_link
$GLOBALS['egw_setup']->oProc->query("UPDATE egw_sqlfs SET fs_link=fs_content,fs_content=NULL WHERE fs_mime='application/x-symlink'",__LINE__,__FILE__);
return $GLOBALS['setup_info']['phpgwapi']['currentver'] = '1.7.002';
}
function phpgwapi_upgrade1_7_002()
{
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_sqlfs','fs_mime',array(
'type' => 'varchar',
'precision' => '96',
'nullable' => False
));
return $GLOBALS['setup_info']['phpgwapi']['currentver'] = '1.7.003';
}
function phpgwapi_upgrade1_7_003()
{
// resetting owner for all global (and group) cats to -1
$GLOBALS['egw_setup']->db->update('egw_categories',array('cat_owner' => -1),'cat_owner <= 0',__LINE__,__FILE__);
return $GLOBALS['setup_info']['phpgwapi']['currentver'] = '1.8.001';
}
/**
* Downgrade from trunk
*
* @return string
*/
function phpgwapi_upgrade1_9_001()
{
return phpgwapi_upgrade1_7_003();
}
function phpgwapi_upgrade1_9_002()
{
return phpgwapi_upgrade1_7_003();
}