{title help="Admin DSN"}{tr}Admin Content Sources{/tr}{/title} {remarksbox type="tip" title="{tr}Tip{/tr}"} {tr}Use Admin DSN to define the database to be used by the SQL plugin.{/tr} {/remarksbox}

{tr}Create/edit DSN{/tr}

{ticket}

{tr}DSN{/tr}

{* table-responsive class cuts off css drop-down menus *} {section name=user loop=$channels} {/section}
{tr}Name{/tr} {tr}DSN{/tr}
{tr}Local (Tiki database){/tr} {tr}See db/local.php{/tr} {permission_link mode=icon type=dsn id=local title=local}
{$channels[user].name} {$channels[user].dsn} {actions} {strip} {icon name='edit' _menu_text='y' _menu_icon='y' alt="{tr}Edit{/tr}"} {permission_link mode=text type=dsn id=$channels[user].name title=$channels[user].name} {icon name='remove' _menu_text='y' _menu_icon='y' alt="{tr}Remove{/tr}"} {/strip} {/actions}
{pagination_links cant=$cant_pages step=$prefs.maxRecords offset=$offset}{/pagination_links}

{tr}Content Authentication{/tr}

{ticket}
{tr}Identification{/tr}
{user_selector id="user_selector_auth" realnames="n" user="" allowNone="y"}
{tr}HTTP Basic{/tr}
{tr}HTTP Session / Login{/tr}
{tr}Arguments{/tr}
{tr}HTTP Session / Visit{/tr}
{tr}HTTP Header{/tr}
{tr}Request body{/tr}
{tr}Arguments appended with each request{/tr}
{jq} $('#source-form').each(function () { var form = this, reload = function () { $('option.added', form).remove(); $.getJSON($.service('auth_source', 'list'), function (entries) { $.each(entries, function (k, v) { $(form.existing).append($('