get_provider(); $provider_defined = (bool) defined( 'AS3CF_PROVIDER' ) || $this->get_defined_setting( 'provider', false ); $key_defined = $this->get_defined_setting( 'access-key-id', false ); $secret_defined = $this->get_defined_setting( 'secret-access-key', false ); $keys_settings_constant = ( $key_defined || $secret_defined ) ? $this->settings_constant() : false; $providers = $this->get_provider_classes(); ?>
get_plugin_page_url() . '">' . __( '« Back', 'amazon-s3-and-cloudfront' ) . ''; } ?>

$provider_class ) { $provider = new $provider_class( $this ); $provider_selected = $provider_key === $current_provider->get_provider_key_name(); $provider_selected_class = $provider_selected ? ' as3cf-provider-selected' : ''; $provider_selected_style = $provider_selected ? '' : ' style="display: none"'; $key_constant = $provider_class::access_key_id_constant(); $secret_constant = $provider_class::secret_access_key_constant(); $any_access_key_constant_defined = (bool) $key_constant || $secret_constant || $keys_settings_constant; $defined_constants = array(); foreach ( array( $key_constant, $secret_constant, $keys_settings_constant ) as $defined_constant ) { if ( $defined_constant ) { $defined_constants[] = $defined_constant; } } $use_server_role_constant = $provider_class::use_server_role_constant(); $selected_authmethod = 'define'; if ( ! $any_access_key_constant_defined && $provider_class::use_server_roles() ) { $selected_authmethod = 'server-role'; } elseif ( ! $any_access_key_constant_defined && $provider_selected && $current_provider->are_access_keys_set() ) { $selected_authmethod = 'db'; } $define_authmethod_attr = ''; $server_role_authmethod_attr = ''; $db_authmethod_attr = ''; switch ( $selected_authmethod ) { case 'define': $define_authmethod_attr = $provider_selected ? ' checked="checked"' : ''; $server_role_authmethod_attr = $any_access_key_constant_defined ? ' data-as3cf-disabled="true" disabled="disabled"' : ''; $db_authmethod_attr = $any_access_key_constant_defined ? ' data-as3cf-disabled="true" disabled="disabled"' : ''; break; case 'server-role': $server_role_authmethod_attr = $provider_selected ? ' checked="checked"' : ''; $define_authmethod_attr = ' data-as3cf-disabled="true" disabled="disabled"'; $db_authmethod_attr = ' data-as3cf-disabled="true" disabled="disabled"'; break; case 'db': $db_authmethod_attr = $provider_selected ? ' checked="checked"' : ''; break; } ?> data-provider="">
> ' . __( 'defined in wp-config.php', 'amazon-s3-and-cloudfront' ) . ''; } ?>
> > >
>
>
>