'); @fclose($f); include("$dest/.test"); } if (!$ok1) { $msg .= "L\'image n\'a pas pu être supprimée : problème d\'écriture sur le répertoire. Veuillez signaler ce problème à l\'administrateur du serveur.\\n"; $ok = 'no'; } else { if (@file_exists($dest."img_".$room.".jpg")) unlink($dest."img_".$room.".jpg"); if (@file_exists($dest."img_".$room.".png")) unlink($dest."img_".$room.".png"); if (@file_exists($dest."img_".$room.".gif")) unlink($dest."img_".$room.".gif"); $picture_room = ""; } } if ($room_name=='') $room_name = "..."; if (empty($capacity)) $capacity = 0; if ($capacity<0) $capacity = 0; if ($max_booking=='') $max_booking = -1; if ($max_booking<-1) $max_booking = -1; if (isset($room)) { $sql = "UPDATE grr_room SET room_name='".slashes($room_name)."', description='".slashes($description)."', "; if ($picture_room != '') $sql .= "picture_room='".slashes($picture_room)."', "; $sql .= "comment_room='".corriger_caracteres($comment_room)."', show_fic_room='".$show_fic_room."', capacity='".$capacity."', max_booking='".$max_booking."', statut_room='".$statut_room."' WHERE id=$room"; if (sql_command($sql) < 0) { fatal_error(0, $vocab['update_room_failed'] . sql_error()); $ok = 'no'; } } else { $sql = "insert into grr_room SET room_name='".slashes($room_name)."', area_id='".$area_id."', description='".slashes($description)."', picture_room='".slashes($picture_room)."', comment_room='".corriger_caracteres($comment_room)."', show_fic_room='".$show_fic_room."', capacity='".$capacity."', max_booking='".$max_booking."', statut_room='".$statut_room."'"; if (sql_command($sql) < 0) fatal_error(1, "

" . sql_error()); $room = mysql_insert_id(); } $doc_file = isset($_FILES["doc_file"]) ? $_FILES["doc_file"] : NULL; if (ereg("\.([^.]+)$", $doc_file['name'], $match)) { $ext = strtolower($match[1]); if ($ext!='jpg' and $ext!='png'and $ext!='gif') { $msg .= "L\'image n\'a pas pu être enregistrée : les seules extentions autorisées sont gif, png et jpg.\\n"; $ok = 'no'; } else { $dest = './images/'; $ok1 = false; if ($f = @fopen("$dest/.test", "w")) { @fputs($f, '<'.'?php $ok1 = true; ?'.'>'); @fclose($f); include("$dest/.test"); } if (!$ok1) { $msg .= "L\'image n\'a pas pu être enregistrée : problème d\'écriture sur le répertoire IMAGES. Veuillez signaler ce problème à l\'administrateur du serveur.\\n"; $ok = 'no'; } else { $old = getSettingValue("logo_etab"); $ok1 = @copy($doc_file['tmp_name'], $dest.$doc_file['name']); if (!$ok1) $ok1 = @move_uploaded_file($doc_file['tmp_name'], $dest.$doc_file['name']); if (!$ok1) { $msg .= "L\'image n\'a pas pu être enregistrée : problème de transfert. Le fichier n\'a pas pu être transféré sur le répertoire IMAGES. Veuillez signaler ce problème à l\'administrateur du serveur.\\n"; $ok = 'no'; } else { $tab = explode(".", $doc_file['name']); $ext = strtolower($tab[1]); if (@file_exists($dest."img_".$room.".".$ext)) @unlink($dest."img_".$room.".".$ext); rename($dest.$doc_file['name'],$dest."img_".$room.".".$ext); $picture_room = "img_".$room.".".$ext; $sql_picture = "UPDATE grr_room SET picture_room='".slashes($picture_room)."' WHERE id=".$room; if (sql_command($sql_picture) < 0) { fatal_error(0, $vocab['update_room_failed'] . sql_error()); $ok = 'no'; } } } } } else if ($doc_file['name'] != '') { $msg .= "L\'image n\'a pas pu être enregistrée : le fichier image sélectionné n'est pas valide !\\n"; $ok = 'no'; } $msg .= $vocab["message_records"]; } // Si pas de problème, retour à la page d'accueil après enregistrement if ((isset($change_room)) and (!isset($ok))) { if (strpos($retour_page, ".php?") == "") $car = "?"; else $car = "&"; Header("Location: ".$retour_page.$car."msg=".$msg."&display_message=yes"); exit(); } # print the page header print_header("","","","",$type="with_session", $page="admin"); if ($msg!='') { echo ""; } ?> ".$vocab["editroom"]."\n"; } else { // Il s'agit de l'enregistrement d'une nouvelle ressource $row['picture_room'] = ''; $row["id"] = ''; $row["room_name"]= ''; $row["description"] = ''; $row['comment_room'] = ''; $row["capacity"] = ''; $row["max_booking"] = ''; $row['statut_room'] = ''; $row['show_fic_room'] = ''; echo "

".$vocab["addroom"]."

\n"; } ?>
\n"; if (isset($retour_page)) echo "\n"; if (isset($area_id)) echo "\n"; ?>
\n"; ?> = 4) { echo ""; } else if ($row["max_booking"] != "-1") { echo ""; } ?> "; } ?>
".$vocab["name"]." : \n"; // seul l'administrateur peut modifier le nom de la ressource if (authGetUserLevel(getUserName(),$room) >=4) { echo "\n"; } else { echo "\n"; echo "".htmlspecialchars($row["room_name"])."\n"; } echo "
">
: ">
".$vocab["max_booking"]." - Astuce :
".$vocab["explain_max_booking"]."
".$vocab["msg_max_booking"]." ".htmlspecialchars($row["max_booking"])."

/>
/>
".$vocab["supprimer_image_ressource"]."
"> "; if (@file_exists($nom_picture)) { echo "

".$vocab["Image de la ressource"]." :
\"logo\""; } else { echo "

".$vocab["Pas d'image disponible"].""; } ?>
" . sql_error()); $area = sql_insert_id("grr_area", "id"); } $msg = $vocab["message_records"]; } if ($access=='a') { $sql = "DELETE FROM grr_j_user_area WHERE id_area='$area'"; if (sql_command($sql) < 0) fatal_error(0, $vocab['update_area_failed'] . sql_error()); } if ((isset($change_area)) and (!isset($ok))) { if (strpos($retour_page, ".php?") == "") $car = "?"; else $car = "&"; Header("Location: ".$retour_page.$car."msg=".$msg."&display_message=yes"); exit(); } # print the page header print_header("","","","",$type="with_session", $page="admin"); if ($msg!='') { echo ""; } ?> ".$vocab["editarea"].""; } else { $row["id"] = ''; $row["area_name"] = ''; $row["order_display"] = ''; $row["access"] = ''; $row["ip_adr"] = ''; echo "

".$vocab['addarea']."

"; } ?>
"; if ($row['id'] != '') echo ""; if (isset($add_area)) echo "\n"; ?>
 : ">
 : ">
 : >
 : ">
">           ">
".$vocab["ip_adr_explain"]; } } ?>