예제 #1
0
파일: rpx.php 프로젝트: hscale/webento
function rpx_activate()
{
    $rpx_api_key = get_option(RPX_API_KEY_OPTION);
    if (empty($rpx_api_key)) {
        $rpx_api_key = @strip_tags($_POST[RPX_API_KEY_OPTION]);
    }
    if (!empty($rpx_api_key)) {
        $rpx_rp = rpx_get_rp($rpx_api_key);
        update_option(RPX_API_KEY_OPTION, $rpx_rp['apiKey']);
        update_option(RPX_REALM_OPTION, $rpx_rp['realm']);
        update_option(RPX_REALM_SCHEME, $rpx_rp['realmScheme']);
        update_option(RPX_APP_ID_OPTION, $rpx_rp['appId']);
        update_option(RPX_ADMIN_URL_OPTION, $rpx_rp['adminUrl']);
        update_option(RPX_SOCIAL_PUB, $rpx_rp['socialPub']);
        update_option(RPX_SOCIAL_OPTION, RPX_SOCIAL_OPTION_DEFAULT);
        update_option(RPX_VEMAIL_OPTION, RPX_VEMAIL_OPTION_DEFAULT);
        update_option(RPX_AUTOREG_OPTION, RPX_AUTOREG_OPTION_DEFAULT);
        update_option(RPX_VERIFYNAME_OPTION, RPX_VERIFYNAME_OPTION_DEFAULT);
        update_option(RPX_AVATAR_OPTION, RPX_AVATAR_OPTION_DEFAULT);
        update_option(RPX_S_STYLE_OPTION, RPX_S_STYLE_OPTION_DEFAULT);
        update_option(RPX_S_TXT_OPTION, RPX_S_TXT_OPTION_DEFAULT);
        update_option(RPX_PARAMS_OPTION, RPX_PARAMS_OPTION_DEFAULT);
        update_option(RPX_REMOVABLE_OPTION, RPX_REMOVABLE_OPTION_DEFAULT);
        update_option(RPX_SHARE_COUNT_OPTION, RPX_SHARE_COUNT_OPTION_DEFAULT);
        update_option(RPX_SIGNIN_OPTION, RPX_SIGNIN_OPTION_DEFAULT);
        update_option(RPX_WPLOGIN_OPTION, RPX_WPLOGIN_OPTION_DEFAULT);
        update_option(RPX_NEW_WIDGET_OPTION, RPX_NEW_WIDGET_OPTION_DEFAULT);
        update_option(RPX_NEW_SHARE_OPTION, RPX_NEW_SHARE_OPTION_DEFAULT);
        update_option(RPX_SHARE_AUTH_OPTION, RPX_SHARE_AUTH_OPTION_DEFAULT);
        update_option(RPX_SHARE_REG_OPTION, RPX_SHARE_REG_OPTION_DEFAULT);
    }
}
예제 #2
0
파일: rpx_c.php 프로젝트: hscale/webento
function rpx_update_options($rpx_api_key)
{
    if ($rpx_rp = rpx_get_rp($rpx_api_key)) {
        update_option(RPX_REALM_OPTION, $rpx_rp['realm']);
        update_option(RPX_REALM_SCHEME, $rpx_rp['realmScheme']);
        update_option(RPX_APP_ID_OPTION, $rpx_rp['appId']);
        update_option(RPX_ADMIN_URL_OPTION, $rpx_rp['adminUrl']);
        update_option(RPX_SOCIAL_PUB, $rpx_rp['socialPub']);
        update_option(RPX_PROVIDERS_OPTION, $rpx_rp['signinProviders']);
        return true;
    }
    rpx_message('API key failed test.', 'error');
    return false;
}