* Fix bug#98511.
This commit is contained in:
@@ -2393,6 +2393,21 @@ class upgradeModel extends model
|
||||
$this->dao->update(TABLE_USER)->set('visions')->eq($visions)->where('account')->eq($account)->exec();
|
||||
}
|
||||
}
|
||||
|
||||
include('priv.php');
|
||||
foreach($orData as $role => $name)
|
||||
{
|
||||
$this->dao->insert(TABLE_GROUP)
|
||||
->set('vision')->eq('or')
|
||||
->set('name')->eq($name)
|
||||
->set('role')->eq($role)
|
||||
->set('desc')->eq($name)
|
||||
->exec();
|
||||
if(dao::isError()) continue;
|
||||
$groupID = $this->dao->lastInsertID();
|
||||
$sql = 'REPLACE INTO' . TABLE_GROUPPRIV . '(`group`, `module`, `method`) VALUES ' . str_replace('GROUPID', $groupID, ${$role . 'Priv'});
|
||||
$this->dao->exec($sql);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user