2018-04-20 22:03:16 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace Zotlabs\Update;
|
|
|
|
|
2021-12-02 22:33:36 +00:00
|
|
|
use Zotlabs\Access\PermissionRoles;
|
|
|
|
|
2021-12-02 23:02:31 +00:00
|
|
|
class _1212
|
|
|
|
{
|
|
|
|
|
|
|
|
public function run()
|
|
|
|
{
|
|
|
|
|
|
|
|
$r = q("select channel_id from channel where true");
|
|
|
|
if ($r) {
|
|
|
|
foreach ($r as $rv) {
|
|
|
|
$role = get_pconfig($rv['channel_id'], 'system', 'permissions_role');
|
|
|
|
if ($role !== 'custom') {
|
|
|
|
$role_permissions = PermissionRoles::role_perms($role);
|
|
|
|
if (array_key_exists('limits', $role_permissions) && array_key_exists('post_comments', $role_permissions['limits'])) {
|
|
|
|
set_pconfig($rv['channel_id'], 'perm_limits', 'post_comments', $role_permissions['limits']['post_comments']);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return UPDATE_SUCCESS;
|
|
|
|
}
|
2018-04-20 22:03:16 +00:00
|
|
|
}
|