} $Fcontent = ""; if (strstr($Xcontent, "!l_footer!")) { $l_fic = $dir . "footer.html"; if (file_exists($l_fic)) { $fp = fopen($l_fic, "r"); if (filesize($l_fic) > 0) { $Fcontent = convert_ressources(fread($fp, filesize($l_fic))); } fclose($fp); } } if ($adminblog and strstr($Xcontent, "!l_blog_ajouter!")) { $blog_ajouter = "!l_blog_ajouterOK!"; } else { $blog_ajouter = ""; } $Xcontent = convert_ressources($Xcontent); // Meta-lang et removehack local $MNS_METALANG_words = array("'!l_header!'i" => "{$Hcontent}", "'!l_footer!'i" => "{$Fcontent}", "'!blog_page!{$perpage}'i" => "", "'!l_compteur!'i" => "{$cpt}", "'!l_new_pages!'i" => "{$new_pages}", "'!l_blog_ajouter!'i" => "{$blog_ajouter}", "'!blog!'i" => "{$content}", "'!copyright!'i" => "{$copyright}"); $Xcontent = preg_replace(array_keys($MNS_METALANG_words), array_values($MNS_METALANG_words), $Xcontent); $Xcontent = meta_lang(MNSremoveHack($Xcontent)); //applique aff_video que sur la partie affichage $rupt = strpos($Xcontent, "!v_yt!"); echo substr($Xcontent, 0, $rupt); echo aff_video_yt(substr($Xcontent, $rupt + 6)); echo ' </body> </html>'; } }
function readnews($blog_dir, $op, $perpage, $startpage, $action, $adminblog) { global $tiny_mce; $content = ''; $contentT = "!l_new_pages!"; $blog_file = $blog_dir . "news.txt"; if (!file_exists($blog_file)) { $fp = fopen($blog_file, 'w'); fclose($fp); } $xnews = file($blog_file); $xnews = array_reverse($xnews); $startpage -= 1; $ubound = count($xnews); if ($startpage < 0 || $startpage >= $ubound / $perpage) { $startpage = 0; } if ($ubound > $perpage) { $contentT .= ' <nav> <ul class="pagination pagination-sm">'; for ($j = 1; $j <= ceil($ubound / $perpage); $j++) { if ($j == $startpage + 1) { $contentT .= ' <li class=" page-item active"><a class="page-link" href="#">' . $j . '</a></li>'; } else { $contentT .= ' <li class="page-item"><a href="minisite.php?op=' . $op . '&startpage=' . $j . '" class="page-link blog_lien">' . $j . '</a></li>'; } } $contentT .= ' </ul> </nav>'; } if ($adminblog) { // Suppression if (substr($action, 0, 1) == 'D') { @copy($blog_file, $blog_file . '.bak'); $index = substr($action, 1); unset($xnews[$index]); $xnews = array_reverse($xnews); $fp = fopen($blog_file, "w"); for ($j = 0; $j < count($xnews); $j++) { fwrite($fp, $xnews[$j]); } fclose($fp); redirect_url("minisite.php?op={$op}"); } // Ajouter - Ecriture if (substr($action, 0, 3) == 'AOK') { global $title, $story; @copy($blog_file, $blog_file . '.bak'); $fp = fopen($blog_file, "a"); if (!$tiny_mce) { $formatted = str_replace("\r\n", "<br />", $story); $formatted = str_replace("<img", "<img class=\"img-fluid\"", $story); $formatted = str_replace("\n", "<br />", $formatted); } else { $formatted = str_replace("\r\n", "", $story); $formatted = str_replace("<img", "<img class=\"img-fluid\"", $story); $formatted = str_replace("\n", "", $formatted); } $newsto = date("d m Y") . "!;!" . $title . "!;!" . $formatted; fwrite($fp, StripSlashes($newsto) . "\n"); fclose($fp); redirect_url("minisite.php?op={$op}"); } // Ajouter if (substr($action, 0, 1) == 'A') { $content .= ' <form name="adminForm" method="post" action="minisite.php?op=' . $op . '&action=AOK"> <div class="form-group row"> <label class="form-control-label col-sm-12" for="title">' . translate("Title") . '</label> <div class="col-sm-12"> <input class="form-control" type="text" name="title" /> </div> </div> <div class="form-group row"> <label class="form-control-label col-sm-12" for="story">' . translate("Full Text") . '</label> <div class="col-sm-12"> <textarea class="tin form-control" name="story" rows="25"></textarea>'; $content .= " !blog_editeur!"; $content .= ' </div> </div> <div class="form-group row"> <div class="col-sm-12"> <input class="btn btn-primary" type="submit" name="submit" value="' . translate("Submit") . '" /> </div> </div> </form>'; return $content; } // Modifier - Ecriture if (substr($action, 0, 3) == 'MOK') { global $title, $story, $index; @copy($blog_file, $blog_file . ".bak"); if (!$tiny_mce) { $formatted = str_replace("\r\n", "<br />", $story); $formatted = str_replace("<img", "<img class=\"img-fluid\"", $story); // a revoir $formatted = str_replace("\n", "<br />", $formatted); } else { $formatted = str_replace("\r\n", "", $story); $formatted = str_replace("<img", "<img class=\"img-fluid\"", $story); // a revoir $formatted = str_replace("\n", "", $formatted); } $newsto = date("d m Y") . "!;!" . $title . "!;!" . $formatted; $xnews[$index] = StripSlashes($newsto) . "\n"; $xnews = array_reverse($xnews); $fp = fopen($blog_file, "w"); for ($j = 0; $j < count($xnews); $j++) { fwrite($fp, $xnews[$j]); } fclose($fp); redirect_url("minisite.php?op={$op}"); } // Modifier if (substr($action, 0, 1) == 'M') { $index = substr($action, 1); $crtsplit = explode("!;!", $xnews[$index]); $content .= ' <form name="adminForm" method="post" action="minisite.php?op=' . $op . '&action=MOK&index=' . $index . '"> <div class="form-group row"> <label class="form-control-label" for="title">' . translate("Title") . '</label> <input class="form-control" type="text" name="title" value="' . $crtsplit[1] . '" /> </div> <div class="form-group row"> <label class="form-control-label" for="story" >' . translate("Full Text") . '</label> <textarea class="tin form-control" name="story" rows="25">' . str_replace("\n", "", $crtsplit[2]) . '</textarea>'; $content .= " !blog_editeur!"; $content .= '</div> <div class="form-group row"> <input class="btn btn-primary" type="submit" name="submit" value="' . translate("Submit") . '" /> </div> </form>'; } } // Output $new_pages = false; // $content.="!v_yt!"; if ($adminblog) { $content .= '<p><i class="fa fa-plus-square fa-lg"></i>!l_blog_ajouterOK!'; $content .= '</p>'; } for ($i = $startpage * $perpage; $i < $startpage * $perpage + $perpage && $i < $ubound; $i++) { $crtsplit = explode("!;!", $xnews[$i]); $actionM = '<a class="" href="minisite.php?op=' . $op . '&action=M' . $i . '" title="' . translate("Modify") . '" data-toggle="tooltip" ><i class="fa fa-edit fa-lg"></i></a>'; $actionD = '<a class="" href="minisite.php?op=' . $op . '&action=D' . $i . '" title="' . translate("Delete") . '" data-toggle="tooltip"><i class="fa fa-trash-o fa-lg text-danger"></i></a>'; $content .= ' <div class="card"> <div class="card-block"> <h2 class="card-title">' . aff_langue($crtsplit[1]) . '</h2> <h6 class="card-subtitle text-muted">' . translate("Posted on ") . ' ' . $crtsplit[0] . '</h6> </div>'; // if (substr($contentT,13)!='') {$content.=substr($contentT,13);}; $content .= '<div class=" card-block">' . convert_ressources($crtsplit[2]) . '</div>'; if ($adminblog) { $content .= ' <div class="card-footer"> ' . $actionM . ' ' . $actionD . ' </div>'; } $content .= '</div>'; } $content .= "\n"; if (!$new_pages) { $content .= $contentT; } return $content; }