Example #1
0
        }
        $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>';
    }
}
Example #2
0
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 . '&amp;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 .= "&nbsp;!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 .= "&nbsp;!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 . '&amp;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 . '&amp;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 . '&nbsp;' . $actionD . '
      </div>';
        }
        $content .= '</div>';
    }
    $content .= "\n";
    if (!$new_pages) {
        $content .= $contentT;
    }
    return $content;
}