{* +--------------------------------------------------------------------+ | Copyright CiviCRM LLC. All rights reserved. | | | | This work is published under the GNU AGPLv3 license with some | | permitted exceptions and without any warranty. For full license | | and copyright information, see https://civicrm.org/licensing | +--------------------------------------------------------------------+ *} {htxt id='id-enable_ssl-title'} {ts}Force SSL{/ts} {/htxt} {htxt id='id-enable_ssl'}

{ts}This setting forces a redirect of all online contribution / member / event and CiviCRM administrator page requests to SSL secured URLs (https).{/ts}

{ts}If you use a payment processor service where credit card and billing information is collected on your site it is strongly recommended that you create or obtain an SSL certificate and configure your webserver to support SSL connections. Consult your hosting provider or web-server documentation for more information on obtaining and installing SSL certificates.{/ts}

{ts}Once you have your certificate installed, test that is working by navigating to one of your online contribution pages and changing the URL prefix from 'http://' to 'https://'. If your browser loads the page and indicates a valid security certificate - then you can change this setting to Yes and CiviCRM will automatically redirect requests for all online contribution / member / event / admin pages to the corresponding SSL secured URLs.{/ts}

{/htxt} {htxt id='id-verify_ssl-title'} {ts}Verify SSL Certificates{/ts} {/htxt} {htxt id='id-verify_ssl'}

{ts}This setting will verify the SSL certificates received when making secure HTTPS connections to payment processors.{/ts}

{ts}For example, in order to process a payment through Authorize.net, CiviCRM must make a request to https://secure2.authorize.net/gateway/transact.dll. Using https to connect to secure2.authorize.net insures that the connection is encrypted, but it's possible that CiviCRM is actually connecting to an attacker and the attacker is connecting to secure2.authorize.net.{/ts}

{ts}Verifying the SSL certificate helps confirm that CiviCRM is securely communicating directly to payment processors.{/ts}

{/htxt} {htxt id='id-resource_url-title'} {ts}Resource URL{/ts} {/htxt} {htxt id='id-resource_url'} {ts}Absolute URL of the location where the civicrm module or component has been installed.{/ts}
{ts}Example{/ts}
{ts 1=http://www.example.com/}If your site's home url is %1 ... then your CiviCRM Resource URL would be:{/ts}
{if $config->userSystem->is_drupal EQ '1'}    http://www.example.com/sites/all/modules/civicrm/ {elseif $config->userFramework EQ 'Joomla'}    http://www.example.com/administrator/components/com_civicrm/civicrm/ {else}    http://www.example.com/ {/if}
{/htxt} {htxt id='id-image_url-title'} {ts}Image URL{/ts} {/htxt} {htxt id='id-image_url'} {ts}URL of the location for uploaded image files.{/ts} {/htxt} {htxt id='id-extensions_url-title'} {ts}Extensions URL{/ts} {/htxt} {htxt id='id-extensions_url'} {ts}Base URL for extension resources (images, stylesheets, etc).{/ts}
{capture assign=civicrmAdminSettingPath}{crmURL p="civicrm/admin/setting/path" q="reset=1"}{/capture} {ts 1=$civicrmAdminSettingPath 2=`$config->extensionsDir`}This should match the "CiviCRM Extensions Directory" ("%2").{/ts} {/htxt} {htxt id='id-css_url-title'} {ts}Customizing CSS{/ts} {/htxt} {htxt id='id-css_url'}

{ts}You can modify the look and feel of CiviCRM by adding your own stylesheet. For small to medium sized modifications, use your css file to override some of the styles in civicrm.css. Or if you need to make drastic changes, you can choose to disable civicrm.css completely.{/ts}

{/htxt} {htxt id='id-defaultExternUrl'}

{ts}CiviCRM generates callback URLs for external services.{/ts}

{ts}Some callback URLs are being migrated to a different style. During the transition, you may indicate a preferred style, such as:{/ts}

{ts}This setting only affects the default URL produced by "civicrm-core". Extensions and add-ons may override specific URLs.{/ts}

{/htxt} {htxt id='id-url_vars'} {ts}URL Variables{/ts}
[cms.root] {crmResURL ext='cms.root'}
[civicrm.root] {crmResURL ext='civicrm.root'}
[civicrm.files] {crmResURL ext='civicrm.files'}

{ts}These variables are computed automatically using civicrm.settings.php and its options, such as CIVICRM_TEMPLATE_COMPILEDIR.{/ts}

{/htxt}