Exemple #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;
}
Exemple #2
0
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);
    }
}