mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-24 00:43:20 +01:00
87 lines
2.1 KiB
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();
|
|
}
|