28 lines
695 B
PHP
28 lines
695 B
PHP
<?php
|
|
|
|
namespace Zotlabs\Update;
|
|
|
|
class _1130 {
|
|
function run() {
|
|
$myperms = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
|
|
|PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
|
|
|PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_W_LIKE;
|
|
|
|
$r = q("select abook_channel, abook_my_perms from abook where (abook_flags & %d) and abook_my_perms != 0",
|
|
intval(ABOOK_FLAG_SELF)
|
|
);
|
|
if($r) {
|
|
foreach($r as $rr) {
|
|
set_pconfig($rr['abook_channel'],'system','autoperms',$rr['abook_my_perms']);
|
|
}
|
|
}
|
|
$r = q("update abook set abook_my_perms = %d where (abook_flags & %d) and abook_my_perms = 0",
|
|
intval($myperms),
|
|
intval(ABOOK_FLAG_SELF)
|
|
);
|
|
|
|
return UPDATE_SUCCESS;
|
|
}
|
|
|
|
|
|
} |