mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-10 13:28:55 +00:00
[ticket/16284] Add effectively_installed to add_storage_permission
PHPBB3-16284
This commit is contained in:
parent
73b045fb44
commit
8fed25382a
1 changed files with 20 additions and 6 deletions
|
@ -11,18 +11,32 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace phpbb\db\migration\data\v330;
|
namespace phpbb\db\migration\data\v400;
|
||||||
|
|
||||||
class add_storage_permission extends \phpbb\db\migration\migration
|
use phpbb\db\migration\migration;
|
||||||
|
|
||||||
|
class add_storage_permission extends migration
|
||||||
{
|
{
|
||||||
|
public function effectively_installed()
|
||||||
|
{
|
||||||
|
$sql = 'SELECT auth_option_id
|
||||||
|
FROM ' . $this->tables['acl_options'] . "
|
||||||
|
WHERE auth_option = 'a_storage'";
|
||||||
|
$result = $this->db->sql_query($sql);
|
||||||
|
$a_storage_option_id = (int) $this->db->sql_fetchfield('auth_option_id');
|
||||||
|
$this->db->sql_freeresult($result);
|
||||||
|
|
||||||
|
return !empty($a_storage_option_id);
|
||||||
|
}
|
||||||
|
|
||||||
public function update_data()
|
public function update_data()
|
||||||
{
|
{
|
||||||
return array(
|
return [
|
||||||
// Add permission
|
// Add permission
|
||||||
array('permission.add', array('a_storage')),
|
['permission.add', ['a_storage']],
|
||||||
|
|
||||||
// Set permissions
|
// Set permissions
|
||||||
array('permission.permission_set', array('ROLE_ADMIN_FULL', 'a_storage')),
|
['permission.permission_set', ['ROLE_ADMIN_FULL', 'a_storage']],
|
||||||
);
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue