mise en place de la release 0.7

passage pour le trunk a la version PHP 5 (voir le fichier RELEASE.fr pourplus de renseignement sur la nouvelle version de developpement)
This commit is contained in:
Leblanc Simon 2009-08-14 02:08:58 +00:00
commit 3145e721c3
286 changed files with 1971 additions and 78266 deletions

126
inc/tpl/functions.js Normal file
View file

@ -0,0 +1,126 @@
var actual_id = 0;
/**
* Create an Ajax instance
*
* @return XMLHttpRequest Object The XMLHttpRequest object
*/
function instance_ajax()
{
var xhr;
try {
xhr = new ActiveXObject('Msxml2.XMLHTTP');
} catch (e) {
try {
xhr = new ActiveXObject('Microsoft.XMLHTTP');
} catch (e2) {
try {
xhr = new XMLHttpRequest();
} catch (e3) {
xhr = false;
}
}
}
return xhr;
}
function getStrip(link)
{
var xhr = instance_ajax();
var page = link.href + '&ajax=1';
xhr.onreadystatechange = function() {
if(xhr.readyState == 4 && xhr.status == 200) {
var docXml, item, nb_item, i, id, value, select, icone;
docXml = xhr.responseXML.documentElement;
item = docXml.getElementsByTagName('item');
nb_item = item.length;
for(i = 0; i < nb_item; i++){
// image url
id = item[i].getAttribute('id');
value = getNodeValue(item[i]);
switch (id) {
case 'png':
document.getElementById('strip').src = value;
break;
case 'text':
document.getElementById('strip').alt = value;
break;
case 'title':
document.getElementById('title').innerHTML = '&laquo;&nbsp;' + value + '&nbsp;&raquo;';
break;
case 'description':
document.getElementById('description').innerHTML = value;
break;
case 'comments':
document.getElementById('comments').innerHTML = value;
break;
case 'author':
document.getElementById('author').innerHTML = '&copy; ' + value;
break;
case 'date':
document.getElementById('date').innerHTML = value;
break;
case 'license':
document.getElementById('link_license').innerHTML = value;
document.getElementById('link_license').href = value;
break;
case 'source':
document.getElementById('link_source').href = value;
break;
case 'navfirst':
document.getElementById('t_navfirst').href = value;
document.getElementById('b_navfirst').href = value;
break;
case 'navprev':
document.getElementById('t_navprev').href = value;
document.getElementById('b_navprev').href = value;
break;
case 'navnext':
document.getElementById('t_navnext').href = value;
document.getElementById('b_navnext').href = value;
break;
case 'navlast':
document.getElementById('t_navlast').href = value;
document.getElementById('b_navlast').href = value;
break;
case 'navgallery':
document.getElementById('t_navgallery').href = value;
document.getElementById('b_navgallery').href = value;
break;
case 'nav_forum_post':
document.getElementById('nav_forum_post').href = value;
break;
case 'nav_forum_view':
document.getElementById('nav_forum_view').href = value;
break;
}
}
}
}
xhr.open('GET', page, true);
xhr.send(null);
}
/**
* Fonction permettant de ©cupèrer la valeur d'un noeud XML quelque soit le navigateur
*
* @param DOM Object node Le noeud sur lequel on travaille
*/
function getNodeValue(node)
{
var return_value = null;
return_value = node.textContent;
if(return_value == undefined){
// On a à faire à un IE, donc on fait le boulot de Microsoft : on le debugge
return_value = node.firstChild.nodeValue;
}
return return_value;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 205 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 301 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

92
inc/tpl/lego/gallery.html Normal file
View file

@ -0,0 +1,92 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title><?php echo $config->getTitle() ?></title>
<meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />
<meta name=" robot" content="follow, index, all" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="rss.php" />
<link rel="alternate" type="application/rss+xml" title="RSS: 10 items" href="rss.php?limit=10" />
<link rel="stylesheet" type="text/css" href="<?php echo $config->getTemplateFolder() ?>/<?php echo $config->getTemplateName() ?>/style.css" />
<link rel="icon" type="image/png" href="favicon.png" />
</head>
<body>
<!-- HEAD -->
<div id="head">
<span id="title_block" class="head_block">
<h1 id="site_title"><?php echo $config->getTitle() ?></h1>
<p id="site_desc"><?php echo $config->getDescription() ?></p>
<span id="site_wotd">
<p id="wotd_title"><?php echo $lang->getWotd() ?>:</p>
<ul id="wotd_text"><?php echo $wotd ?></ul>
</span>
</span>
<span id="site_block" class="head_block">
<ul id="site_map">
<li><a href=".."><?php echo $lang->getAccueil() ?></a></li>
<li><a href="<?php echo $config->getFluxbbForum() ?>"><?php echo $lang->getForum() ?></a></li>
<li><a href="<?php echo $config->getShop() ?>"><?php echo $lang->getBoutique() ?></a></li>
<li><a href="mailto:<?php echo $config->getEmail() ?>"><?php echo $lang->getContact() ?></a></li>
</ul>
</span>
<div id="feed_block" class="head_block">
<ul id="feed_list">
<li><a class="feed" id="feed_main" href="rss.php"><?php echo $lang->getRss() ?></a></li>
<li><a class="feed" href="rss.php?limit=10">10</a></li>
</ul>
</div>
</div>
<!-- NAV -->
<ul class="nav_bar" id="nav_top">
<li><a id="navfirst" href="<?php echo $nav_first ?>"><?php echo $lang->getPremier() ?></a></li>
<li><a id="navprev" href="<?php echo $nav_prev ?>"><?php echo $lang->getPrecedent() ?></a></li>
<li><a id="navnext" href="<?php echo $nav_next ?>"><?php echo $lang->getSuivant() ?></a></li>
<li><a id="navlast" href="<?php echo $nav_last ?>"><?php echo $lang->getDernier() ?></a></li>
</ul>
<!-- STRIP -->
<div id="strip_block">
<?php foreach ($list as $id => $strip) { ?>
<div class="shadow">
<a href="<?php echo $nav_img.$id ?>">
<img class="stripbox" src="<?php echo $strip->getThumbSrc() ?>" title="<?php echo $strip->getTitle() ?>" style="width:<?php echo $config->getThumbSize() ?>px;" />
</a>
</div>
<?php } ?>
</div>
<!-- NAV -->
<ul class="nav_bar" id="nav_bottom">
<li><a id="navfirst" href="<?php echo $nav_first ?>"><?php echo $lang->getPremier() ?></a></li>
<li><a id="navprev" href="<?php echo $nav_prev ?>"><?php echo $lang->getPrecedent() ?></a></li>
<li><a id="navnext" href="<?php echo $nav_next ?>"><?php echo $lang->getSuivant() ?></a></li>
<li><a id="navlast" href="<?php echo $nav_last ?>"><?php echo $lang->getDernier() ?></a></li>
</ul>
<!-- FOOT -->
<div id="foot">
<p><?php echo $lang->getSeeAlso() ?>
<ul id="link_bar">
<?php foreach ($config->getSeeAlso() as $name => $url) { ?>
<li><a href="<?php echo $url ?>"><?php echo $name ?></a></li>
<?php } ?>
</ul>
</p>
<p><?php echo $lang->getPropulse() ?> <a href="http://stripit.sourceforge.net/">Strip-it</a>, <?php echo $lang->getDescstrip() ?> (<?php echo $config->getVersion() ?>).</p>
</div>
</body>
</html>

207
inc/tpl/lego/style.css Normal file
View file

@ -0,0 +1,207 @@
html {
margin:0px;
padding:0px;
}
body {
background-color:black;
margin:0px;
padding:0px;
}
a {
color:white;
font-weight:bold;
}
a:hover {
}
.spacer {
clear:right;
}
/* HEAD */
#head {
}
.head_block {
float:left;
height:113px;
padding:0.5em;
margin:0 1% 0 0.5%;
-moz-border-radius:10px;
background-position:bottom left;
}
#title_block {
width:60%;
background-image:url("design/gradient_blue.png");
background-color:#5276dd;
}
#site_block {
text-align:center;
width:15%;
background-color:#9652dd;
background-image:url("design/gradient_purple.png");
background-color:#9052dd;
vertical-align:middle;
}
#site_wotd {
text-align:right;
color:white;
position:absolute;
top:1em;
right:40%;
font-size:small;
}
#wotd_title {
font-style:italic;
}
ul#wotd_text {
list-style:none;
}
ul#site_map {
list-style:none;
padding:0px;
margin-top:20px;
}
#feed_block {
text-align:center;
width:15%;
background-image:url("design/gradient_orange.png");
background-color:#ff8400;
}
#feed_list {
background-image:url("design/rss_big.png");
background-repeat:no-repeat;
background-position:right bottom;
padding-right:95px;
padding-top:45px;
margin:0px;
list-style:none;
}
ul#feed_list>li {
margin:0px;
}
h1#site_title {
color:white;
}
#site_desc {
color:white;
font-size:small;
}
/* NAV */
ul.nav_bar {
list-style:none;
text-align:center;
padding-top:170px;
margin-bottom:10px;
}
ul.nav_bar>li {
display:inline;
margin-left:5px;
margin-bottom:0px;
padding:10px;
background-image:url("design/gradient_gray_small_2.png");
background-position:bottom;
}
#nav_bottom {
margin:0px;
margin-top:10px;
padding:0px;
}
ul#nav_bottom>li {
background-image:url("design/gradient_gray_small.png");
background-position:top;
}
/* STRIP */
#strip_block {
background-color:white;
-moz-border-radius:20px;
width: 900px;
margin-left: auto;
margin-right: auto;
margin-top:0px;
text-align:center;
padding:10px;
}
img#strip {
border:thin solid black;
background-color:white;
margin-top:1em;
margin-bottom:1em;
}
.sub_block {
text-align:left;
-moz-border-radius:10px;
margin:10px;
padding:10px;
width:400px;
}
#meta_block {
}
#info_block {
background-color:#5276dd;
color:white;
}
#info_plus_block {
background-color:#5276dd;
color:white;
font-size:small;
}
#comments_block {
background-color:#99aeeb;
}
.stripbox {
}
/* FOOT */
#foot {
background-image:url("design/gradient_gray.png");
background-color:black;
background-position:bottom;
color:white;
text-align:center;
padding:0.2em;
margin:1%;
}
ul#link_bar {
list-style:none;
}
ul#link_bar>li {
display:inline;
margin-left:1em;
}

