-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Mise à jour de compatibilité avec Shaarli 0.6.3
* prise en charge du gestionnaire de plugin * ajout de la page 404
- Loading branch information
Showing
8 changed files
with
364 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
<head> | ||
{include="includes"} | ||
</head> | ||
<body> | ||
<div id="pageheader"> | ||
{include="page.header"} | ||
</div> | ||
<div id="am-container"> | ||
<div class="error-container"> | ||
<h1>404 Not found <small>Oh crap!</small></h1> | ||
<p>{$error_message}</p> | ||
<p>Would you mind <a href="?">clicking here</a>?</p> | ||
</div> | ||
</div> | ||
{include="page.footer"} | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
/** | ||
* Change the position counter of a row. | ||
* | ||
* @param elem Element Node to change. | ||
* @param toPos int New position. | ||
*/ | ||
function changePos(elem, toPos) | ||
{ | ||
var elemName = elem.getAttribute('data-line') | ||
|
||
elem.setAttribute('data-order', toPos); | ||
var hiddenInput = document.querySelector('[name="order_'+ elemName +'"]'); | ||
hiddenInput.setAttribute('value', toPos); | ||
} | ||
|
||
/** | ||
* Move a row up or down. | ||
* | ||
* @param pos Element Node to move. | ||
* @param move int Move: +1 (down) or -1 (up) | ||
*/ | ||
function changeOrder(pos, move) | ||
{ | ||
var newpos = parseInt(pos) + move; | ||
var line = document.querySelector('[data-order="'+ pos +'"]'); | ||
var changeline = document.querySelector('[data-order="'+ newpos +'"]'); | ||
var parent = changeline.parentNode; | ||
|
||
changePos(line, newpos); | ||
changePos(changeline, parseInt(pos)); | ||
var changeItem = move < 0 ? changeline : changeline.nextSibling; | ||
parent.insertBefore(line, changeItem); | ||
} | ||
|
||
/** | ||
* Move a row up in the table. | ||
* | ||
* @param pos int row counter. | ||
* | ||
* @returns false | ||
*/ | ||
function orderUp(pos) | ||
{ | ||
if (pos == 0) { | ||
return false; | ||
} | ||
changeOrder(pos, -1); | ||
return false; | ||
} | ||
|
||
/** | ||
* Move a row down in the table. | ||
* | ||
* @param pos int row counter. | ||
* | ||
* @returns false | ||
*/ | ||
function orderDown(pos) | ||
{ | ||
var lastpos = document.querySelector('[data-order]:last-child').getAttribute('data-order'); | ||
if (pos == lastpos) { | ||
return false; | ||
} | ||
|
||
changeOrder(pos, +1); | ||
return false; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,134 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
<head>{include="includes"}</head> | ||
<body> | ||
<div id="pageheader"> | ||
{include="page.header"} | ||
</div> | ||
|
||
<div id="am-container"> | ||
|
||
<noscript> | ||
<div> | ||
<ul class="errors"> | ||
<li>You need to enable Javascript to change plugin loading order.</li> | ||
</ul> | ||
</div> | ||
<div class="clear"></div> | ||
</noscript> | ||
|
||
<div id="pluginsadmin"> | ||
<form action="?do=save_pluginadmin" method="POST"> | ||
<section id="enabled_plugins"> | ||
<h1>Enabled Plugins</h1> | ||
|
||
<div> | ||
{if="count($enabledPlugins)==0"} | ||
<p>No plugin enabled.</p> | ||
{else} | ||
<table id="plugin_table"> | ||
<thead> | ||
<tr> | ||
<th class="center">Disable</th> | ||
<th class="center">Order</th> | ||
<th>Name</th> | ||
<th>Description</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
{loop="$enabledPlugins"} | ||
<tr data-line="{$key}" data-order="{$counter}"> | ||
<td class="center"><input type="checkbox" name="{$key}" checked="checked"></td> | ||
<td class="center"> | ||
<a href="#" | ||
onclick="return orderUp(this.parentNode.parentNode.getAttribute('data-order'));"> | ||
▲ | ||
</a> | ||
<a href="#" | ||
onclick="return orderDown(this.parentNode.parentNode.getAttribute('data-order'));"> | ||
▼ | ||
</a> | ||
<input type="hidden" name="order_{$key}" value="{$counter}"> | ||
</td> | ||
<td>{$key}</td> | ||
<td>{$value.description}</td> | ||
</tr> | ||
{/loop} | ||
</tbody> | ||
</table> | ||
{/if} | ||
</div> | ||
</section> | ||
|
||
<section id="disabled_plugins"> | ||
<h1>Disabled Plugins</h1> | ||
|
||
<div> | ||
{if="count($disabledPlugins)==0"} | ||
<p>No plugin disabled.</p> | ||
{else} | ||
<table> | ||
<tr> | ||
<th class="center">Enable</th> | ||
<th>Name</th> | ||
<th>Description</th> | ||
</tr> | ||
{loop="$disabledPlugins"} | ||
<tr> | ||
<td class="center"><input type="checkbox" name="{$key}"></td> | ||
<td>{$key}</td> | ||
<td>{$value.description}</td> | ||
</tr> | ||
{/loop} | ||
</table> | ||
{/if} | ||
</div> | ||
|
||
<div class="center"> | ||
<input type="submit" value="Save"/> | ||
</div> | ||
</section> | ||
</form> | ||
|
||
<form action="?do=save_pluginadmin" method="POST"> | ||
<section id="plugin_parameters"> | ||
<h1>Enabled Plugin Parameters</h1> | ||
|
||
<div> | ||
{if="count($enabledPlugins)==0"} | ||
<p>No plugin enabled.</p> | ||
{else} | ||
{loop="$enabledPlugins"} | ||
{if="count($value.parameters) > 0"} | ||
<div class="plugin_parameters"> | ||
<h2>{$key}</h2> | ||
{loop="$value.parameters"} | ||
<div class="plugin_parameter"> | ||
<div class="float_label"> | ||
<label for="{$key}"> | ||
<code>{$key}</code> | ||
</label> | ||
</div> | ||
<div class="float_input"> | ||
<input name="{$key}" value="{$value}" id="{$key}"/> | ||
</div> | ||
</div> | ||
{/loop} | ||
</div> | ||
{/if} | ||
{/loop} | ||
{/if} | ||
<div class="center"> | ||
<input type="submit" name="parameters_form" value="Save"/> | ||
</div> | ||
</div> | ||
</section> | ||
</form> | ||
|
||
</div> | ||
</div> | ||
{include="page.footer"} | ||
|
||
<script src="inc/plugin_admin.js#"></script> | ||
</body> | ||
</html> |
Oops, something went wrong.