wall.deblan.org/index.php
2015-03-02 21:07:37 +01:00

149 lines
6 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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">&times;</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>