120
inc/tpl/lego/template.html Normal file
View file

@ -0,0 +1,120 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title><?php echo $config->getTitle() ?> - <?php echo $strip->getTitle() ?></title>
<meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />
<meta name=" robot" content="follow, index, all" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="rss.php" />
<link rel="alternate" type="application/rss+xml" title="RSS: 10 items" href="rss.php?limit=10" />
<link rel="stylesheet" type="text/css" href="<?php echo $config->getTemplateFolder() ?>/<?php echo $config->getTemplateName() ?>/style.css" />
<link rel="icon" type="image/png" href="favicon.png" />
<script type="text/javascript" src="<?php echo $config->getTemplateFolder() ?>/functions.js"></script>
<script type="text/javascript">
actual_id = <?php echo $id ?>;
</script>
</head>
<body>
<!-- HEAD -->
<div id="head">
<span id="title_block" class="head_block">
<h1 id="site_title"><?php echo $config->getTitle() ?></h1>
<p id="site_desc"><?php echo $config->getDescription() ?></p>
<span id="site_wotd">
<p id="wotd_title"><?php echo $lang->getWotd() ?>:</p>
<ul id="wotd_text"><?php echo $wotd ?></ul>
</span>
</span>
<span id="site_block" class="head_block">
<ul id="site_map">
<li><a href=".."><?php echo $lang->getAccueil() ?></a></li>
<li><a href="<?php echo $config->getFluxbbForum() ?>"><?php echo $lang->getForum() ?></a></li>
<li><a href="<?php echo $config->getShop() ?>"><?php echo $lang->getBoutique() ?></a></li>
<li><a href="mailto:<?php echo $config->getEmail() ?>"><?php echo $lang->getContact() ?></a></li>
</ul>
</span>
<div id="feed_block" class="head_block">
<ul id="feed_list">
<li><a class="feed" id="feed_main" href="rss.php"><?php echo $lang->getRss() ?></a></li>
<li><a class="feed" href="rss.php?limit=10">10</a></li>
</ul>
</div>
</div>
<!-- NAV -->
<ul class="nav_bar" id="nav_top">
<li><a id="t_navfirst" href="<?php echo $nav_first ?>" onclick="getStrip(this); return false;"><?php echo $lang->getPremier() ?></a></li>
<li><a id="t_navprev" href="<?php echo $nav_prev ?>" onclick="getStrip(this); return false;"><?php echo $lang->getPrecedent() ?></a></li>
<li><a id="t_navnext" href="<?php echo $nav_next ?>" onclick="getStrip(this); return false;"><?php echo $lang->getSuivant() ?></a></li>
<li><a id="t_navlast" href="<?php echo $nav_last ?>" onclick="getStrip(this); return false;"><?php echo $lang->getDernier() ?></a></li>
<li><a id="t_navgallery" href="<?php echo $nav_gallery ?>"><?php echo $lang->getGallery() ?></a></li>
</ul>
<!-- STRIP -->
<div id="strip_block">
<img id="strip" class="content" src="<?php echo $strip->getFilenamePng() ?>" alt="<?php echo $strip->getText() ?>" />
<table id="meta_block" cellpadding="0" cellspacing="20">
<tr>
<td id="info_block" class="sub_block">
<h2 id="title">&laquo;&nbsp;<?php echo $strip->getTitle() ?>&nbsp;&raquo;</h2>
<p id="description"><?php echo $strip->getDescription() ?></p>
</td>
<td rowspan="2" id="comments_block" class="sub_block" valign="top">
<?php echo $lang->getComments() ?> :
<ul id="comments">
<?php echo $comments ?>
</ul>
<a id="nav_forum_post" href="<?php echo $nav_forum_post ?>"><?php echo $lang->getForumNew() ?></a>&nbsp;|&nbsp;
<a id="nav_forum_view" href="<?php echo $nav_forum_view ?>"><?php echo $lang->getForumView() ?></a>
</td>
</tr>
<tr>
<td id="info_plus_block" class="sub_block">
<p id="author">&copy; <?php echo $strip->getAuthor() ?></p>
<p id="date"><?php echo $strip->getDate() ?></p>
<p id="source"><a id="link_source" href="<?php echo $strip->getFilenameSrc() ?>"><?php echo $lang->getSource() ?></a></p>
<p id="license"><?php echo $lang->getLicence() ?> : <a id="link_license" href="<?php echo $strip->getLicense() ?>"><?php echo $strip->getLicense() ?></a></p>
</td>
</tr>
</table>
</div>
<!-- NAV -->
<ul class="nav_bar" id="nav_bottom">
<li><a id="b_navfirst" href="<?php echo $nav_first ?>" onclick="getStrip(this); return false;"><?php echo $lang->getPremier() ?></a></li>
<li><a id="b_navprev" href="<?php echo $nav_prev ?>" onclick="getStrip(this); return false;"><?php echo $lang->getPrecedent() ?></a></li>
<li><a id="b_navnext" href="<?php echo $nav_next ?>" onclick="getStrip(this); return false;"><?php echo $lang->getSuivant() ?></a></li>
<li><a id="b_navlast" href="<?php echo $nav_last ?>" onclick="getStrip(this); return false;"><?php echo $lang->getDernier() ?></a></li>
<li><a id="b_navgallery" href="<?php echo $nav_gallery ?>"><?php echo $lang->getGallery() ?></a></li>
</ul>
<!-- FOOT -->
<div id="foot">
<p><?php echo $lang->getSeeAlso() ?>
<ul id="link_bar">
<?php foreach ($config->getSeeAlso() as $name => $url) { ?>
<li><a href="<?php echo $url ?>"><?php echo $name ?></a></li>
<?php } ?>
</ul>
</p>
<p><?php echo $lang->getPropulse() ?> <a href="http://stripit.sourceforge.net/">Strip-it</a>, <?php echo $lang->getDescstrip() ?> (<?php echo $config->getVersion() ?>).</p>
</div>
</body>
</html>

