*/ include("session.php"); if(file_exists($_SESSION['config']['lang'].'.php')) { include($_SESSION['config']['lang'].'.php'); } else { $_SESSION['error'] = "Language file missing...
"; } require_once("class_functions.php"); $func = new functions(); $table = "res_x"; $_SESSION['error'] = ""; if($_POST['choix']) { $_SESSION['upfile'] = array(); if(empty($_FILES['file']['tmp_name'])) { $_SESSION['error'] .= _FILE_MISSING.".
"; } else { $_SESSION['upfile']['tmp_name'] = $_FILES['file']['tmp_name']; } if($_FILES['file']['size'] == 0) { $_SESSION['error'] .= _FILE_EMPTY.".
"; } else { $_SESSION['upfile']['size'] = $_FILES['file']['size']; } if($_FILES['file']['error'] == 1) { $filesize = $func->return_bytes(ini_get("upload_max_filesize")); $_SESSION['error'] = _ERROR_FILE_UPLOAD_MAX."(".round($filesize/1024,2)."Ko Max).
"; } if(empty($_SESSION['error'])) { $_SESSION['upfile']['name'] = $_FILES['file']['name']; if(isset($_SESSION['upfile']) && !empty($_SESSION['upfile'])) { $extension = explode(".",$_SESSION['upfile']['name']); $count_level = count($extension)-1; $the_ext = $extension[$count_level]; require("load_extensions.php"); $ext_ok = false; for($i=0;$i."; } else { require_once("class_functions.php"); require_once("class_db.php"); $conn = new dbquery(); $conn->connect(); $conn->query("SELECT DOCSERVER_ID, PATH_TEMPLATE, SIZE_LIMIT, ACTUAL_SIZE FROM ".$_SESSION['tablename']['docservers']." WHERE IS_READONLY = 'N' AND ENABLED = 'Y' "); if($conn->nb_result() == 0) { $_SESSION['error'] .= _NO_AVAILABLE_DOCSERVER."."._MORE_INFOS." : ".$_SESSION['config']['adminname'].".
"; } else { $info = $conn->fetch_object(); $docserver_id = $info->DOCSERVER_ID; $docserver_size = $info->ACTUAL_SIZE + $_SESSION['upfile']['size']; if($info->SIZE_LIMIT > 0 && $docserver_size >= $info->SIZE_LIMIT) { $_SESSION['error'] .= _NOT_ENOUGH_DISK_SPACE."."._MORE_INFOS." : ".$_SESSION['config']['adminname'].".
"; } else { if(!is_uploaded_file($_FILES['file']['tmp_name'])) { $_SESSION['error'] .= _FILE_NOT_SEND.". "._TRY_AGAIN."."._MORE_INFOS." : ".$_SESSION['config']['adminname'].".
"; } else { $path_template = $info->PATH_TEMPLATE; require("class_docserver.php"); $docserver = new docserver(); $docinfo = $docserver->filename(trim($info->PATH_TEMPLATE)); $destination_rept = $docinfo['destination_rept']; $file_destination_name = $docinfo['file_destination_name']; if(file_exists($destination_rept.$file_destination_name.".".$the_ext)) { $_SESSION['error'] = _FILE_ALREADY_EXISTS.". "._MORE_INFOS." : ".$_SESSION['config']['adminname']."."; header("location: enregistrement_doc.php"); exit; } if(!move_uploaded_file($_FILES['file']['tmp_name'],$destination_rept.$file_destination_name.".".$the_ext)) { $_SESSION['error'] .= _FILE_SEND_ERROR.". "._TRY_AGAIN.". "._MORE_INFOS." : ".$_SESSION['config']['adminname'].".
"; } else { $new_doc_date = explode("-", $_SESSION['courrier']['doc_date']); $modified_doc_date = $new_doc_date[2].$new_doc_date[1].$new_doc_date[0]; $new_custom_d1 = explode("-", $_SESSION['courrier']['date_arrivee']); $modified_custom_d1 = $new_custom_d1[2].$new_custom_d1[1].$new_custom_d1[0]; $new_custom_d2 = explode("-", $_SESSION['courrier']['date_limite']); $modified_custom_d2 = $new_custom_d2[2].$new_custom_d2[1].$new_custom_d2[0]; $md5 = md5($destination_rept.$file_destination_name.".".$the_ext); $conn->query("UPDATE ".$_SESSION['tablename']['docservers']." SET ACTUAL_SIZE=".$docserver_size." WHERE DOCSERVER_ID='".$docserver_id."'"); $destination_rept = substr($destination_rept,strlen($path_template),4); /*if ($_SESSION['config']['system'] == "true") { $destination_rept = str_replace('/','#',$destination_rept); } else { $destination_rept = str_replace('\\','#',$destination_rept); }*/ $destination_rept = str_replace(DIRECTORY_SEPARATOR,'#',$destination_rept); $_SESSION['courrier']['description'] = addslashes($_SESSION['courrier']['description']); $conn->query("INSERT INTO ".$table." ( TITLE, RELATION, DESCRIPTION, FORMAT, CREATION_DATE, DOC_DATE, DOCSERVER_ID, PATH, FILENAME, FILESIZE, STATUS, TYPIST, TYPE_ID, CUSTOM_T3, CUSTOM_T4, AUTHOR, CUSTOM_D1, CUSTOM_D2, DESTINATION, DEST_USER, SOURCE, GID_ID ) VALUES ('".addslashes($_SESSION['upfile']['name'])."', '".$_SESSION['courrier']['res_id']."','".addslashes($_SESSION['courrier']['description'])."', '".strtoupper($the_ext)."', now() , '".$modified_doc_date."','".$docserver_id."','" .$destination_rept."','".$file_destination_name.".".strtolower($the_ext) ."',".$_SESSION['upfile']['size'] .",'REP','".$_SESSION['user']['UserId'] ."','".$_SESSION['courrier']['type_id']."','".addslashes($_SESSION['courrier']['civ'])."', '".addslashes($_SESSION['courrier']['prenom'])."', '".addslashes($_SESSION['courrier']['author'])."', '".$modified_custom_d1."', '".$modified_custom_d2."' , '".addslashes($_SESSION['courrier']['service'])."', '".$_SESSION['courrier']['dest']."', 'Local File', 'R".date('Y').$_REQUEST['gid_id']."' )"); $conn->query("select res_id from ".$table." where DOCSERVER_ID = '".$docserver_id."' and PATH = '".$destination_rept."' and FILENAME = '".$file_destination_name.".".strtolower($the_ext)."'" ); $res = $conn->fetch_object(); $id_rep = $res->res_id; $conn->query("update ".$table." set fingerprint = '".$md5."' where res_id = ".$id_rep); if($_SESSION['history']['resadd'] == "true") { require_once("class_history.php"); $users = new history(); $users->add($table, $_SESSION['courrier']['res_id'],"ADD", _NEW_ANSWER_ADDED." : ".$_SESSION['courrier']['identifier']." (".$_SESSION['courrier']['type_id'].")"); } } } } } ?> <?php echo _ATTACH_ANSWER;?>

: