{* $Id$ *}
{ticket}
{preference name=feature_socialnetworks visible="always"}
{remarksbox type="note" title="{tr}Note{/tr}"} {tr}To use socnets integration and/or login you need at least:{/tr}
  1. {tr}Register your site as a web application at the corresponding socnets site(s){/tr}.
  2. {tr}Enable that socnet settings with a tick in the ENABLED tab below{/tr}.
  3. {tr}Copy and enter{/tr} a) your app id {tr}and{/tr} b) your app secret {tr}from those sites and into the corresponding fields here below{/tr}.
  4. {tr}Copy your site's URLs as shown in the settings below as callbacks to the corresponding socnets sites{/tr}.
  5. {tr}Configure - enable login and other (some are optional!) settings - for the corresponding socnet in the SETTINGS tab below{/tr}.
P.S.
  1. {tr}If you cannot see or want to change appearance of login buttons for the corresponding socnets you need to tweak login module mod-login.tpl and/or CSS{/tr}.
  2. {tr}If you see only number 1. but not the enabled socnets or encounter other problems, then, first of all, you need to clear Tiki caches and rebuild index{/tr}.
  3. {tr}Also, if some settings become disabled (like user preffix), you need to execute following sequence: disable-apply-enable-apply for ther corresponding socnet.{/tr}
{/remarksbox}
{include file='admin/include_apply_top.tpl'}
{tabset} {************************************} {tab name ="{tr}Enabled{/tr}" }
    {foreach from=$prefs["`$socPreffix`enabledProviders"] key=k item=pNum} {$providerName = $socnetsAll[$pNum]} {$prefname="`$socPreffix``$providerName`_socnetEnabled" } {$prefs[$prefname] = 'y'}
  1. {$providerName} {* debug pNum={$pNum} k={$k} *}
  2. {/foreach}
{$prefName = "`$socPreffix`enabledProviders"} {preference name=$prefName visible="always"}
{/tab}{************************************} {tab name="{tr}Settings{/tr}"}
    {foreach from=$prefs["`$socPreffix`enabledProviders"] key=k item=pNum} {$providerName = $socnetsAll[$pNum]} {* TODO check in which cases is needed lower *} {$providername = $providerName|lower}
  1. {$providerName}

    1. {foreach from=$socBasePrefs key=basePref item=prefItem} {$prefname="`$socPreffix``$providerName``$basePref`"} {if ($basePref === '_socnetEnabled')} {* skip this iteration *} {continue} {elseif ($basePref === '_loginEnabled') } {* if we use closing buttons again... *}
      {preference name=$prefname}
      {else}
    2. {preference name=$prefname}
    3. {/if} {/foreach}
    {remarksbox type="note" title="{tr}Urls for {/tr}{$providerName}"} Login     url: {$callbackUrl}?provider={$providerName}
    Remove url: {$callbackUrl}?remove={$providerName} {/remarksbox}
    {/foreach}
{jq} $("._else_loginEnabled").hide(); var chev = $(".socbutton"); chev.click(function (ev){ var allclass = $(ev.target).attr('class'); var netname1 = allclass.split(' ')[0]; var cl2 = $(this).children('.fa'); cl2.toggleClass('fa-caret-right fa-caret-down'); var logch = $( "." + netname1 + "._else_loginEnabled"); cl2.is('.fa-caret-down') ? logch.show() : logch.hide(); ev.preventDefault(); }); var chk = $("input, input:checkbox","._loginEnabled"); chk.change( function (ev) { var netname = ev.target.name.split('_')[1]; var ch2 = $("i."+netname+".fa"); var logch = $( "." + netname + "._else_loginEnabled"); if ($(this).is( ":checked" )) { logch.show(); ch2.removeClass('fa-caret-right'); ch2.addClass('fa-caret-down'); } else { ch2.removeClass('fa-caret-down'); ch2.addClass('fa-caret-right'); logch.hide(); } ev.preventDefault(); }); {/jq} {/tab} {************************************} {tab name ="{tr}Debug and Logs{/tr}" }
{$prefname = "`$socPreffix`socLoginBaseUrl"} {$prefs[$prefname]} {preference name=$prefname}
{/tab} {/tabset} {include file='admin/include_apply_bottom.tpl'}