Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Mods Prezentator

Adaptation de punBB
Nouvelle étincelle
Avatar de GoFlood
  • Age : 22 ans
  • Messages : 22
  • Inscrit : 15 Septembre 2007
  Lien vers ce message 31 Octobre 2007, 12:53
Que diriez vous d'adapter le mod de prezentator chez punBB a fsb2 ...

Voici le scripte qui serai le modifier ?

<?php

/* 2007 - 2008
+-----------------------+-------------------+
|                        | by roxtar aka ily |
| PREZENTATOR FOR PUNBB |                   |
|                 v 1.0 | ilycode@gmail.com    |
+-----------------------+-------------------+
Essayez de pas en faire n'importe quoi ... je vous le file gratos souvenez vous [img:alt=:),title=:)]http://www.fire-soft-board.com/fsb/images/smileys/happy.gif[/img]
*/

/* Code de punBB */
define('PUN_ROOT', './');
require PUN_ROOT.'include/common.php';
$page_title = pun_htmlspecialchars($pun_config['o_board_title'].' / prezentator');
define('PUN_ALLOW_INDEX', 1);
require PUN_ROOT.'header.php';

/* Definition des variables */
$k = $i = 1;
$j = 0;
$step = secur($_GET['step']);
$cible = secur($_POST['cible']);
$titre_ = secur($_POST['titre']);
$titre = preg_replace('#\s#', '+', $titre_);
if (!$pun_user['is_guest']) { $username = $pun_user['username']; $email = $pun_user['email']; }else{ message($lang_common['Bad request']); }

/* Definition des fonctions */
function secur($chaine) { return htmlspecialchars(addslashes(str_replace('#', '', $chaine))); }
function clean($text) { return preg_replace('#<[^<]*>#', '', trim($text)); }
if (isset($titre) && !empty($titre)) { $posttitre = $titre_; } else { $posttitre = 'Recherche'; }
if ($step != 3) echo '<div id="vf" class="blocktable"><h2><span>prezentator</span></h2><div class="box"><div style="width:430px; padding:10px; margin:auto;">';

