1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/leed_ynh.git synced 2024-09-03 19:26:32 +02:00
leed_ynh/sources/templates/marigolds/settings.html

319 lines
21 KiB
HTML
Raw Normal View History

2014-06-17 23:41:03 +02:00
{include="header"}
<!--
@nom: settings
@auteur: Idleman (idleman@idleman.fr)
@description: Page de gestion de toutes les préférences/configurations administrateur
-->
{if="($configurationManager->get('articleDisplayAnonymous')=='1') || ($myUser!=false)"}
<div id="main" class="wrapper clearfix settings">
<div id="menuBar">
<aside>
<h3>{function="_t('FEED_OPTION')"}</h3>
<ul>
<li><a class="toggle" href="#manageBloc">{function="_t('FEED_MANAGING')"}</a></li>
<li><a class="toggle" href="#synchronizeBloc">{function="_t('MANUAL_FEED_UPDATE')"}</a></li>
<li><a class="toggle" href="#preferenceBloc">{function="_t('PREFERENCES')"}</a></li>
<li><a class="toggle" href="#importBloc">{function="_t('IMPORT')"}</a></li>
<li><a class="toggle" href="#exportBloc">{function="_t('EXPORT')"}</a></li>
<li><a class="toggle" href="#bookBloc">{function="_t('BOOKMARKLET')"}</a></li>
<li><a class="toggle" href="#pluginBloc">{function="_t('AVAILABLES_PLUGINS')"}</a></li>
<li class="pointer" onclick="if(confirm('{function="_t('CONFIRM_TRASH_EVENTS')"}')){window.location='action.php?action=purge';}">{function="_t('TRASH_EVENTS')"}</li>
</ul>
<h3>{function="_t('PLUGINS_INSTALLED')"}</h3>
<ul>
{function="Plugin::callHook("setting_post_link", array(&$myUser))"}
</ul>
</aside>
</div>
<article>
<section class="manageBloc">
<h2>{function="_t('FEED_MANAGING')"} :</h2>
<form action="action.php?action=addFeed" method="POST">
<section class="addBloc">
<h3>{function="_t('ADD_FEED')"}</h3>
<p>{function="_t('FEED_RSS_LINK')"} : <input type="text" name="newUrl" placeholder="http://monflux.com/rss"/>&nbsp;
<select name="newUrlCategory">
{loop="$folders"}
<option {if="$value->getId()==1"}selected="selected"{/if} value="{$value->getId()}">{$value->getName()}</option>
{/loop}
</select>
<button>{function="_t('ADD')"}</button></p>
</section>
</form>
<section class="addBloc">
<h3>{function="_t('ADD_FOLDER')"}</h3>
<form method="POST" action="action.php?action=addFolder">
{function="_t('NEW_FOLDER')"} <input type="text" name="newFolder"> <button>{function="_t('ADD')"}</button>
</form>
</section>
<section class="addBloc">
<h3>{function="_t('FEED_OPTION')"}</h3>
<span>{function="_t('FEED_OPTION_ISVERBOSE')"}</span>
{if="$optionFeedIsVerbose==0"}
<input class="" onclick="toggleOptionFeedVerbose(this,1)" type="checkbox" checked>
{else}
<input class="" onclick="toggleOptionFeedVerbose(this,0)" type="checkbox">
{/if}
</section>
<ul class="clear nochip">
{$feedsForFolder=""}
{loop="$folders"}
{$feedsForFolder=$value->getFeeds()}
<li>{if="$value->getId()==1"}<a id="defaultFolder"></a>{/if}
<h1 class="folder left" ><span>{$value->getName()}</span> ({function="count($feedsForFolder)"})
<button onclick="renameFolder(this,{$value->getId()})">{function="_t('RENAME')"}</button>
{if="$value->getId()!='1'"}
<button onclick="if(confirm('{function="_t('CONFIRM_DELETE_FOLDER')"}'))window.location='action.php?action=removeFolder&amp;id={$value->getId()}'">{function="_t('DELETE')"}</button>
{/if}
<div class="clear"></div>
</h1>
<div class="clear"></div>
<ul class="feedsList">
{if="count($feeds)!=0"}
{loop="$feedsForFolder"}
<li class="feedListItem">
<span class="feedTitle js-feedTitle">
<a href="index.php?action=selectedFeed&feed={$value2->getId();}">{function="Functions::truncate($value2->getName(),40)"}</a><a href="{$value2->getUrl()}" class="underlink">{$value2->getUrl()}</a>
</span>
<div class="feedButtons">
<button class="feedRename" onclick="renameFeed(this,{$value2->getId()})">{function="_t('RENAME')"}</button>
<button class="feedDelete" onclick="if(confirm('{function="_t('CONFIRM_DELETE_FEED')"}')){window.location='action.php?action=removeFeed&id={$value2->getId()}';}">{function="_t('DELETE')"}</button>
</div>
<div class="feedAction"">
<select class="feedFolder" onchange="changeFeedFolder(this,{$value2->getId()});">
{loop="$folders"}
<option {if="$value2->getFolder()==$value3->getId()"}selected="selected"{/if} value="{$value3->getId()}">{$value3->getName()}</option>
{/loop}
</select>
{if="$optionFeedIsVerbose==0"}
{if="$value2->getIsverbose()==0"}
<input class="feedVerbose" onclick="toggleFeedVerbose(this,{$value2->getIsverbose()},{$value2->getId()})" type="checkbox" title="{function="_t('HIDE_FEED_IS_VERBOSE')"}">
{else}
<input class="feedVerbose" onclick="toggleFeedVerbose(this,{$value2->getIsverbose()},{$value2->getId()})" type="checkbox" title="{function="_t('HIDE_FEED_IS_VERBOSE')"}" checked>
{/if}
{else}
{if="$value2->getIsverbose()==0"}
<input class="feedVerbose" style="display: none;" onclick="toggleFeedVerbose(this,{$value2->getIsverbose()},{$value2->getId()})" type="checkbox" title="{function="_t('HIDE_FEED_IS_VERBOSE')"}">
{else}
<input class="feedVerbose" style="display: none;" onclick="toggleFeedVerbose(this,{$value2->getIsverbose()},{$value2->getId()})" type="checkbox" title="{function="_t('HIDE_FEED_IS_VERBOSE')"}" checked>
{/if}
{/if}
</div>
</li>
{/loop}
{/if}
</ul>
</li>
{/loop}
</ul>
</section>
<section class="synchronizeBloc">
<h2>{function="_t('FEED_SYNCHRONISATION')"} :</h2>
<iframe class="importFrame" src="action.php?action=synchronizeForm" name="idFrameSynchro" id="idFrameSynchro" width="100%" height="300" ></iframe>
</section>
{if="(isset($myUser)) && ($myUser!=false)"}
<section class="preferenceBloc">
<h2>{function="_t('PREFERENCES')"} :</h2>
<form method="POST" action="action.php?action=updateConfiguration">
<section>
<h3>{function="_t('GENERALITY')"}</h3>
<p><label for="root">{function="_t('PROJECT_ROOT')"} :</label> <input type="text" id="root" name="root" value="{$configurationManager->get('root')}"></p>
<h4>{function="_t('LET_SLASH_AT_END')"}</h4>
</section>
<section>
<h3>{function="_t('USER')"}</h3>
<p><label for="login">{function="_t('LOGIN')"} :</label> <input type="text" id="login" name="login" value="{$myUser->getLogin()}"></p>
<p><label for="password">{function="_t('PASSWORD')"} :</label> <input type="text" id="password" name="password" autocomplete="off" value="" placeholder="{function="_t('INSTALL_DISPLAY_CLEAR')"}"></p>
<h4>{function="_t('LET_EMPTY_IF_NO_PASS_CHANGE')"}</h4>
<h4>{function="_t('HOWTO_RESET_PASSWORD')"}</h4>
</section>
<section>
<h3>{function="_t('SYNCHRONISATION')"}</h3>
<p><input type="radio" {if="$synchronisationType=='auto'"} checked="checked" {/if} value="auto" id="synchronisationTypeComplete" name="synchronisationType"> <label for="synchronisationTypeComplete"><strong>
{function="_t('AUTOMATIC_FULL')"} :</strong></label> {function="_t('AUTOMATIC_FULL_DESC')"}</p>
<p><input type="radio" {if=" $synchronisationType=='graduate'"} checked="checked" {/if} value="graduate" id="synchronisationTypeGraduated" name="synchronisationType"> <label for="synchronisationTypeGraduated"><strong>{function="_t('AUTOMATIC_GRADUATE')"} :</strong></label> {function="_t('AUTOMATIC_GRADUATE_DESC')"}</p>
<p><strong>{function="_t('SYNCHRONISATION_CODE')"} :</strong>
{$synchronisationCode}
</p>
<p><strong>{function="_t('SYNCHRONISATION_OPTION')"}</strong>
<fieldset>
<legend>{function="_t('ENABLE_CACHE')"}</legend>
<input type="radio" {if="$synchronisationEnableCache"} checked="checked" {/if} value="1" id="synchronisationEnableCacheYes" name="synchronisationEnableCache" /><label for="synchronisationEnableCacheYes">{function="_t('YES')"}</label>
<input type="radio" {if="!$synchronisationEnableCache"} checked="checked" {/if} value="0" id="synchronisationEnableCacheNo" name="synchronisationEnableCache" /><label for="synchronisationEnableCacheNo">{function="_t('NO')"}</label>
<p>{function="_t('ENABLE_CACHE_DESC')"}</p>
</fieldset>
<fieldset>
<legend>{function="_t('FORCE_INTEGRATION')"}</legend>
<input type="radio" {if="$synchronisationForceFeed"} checked="checked" {/if} value="1" id="synchronisationForceFeedYes" name="synchronisationForceFeed" /><label for="synchronisationForceFeedYes">{function="_t('YES')"}</label>
<input type="radio" {if="!$synchronisationForceFeed"} checked="checked" {/if} value="0" id="synchronisationForceFeedNo" name="synchronisationForceFeed" /><label for="synchronisationForceFeedNo">{function="_t('NO')"}</label>
<p>{function="_t('FORCE_INTEGRATION_DESC')"}</p>
</fieldset>
</p>
</section>
<section>
{if="$myUser!=false"}
<h3>{function="_t('PREFERENCES')"}</h3>
<fieldset>
<legend>{function="_t('ALLOW_ANONYMOUS_READ')"}</legend>
<input type="radio" {if="$articleDisplayAnonymous=='1'"} checked="checked" {/if} value="1" id="articleDisplayAnonymousYes" name="articleDisplayAnonymous" /><label for="articleDisplayAnonymousYes">{function="_t('YES')"}</label>
<input type="radio" {if="$articleDisplayAnonymous=='0'"} checked="checked" {/if} value="0" id="articleDisplayAnonymousNo" name="articleDisplayAnonymous" /><label for="articleDisplayAnonymousNo">{function="_t('NO')"}</label>
<h4>{function="_t('ALLOW_ANONYMOUS_READ_DESC')"}</h4>
</fieldset>
<fieldset>
<legend><label for="articlePerPages">{function="_t('EVENT_NUMBER_PER_PAGES')"}</label></legend>
<input type="text" value="{$configurationManager->get('articlePerPages')}" id="articlePerPages" name="articlePerPages" size="4" />
</fieldset>
<fieldset>
<legend>{function="_t('SORT_BY_RECENT_EVENT_HOME')"}</legend>
<input type="radio" {if="$articleDisplayHomeSort"} checked="checked" {/if} value="1" id="articleDisplayHomeSortYes" name="articleDisplayHomeSort" /><label for="articleDisplayHomeSortYes">{function="_t('YES')"}</label>
<input type="radio" {if="!$articleDisplayHomeSort"} checked="checked" {/if} value="0" id="articleDisplayHomeSortNo" name="articleDisplayHomeSort" /><label for="articleDisplayHomeSortNo">{function="_t('NO')"}</label>
</fieldset>
<fieldset>
<legend>{function="_t('SORT_BY_RECENT_EVENT_FOLDER')"}</legend>
<input type="radio" {if="$articleDisplayFolderSort"} checked="checked" {/if} value="1" id="articleDisplayFolderSortYes" name="articleDisplayFolderSort" /><label for="articleDisplayFolderSortYes">{function="_t('YES')"}</label>
<input type="radio" {if="!$articleDisplayFolderSort"} checked="checked" {/if} value="0" id="articleDisplayFolderSorttNo" name="articleDisplayFolderSort" /><label for="articleDisplayFolderSortNo">{function="_t('NO')"}</label>
</fieldset>
<fieldset>
<legend>{function="_t('SHOW_EVENT_LINK')"}</legend>
<input type="radio" {if="$articleDisplayLink=='1'"} checked="checked" {/if}value="1" id="articleDisplayLinkYes" name="articleDisplayLink" /><label for="articleDisplayLinkYes">{function="_t('YES')"}</label>
<input type="radio" {if="$articleDisplayLink=='0'"} checked="checked" {/if} value="0" id="articleDisplayLinkNo" name="articleDisplayLink" /><label for="articleDisplayLinkNo">{function="_t('NO')"}</label>
</fieldset>
<fieldset>
<legend>{function="_t('SHOW_EVENT_DATE')"}</legend>
<input type="radio" {if="$articleDisplayDate=='1'"} checked="checked" {/if} value="1" id="articleDisplayDateYes" name="articleDisplayDate" /><label for="articleDisplayDateYes">{function="_t('YES')"}</label>
<input type="radio" {if="$articleDisplayDate=='0'"} checked="checked" {/if} value="0" id="articleDisplayDateNo" name="articleDisplayDate" /><label for="articleDisplayDateNo">{function="_t('NO')"}</label>
</fieldset>
<fieldset>
<legend>{function="_t('SHOW_EVENT_AUTHOR')"}</legend>
<input type="radio" {if="$articleDisplayAuthor=='1'"} checked="checked" {/if} value="1" id="articleDisplayAuthorYes" name="articleDisplayAuthor" /><label for="articleDisplayAuthorYes">{function="_t('YES')"}</label>
<input type="radio" {if="$articleDisplayAuthor=='0'"} checked="checked" {/if} value="0" id="articleDisplayAuthorNo" name="articleDisplayAuthor" /><label for="articleDisplayAuthorNo">{function="_t('NO')"}</label>
</fieldset>
<fieldset>
<legend>{function="_t('SHOW_EVENT_CONTENT')"}</legend>
<input type="radio" onchange="$('.articleView').slideToggle(200);" {if="$articleDisplayContent=='1'"} checked="checked" {/if} value="1" id="articleDisplayContentYes" name="articleDisplayContent" /><label for="articleDisplayContentYes">{function="_t('YES')"}</label>
<input type="radio" onchange="$('.articleView').slideToggle(200);" {if="$articleDisplayContent=='0'"} checked="checked" {/if} value="0" id="articleDisplayContentNo" name="articleDisplayContent" /><label for="articleDisplayContentNo">{function="_t('NO')"}</label>
<div class="articleView"{$articleDisplayContent==0 ? 'style="display: none;"':''}>
<input type="radio" {if="$articleView=='partial'"} checked="checked" {/if} value="partial" id="articleViewPartial" name="articleView"{if="$articleDisplayContent=='0'"} disabled="disabled"{/if} /><label for="articleViewPartial">{function="_t('PARTIAL')"}</label>
<input type="radio" {if="$articleView=='complete'"} checked="checked" {/if} value="complete" id="articleViewComplete" name="articleView"{if="$articleDisplayContent=='0'"} disabled="disabled"{/if} /><label for="articleViewComplete">{function="_t('FULL')"}</label>
</div>
<h4>{function="_t('SHOW_PARTIAL_CONTENT_DESC')"}</h4>
</fieldset>
<fieldset>
<legend>{function="_t('KEEP_LAST_X_EVENTS_FEED',array('<input type="text" value="'.$configurationManager->get('feedMaxEvents').'" name="feedMaxEvents" size="4" />'))"}</legend>
<h4>{function="_t('KEEP_LAST_X_EVENTS_FEED_DESC')"}</h4>
</fieldset>
</section>
<button name="installButton">{function="_t('SAVE')"}</button>
</form>
{else}
<p>{function="_t('YOU_MUST_BE_CONNECTED_BOOKMARK')"}</p>
{/if}
</section>
{/if}
<section class="importBloc">
<h2>{function="_t('IMPORT_FEED_OPML_FORMAT')"}</h2>
<iframe class="importFrame" src="action.php?action=importForm" name="idFrame" id="idFrame" width="100%" height="300" ></iframe>
</section>
<section class="exportBloc">
<form action="action.php?action=exportFeed" method="POST">
<h2>{function="_t('EXPORT_FEED_OPML_FORMAT')"}</h2>
<p>{function="_t('OPML_FILE')"} : <button name="exportButton">{function="_t('EXPORT')"}</button></p>
</form>
</section>
<section class="bookBloc">
<h2>{function="_t('USE_BOOKMARK')"} :</h2>
{if="$myUser!=false"}
<a class="button" href="javascript:document.location='{$configurationManager->get('root')}action.php?action=login&newUrl='+escape(document.location)+'&usr={function="$myUser->getToken()"}'">+ {function="_t('ADD_TO_LEED')"}</a>
<p>{function="_t('USE_BOOKMARK_DESC')"}</p>
{else}
<p>{function="_t('YOU_MUST_BE_CONNECTED_BOOKMARK')"}</p>
{/if}
</section>
<section class="pluginBloc">
<h2>{function="_t('PLUGINS')"} :</h2>
<p>{function="_t('CAN_DOWNLOAD_PLUGINS')"} : <a href="https://github.com/ldleman/Leed-market/"> Leed Market</a>.</p>
<h3>{function="_t('AVAILABLE_PLUGIN_LIST')"} :</h3>
{if="$myUser!=false"}
<ul class="pluginList">
{if="count($plugins)==0"}
{function="_t('NO_INSTALLED_PLUGINS')"}
{else}
{loop="$plugins"}
<li>
<ul>
<li><h4>{function="_t('NAME')"}: </h4>{$value->getName()}</li>
<li><h4>{function="_t('AUTHOR')"}: </h4><a href="mailto:{$value->getMail()}">{$value->getAuthor()}</a></li>
<li><h4>{function="_t('LICENCE')"}: </h4>{$value->getLicence()}</li>
<li><h4>{function="_t('VERSION')"}: </h4><code>{$value->getVersion()}</code></li>
<li><h4>{function="_t('SITE')"}: </h4><a href="{$value->getLink()}">{$value->getLink()}</a></li>
<li>{$value->getDescription()}</li>
<li><a href="action.php?action=changePluginState&plugin={$value->getUid()}&state={$value->getState()}" class="button">{$value->getState()=="0"?_t('ENABLE'):_t('DISABLE')}</a></li>
</ul>
</li>
{/loop}
{/if}
</ul>
{else}
<p>{function="_t('YOU_MUST_BE_CONNECTED_PLUGIN')"}</p>
{/if}
</section>
{function="Plugin::callHook("setting_post_section", array(&$myUser))"}
</article>
</div> <!-- #main -->
{else}
<div id="main" class="wrapper clearfix">
<article>
<h3>{function="_t('YOU_MUST_BE_CONNECTED_FEED')"}</h3>
<p>{function="_t('IF_ADMIN_THEN_CONFIG')"}</p>
</article>
</div>
{/if}
{include="footer"}