AddNews($data_table, $sql_object); $link_confirm="confirm.php?rub=".$rub."&todo=".$todo; if(is_numeric($result)) header("Location: ".$link_confirm); else system_error(); } if(isset($_POST['valider'])) { $table[0]=$_POST['news_title']; $table[1]=$_POST['news_header']; $table[2]=$_POST['news_body']; $table[3]=$_POST['news_theme']; $table[4]=$_POST['news_scale']; $table[5]=$_POST['news_level']; $table[6]=$_POST['news_template']; $table[8]=0; //range $table[9]=GetSessionElement('id'); // ID posteur $table[10]=''; // date de péremption $table[11]='N'; // is_national $table[12]=$_POST['news_statut']; $news_object= new news; $integrity=$news_object->CheckDataIntegrity($table); if((!isset($_FILES['news_visuel1']) || $_FILES['news_visuel1']['name']=='') && ($_POST['news_template']==1 || $_POST['news_template']==2)) $files_integrity=$GLOBALS['lang']['news']['no_visu1']; if(((!isset($_FILES['news_visuel1']) || $_FILES['news_visuel1']['name']=='') || (!isset($_FILES['news_visuel2']) || $_FILES['news_visuel2']['name']=='')) && $_POST['news_template']==3) $files_integrity=$GLOBALS['lang']['news']['no_visu2']; if(isset($files_integrity) && !is_string($integrity)) $integrity=$files_integrity; if(!is_string($integrity)) { if ($_POST['news_template'] != 4) { include_once('../class/system/class.upload.php'); include_once('../class/system/class.image.php'); $image_object = new image; $upload_object = new upload; $upload1 = $_FILES['news_visuel1']; $size_integrity=$upload_object->CheckMaxFile($upload1['size'], $news_object->UPLOAD_MAX_MO); if(is_string($size_integrity)) $integrity=$size_integrity; $format_integrity=$upload_object->CheckExtImage($upload1['name']); if(is_string($format_integrity)) $integrity=$format_integrity; if($_POST['news_template'] == 3) { $upload2 = $_FILES['news_visuel2']; $size_integrity=$upload_object->CheckMaxFile($upload2['size'], $news_object->UPLOAD_MAX_MO); if(is_string($size_integrity)) $integrity=$size_integrity; $format_integrity=$upload_object->CheckExtImage($upload2['name']); if(is_string($format_integrity)) $integrity=$format_integrity; } if(!is_string($integrity)) { $result=$sql_object->DBSelect($req_max_news_id, 'OBJECT'); $dir_name=($result[0]->maxid+1).'/'; $destination="../".$news_object->URI_INPUT.$dir_name; $final_name="1.".$upload_object->GetExtension($upload1['name']); $visual_link1=$destination.$final_name; $table[7]=$news_object->URI_INPUT.$dir_name.$final_name; $result_upload=$upload_object->UploadFile($upload1, $final_name, $destination); $upload_object->CheckMimeImageType($visual_link1); // création des thumbs $min_name=get_min_name($destination.$final_name); $image_object->ThumbCreate($destination.$final_name, $min_name , $news_object->MAX_PHOTO_MIN_WIDTH); // on retaille l'original au besoin. if(PHOTO_RESIZE===true && ExcedMaxSize($destination.$final_name, $news_object->MAX_PHOTO_MAX_WIDTH)) { $image_object->ThumbCreate($destination.$final_name, $destination.$final_name , $news_object->MAX_PHOTO_MAX_WIDTH); } // préparation de l'affichage de la miniature $visual_link1=EnlargeImage($visual_link1); if($_POST['news_template'] == 3) { $final_name="2.".$upload_object->GetExtension($upload2['name']); $visual_link2=$destination.$final_name; $table[7] .= '|'.$news_object->URI_INPUT.$dir_name.$final_name; $result_upload=$upload_object->UploadFile($upload2, $final_name, $destination); $upload_object->CheckMimeImageType($visual_link2); // création des thumbs $min_name=get_min_name($destination.$final_name); $image_object->ThumbCreate($destination.$final_name, $min_name , $news_object->MAX_PHOTO_MIN_WIDTH); // on retaille l'original au besoin. if(PHOTO_RESIZE===true && ExcedMaxSize($destination.$final_name, $news_object->MAX_PHOTO_MAX_WIDTH)) { $image_object->ThumbCreate($destination.$final_name, $destination.$final_name , $news_object->MAX_PHOTO_MAX_WIDTH); } // préparation de l'affichage de la miniature $visual_link2=EnlargeImage($visual_link2); } } } } if(is_string($integrity)) { $text_format='2FIELD'; } else { $text_format='2HTML'; } $form_title=formatText($_POST['news_title'], $text_format); $form_header=formatText($_POST['news_header'], $text_format); $form_body=formatText($_POST['news_body'], $text_format); $form_theme=$_POST['news_theme']; $form_scale=$_POST['news_scale']; $form_level=$_POST['news_level']; $form_template=$_POST['news_template']; if($_POST['news_template']==1) $mask_template_1=" selected=\"selected\""; if($_POST['news_template']==2) $mask_template_2=" selected=\"selected\""; if($_POST['news_template']==3) { $mask_template_3=" selected=\"selected\""; $layer_tpl_3 = "style=\"display:block;\""; } if($_POST['news_template']==4) { $mask_template_4=" selected=\"selected\""; $layer_tpl_1_2 = "style=\"display:none;\""; } if($_POST['news_statut']=='D') $mask_statut_D="checked=\"checked\""; else $mask_statut_D=''; if($_POST['news_statut']=='P') $mask_statut_P="checked=\"checked\""; else $mask_statut_P=''; $table=urlencode(serialize($table)); } if(!isset($integrity) || is_string($integrity)) { include_once("../lib/select_box.php"); // select-box de thèmes $data=$sql_object->DBSelect($req_list_theme); $select_theme=ThemeSelectBox($data, "news_theme", $form_theme); // select-box des échelles $data=$sql_object->DBSelect($req_list_scale); $select_scale=ScaleSelectBox($data, "news_scale", $form_scale); // select-box des niveaux $data=$sql_object->DBSelect($req_list_level); $select_level=LevelSelectBox($data, "news_level", $form_level); // select-box Templates $select_template="\n"; } include_once("quickicons.php"); ?>

>

>

/> />

DBSelect($requete); if($result==0 || count($result)!=1) exit; else $theme_denomination=formatText($result[0]['theme_name'], '2HTML'); $requete=SQL_getonescaleDenomination($form_scale); $result=$sql_object->DBSelect($requete); if($result==0 || count($result)!=1) exit; else $scale_denomination=formatText($result[0]['scale_denomination'], '2HTML'); $requete=SQL_getonelevelName($form_level); $result=$sql_object->DBSelect($requete); if($result==0 || count($result)!=1) exit; else $level_denomination=formatText($result[0]['level_name'], '2HTML'); $reca_visual="
".$GLOBALS['lang']['news']['photouri']."
\n"; if(isset($visual_link1)) { $reca_visual.="
 
\n"; $reca_visual.="
".$GLOBALS['lang']['news']['visu1']." :
\n"; $reca_visual.="
".$visual_link1."
\n"; if(isset($visual_link2)) { $reca_visual.="
".$GLOBALS['lang']['news']['visu2']." :
\n"; $reca_visual.="
".$visual_link2."
\n"; } } else { $reca_visual.="
".$GLOBALS['lang']['divers']['none']."
\n"; } ?>

\n"; echo "
".$GLOBALS['lang']['news']['title']."
\n"; echo "
". $form_title."
\n"; echo "
". $GLOBALS['lang']['news']['header']. "
\n"; echo "
".empty_nc(linkin_content($form_header))."
\n"; echo "
".$GLOBALS['lang']['news']['body']." :
\n"; echo "
".linkin_content($form_body)."
\n"; echo "
".$GLOBALS['lang']['news']['theme']." :
\n"; echo "
".$theme_denomination."
\n"; echo "
".$GLOBALS['lang']['news']['scale']." :
\n"; echo "
".$scale_denomination."
\n"; echo "
".$GLOBALS['lang']['news']['level']." :
\n"; echo "
".$level_denomination."
\n"; echo "
".$GLOBALS['lang']['news']['template']." :
\n"; echo "
".$news_object->GetTemplateName($form_template)."
\n"; echo $reca_visual; echo "
".$GLOBALS['lang']['divers']['statut']."
\n"; echo "
". display_statut($_POST['news_statut']). "
\n"; echo "\n"; ?>