crep.js 1.85 KB
function file(fichier) {
    if (window.XMLHttpRequest)
        xhr_object = new XMLHttpRequest();
    else if (window.ActiveXObject)
        xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else
        return (false);
    xhr_object.open("GET", fichier, false);
    xhr_object.send(null);
    if (xhr_object.readyState == 4)
        return (xhr_object.responseText);
    else
        return (false);
}

function loadNewDoc(doc) {
    $("#mainContainer").html(file(doc));
    return false
}

function deleteNewNews()
{
	if (confirm('Voulez vous vraiment supprimer la news ?'))
		$("#newNews").remove();
}

function validNewNews()
{
	var ret;
	ret = $.post( "sendNews.php", {title: Base64.encode($("#newNews")[0].childNodes[0].childNodes[0].childNodes[0].value), content: Base64.encode($("#newNews")[0].childNodes[1].childNodes[0].value)});
	if(ret == true)
		document.location.reload();
	else
		alert("Erreur durant la transmission de la news");
}

function addNews()
{
	var elem = "<div id=\"newNews\" class=\"panel panel-default\"><div class=\"panel-heading\"><h3 class=\"panel-title\"><input type=text class=\"form-control\" placeholder=\"Nouvel article\"/></h3></div><div class=\"panel-body\"><textarea class=\"form-control\"></textarea></div><div class=\"panel-footer\"><p><button type=\"button\" onClick=\"validNewNews();\" class=\"btn btn-success\">Success</button>&nbsp;<button type=\"button\" onClick=\"deleteNewNews();\" class=\"btn btn-danger\">Annuler</button></p></div></div>";
	$("#mainContainer").append(elem);
}

$().ready(function() {
    // Navigue vers la page indiquée dans l'URL en cas de refresh
    if (window.location.hash) {
        $('ul.nav a').each(function() {
            if ($(this).attr('href') == window.location.hash) {
                loadNewDoc($(this).attr('onclick').replace(/loadNewDoc\(\'(.+)\'\);?/, '$1'))
            }
        })
    }
})