function reviews() { global $hlpfile; global $NPDS_Prefix, $f_meta_nom, $f_titre, $adminimg; include "header.php"; GraphicAdmin($hlpfile); adminhead($f_meta_nom, $f_titre, $adminimg); $resultrm = sql_query("SELECT title, description FROM " . $NPDS_Prefix . "reviews_main"); list($title, $description) = sql_fetch_row($resultrm); echo ' <h3>' . adm_translate("Configuration de la page") . '</h3> <form id="fad_pagereviews" class="" action="admin.php" method="post"> <fieldset> <div class="form-group"> <label for="tit_cri">' . adm_translate("Titre de la Page des Critiques") . '</label> <input id="tit_cri" type="text" class="form-control" name="title" value="' . $title . '" maxlength="100" /> </div> <div class="form-group"> <label for="description">' . adm_translate("Description de la Page des Critiques") . '</label> <textarea id="description" class="form-control" name="description" rows="10">' . $description . '</textarea> </div> <div class="form-group"> <input type="hidden" name="op" value="mod_main" /> <button class="btn btn-primary col-xs-12" type="submit"><i class="fa fa-check-square fa-lg"></i> ' . adm_translate("Sauver les modifications") . '</button> </div> </fieldset> </form> <h3>' . adm_translate("Critiques en attente de validation") . '</h3>'; $result = sql_query("SELECT * FROM " . $NPDS_Prefix . "reviews_add ORDER BY id"); $numrows = sql_num_rows($result); if ($numrows > 0) { while (list($id, $date, $title, $text, $reviewer, $email, $score, $url, $url_title) = sql_fetch_row($result)) { $title = stripslashes($title); $text = stripslashes($text); echo ' <h4>' . adm_translate("Ajouter la critique N° : ") . ' ' . $id . '</h4> <form id="fad_valreviews' . $id . '" action="admin.php" method="post"> <input type="hidden" name="id" value="' . $id . '" /> <div class="form-group"> <div class="row"> <label class="form-control-label col-sm-4" for="date">' . adm_translate("Date") . '</label> <div class="col-sm-8"> <div class="input-group input-append date" id="datePicker"> <input class="form-control" type="text" name="date" value="' . $date . '" maxlength="10" data-provide="datepicker" data-date-format="yyyy-mm-dd" data-date-language="' . language_iso(1, '', '') . '" /> <span class="input-group-addon add-on"><span class="glyphicon glyphicon-calendar"></span></span> </div> </div> </div> </div> <div class="form-group"> <div class="row"> <label class="form-control-label col-sm-4" for="title">' . adm_translate("Nom du produit") . '</label> <div class="col-sm-8"> <input class="form-control" type="text" name="title" value="' . $title . '" maxlength="40" /> </div> </div> </div> <div class="form-group"> <div class="row"> <label class="form-control-label col-sm-4 col-md-4" for="text' . $id . '">' . adm_translate("Texte") . '</label> <div class="col-sm-8"> <textarea class="form-control" name="text" rows="6">' . $text . '</textarea> </div> </div> </div> <div class="form-group"> <div class="row"> <label class="form-control-label col-sm-4 col-md-4" for="reviewer">' . adm_translate("Le critique") . '</label> <div class="col-sm-8"> <input class="form-control" type="text" name="reviewer" value="' . $reviewer . '" maxlength="20" /> <span class="help-block text-xs-right"><span id="countcar_reviewer"></span></span> </div> </div> </div> <div class="form-group"> <div class="row"> <label class="form-control-label col-sm-4 col-md-4" for="email">' . adm_translate("E-mail") . '</label> <div class="col-sm-8"> <input class="form-control" type="email" id="email" name="email" value="' . $email . '" maxlength="30" /> <span class="help-block text-xs-right"><span id="countcar_email"></span></span> </div> </div> </div> <div class="form-group"> <div class="row"> <label class="form-control-label col-sm-4 col-md-4" for="score">' . adm_translate("Note") . '</label> <div class="col-sm-8"> <input class="form-control" type="number" id="score" name="score" value="' . $score . '" min="1" max="10" /> </div> </div> </div>'; if ($url != '') { echo ' <div class="form-group"> <div class="row"> <label class="form-control-label col-sm-4 col-md-4" for="url">' . adm_translate("Liens relatifs") . '</label> <div class="col-sm-8"> <input class="form-control" type="url" id="url" name="url" value="' . $url . '" maxlength="100" /> <span class="help-block text-xs-right"><span id="countcar_url"></span></span> </div> </div> </div> <div class="form-group"> <div class="row"> <label class="form-control-label col-sm-4 col-md-4" for="url_title">' . adm_translate("Titre du lien") . '</label> <div class="col-sm-8"> <input class="form-control" type="text" id="url_title" name="url_title" value="' . $url_title . '" maxlength="50" /> <span class="help-block text-xs-right"><span id="countcar_url_title"></span></span> </div> </div> </div>'; } echo ' <div class="form-group"> <div class="row"> <label class="form-control-label col-sm-4" for="cover">' . adm_translate("Image de garde") . '</label> <div class="col-sm-8"> <input class="form-control" type="text" id="cover" name="cover" maxlength="100" /> <span class="help-block">150*150 pixel => images/covers</span> </div> </div> </div> <div class="form-group"> <input type="hidden" name="op" value="add_review"> <button class="btn btn-primary" type="submit"><i class="fa fa-plus-square fa-lg"></i> ' . adm_translate("Ajouter cette critique") . '</button> <a href="admin.php?op=deleteNotice&id=' . $id . '&op_back=reviews" class="btn btn-danger" role="button">' . adm_translate("Supprimer cette Critique") . '</a> </div> </form>'; } } else { echo "<br />" . adm_translate("Aucune critique à ajouter") . "<br />"; } echo "<hr noshade=\"noshade\" class=\"ongl\" /><p align=\"center\"><a href=\"reviews.php?op=write_review\" class=\"noir\">" . adm_translate("Cliquer ici pour proposer une Critique.") . "</a></p><hr noshade class=\"ongl\">"; echo adm_translate("Effacer / Modifier une Critique"); echo "<br />"; echo adm_translate("Vous pouvez simplement Effacer / Modifier les Critiques en naviguant sur") . " <a href=\"reviews.php\" class=\"noir\">reviews.php</a> " . adm_translate("en tant qu'Administrateur.") . "<br />"; adminfieldinp($result); sql_free_result($result); adminfoot('fv', '', '', ''); }
function ForumMaintAdmin() { global $hlpfile, $NPDS_Prefix, $f_meta_nom, $f_titre, $adminimg; include "header.php"; GraphicAdmin($hlpfile); adminhead($f_meta_nom, $f_titre, $adminimg); echo ' <hr /> <h3>' . adm_translate("Maintenance des Forums") . '</h3>'; // Mark Topics, Synchro Forum_read table, Merge Forums echo ' <div class="row"> <div class="col-xs-12"> <form id="fad_forumaction" action="admin.php" method="post"> <input type="hidden" name="op" value="MaintForumMarkTopics" /> <button class="btn btn-primary btn-block btn-lg" type="submit" name="Topics_Mark"><i class="fa fa-check-square-o fa-lg"></i> ' . adm_translate("Marquer tous les Topics comme lus") . '</button> </form> </div> <div class="col-xs-12"> <form action="admin.php" method="post"> <input type="hidden" name="op" value="SynchroForum" /> <button class="btn btn-primary btn-block btn-lg" type="submit" name="Synchro_Forum"><i class="fa fa-refresh fa-lg"></i> ' . adm_translate("Synchroniser les forums") . '</button> </form> </div> <div class="col-xs-12"> <form action="admin.php" method="post"> <input type="hidden" name="op" value="MergeForum" /> <button class="btn btn-primary btn-block btn-lg" type="submit" name="Merge_Forum"><i class="fa fa-compress fa-lg"></i> ' . adm_translate("Fusionner des forums") . '</button> </form> </div> </div> <br /> <form id="fad_forumdelete" action="admin.php" method="post"> <legend>' . adm_translate("Supprimer massivement les Topics") . '</legend> <div class="form-group row"> <label class="form-control-label col-sm-4" for="forum_name">' . adm_translate("Nom du forum") . '</label> <div class="col-sm-8"> <input type="text" class="form-control" name="forum_name" id="forum_name" maxlength="150" /> </div> </div> <div class="form-group row"> <label class="form-control-label col-sm-4" for="before">' . adm_translate("Date") . '</label> <div class="col-sm-8"> <div id="embeddingDatePicker"></div> <input type="hidden" class="form-control" name="before" id="before" value="" maxlength="11" placeholder="AAAA-MM-JJ" /> </div> </div> <div class="form-group row"> <div class="col-sm-8 offset-sm-4"> <input type="hidden" name="op" value="MaintForumTopics" /> <button class="btn btn-primary" type="submit" name="Topics_Mark">' . adm_translate("Envoyer") . '</button> </div> </div> </form> <script> $(document).ready(function() { $("#embeddingDatePicker") .datepicker({ format: "yyyy-mm-dd", language:"' . language_iso(1, '', '') . '", title:"Avant cette date" }) .on("changeDate", function(e) { $("#before").val($("#embeddingDatePicker").datepicker("getFormattedDate")); $("#fad_forumdelete").formValidation("revalidateField", "before"); }); }); </script>'; $fv_parametres = ' before: { excluded: false, validators: { notEmpty: { message: "The date is required" }, date: { format: "YYYY-MM-DD", message: "The date is not a valid" } } }, '; echo auto_complete("forname", "forum_name", "forums", "forum_name", "86400"); adminfoot('fv', $fv_parametres, '', ''); }
function adminfoot($fv, $fv_parametres, $arg1, $foo) { if ($fv == 'fv') { echo ' <script type="text/javascript" src="lib/formvalidation/dist/js/formValidation.min.js"></script> <script type="text/javascript" src="lib/formvalidation/dist/js/language/' . language_iso(1, "_", 1) . '.js"></script> <script type="text/javascript" src="lib/formvalidation/dist/js/framework/bootstrap4.min.js"></script> <script type="text/javascript" src="lib/js/checkfieldinp.js"></script> <script type="text/javascript"> //<![CDATA[ ' . $arg1 . ' var diff; $(document).ready(function() { $("form") .attr("autocomplete", "off") .on("init.field.fv", function(e, data) { var $parent = data.element.parents(".form-group"), $icon = $parent.find(\'.fv-control-feedback[data-fv-icon-for="\' + data.field + \'"]\'); $icon.on("click.clearing", function() { if ($icon.hasClass("fv-control-feedback fa fa-ban fa-lg")) { data.fv.resetField(data.element); } }) }) .formValidation({ locale: "' . language_iso(1, "_", 1) . '", framework: "bootstrap4", icon: { required: "glyphicon glyphicon-asterisk", valid: "fa fa-check fa-lg", invalid: "fa fa-ban fa-lg", validating: "glyphicon glyphicon-refresh" }, fields: { alpha: { },'; echo ' ' . $fv_parametres; echo ' dzeta: { } } }) .on("success.validator.fv", function(e, data) { // The password passes the callback validator // voir si on a plus de champs mot de passe : changer par un array de champs ... if ((data.field === "add_pwd" || data.field === "chng_pwd" || data.field === "pass") && data.validator === "callback") { // Get the score var score = data.result.score,$bar_cont=$("#passwordMeter_cont"),$pass_level=$("#pass-level"), $bar = $("#passwordMeter").find(".progress-bar"); switch (true) { case (score === null): $bar.html("").css("width", "0%").removeClass().addClass("progress-bar"); $bar_cont.attr("value","0"); break; case (score <= 0): $bar.html("Très faible").css("width", "25%").removeClass().addClass("progress progress-striped progress-danger"); $bar_cont.attr("value","25").removeClass().addClass("progress progress-striped progress-danger"); $pass_level.html("Très faible").addClass("text-danger"); break; case (score > 0 && score <= 2): $bar.html("Faible").css("width", "50%").removeClass().addClass("progress progress-striped progress-warning"); $bar_cont.attr("value","50").removeClass().addClass("progress progress-striped progress-warning"); $pass_level.html("Faible").addClass("text-warning"); break; case (score > 2 && score <= 4): $bar.html("Moyen").css("width", "75%").removeClass().addClass("progress progress-striped progress-info"); $bar_cont.attr("value","75").removeClass().addClass("progress progress-striped progress-info"); $pass_level.html("Moyen").addClass("text-info"); break; case (score > 4): $bar.html("Fort").css("width", "100%").removeClass().addClass("progress progress-striped progress-success"); $bar_cont.attr("value","100").removeClass().addClass("progress progress-striped progress-success"); $pass_level.html("Fort").addClass("text-success"); break; default: break; } } }); }) //]]> </script>'; } if ($foo == '') { echo ' </div>'; include 'footer.php'; } }
function ForumMaintAdmin() { global $hlpfile, $NPDS_Prefix, $f_meta_nom, $f_titre, $adminimg; include "header.php"; GraphicAdmin($hlpfile); adminhead($f_meta_nom, $f_titre, $adminimg); echo '<h3>' . adm_translate("Maintenance des Forums") . '</h3>'; // Mark Topics, Synchro Forum_read table, Merge Forums echo ' <div class="row"> <div class="col-xs-12"> <form id="fad_forumaction" action="admin.php" method="post"> <input type="hidden" name="op" value="MaintForumMarkTopics" /> <button class="btn btn-primary btn-block btn-lg" type="submit" name="Topics_Mark"><i class="fa fa-check-square-o fa-lg"></i> ' . adm_translate("Marquer tous les Topics comme lus") . '</button> </form> </div> <div class="col-xs-12"> <form action="admin.php" method="post"> <input type="hidden" name="op" value="SynchroForum" /> <button class="btn btn-primary btn-block btn-lg" type="submit" name="Synchro_Forum"><i class="fa fa-refresh fa-lg"></i> ' . adm_translate("Synchroniser les forums") . '</button> </form> </div> <div class="col-xs-12"> <form action="admin.php" method="post"> <input type="hidden" name="op" value="MergeForum" /> <button class="btn btn-primary btn-block btn-lg" type="submit" name="Merge_Forum"><i class="fa fa-compress fa-lg"></i> ' . adm_translate("Fusionner des forums") . '</button> </form> </div> </div> <br /> <form id="fad_forumdelete" class="form-horizontal" action="admin.php" method="post"> <fieldset> <legend>' . adm_translate("Supprimer massivement les Topics") . '</legend> <div class="form-group"> <label class="form-control-label col-sm-4" for="forum_name">' . adm_translate("Nom du forum") . '</label> <div class="col-sm-8"> <input type="text" class="form-control" name="forum_name" id="forum_name" size="20" maxlength="150" value="" /> </div> </div> <div class="form-group"> <label class="form-control-label col-sm-4" for="before">' . adm_translate("Date") . '</label> <div class="col-sm-8"> <input type="text" class="form-control" name="before" id="before" value="" size="10" maxlength="11" placeholder="AAAA-MM-JJ" data-provide="datepicker" data-date-format="yyyy-mm-dd" data-date-language="' . language_iso(1, '', '') . '" /> </div> </div> <div class="form-group"> <div class="col-sm-offset-4 col-sm-8"> <input type="hidden" name="op" value="MaintForumTopics"> <button class="btn btn-warning" type="submit" name="Topics_Mark">' . adm_translate("Envoyer") . '</button> </div> </div> </fieldset> </form>'; echo auto_complete("forname", "forum_name", "forums", "forum_name", "86400"); adminfoot('', '', '', ''); }