* adjust priv.
This commit is contained in:
@@ -941,6 +941,7 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(1, 'product', 'view'),
|
||||
(1, 'product', 'updateOrder'),
|
||||
(1, 'branch', 'manage'),
|
||||
(1, 'branch', 'sort'),
|
||||
(1, 'branch', 'delete'),
|
||||
(1, 'productplan', 'batchUnlinkBug'),
|
||||
(1, 'productplan', 'batchUnlinkStory'),
|
||||
@@ -1036,6 +1037,8 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(1, 'story', 'report'),
|
||||
(1, 'story', 'review'),
|
||||
(1, 'story', 'tasks'),
|
||||
(1, 'story', 'bugs'),
|
||||
(1, 'story', 'cases'),
|
||||
(1, 'story', 'view'),
|
||||
(1, 'story', 'zeroCase'),
|
||||
(1, 'svn', 'apiSync'),
|
||||
@@ -1247,6 +1250,8 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(2, 'story', 'export'),
|
||||
(2, 'story', 'report'),
|
||||
(2, 'story', 'tasks'),
|
||||
(2, 'story', 'bugs'),
|
||||
(2, 'story', 'cases'),
|
||||
(2, 'story', 'view'),
|
||||
(2, 'svn', 'apiSync'),
|
||||
(2, 'svn', 'cat'),
|
||||
@@ -1419,6 +1424,8 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(3, 'story', 'export'),
|
||||
(3, 'story', 'report'),
|
||||
(3, 'story', 'tasks'),
|
||||
(3, 'story', 'bugs'),
|
||||
(3, 'story', 'cases'),
|
||||
(3, 'story', 'view'),
|
||||
(3, 'story', 'zeroCase'),
|
||||
(3, 'svn', 'apiSync'),
|
||||
@@ -1652,6 +1659,8 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(4, 'story', 'export'),
|
||||
(4, 'story', 'report'),
|
||||
(4, 'story', 'tasks'),
|
||||
(4, 'story', 'bugs'),
|
||||
(4, 'story', 'cases'),
|
||||
(4, 'story', 'view'),
|
||||
(4, 'story', 'zeroCase'),
|
||||
(4, 'svn', 'apiSync'),
|
||||
@@ -1816,6 +1825,7 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(5, 'product', 'view'),
|
||||
(5, 'product', 'updateOrder'),
|
||||
(5, 'branch', 'manage'),
|
||||
(5, 'branch', 'sort'),
|
||||
(5, 'branch', 'delete'),
|
||||
(5, 'productplan', 'batchUnlinkBug'),
|
||||
(5, 'productplan', 'batchUnlinkStory'),
|
||||
@@ -1910,6 +1920,8 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(5, 'story', 'report'),
|
||||
(5, 'story', 'review'),
|
||||
(5, 'story', 'tasks'),
|
||||
(5, 'story', 'bugs'),
|
||||
(5, 'story', 'cases'),
|
||||
(5, 'story', 'view'),
|
||||
(5, 'story', 'zeroCase'),
|
||||
(5, 'svn', 'apiSync'),
|
||||
@@ -2114,6 +2126,8 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(6, 'story', 'export'),
|
||||
(6, 'story', 'report'),
|
||||
(6, 'story', 'tasks'),
|
||||
(6, 'story', 'bugs'),
|
||||
(6, 'story', 'cases'),
|
||||
(6, 'story', 'view'),
|
||||
(6, 'story', 'zeroCase'),
|
||||
(6, 'svn', 'apiSync'),
|
||||
@@ -2276,6 +2290,7 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(7, 'product', 'view'),
|
||||
(7, 'product', 'updateOrder'),
|
||||
(7, 'branch', 'manage'),
|
||||
(7, 'branch', 'sort'),
|
||||
(7, 'branch', 'delete'),
|
||||
(7, 'productplan', 'batchUnlinkBug'),
|
||||
(7, 'productplan', 'batchUnlinkStory'),
|
||||
@@ -2354,6 +2369,8 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(7, 'story', 'report'),
|
||||
(7, 'story', 'review'),
|
||||
(7, 'story', 'tasks'),
|
||||
(7, 'story', 'bugs'),
|
||||
(7, 'story', 'cases'),
|
||||
(7, 'story', 'view'),
|
||||
(7, 'story', 'zeroCase'),
|
||||
(7, 'svn', 'apiSync'),
|
||||
@@ -2533,6 +2550,8 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(8, 'story', 'export'),
|
||||
(8, 'story', 'report'),
|
||||
(8, 'story', 'tasks'),
|
||||
(8, 'story', 'bugs'),
|
||||
(8, 'story', 'cases'),
|
||||
(8, 'story', 'view'),
|
||||
(8, 'story', 'zeroCase'),
|
||||
(8, 'svn', 'apiSync'),
|
||||
@@ -2734,6 +2753,8 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(9, 'story', 'report'),
|
||||
(9, 'story', 'review'),
|
||||
(9, 'story', 'tasks'),
|
||||
(9, 'story', 'bugs'),
|
||||
(9, 'story', 'cases'),
|
||||
(9, 'story', 'view'),
|
||||
(9, 'story', 'zeroCase'),
|
||||
(9, 'svn', 'apiSync'),
|
||||
@@ -2859,6 +2880,8 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(10, 'search', 'deleteQuery'),
|
||||
(10, 'search', 'saveQuery'),
|
||||
(10, 'story', 'tasks'),
|
||||
(10, 'story', 'bugs'),
|
||||
(10, 'story', 'cases'),
|
||||
(10, 'story', 'view'),
|
||||
(10, 'task', 'deleteEstimate'),
|
||||
(10, 'task', 'editEstimate'),
|
||||
@@ -2943,6 +2966,8 @@ INSERT INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES
|
||||
(11, 'search', 'buildForm'),
|
||||
(11, 'search', 'buildQuery'),
|
||||
(11, 'story', 'tasks'),
|
||||
(11, 'story', 'bugs'),
|
||||
(11, 'story', 'cases'),
|
||||
(11, 'story', 'view'),
|
||||
(11, 'svn', 'cat'),
|
||||
(11, 'svn', 'diff'),
|
||||
|
||||
@@ -157,6 +157,7 @@ class upgradeModel extends model
|
||||
case '8_3_1':
|
||||
$this->execSQL($this->getUpgradeFile('8.3.1'));
|
||||
$this->renameMainLib();
|
||||
$this->adjustPriv8_4();
|
||||
}
|
||||
|
||||
$this->deletePatch();
|
||||
@@ -1453,6 +1454,38 @@ class upgradeModel extends model
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adjust priv for 8.4.
|
||||
*
|
||||
* @access public
|
||||
* @return bool
|
||||
*/
|
||||
public function adjustPriv8_4()
|
||||
{
|
||||
$groups = $this->dao->select('`group`')->from(TABLE_GROUPPRIV)->where('module')->eq('branch')->andWhere('method')->eq('manage')->fetchPairs('group', 'group');
|
||||
foreach($groups as $groupID)
|
||||
{
|
||||
$data = new stdclass();
|
||||
$data->group = $groupID;
|
||||
$data->module = 'branch';
|
||||
$data->method = 'sort';
|
||||
$this->dao->replace(TABLE_GROUPPRIV)->data($data)->exec();
|
||||
}
|
||||
$groups = $this->dao->select('`group`')->from(TABLE_GROUPPRIV)->where('module')->eq('story')->andWhere('method')->eq('tasks')->fetchPairs('group', 'group');
|
||||
foreach($groups as $groupID)
|
||||
{
|
||||
$data = new stdclass();
|
||||
$data->group = $groupID;
|
||||
$data->module = 'story';
|
||||
$data->method = 'bugs';
|
||||
$this->dao->replace(TABLE_GROUPPRIV)->data($data)->exec();
|
||||
|
||||
$data->method = 'cases';
|
||||
$this->dao->replace(TABLE_GROUPPRIV)->data($data)->exec();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Judge any error occers.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user