149 lines
6 KiB
PHP
149 lines
6 KiB
PHP
<?php
|
||
|
||
require_once 'functions.php';
|
||
|
||
if (hasValidPostDatas()) {
|
||
createCode();
|
||
}
|
||
|
||
$default = (isset($_GET['edit']) && file_exists($file = 'datas/sources/'.str_replace(array('.', '/'), '', $_GET['edit']))) ? htmlspecialchars(file_get_contents($file)) : '';
|
||
?><!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||
<script type="text/javascript" src="//cdn.deblan.org/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
|
||
<script type="text/javascript" src="//cdn.deblan.org/ajax/libs/bootstrap-modal/2.1.0/bootstrap-modal.pack.min.js"></script>
|
||
<script type="text/javascript" src="/js/jquery.uniform.min.js"></script>
|
||
<script type="text/javascript" src="/js/aes.js"></script>
|
||
<script type="text/javascript" src="/js/main.js"></script>
|
||
<link rel="stylesheet" href="/css/bootstrap.min.css" />
|
||
<link rel="stylesheet" href="https://www.deblan.tv/css/uniform.default.css" />
|
||
<link rel="stylesheet" href="/css/main.css?new=2" />
|
||
<link rel="shortcut icon" href="/favicon.ico" />
|
||
<title>Wall/Colorateur - Deblan.fr</title>
|
||
<body>
|
||
|
||
<div class="navbar navbar-fixed-top">
|
||
<div class="navbar-inner">
|
||
<div class="container-fluid">
|
||
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
|
||
<span class="icon-bar"></span>
|
||
<span class="icon-bar"></span>
|
||
<span class="icon-bar"></span>
|
||
</a>
|
||
<a class="brand" href="/">WALLDeblan</a>
|
||
<div class="nav-collapse">
|
||
<ul class="nav">
|
||
<li class="active"><a href="/">Accueil</a></li>
|
||
<li><a href="http://www.deblan.tv">Blog</a></li>
|
||
<li><a href="http://www.deblan.tv/contact">Contact</a></li>
|
||
<li><a href="#"># <?php echo count(glob('datas/sources/*')); ?> sources</a></li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="container-fluid">
|
||
<div class="row-fluid">
|
||
<div class="btn-toolbar">
|
||
<div class="btn-group" id="adding-language">
|
||
<button class="btn btn-primary" value="html">HTML</button>
|
||
<button class="btn" value="xml">XML</button>
|
||
<button class="btn" value="css">CSS</button>
|
||
<button class="btn" value="javascript">JAVASCRIPT</button>
|
||
<button class="btn" value="php">PHP</button>
|
||
<button class="btn" value="sql">SQL</button>
|
||
<button class="btn" value="yaml">YAML</button>
|
||
<button class="btn" value="perl">PERL</button>
|
||
<button class="btn" value="c">C/C++</button>
|
||
<button class="btn" value="asp">ASP</button>
|
||
<button class="btn" value="python">PYTHON</button>
|
||
<button class="btn" value="bash">BASH</button>
|
||
<button class="btn" value="actionscript">ACTION SCRIPT</button>
|
||
<button class="btn" value="texte">TEXTE</button>
|
||
</div>
|
||
|
||
<div class="btn-group" id="adding-line">
|
||
<button class="btn btn-primary" value="1">LIGNE</button>
|
||
<button class="btn" value="0">SANS LIGNE</button>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<form action="/bot.html" method="post" id="adding-form" enctype="multipart/form-data">
|
||
<div>
|
||
<input type="hidden" name="language" id="language" value="html" />
|
||
|
||
<input type="hidden" name="line" id="line" value="1" />
|
||
|
||
<input type="text" placeholder="Titre (facultatif)" name="title" />
|
||
|
||
<div id="indent">
|
||
<label><input type="checkbox" name="indent" /> Indenter le code</label>
|
||
</div>
|
||
|
||
<div>
|
||
<label><input type="checkbox" name="aes" id="aes" /> Chiffrer le contenu <span class="label label-info">Nouveau !</span> (AES 256-bit, clé de 256 caractères), </label>
|
||
</div>
|
||
|
||
<textarea class="row-fluid" name="code" id="code" rows="12"><?php echo $default; ?></textarea>
|
||
|
||
<div id="flash">
|
||
<div class="alert">
|
||
<a class="close" data-dismiss="alert">×</a>
|
||
<strong>Oulah !</strong> Il faut donner du code à colorer :)
|
||
</div>
|
||
</div>
|
||
<p>
|
||
OU <input type="file" name="file" />
|
||
</p>
|
||
<p id="api">
|
||
<button class="btn btn-large btn-primary">Envoyer</button>
|
||
<a href="https://www.deblan.tv/post/456/Astuces-Wall-deblan-API" class="btn" role="button" target="_blank"><img src="/img/api.png" alt="Utiliser l'API" title="Utiliser l'API" /> Utiliser l'API</a>
|
||
<a href="#package" role="button" class="btn" data-toggle="modal"><img src="/img/deb.png" alt="Comment utiliser l'API du wall ?" title="Comment utiliser l'API du wall ?" /> Paquet Debian</a>
|
||
</p>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
|
||
<hr />
|
||
|
||
<footer>
|
||
<p>Service proposé par Simon Vieille</p>
|
||
</footer>
|
||
</div>
|
||
|
||
|
||
<div class="modal hide fade" id="package">
|
||
<div class="modal-header">
|
||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||
<h3>Paquet Debian</h3>
|
||
</div>
|
||
<div class="modal-body">
|
||
<p>Deblan possède sont dépôt Debian incluant le paquet "walldeblan". Il vous permet de poster votre code source très simplement.</p>
|
||
<p>Pour installer le paquet :</p>
|
||
|
||
<pre>
|
||
$ su -
|
||
# echo deb http://packages.deblan.org stable main >> /etc/apt/sources.list.d/deblan.list
|
||
# aptitude update && aptitude install walldeblan
|
||
</pre>
|
||
|
||
<p>Exemples d'utilisation :</p>
|
||
|
||
<pre>
|
||
$ walldeblan
|
||
$ walldeblan fichier.php php
|
||
$ cat fichier_php | walldeblan - php
|
||
$ cat fichier_php | walldeblan -
|
||
</pre>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<a href="#" class="btn" data-dismiss="modal" aria-hidden="true">Fermer</a>
|
||
</div>
|
||
</div>
|
||
|
||
</body>
|
||
</html>
|