function update_r1180() { require_once 'include/perm_upgrade.php'; $r1 = q("select * from channel where true"); if ($r1) { foreach ($r1 as $rr) { perm_limits_upgrade($rr); autoperms_upgrade($rr); } } $r2 = q("select * from abook where true"); if ($r2) { foreach ($r2 as $rr) { perm_abook_upgrade($rr); } } $r = $r1 && $r2; if ($r) { return UPDATE_SUCCESS; } return UPDATE_FAILED; }
function translate_abook_perms_inbound($channel, $abook) { $new_perms = false; $abook['abook_channel'] = $channel['channel_id']; if (array_key_exists('abconfig', $abook) && is_array($abook['abconfig']) && $abook['abconfig']) { foreach ($abook['abconfig'] as $p) { if ($p['cat'] == 'their_perms' || $p['cat'] == 'my_perms') { $new_perms = true; break; } } } if ($new_perms == false) { perm_abook_upgrade($abook); } }