示例#1
0
function lockNode($node_id)
{
    //on regarde si on est au premier niveau
    $sql = "select * from " . __racinebd__ . "arbre where arbre_id=" . $node_id;
    $link = query($sql);
    $tbl_result = fetch($link);
    $droit = true;
    if ($tbl_result["pere"] == "") {
        $droit = testGenRules("RULR");
    }
    $droit = $droit || testdroitarbre($node_id, "VER");
    if ($droit) {
        $requete_child2 = "select users_id_verrou from " . __racinebd__ . "arbre where arbre_id = " . $node_id;
        $link_child2 = query($requete_child2);
        while ($ligne2 = fetch($link_child2)) {
            $result = $ligne2['users_id_verrou'];
        }
        if ($result == 0) {
            $requete_update = "update " . __racinebd__ . "arbre set users_id_verrou = " . $_SESSION["users_id"] . " where arbre_id = " . $node_id;
        } else {
            $requete_update = "update " . __racinebd__ . "arbre set users_id_verrou = NULL where arbre_id = " . $node_id;
        }
        $link_update = query($requete_update);
    }
    return $droit;
}
示例#2
0
function testdroitarbredie($arbre_id, $shortlib)
{
    testIpDie();
    global $trad;
    if (!testdroitarbre($arbre_id, $shortlib)) {
        require $_SERVER["DOCUMENT_ROOT"] . __racineadmin__ . "/include/template_haut.php";
        ?>
    <div id="error">
      <?php 
        echo $trad["Vous n'avez pas les droits pour effectuer cette action"];
        ?>
    </div> 
    <?php 
        require $_SERVER["DOCUMENT_ROOT"] . __racineadmin__ . "/include/template_bas.php";
        die;
    }
}
示例#3
0
文件: cronpub.php 项目: jcmwc/fleet
<?php

require "../../require/function.php";
//vérification des droits
$droit = true;
if ($_GET["pere"] == "") {
    $droit = testGenRules("RULR");
}
$droit = $droit || testdroitarbre($_GET["arbre_id"], "PUB");
if ($droit) {
    require "../../include/template_haut.php";
    if ($_POST["mode"] == "save") {
        $sql = "update " . __racinebd__ . "arbre set datepublication='" . datetimebdd($_POST["datepublication"]) . "' where arbre_id=" . $_GET["arbre_id"];
        $link = query($sql);
        ?>
    <center><?php 
        echo $trad["L'élément a &eacute;t&eacute; modifi&eacute;"];
        ?>
</center>
  <?php 
    } else {
        $sql = "select * from " . __racinebd__ . "arbre where arbre_id=" . $_GET["arbre_id"];
        $link = query($sql);
        $tbl = fetch($link);
        ?>
  <form  target="framecontent" action="<?php 
        echo $_SERVER["PHP_SELF"];
        ?>
?arbre_id=<?php 
        echo $_GET["arbre_id"];
        ?>
示例#4
0
    //si c'est une suppression
    $droit = testdroitarbre($dragID, "DEL");
} else {
    //on verifie si on a le droit d'utiliser le contenu de départ
    $droitdepart = testdroitarbre($dragID, "ADD") || testdroitarbre($dragID, "UPD");
    if ($hitMode == "after" || $hitMode == "before") {
        $sql = "select pere,ordre from " . __racinebd__ . "arbre where arbre_id=" . $dragID;
        $link = query($sql);
        $ligne = fetch($link);
        $pere = $ligne["pere"];
        $droitarrive = testdroitarbre($pere, "ADD") || testdroitarbre($pere, "UPD");
    } else {
        if ($dropID == "root1") {
            $droitarrive = testGenRules("RULR");
        } else {
            $droitarrive = testdroitarbre($dropID, "ADD");
        }
    }
    $droit = $droit && ($droitdepart && $droitarrive);
}
//print $droit;
//die;
if (!$droit) {
    echo '{';
    echo '"ok" : false,';
    echo '"msg" : "' . $trad["Vous n\\'avez pas les droits pour effectuer cette action"] . '"';
    echo '}';
    die;
}
//on verifie que l'objet en cour de déplacement n'est pas supprimer
$sql = "select supprimer from " . __racinebd__ . "arbre where arbre_id=" . $dragID;