/* PARTIE I : Recherche */
if (empty($step) || $step == 1) {

    /* Formulaire de recherche */
    echo '<center><form method="post" target="">
    <input type="text" name="titre" value="' . $posttitre . '" onFocus="if(this.value == \'Recherche\'){ this.value = \'\'}" 
    onblur="if(this.value == \'\'){ this.value = \'Recherche\'}" style="padding:2px; margin-bottom:2px; width:150px;" /><br /><select name="cible" style="width:75px;">
    <option value="f">film</option><option value="s">serie</option><option value="l">logiciel</option><option value="j">jeux</option><option value="m">album</option></select>
    <input type="submit" name="chercher" value="chercher" id="chercher" style="width:75px;" /></form></center><br />';

    if (isset($_POST['chercher']) && !empty($titre))
    {    
        /* Liste Cinema */
        if ($cible == 'f') {
            $get_film = file_get_contents('http://www.allocine.fr/recherche/?motcle=' . $titre . '&rub=1&page=1');
            preg_match_all('#fichefilm_gen_cfilm=(\d+)\.html" class="link1">(.+)</a>#SUmis',
            $get_film,
            $result_film,
            PREG_SET_ORDER);
            echo '<br /><b>cinema</b><br />';
            foreach ($result_film as $liste_film) {
                echo '&bull; <a href="?step=2&f=' . $liste_film[1] . '">' . preg_replace('#</?b>#', '', $liste_film[2]) . '</a><br />';
            }    
            
        /* Liste Series */
        }elseif ($cible == 's') {
            $get_serie = file_get_contents('http://www.allocine.fr/recherche/?motcle=' . $titre . '&rub=6');
            preg_match_all('#ficheserie_gen_cserie=(\d+)\.html" class="link1">(.+)</a></h4>#SUmis',
            $get_serie,
            $result_serie,
            PREG_SET_ORDER);
            echo '<br /><b>series</b><br />';
            foreach ($result_serie as $liste_serie) {
                echo '&bull; <a href="?step=2&s=' . $liste_serie[1] . '">' . preg_replace('#</?b>#', '', $liste_serie[2]) . '</a><br />';
            }    
            
        /* Liste Logiciel */
        }elseif ($cible == 'l') {
            $get_logiciel = file_get_contents('http://www.01net.com/telecharger/Total.php?searchstring=' . $titre . '&system=windows');
            preg_match_all('#\#FFFFFF;[^\#]+idm\.php\?id=(\d+)&system[^<]+>([^<]+)<font[^<]+>#SUmis',
            $get_logiciel,
            $result_logiciel,
            PREG_SET_ORDER);
            echo '<br /><b>logiciels</b><br />';
            foreach ($result_logiciel as $liste_logiciel) {
                echo '&bull; <a href="?step=2&l=' . $liste_logiciel[1] . '">' . $liste_logiciel[2] . '</a><br />';
            }    
            
        /* Liste Jeux Video */
        }elseif ($cible == 'j') {
            $get_jeux = file_get_contents('http://www.gamekult.com/tout/jeuxvideo/' . $titre . '/');
            preg_match_all('#<a[^<]*href="/tout/jeux/fiches/(\w+)\.html"><b class="size2v">(<s>)?([^<]+)(</s>)?</b></a>( <img[^<]+>)?<br>(.+)<font color="\#999999">#SUmis',
            $get_jeux,
            $result_jeux,
            PREG_SET_ORDER);
            echo '<br /><b>jeux video</b><br />';
            foreach ($result_jeux as $liste_jeux) {
                echo '&bull; <a href="?step=2&j=' . $liste_jeux[1] . '">' . $liste_jeux[3] . '</a> - <i>' . $liste_jeux[6] . '</i><br />';
            }    
            
        /* Liste Album */
        }elseif ($cible == 'm') {
            $get_musique = file_get_contents('http://amazon.fr/s?url=search-alias%3Dpopular&field-keywords=' . $titre);
            preg_match_all('#<a href="[^"]+/dp/([^/]+)/[^"]+"><span class="srTitle">([^<]+)</span></a>.+par(.+)(,.+)*<span class="bindingBlock">#SUmis',
            $get_musique,
            $result_musique,
            PREG_SET_ORDER);
            echo '<br /><b>musique</b><br />';
            foreach ($result_musique as $liste_musique) {
                echo '&bull; <a href="?step=2&m=' . $liste_musique[1] . '">' . $liste_musique[3] . '</a> - <i>' . $liste_musique[2] . '</i><br />';
            }
        }else{}
        
    }
    
/* PARTIE II : Formulaire de validation */
}elseif ($step == 2) { 

    $fiche_film = secur($_GET['f']);
    $fiche_jeux = secur($_GET['j']);
    $fiche_serie = secur($_GET['s']);
    $fiche_logiciel = secur($_GET['l']);
    $fiche_album = secur($_GET['m']);

    /* Recuperation des donnees Cinema */
    if (!empty($fiche_film)) {
        $get_film = file_get_contents('http://www.allocine.fr/film/fichefilm_gen_cfilm=' . $fiche_film . '.html');
        preg_match('#<img src="(.+?)" border="0" class="galerie"#', $get_img2, $resultimg);
        preg_match('#<a href="/video/player_gen_cmedia=(.+?)&cfilm=' . $fiche_film . '.html">#', $get_film, $bande_annonce);
        preg_match('#<h1 style="color: \#D20000"><b>(.*)</b></h1>#', $get_film, $titre);
        preg_match('#<tr><td valign="top" width="120"><img src="([^"]*)".+ />#', $get_film, $petite_image);
        preg_match('#Date de sortie : <[b|a][^<]*>([^<]*)</[b|a]>#', $get_film, $date_sortie);
        preg_match('#<h4>Réalisé par (.+)</h4>#SUmis', $get_film, $real);
        preg_match('#<h4>Avec (.*)</h4>#SUmis', $get_film, $acteurs);
        preg_match('#<h4>Durée : (.*).&nbsp;</h4>#SUmis', $get_film, $duree);
        preg_match('#<h3><b>Synopsis</b></h3>.*<h4>(.*)</h4>#SUmis', $get_film, $synops);
        if ($get_images = file_get_contents('http://www.allocine.fr/film/galerievignette_gen_cfilm=' . $fiche_film . '.html')) {
        preg_match_all('#<img src=\'http://a69\.g\.akamai\.net/n/69/10688/v1/img5\.allocine\.fr/acmedia/crp/80/80/x/x/medias/nmedia/([^<]+)\' alt=\'([^<]+)\'/>#', 
        $get_images, $liste_images, PREG_SET_ORDER); }

    /* Recuperation des donnees Seie */
    }elseif (!empty($fiche_serie)){
        $get_serie = file_get_contents('http://www.allocine.fr/series/ficheserie_gen_cserie=' . $fiche_serie . '.html');
        preg_match('#<table[^<]+><tr><td><h1[^<]+>([^>]+)</h1></td>#', $get_serie, $titre);
        preg_match('#<table[^<]+><tr><td[^<]+><table[^<]+><tr><td><img src=\'([^\']+)\'#', $get_serie, $petite_image);
        preg_match('#Statut : <[^<]+>\s*([^<]*)<[^<]+>#', $get_serie, $date_sortie);
        preg_match('#<h4>Série créée\s*par (.+)</h4>#SUmis', $get_serie, $real);
        preg_match('#Avec : (.*)<img[^<]+><a[^<]+>Voir#m', $get_serie, $acteurs);
        preg_match('#Format</span> : ([^&]+)#', $get_serie, $duree);
        preg_match('#Synopsis</span> : (.+)</h5></div>#SUmis', $get_serie, $synops);
        if ($get_images = file_get_contents('http://www.allocine.fr/series/galerievignette_gen_cserie=' . $fiche_serie . '.html')) {
        preg_match_all('#<img src=\'http://a69\.g\.akamai\.net/n/69/10688/v1/img5\.allocine\.fr/acmedia/crp/80/80/x/x/medias/nmedia/([^<]+)\' alt=\'([^<]+)\'/>#', 
        $get_images, $liste_images, PREG_SET_ORDER); }
        
    /* Recuperation des donnees Logiciel */    
    }elseif (!empty($fiche_logiciel)) {
    
        if ($get_logiciel = file_get_contents('http://www.01net.com/telecharger/idm.php?id=' . $fiche_logiciel . '&system')) {
            preg_match('#class="itemColG10">([^<]+)</a>#SUmis', $get_logiciel, $titre);
            preg_match('#<td[^<]+><div[^<]+><img[^<]+>(.+)<table#SUmis', $get_logiciel, $infos);
            preg_match('#Version :<[^<]+></b></td>.*<[^<]+></td>.*<[^<]+><[^<]+>([^<]+)</font>#SUmis', $get_logiciel, $version);
            preg_match('#minimale :<[^<]+></b></td>.*<[^<]+></td>.*<[^<]+><[^<]+>([^<]+)</font>#SUmis', $get_logiciel, $minimal);
            preg_match('#Licence :<[^<]+></b></td>.*<[^<]+></td>.*<[^<]+><[^<]+>([^<]+)</font>#SUmis', $get_logiciel, $licence);
            preg_match('#Editeur :<[^<]+></b></td>.*<[^<]+></td>.*<[^<]+><[^<]+>([^<]+)</font>#SUmis', $get_logiciel, $auteur);
            $petite_image[1] = 'http://www.01net.com/img/fiches/' . $fiche_logiciel . '.gif';
        }else{ echo message('erreur, l\'id n\'existe pas.'); }
        
    /* Recuperation des donnees Jeux Video */
    }elseif (!empty($fiche_jeux)) {
        
        $get_jeux = file_get_contents('http://www.gamekult.com/tout/jeux/fiches/' . $fiche_jeux . '.html');
        preg_match('#<title>([^<]+)<#SUmis',    $get_jeux, $titre);
        preg_match('#<img src="(http://img2\.kult-mag\.com/photos/[^"]+)"[^<]+>#SUmis',    $get_jeux, $petite_image);
        preg_match('#Plate-forme : <font[^<]+>([^<]+)<#SUmis',    $get_jeux, $plateforme);
        preg_match('#française : <b>([^<]+)<#SUmis',    $get_jeux, $date_sortie);
        preg_match('#Genre : <a[^<]+>([^<]+)<#SUmis',    $get_jeux, $genre);
        preg_match('#oppeur : <a[^<]+>([^<]+)<#SUmis',    $get_jeux, $developpeur);
        preg_match('#diteur : <a[^<]+>([^<]+)<#SUmis',    $get_jeux, $editeur);
        preg_match('#</td></tr></table></td><td[^<]+><img[^<]+></td></tr></table></div>(.+)\n*<br><br>#SUmis',    $get_jeux, $infos);
        if ($get_images = file_get_contents('http://www.gamekult.com/images/' . $fiche_jeux . '/150002/')) {
        preg_match_all('#<img src="(http://img2.kult-mag.com/photos/[^"]+)_1.jpg"[^<]+>#', 
        $get_images, $liste_images, PREG_SET_ORDER); }
        
    /* Recuperation des donnees Album */
    }elseif (!empty($fiche_album)) {
        
        $get_album = file_get_contents('http://www.amazon.fr/dp/' . $fiche_album . '/');
        preg_match('#<meta name="keywords" content="([^,]+),[^"]+"[^<]+>#SUmis',    $get_album, $titre);
        preg_match('#<img src="([^"]+)" id="prodImage"#SUmis',    $get_album, $petite_image);
        preg_match('#<li><b>CD audio</b>  \((.+)\)</li>#SUmis',    $get_album, $date_sortie);
        preg_match('#<li><b>Label:</b>([^<]+)</li>#SUmis',    $get_album, $label);
        preg_match_all('#<tr class="list[^"]+">\n<td>\n+\d*\. ([^<]+)\n+</td>\n+<td class="listen">\n+<a href="([^"]+)">#SUmis',    $get_album, $liste_morceaux, PREG_SET_ORDER);
        
    }else{}
    
    /* Debut du tableau */
    echo '<form method="post" action="prezentator.php?step=3"><table cellpadding="0" cellspacing="0" style="border:1px solid black;">
    <tr><td colspan="3" style="text-align:center; font-weight:bold; font-size:20px;"><h3>' . $titre[1] . '</h3></td></tr>
    <input type="hidden" name="titre" value="' . $titre[1] . '" />
    <tr><td colspan="3" style="text-align:center"><img src="' . $petite_image[1] . '" /></td></tr>
    <input type="hidden" name="image" value="' . $petite_image[1] . '" />
    <tr><td><input type="checkbox" checked="checked" name="check_date" /> <b>date de sortie : </b></td><td colspan="2">' . clean($date_sortie[1]) . '</td></tr>
    <input type="hidden" name="date" value="' . clean($date_sortie[1]) . '" />';
    
    /* Partie Cinema et Serie */
    if (!empty($fiche_film) || is_numeric($fiche_serie)) {
        echo '<input type="hidden" name="media" value="' . $bande_annonce[1] . '" /><input type="hidden" name="fiche_film" value="' . $fiche_film . '" />
        <tr><td><input type="checkbox" checked="checked" name="check_real" /> <b>realisateur(s) : </b></td><td colspan="2">' . clean($real[1]) . ' </td></tr>
        <input type="hidden" name="realisateurs" value="' . clean($real[1]) . '" />
        <tr><td><input type="checkbox" checked="checked" name="check_acteurs" /> <b>acteur(s) : </b></td><td colspan="2">' . clean($acteurs[1]) . '</td></tr>
        <input type="hidden" name="acteurs" value="' . clean($acteurs[1]) . '" />
        <tr><td><input type="checkbox" checked="checked" name="check_duree" /> <b>duree : </b></td><td colspan="2">' . $duree[1] . '</td></tr>
        <input type="hidden" name="duree" value="' . $duree[1] . '" />
        <tr><td colspan="3"><input type="checkbox" checked="checked" name="check_synops" /> <b>synopsys :</b></td></tr>
        <tr><td colspan="3">' . clean(stripslashes($synops[1])) . '</td></tr><input type="hidden" name="synopsys" value="' . clean(stripslashes($synops[1])) . '" />';
    
    /* Partie Logiciel */
    }elseif (!empty($fiche_logiciel)) {
        echo '<tr><td><input type="checkbox" checked="checked" name="check_auteur" /> <b>auteur : </b></td><td colspan="2">' . $auteur[1] . '</td></tr>
        <input type="hidden" name="auteur" value="' . $auteur[1] . '" />
        <tr><td><input type="checkbox" checked="checked" name="check_version" /> <b>version : </b></td><td colspan="2">' . clean($version[1]) . ' </td></tr>
        <input type="hidden" name="version" value="' . clean($version[1]) . '" />
        <tr><td><input type="checkbox" checked="checked" name="check_minimal" /> <b>configuration : </b></td><td colspan="2">' . clean($minimal[1]) . '</td></tr>
        <input type="hidden" name="minimal" value="' . clean($minimal[1]) . '" />
        <tr><td><input type="checkbox" checked="checked" name="check_licence" /> <b>licence : </b></td><td colspan="2">' . $licence[1] . '</td></tr>
        <input type="hidden" name="licence" value="' . $licence[1] . '" />
        <tr><td colspan="3"><input type="checkbox" checked="checked" name="check_infos" /> <b>infos :</b></td></tr>
        <tr><td colspan="3">' . clean(stripslashes($infos[1])) . '</td></tr><input type="hidden" name="infos" value="' . clean(stripslashes($infos[1])) . '" />
        <tr><td><b>OS</b></td><td colspan="2"><select name="qualite"><option value="MAC">MAC</option><option value="PC">PC</option><option value="LINUX">LINUX</option>
        </select></td></tr>';

    /* Partie Jeux Video */
    }elseif (!empty($fiche_jeux)) {
        echo '<tr><td><input type="checkbox" checked="checked" name="check_platef" /> <b>plateforme : </b></td><td colspan="2">' . $plateforme[1] . '</td></tr>
        <input type="hidden" name="platef" value="' . $plateforme[1] . '" />
        <tr><td><input type="checkbox" checked="checked" name="check_genre" /> <b>genre : </b></td><td colspan="2">' . $genre[1] . '</td></tr>
        <input type="hidden" name="genre" value="' . $genre[1] . '" />
        <tr><td><input type="checkbox" checked="checked" name="check_devlo" /> <b>developpeur  : </b></td><td colspan="2">' . $developpeur[1] . '</td></tr>
        <input type="hidden" name="devlo" value="' . $developpeur[1] . '" />
        <tr><td><input type="checkbox" checked="checked" name="check_editeur" /> <b>editeur : </b></td><td colspan="2">' . $editeur[1] . '</td></tr>
        <input type="hidden" name="editeur" value="' . $editeur[1] . '" />
        <tr><td colspan="3"><input type="checkbox" checked="checked" name="check_infos" /> <b>infos :</b></td></tr>
        <tr><td colspan="3">' . clean(stripslashes($infos[1])) . '</td></tr><input type="hidden" name="infos" value="' . clean(stripslashes($infos[1])) . '" />
        <tr><td><b>forum</b></td><td colspan="2"><select name="qualite"><option value="XBOX">XBOX</option><option value="Nintendo">Nintendo</option><option value="Sony">Sony</option>
        <option value="jeuxPC">PC</option><option value="otre">wii</option><option value="otre">ps3</option><option value="otre">xbox 360</option></select></td></tr>';
    
    /* Partie Album */    
    }elseif (!empty($fiche_album)) {
        echo '<tr><td><input type="checkbox" checked="checked" name="check_label" /> <b>label : </b></td><td colspan="2">' . $label[1] . '</td></tr>
        <input type="hidden" name="label" value="' . $label[1] . '" />
        <input type="hidden" name="qualite" value="audio" />
        <tr><td colspan="3"><input type="checkbox" checked="checked" name="check_morceaux" /> <b>morceaux :</b></td></tr><tr><td colspan="3">';
        $l = 1;
        foreach ($liste_morceaux as $liste_morceau) {
            echo '' . $liste_morceau[1] . ' - <a href=\'http://www.amazon.fr/' . $liste_morceau[2] . '\'>extrait</a><br />
            <input type="hidden" name="morceaux_' . $l . '" value="' . $liste_morceau[1] . '" /><input type="hidden" name="extrait_' . $l . '" value="http://amazon.fr' . $liste_morceau[2] . '" />'; $l++;
        }
        echo '</td></tr>';
    }else{}

    /* Partie Cinema */
    if (!empty($fiche_film)) {
        echo '<tr><td><b>qualite</b></td><td colspan="2"><select name="qualite"><option value="DVDRIP">DVDRIP</option><option value="DVDSCR">DVDCSR</option><option value="TS">TS</option>
        <option value="TC">TC</option><option value="CAM">CAM</option></select></td></tr>'; 
    
    /* Partie Serie */    
    }elseif (!empty($fiche_serie)) {
        echo '<input type="hidden"name="qualite"value="serie" />'; 
    }else{}
    echo '<tr><td><b>hebergeur</b></td><td colspan="2"><select name="host"><option value="FREE">free</option><option value="MU">megaupload</option><option value="RS">rapidshare</option>
    <option value="ZS">zshare</option><option value="FF">filefront</option><option value="9GIGA">neuf giga</option><option value="AUTRE">autre</option></select></td></tr>
    <tr><td><b>taille</b></td><td colspan="2"><input type="text" name="taille" style="width:100%" /></td></tr>
    <tr><td><b>lien</b></td><td colspan="2"><input type="text" name="lien" style="width:100%" /></td></tr>
    <tr><td><b>pass</b></td><td colspan="2"><input type="text" name="pass" style="width:100%" /></td></tr><tr>';
    
    /* Liste images Film et Series */
    if (is_numeric($fiche_film) || is_numeric($fiche_serie)) {
        foreach ($liste_images as $big_images) {
            echo '<td style="text-align:center">
            <a href="#" onclick="window.open(\'http://a69.g.akamai.net/n/69/10688/v1/img5.allocine.fr/acmedia/rsz/434/x/x/x/medias/nmedia/' . 
            $big_images[1] . '\',\'image\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0\');">
            <img src="http://a69.g.akamai.net/n/69/10688/v1/img5.allocine.fr/acmedia/crp/80/80/x/x/medias/nmedia/' . $big_images[1] . '" /></a><br />
            <input type="checkbox" name="check_image_' . $i . '" />
            <input type="hidden" name="image_' . $i . '" value="http://a69.g.akamai.net/n/69/10688/v1/img5.allocine.fr/acmedia/rsz/434/x/x/x/medias/nmedia/' . $big_images[1] . '" /></td>';
            if ($i == $j + 3) { echo '</tr><tr>'; $j = $i; }
            $i++;
        }
    }

    /* Liste images Jeux Video */
    if (!empty($fiche_jeux)) {
        foreach ($liste_images as $big_images) {
            echo '<td style="text-align:center">
            <a href="#" onclick="window.open(\'' . $big_images[1] . '_2.jpg\',\'image\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0\');">
            <img src="' . $big_images[1] . '_1.jpg" /></a><br />
            <input type="checkbox" name="check_image_' . $i . '" />
            <input type="hidden" name="image_' . $i . '" value="' . $big_images[1] . '_2.jpg" /></td>';
            if ($i == $j + 3) { echo '</tr><tr>'; $j = $i; }
            $i++;
            if ($i == 10) { break; }
        }
    }
    echo '</tr><tr><td colspan="3" style="text-align:center"><input type="submit" value="Poster !" style="font-weight:bold; font-size:14px; color:#009900;" />
    <input type="submit" value="Modifier avant de poster !" style="font-weight:bold; font-size:14px; color:#990000;" disabled="disabled" /></td></tr></table></form>';
    /* Fin du tableau */

/* PARTIE III : Post */
}elseif ($step == 3) {
    
    /* Definition du forum cible */
        if (secur($_POST['qualite']) == 'serie'   )    { $fid = 4;  }                                                                        
    elseif (secur($_POST['qualite']) == 'PC'      ) { $fid = 4;  }
    elseif (secur($_POST['qualite']) == 'DVDRIP'  )    { $fid = 4;  }
    elseif (secur($_POST['qualite']) == 'DVDSCR'  )    { $fid = 4;  }
    elseif (secur($_POST['qualite']) == 'TS'      )    { $fid = 4;  }
    elseif (secur($_POST['qualite']) == 'TC'      )    { $fid = 4;  }                /******************************************/
    elseif (secur($_POST['qualite']) == 'CAM'      ) { $fid = 4;  }                /*                                        */
    elseif (secur($_POST['qualite']) == 'MAC'      )    { $fid = 4;  }                /* ici entrez l'id correspondant au forum */
    elseif (secur($_POST['qualite']) == 'LINUX'      )    { $fid = 4;  }                /*                                        */
    elseif (secur($_POST['qualite']) == 'XBOX'      )    { $fid = 4;  }                /******************************************/
    elseif (secur($_POST['qualite']) == 'Nintendo') { $fid = 4;  }
    elseif (secur($_POST['qualite']) == 'Sony'      )    { $fid = 4;  }
    elseif (secur($_POST['qualite']) == 'jeuxPC'  )    { $fid = 4;  }
    elseif (secur($_POST['qualite']) == 'otre'      )    { $fid = 4;  }
    elseif (secur($_POST['qualite']) == 'audio'      )    { $fid = 4;  }
    else{}
    if ($fid == 11) { $qualite= "\n[b]qualite : [/b]" . secur($_POST['qualite']); $titreQ = '[' . secur($_POST['qualite']) . ']'; }
    
    /* Recuperation des images et extraits */
    while ($i <= 9) { if (secur($_POST['check_image_' . $i]) == true) $image .= "\n[img:alt=][/img]\n"; $i++; }
    while (1 == 1) {
        $morceau .= secur($_POST['morceaux_' . $k]);
        if (secur($_POST['extrait_' . $k]) != 'http://amazon.fr/') { $morceau .= ' - [url=http://www.fire-soft-board.com/fsb/%27%20.%20secur%28$_POST%5B%27extrait_%27%20.%20$k]) . ']ecouter[/url]';; }
        $morceau .= "\n"; $k++;
        if (empty($_POST['morceaux_' . $k])) { break; }  
    }
    
    /* Definition du donnees */
    if (secur($_POST['check_acteurs'])    == true) $realisateurs    = "\n[b]acteur(s) : [/b]" . secur($_POST['acteurs']);
    if (secur($_POST['check_version'])    == true) $version         = "\n[b]version : [/b]" . secur($_POST['version']);
    if (secur($_POST['check_minimal'])    == true) $minimal        = "\n[b]config. minimale : [/b]" . secur($_POST['minimal']);
    if (secur($_POST['check_license'])    == true) $license        = "\n[b]license : [/b]" . secur($_POST['license']);
    if (secur($_POST['check_editeur'])    == true) $editeur         = "\n[b]editeur : [/b]" . secur($_POST['editeur']);
    if (secur($_POST['check_auteur'])    == true) $auteur         = "\n[b]auteur : [/b]" . secur($_POST['auteur']);
    if (secur($_POST['check_synops'])    == true) $synopsys         = "\n[b]synopsys : [/b]\n" . secur($_POST['synopsys']);
    if (secur($_POST['check_platef'])    == true) $plateforme    = "\n[b]plateforme : [/b]" . secur($_POST['platef']);
    if (secur($_POST['check_label'])    == true) $label            = "\n[b]label : [/b]" . secur($_POST['label']);
    if (secur($_POST['check_morceaux'])    == true) $morceaux        = "\n[b]morceaux : [/b]\n" . $morceau;
    if (secur($_POST['check_infos'])    == true) $infos         = "\n[b]infos : [/b]\n" . secur($_POST['infos']);
    if (secur($_POST['check_duree'])     == true) $duree         = "\n[b]duree : [/b]" . secur($_POST['duree']);
    if (secur($_POST['check_genre'])    == true) $genre            = "\n[b]genre : [/b]" . secur($_POST['genre']);
    if (secur($_POST['check_devlo'])    == true) $devlo            = "\n[b]devloppeur : [/b]" . secur($_POST['devlo']);
    if (secur($_POST['check_date'])        == true) $date             = "\n[b]date de sortie : [/b]" . secur($_POST['date']);
    if (secur($_POST['check_real'])     == true) $acteurs         = "\n[b]realisateur(s) : [/b]" . secur($_POST['realisateurs']);
    if (!empty($_POST['taille'])         == true) $taille         = "\n[b]taille : [/b]" . secur($_POST['taille']);
    if (!empty($_POST['pass'])             == true) $pass             = "\n[b]pass : [/b]" . secur($_POST['pass']);
    $lien    = "\n[b]lien : [/b][url=http://www.fire-soft-board.com/fsb/]) . "]clickez ici[/url]";
    $host    = "\n[b]hebergeur : [/b]" . secur($_POST['host']);
    $titre    = '[' . secur($_POST['host']) . '] ' . $titre_ . $titreQ;
    if (secur($_POST['qualite']) == 'DVDSCR' || secur($_POST['qualite']) == 'DVDRIP' || secur($_POST['qualite']) == 'TS' || secur($_POST['qualite']) == 'TC'
    ||  secur($_POST['qualite']) == 'CAM') { 
    $bande_annonce ="[url=http://a69.g.akamai.net/n/69/10688/v1/img5.allocine.fr/acmedia/skin/allocinev5/acvision2/player/player_2_08.swf?HD=&Lang=5001&Media=]
    secur($_POST['media'" class="fsbcode_url" title="http://a69.g.akamai.net/n/69/10688/v1/img5.allocine.fr/acmedia/skin/allocinev5/acvision2/player/player_2_08.swf?HD=&Lang=5001&Media=" . 
    secur($_POST['media'" target="_blank">) . "&RPath=www.allocine.fr&SeuilBD=900&Rld=3&SauveBP=30&Ref=" . secur($_POST['fiche_film']) . "&TypeRef=film&allowResize=true&MMplayerType=PlugIn&MMdoctitle=" . 
    $titre_ . "&MMredirectURL=http://prezentator.com" . urlencode(secur($_POST['bande'])) . "]bande annonce\n"; }
    $description = "[b]" . secur($_POST['titre']) . "[/b]\n\n[img:alt=][/img]\n" . $bande_annonce . $date . $label . $plateforme . $genre . $devlo . 
    $editeur . $realisateurs . $duree . $auteur . $license . $minimal . $version . $synopsys . $infos . $morceaux . "\n" . $image . $qualite . $host . $taille . $lien . $pass;
    
    /* Code punBB pour post */
    if (!$pun_user['is_guest'] && is_numeric($fid)) {
    
        $db->query('INSERT INTO '.$db->prefix.'topics (poster, subject, posted, last_post, last_poster, forum_id) VALUES(\''.$db->escape($username).'\', \''.$titre.'\', '.time().', '.
        time().', \''.$db->escape($username).'\', '.$fid.')') or error('Unable to create topic', __FILE__, __LINE__, $db->error());
        $new_tid = $db->insert_id();
        
        if (!$pun_user['is_guest'])    {
            if ($pun_config['o_subscriptions'] == '1' && (isset($_POST['subscribe']) && $_POST['subscribe'] == '1'))
            $db->query('INSERT INTO '.$db->prefix.'subscriptions (user_id, topic_id) VALUES('.$pun_user['id'].' ,'.$new_tid.')') 
            or error('Unable to add subscription', __FILE__, __LINE__, $db->error());
            $db->query('INSERT INTO '.$db->prefix.'posts (poster, poster_id, poster_ip, message, hide_smilies, posted, topic_id)
            VALUES(\''.$db->escape($username).'\', '.$pun_user['id'].', \''.get_remote_address().'\', \''.$description . "\n\n" . 
            'generere par [url=http://prezentator.com][b]prezentator.com[/b][/url]\', \''.$hide_smilies.'\', '.time().', '.$new_tid.')') 
            or error('Unable to create post guest', __FILE__, __LINE__, $db->error());
        } else {
            $email_sql = ($pun_config['p_force_guest_email'] == '1' || $email != '') ? '\''.$email.'\'' : 'NULL';
            $db->query('INSERT INTO '.$db->prefix.'posts (poster, poster_ip, poster_email, message, hide_smilies, posted, topic_id) 
            VALUES(\''.$db->escape($username).'\', \''.get_remote_address().'\', '.$email_sql.', \''.$description.'\', \''.$hide_smilies.'\', '.time().', '.$new_tid.')') 
            or error('Unable to create post', __FILE__, __LINE__, $db->error());
        }
        $new_pid = $db->insert_id();
        $db->query('UPDATE '.$db->prefix.'topics SET last_post_id='.$new_pid.' WHERE id='.$new_tid) or error('Unable to update topic', __FILE__, __LINE__, $db->error());
        update_forum($fid);
        require PUN_ROOT.'lang/'.$pun_user['language'].'/post.php';
        redirect('viewtopic.php?id='.$new_tid, $lang_post['Post redirect']);
    }            
}else{ echo 'error 404';}
echo '</div></div></div>';

/* Fin de code punBB */
$forum_id = $id;
$footer_style = 'viewforum';
require PUN_ROOT.'footer.php';
?>
[/url]


Mais enfermez le !
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3306
  • Inscrit : 01 Mars 2007
  Lien vers ce message 31 Octobre 2007, 12:57
Et si tu nous le présentais un peu plus en détail :D ?


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3052
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 31 Octobre 2007, 12:58
Il suffit juste de créer une map présentation avec tous ce que tu as besoin :) Si tu sais pas comment faire, rendez vous dans le dossier doc/ de ton forum fsb2 ;)
 
Nouvelle étincelle
Avatar de GoFlood
  • Age : 22 ans
  • Messages : 22
  • Inscrit : 15 Septembre 2007
Message édité 1 fois, dernière édition par GoFlood, 31 Octobre 2007, 13:32     Lien vers ce message 31 Octobre 2007, 13:28
ouah tres réactif ^^, je sais faire des map, mais je suis pas sur que dans du xml on puisse se servir des base de donné comme allociné ou jeuxvidéo.com

pour un exemple : http://ily.jexiste.fr/ adapté sur punBB

Fabogranqi, peut tu détailler, peut on exploter un peut plus les map ?


Mais enfermez le !
 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3052
  • Inscrit : 29 Décembre 2004
Message édité 1 fois, dernière édition par Fabogranqi, 31 Octobre 2007, 15:29     Lien vers ce message 31 Octobre 2007, 14:28
Effectivement les maps ne seront pas suffisante puisqu'il faut d'abord aller chercher les infos, donc un mod sera neccessaire, mais ça sera facilité grâce aux maps.


Et sinon je n'adapterai certainement pas ce mod car j'ai l'impression qu'il est légérement fait pour le warrez ...
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3306
  • Inscrit : 01 Mars 2007
  Lien vers ce message 31 Octobre 2007, 15:14
Nan tu crois :p ?


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5384
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 31 Octobre 2007, 20:07
cherchez sur le wiki : http://www.fire-soft-board.com...s:main:lib:maps


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Nouvelle étincelle
Avatar de GoFlood
  • Age : 22 ans
  • Messages : 22
  • Inscrit : 15 Septembre 2007
  Lien vers ce message 01 Novembre 2007, 14:11
rooo non lol, c pour faire un site d'information sur le multimédia et ses auteurs biensur ^^


Mais enfermez le !
 
Nouvelle étincelle
Avatar de GoFlood
  • Age : 22 ans
  • Messages : 22
  • Inscrit : 15 Septembre 2007
  Lien vers ce message 01 Novembre 2007, 14:31
sans me faire le travail, quelqu'un pourais m'aider, comment faire en xml pour récupéré les donné de fichier php ? y a une possibilité ?


Mais enfermez le !
 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3052
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 01 Novembre 2007, 14:38
Le lien qu'a donne Grummfy (http://www.fire-soft-board.com/~wiki/fsb2:dev:files:main:lib:maps) est très bien fais, regarde et dis nous si tu n'arrives pas à faire quelques choses.
 
Nouvelle étincelle
Avatar de GoFlood
  • Age : 22 ans
  • Messages : 22
  • Inscrit : 15 Septembre 2007
  Lien vers ce message 02 Novembre 2007, 11:39
jaimerai exploité a fon le xml, le lien donne de bonne base c vrai mais c un peut basic pour moi ^^, jai regardé un peut sur tonton google, il y avais des chose interessante, mais rien sur se que je cherche, peut on oui ou non exploter du php avec le xml ? ci oui comment ^^, il me manque juste sa, apres je vous fait un ptit mod simpatique. ^^


Mais enfermez le !
 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3052
  • Inscrit : 29 Décembre 2004