Пример #1
0
function bsa_verify_role($id, $type)
{
    $model = new BSA_PRO_Model();
    $user_info = get_userdata(get_current_user_id());
    if (bsa_role() == 'admin') {
        return TRUE;
    } else {
        if ($type == 'site') {
            if (bsa_site($id, 'user_id') == get_current_user_id()) {
                return TRUE;
            } else {
                return FALSE;
            }
        } elseif ($type == 'space') {
            if (bsa_space($id, 'site_id') != NULL && strpos($model->getUserSites('id', bsa_role()), bsa_space($id, 'site_id')) !== FALSE) {
                return TRUE;
            } else {
                return FALSE;
            }
        } elseif ($type == 'ad') {
            if (bsa_ad($id, 'space_id') != NULL && strpos($model->getUserSpaces(), bsa_ad($id, 'space_id')) !== FALSE) {
                return TRUE;
            } else {
                return FALSE;
            }
        } else {
            return FALSE;
        }
    }
}