47
inc/tpl/rss/template.rss Normal file
View file

@ -0,0 +1,47 @@
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel>
<atom:link href="<?php echo $config->getUrl() ?>/rss.php" rel="self" type="application/rss+xml" />
<title><![CDATA[<?php echo $config->getTitle() ?>]]></title>
<link><?php echo $config->getUrl() ?></link>
<ttl>1440</ttl>
<description><![CDATA[<?php echo $config->getDescription() ?>]]></description>
<language><?php echo $lang ?></language>
<generator>http://stripit.sourceforge.net</generator>
<image>
<url><?php echo $config->getUrl() ?>/favicon.png</url>
<title><![CDATA[<?php echo $config->getTitle() ?>]]></title>
<link><?php echo $config->getUrl() ?></link>
</image>
<managingEditor><![CDATA[<?php echo $config->getEmail() ?> (<?php echo $config->getWebmaster() ?>)]]></managingEditor>
<webMaster><![CDATA[<?php echo $config->getEmail() ?> (<?php echo $config->getWebmaster() ?>)]]></webMaster>
<copyright><![CDATA[Copyright <?php echo $config->getWebmaster() ?>]]></copyright>
<docs>http://cyber.law.harvard.edu/rss/</docs>
<?php echo $wotd ?>
<?php foreach ($list as $id => $strip) { ?>
<item>
<title><![CDATA[<?php echo $strip->getTitle() ?>]]></title>
<link><?php echo $nav_img.$id ?></link>
<guid isPermaLink="true"><?php echo $config->getUrl().'/'.$strip->getFilenameSrc() ?></guid>
<enclosure url="<?php echo $config->getUrl().'/'.$strip->getFilenameSrc() ?>" type="image/svg+xml" length="<?php echo $strip->getSourceSize() ?>" />
<pubDate><?php echo $strip->getDate(true) ?></pubDate>
<author><![CDATA[<?php echo $strip->getAuthor() ?>]]></author>
<description><![CDATA[
<a title="<?php echo $lang->getSourceRss() ?>" href="<?php echo $nav_img.$id ?>">
<img src="<?php echo $config->getUrl().'/'.$strip->getFilenamePng() ?>" alt="<?php echo $strip->getText() ?>" />
</a>
<p><?php echo $strip->getdescription() ?><p>
<p><?php echo $lang->getlicence() ?> : <a href="<?php echo $strip->getLicense() ?>"><?php echo $strip->getLicense() ?></a><p>
<a href="<?php echo $config->getFluxbbForum() ?>"><?php echo $lang->getForum() ?></a>
<a href="<?php echo $config->getShop() ?>"><?php echo $lang->getBoutique() ?></a>
]]></description>
</item>
<?php } ?>
</channel>
</rss>

