function has_editing_rights($binet, $term) { $current_term = current_term($binet); $terms_admin = select_terms(array("binet" => $binet, "term" => array(">=", $current_term), "student" => connected_student(), "rights" => editing_rights), "term"); if (is_empty($terms_admin)) { return false; } $term_admin = explode("/", $terms_admin[0]["id"])[1]; return is_numeric($term_admin) && $term_admin >= $current_term && $term_admin <= $term; }
function get_debug_context() { $url = $_SERVER["REQUEST_URI"]; $browser = $_SERVER["HTTP_USER_AGENT"]; $email = connected_student() ? select_student($_SESSION["student"], array("email"))["email"] : ""; $post = array_to_string($_POST); $session = array_to_string($_SESSION); $get = array_to_string($_GET); return "\nURL demandée :\t\t\t\t\t" . $url . "\nBrowser :\t\t\t\t\t\t\t" . $browser . "\npersonne connectée :\t\t\t\t" . $email . "\nétat de la variable \$_POST :\t\t\t" . $post . "\nétat de la variable \$_SESSION :\t\t" . $session . "\nétat de la variable \$_GET :\t\t\t" . $get; }