예제 #1
0
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;
}
예제 #2
0
function translate_channel_perms_inbound($channel)
{
    if ($channel['perm_limits']) {
        foreach ($channel['perm_limits'] as $p) {
            set_pconfig($channel['channel_id'], 'perm_limits', $p['k'], $p['v']);
        }
    } else {
        perm_limits_upgrade($channel);
    }
}