19
inc/tpl/stripit.xml Normal file
View file

@ -0,0 +1,19 @@
<?php echo '<?xml version="1.0"?>' ?>
<root>
<item id="png"><![CDATA[<?php echo $strip->getFilenamePng() ?>]]></item>
<item id="text"><![CDATA[<?php echo $strip->getText() ?>]]></item>
<item id="title"><![CDATA[<?php echo $strip->getTitle() ?>]]></item>
<item id="description"><![CDATA[<?php echo $strip->getDescription() ?>]]></item>
<item id="comments"><![CDATA[<?php echo $comments ?>]]></item>
<item id="author"><![CDATA[<?php echo $strip->getAuthor() ?>]]></item>
<item id="date"><![CDATA[<?php echo $strip->getDate() ?>]]></item>
<item id="license"><![CDATA[<?php echo $strip->getLicense() ?>]]></item>
<item id="source"><![CDATA[<?php echo $strip->getFilenameSrc() ?>]]></item>
<item id="navfirst"><![CDATA[<?php echo $nav_first ?>]]></item>
<item id="navprev"><![CDATA[<?php echo $nav_prev ?>]]></item>
<item id="navnext"><![CDATA[<?php echo $nav_next ?>]]></item>
<item id="navlast"><![CDATA[<?php echo $nav_last ?>]]></item>
<item id="navgallery"><![CDATA[<?php echo $nav_gallery ?>]]></item>
<item id="nav_forum_post"><![CDATA[<?php echo $nav_forum_post ?>]]></item>
<item id="nav_forum_view"><![CDATA[<?php echo $nav_forum_view ?>]]></item>
</root>