* @version $id SVN * @access public * @license http://opensource.org/licenses/gpl-3.0.html * 'Content' module is used by 'Publication' and 'Workshop' modules */ //////////// Check Inclusion de pages //////////// if (!function_exists('AuthenthificationProcess')) { include_once("../lib/lib_common.php"); ReloadIndex('admin'); } //////////// if(isset($_POST['id'])) $id=$_POST['id']; if(isset($_GET['id'])) $id=$_GET['id']; $complete_type=strtoupper($mod_inc); $contents_object = new contents; $mask_template=array_fill(1, 3, ''); $layer_tpl_1 = "style=\"display:block;\""; if($type=='P') { $requete= SQL_getOnePublicationParts($id); $result=$sql_object->DBSelect($requete); $form_title=formatText($result[0]['publicon_title'],'2FIELD'); $form_body=formatText($result[0]['publicon_body'],'2FIELD'); $current_template=$result[0]['publicon_template']; $form_visual=$result[0]['publicon_photos_uri']; $reca_visual="
\n"; $reca_visual.="
"._t('contents','visu1').":
\n"; if(empty($result[0]['publicon_photos_uri'])) { $reca_visual.="
"._t('divers','none')."
\n"; $reca_visual2=_t('divers','none'); } else { $complete_uri='../'.$result[0]['publicon_photos_uri']; list($width, $height, $type_img, $attr) = getimagesize($complete_uri); $reca_visual.='
'.EnlargeImage($complete_uri)."
\n"; $reca_visual2=EnlargeImage($complete_uri); } $reca_visual.="
\n"; if(!isset($_POST['valider'])) $mask_template[$current_template]=' selected="selected"'; if(!isset($_POST['valider']) && $result[0]['publicon_template']==3) $layer_tpl_1 = "style=\"display:none;\""; } if($type=='W') { $requete= SQL_getOneWorkshopParts($id); $result=$sql_object->DBSelect($requete); $form_title=formatText($result[0]['workrepcon_title'], '2FIELD'); $form_body=formatText($result[0]['workrepcon_body'], '2FIELD'); } if(isset($_POST['enregistrer'])) { include_once('../class/system/class.upload.php'); $upload_object= new upload; $data_table=unserialize(urldecode($_POST['data_table'])); $result=$contents_object->ModifyContents($id, $data_table, $complete_type, $sql_object); if(isset($data_table[3])) $result_rename=$upload_object->Archivefile('../'.$data_table[3]); $link_confirm="confirm.php?rub=".$rub."&todo=".$todo."&type=".$type."&id=".$parent; if($result) header("Location: ".$link_confirm); else system_error(); } if(isset($_POST['valider'])) { $table[0]=$_POST['part_title']; $table[1]=$_POST['part_body']; $integrity=$contents_object->CheckDataIntegrity($table,$type); if($type=='P') { $table[2]=$_POST['part_template']; $table[3]=isset($_FILES['visuel1']['name']) ? $_FILES['visuel1']['name'] : '' ; if(!is_string($integrity) && $_POST['current_template']==3 && ($_POST['part_template']==1 || $_POST['part_template']==2 ) && (!isset($_FILES['visuel1']) || $_FILES['visuel1']['name']=='' )) $integrity=_t('contents','no_visu1'); if(!is_string($integrity)) { if($_POST['part_template']!=3 && isset($_FILES['visuel1']['name']) && $_FILES['visuel1']['name']!='') { include_once('../class/system/class.upload.php'); include_once('../class/system/class.image.php'); $image_object = new image; $upload_object = new upload; $upload1 = $_FILES['visuel1']; $size_integrity=$upload_object->CheckMaxFile($upload1['size'], $contents_object->P_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(!is_string($integrity)) { $file_name=$id; $destination="../".$contents_object->P_URI_INPUT; $bdd_name=$file_name.".".$upload_object->GetExtension($upload1['name']); $final_name='temp_'.$bdd_name; $visual_link1=$destination.$final_name; $table[3]=$contents_object->P_URI_INPUT.$bdd_name; $result_upload=$upload_object->UploadFile($upload1, $final_name, $destination); // création des thumbs $min_name=get_min_name($destination.$final_name); $image_object->ThumbCreate($destination.$final_name, $min_name , $contents_object->P_MAX_PHOTO_MIN_WIDTH); // on retaille l'original au besoin. if(PHOTO_RESIZE==true && ExcedMaxSize($destination.$final_name, $contents_object->P_MAX_PHOTO_MAX_WIDTH)) { $image_object->ThumbCreate($destination.$final_name, $destination.$final_name , $contents_object->P_MAX_PHOTO_MAX_WIDTH); } // préparation de l'affichage de la miniature $visual_link1=EnlargeImage($visual_link1); } } else { if($_POST['part_template']!=3) $table[3]=$result[0]['publicon_photos_uri']; else $table[3]=''; } } } if(is_string($integrity)) { $text_format='2FIELD'; } else { $text_format='2HTML'; } $form_title=formatText($_POST['part_title'], $text_format); $form_body=formatText($_POST['part_body'], $text_format); if($type=='P') { $mask_template[$_POST['part_template']]=' selected="selected"'; if($_POST['part_template']==3) $layer_tpl_1 = "style=\"display:none;\""; } $table=urlencode(serialize($table)); } if($type=='P') { $requete= SQL_getPublicationTitle($parent); $result=$sql_object->DBSelect($requete); $current_title=FormatText($result[0]['publi_title'], '2HTML'); $current_owner=$result[0]['publi_posted_by']; //////////// Check Droits utilisateur //////////// if (GetSessionElement('id')!=$current_owner && !IsSuperAdmin()) ReloadIndex('admin'); /////////// // select-box Templates $select_template="\n"; } if($type=='W') { $requete= SQL_getWorkshopRepTitleAndGroup($parent); $result=$sql_object->DBSelect($requete); $current_title=FormatText($result[0]['workrep_title'].' ('.$result[0]['workshop_denomination'].').', '2HTML'); $current_workshop_id=$result[0]['workrep_workshop_id']; //////////// Check Droits utilisateur //////////// if (!AuthUser4Workshop($current_workshop_id, $sql_object) && !IsSuperAdmin()) ReloadIndex('admin'); /////////// } ?>

>


GetTemplateName($_POST['part_template']); } ?>

\n"; echo "
"._t('contents','title')."
\n"; echo "
".$form_title."
\n"; echo "
"._t('contents','body')."
\n"; echo "
".linkin_content($form_body)."
\n"; if($type=='P') { echo "
"._t('contents','template')."
\n"; echo "
".$display_template_choice."
\n"; echo "
"._t('contents','visu1')."
\n"; echo "
".$display_visual."
\n"; } echo "\n"; ?>