%PDF- %PDF-
Direktori : /home/alliance/domains/sedl.alnetis.fr/public_html/test/ |
Current File : /home/alliance/domains/sedl.alnetis.fr/public_html/test/a-modifier_bloc.php |
<?php include_once("inc/config.php"); include_once("inc/functions.php"); include_once("inc/session.php"); include_once("inc/init.php"); $db = new BaseOps; verif_get($_GET['id']); verif_get($_GET['type']); $query = "SELECT * FROM `bloc` WHERE id = ".$_GET['id']; if(!$db->isres($query)) { include('a-404.php'); exit(0); } $page = new Page(); $bloc_sec = $section->bloc_sec($_GET['id']); verif_co_sec($bloc_sec); $data = $db->select_array($query); if(isset($_POST['post']) && $_POST['post'] == 1) { $erreur1 = "ok"; $erreur2 = "ok"; if($_POST['type'] == 1 || $_POST['type'] == 2 || $_POST['type'] == 3) { if (verif_lang(1)) { if($erreur1 == "ok") $erreur1 = $db->verif($_POST['texte_fr'], "Le texte", false, false, 1); } if (verif_lang(2)) { if($erreur2 == "ok") $erreur2 = $db->verif($_POST['texte_en'], "Text", false, false, 2); } } if($_POST['type'] == 6) { if (verif_lang(1)) { if($erreur1 == "ok") $erreur1 = $db->verif($_POST['bouton'], "Le lien bouton", false, false, 1); } else{ if($erreur2 == "ok") $erreur2 = $db->verif($_POST['bouton'], "Button link", false, false, 2); } if (verif_lang(1)) { if($erreur1 == "ok") $erreur1 = $db->verif($_POST['bouton_fr'], "Le bouton", false, false, 1); } if (verif_lang(2)) { if($erreur2 == "ok") $erreur2 = $db->verif($_POST['bouton_en'], "The button", false, false, 2); } } if($_POST['type'] == 7) { if (verif_lang(1)) { if($erreur1 == "ok") $erreur1 = $db->verif($_POST['soustitre_fr'], "Le sous-titre", false, false, 1); } if (verif_lang(2)) { if($erreur2 == "ok") $erreur2 = $db->verif($_POST['soustitre_en'], "Subtitle", false, false, 2); } } if($erreur1 == "ok" && $erreur2 == "ok") { //Photo if($_POST['photo'] != null) { if($_POST['photo'] != $data['photo']) { $page->suppr_photo($data['id']); $_POST['photo'] = photo_move($_POST['photo']); } } $where = "id = ".$_GET['id']; $where2 = "bloc = ".$_GET['id']; //Bloc $values = array( "photo" => $_POST['photo'], "taillephoto" => $_POST['taillephoto'], "valide" => (int)$_POST['valide'], "bouton" => $_POST['bouton'] ); $db->update("bloc", $values, $where); if (verif_lang(1)) { //Bloc_fr $values = array ( "texte" => $_POST['texte_fr'], "soustitre" => $_POST['soustitre_fr'], "bouton" => $_POST['bouton_fr'] ); $db->update("bloc_lang", $values, $where2." AND lang = 1"); } if (verif_lang(2)) { //Bloc_en $values = array ( "texte" => $_POST['texte_en'], "soustitre" => $_POST['soustitre_en'], "bouton" => $_POST['bouton_en'] ); $db->update("bloc_lang", $values, $where2." AND lang = 2"); } // Validation de la page issue du bloc if($_POST['type'] == 1 || $_POST['type'] == 2 || $_POST['type'] == 3 || $_POST['type'] == 7) { if(estadmin()){ $query_page = "SELECT * FROM `page` WHERE id = ".$data['page']; $data_page = $db->select_array($query_page); $where="id=".$data['page']; if($_POST['valide'] == 1) { if($data_page['valide']==1 || $data_page['valide']==2){ if($page->verif_blocs($data['page'])) { $valide = 1; } else { $valide = 2; } } else{ $valide = 0; } } else { if($data_page['valide']==1 || $data_page['valide']==2){ $valide = 2; } else{ $valide = 0; } } $values = array( "valide" => $valide ); $db->update("page", $values,$where); } else{ //pas admin $query_page = "SELECT * FROM `page` WHERE id = ".$data['page']; $data_page = $db->select_array($query_page); $where="id=".$data['page']; if($data_page['valide']==1 || $data_page['valide']==2){ $valide = 2; } else { $valide = 0; } $values = array( "valide" => $valide ); $db->update("page", $values,$where); } } header("Location:modifier_page.php?id=".$_POST['page']."&msg=yes"); } else { $err = true; } } $query = "SELECT * FROM `bloc_lang` WHERE lang = 1 AND bloc = ".$data['id']; $data_fr = $db->select_array($query); $query = "SELECT * FROM `bloc_lang` WHERE lang = 2 AND bloc = ".$data['id']; $data_en = $db->select_array($query); if(!isset($_POST['texte_fr'])) $_POST['texte_fr'] = $data_fr['texte']; if(!isset($_POST['texte_en'])) $_POST['texte_en'] = $data_en['texte']; if(!isset($_POST['soustitre_fr'])) $_POST['soustitre_fr'] = $data_fr['soustitre']; if(!isset($_POST['soustitre_en'])) $_POST['soustitre_en'] = $data_en['soustitre']; if(!isset($_POST['bouton_fr'])) $_POST['bouton_fr'] = $data_fr['bouton']; if(!isset($_POST['bouton_en'])) $_POST['bouton_en'] = $data_en['bouton']; if(!isset($_POST['photo'])) $_POST['photo'] = $data['photo']; if(!isset($_POST['taillephoto'])) $_POST['taillephoto'] = $data['taillephoto']; if(!isset($_POST['bouton'])) $_POST['bouton'] = $data['bouton']; if(!isset($_POST['page'])) $_POST['page'] = $data['page']; if(!isset($_POST['type'])) $_POST['type'] = $data['type']; //affichage du html include("theme/html.php"); //affichage des metas include("theme/meta.php"); echo "\n<title>".$admtext->getText("edit_bloc",$_SESSION['lang'])." - ".$info_titresite."</title>\n"; //affichage du header $pagesection=true; $sectionid=$bloc_sec; if(estadmin()) include("theme/header_admin.php"); else include("theme/header_redacteur.php"); ?> <div class="text_admin"> <h2><?=$admtext->getText("edit_bloc",$_SESSION['lang'])?></h2> <ul class="sousmenuadmin"> <li> <a href="admin/modifier_page.php?id=<?php echo $data['page']; ?>"><?=$admtext->getText("return_activity",$_SESSION['lang'])?></a> </li> </ul> <?php if($err) { if (verif_lang(1)) { echo "<p class=\"erreurbloc\">".$erreur1."</p>"; } else { echo "<p class=\"erreurbloc\">".$erreur2."</p>"; } } if($yes) { echo "<p class=\"infobloc\">Opération effectuée</p>"; } ?> <form action="admin/modifier_bloc.php?id=<?php echo $_GET['id']; ?>&type=<?php echo $_GET['type']; ?>" enctype="multipart/form-data" method="post" class="form"> <table> <?php if($_GET['type'] == 1 || $_GET['type'] == 2 || $_GET['type'] == 3 || $_GET['type'] == 6 || $_GET['type'] == 7) { ?> <?if (estadmin()) : ?> <tr> <td class="label"></td> <td class="field head">Français</td> <td class="field head">Anglais</td> </tr> <? endif; ?> <?php } ?> <input type="hidden" name="page" value="<?php echo $_POST['page']; ?>" /> <input type="hidden" name="type" value="<?php echo $_GET['type']; ?>" /> <?php if($_GET['type'] == 1 || $_GET['type'] == 2 || $_GET['type'] == 3) { ?> <tr> <td class="label"></td> <td class="field" colspan="2"> <div id="toolbar"></div> </td> </tr> <tr> <td class="label top"><?=$admtext->getText("blocs_text",$_SESSION['lang'])?> <span class="etoile">*</span></td> <?if(verif_lang(1)):?><td class="field top field_fr"><textarea name="texte_fr"><?php echo $_POST['texte_fr']; ?></textarea></td><? endif; ?> <?if(verif_lang(2)):?><td class="field top field_en"><textarea name="texte_en"><?php echo $_POST['texte_en']; ?></textarea></td><? endif; ?> </tr> <?php } if($_GET['type'] == 2 || $_GET['type'] == 3 | $_GET['type'] == 4) { ?> <tr> <td class="label top"><?=$admtext->getText("blocs_picture",$_SESSION['lang'])?> <span class="etoile">*</span></td> <td class="field"><input type="file" name="file_1" id="file_1" /><?php if(isset($_POST['photo'])) echo '<div class="uploadifyQueueItem completed"><a href="uploads/'.$_POST['photo'].'" class="zoom">'.$_POST['photo'].'</a></div> '; ?></td> <td class="field"><input type="hidden" name="photo" id="photo1" value="<?php echo $_POST['photo']; ?>" /></td> </tr> <tr> <td class="label"><?=$admtext->getText("picture_size",$_SESSION['lang'])?> <span class="etoile">*</span></td> <td class="field"> <select name="taillephoto"> <?php if($_GET['type'] == 4) { ?> <option <?php if($_POST['taillephoto'] == 698) echo 'selected="selected"'; ?> value="698"><?=$admtext->getText("full_width",$_SESSION['lang'])?></option> <?php } ?> <option <?php if($_POST['taillephoto'] == 340) echo 'selected="selected"'; ?> value="340"><?=$admtext->getText("large",$_SESSION['lang'])?></option> <option <?php if($_POST['taillephoto'] == 220) echo 'selected="selected"'; ?> value="220"><?=$admtext->getText("medium",$_SESSION['lang'])?></option> <option <?php if($_POST['taillephoto'] == 110) echo 'selected="selected"'; ?> value="110"><?=$admtext->getText("small",$_SESSION['lang'])?></option> </select> </td> <td class="field"></td> </tr> <?php } if($_GET['type'] == 6) { ?> <tr> <td class="label"><?=$admtext->getText("button_title",$_SESSION['lang'])?> <span class="etoile">*</span></td> <?if(verif_lang(1)):?><td class="field"><input type="text" name="bouton_fr" value="<?php echo $_POST['bouton_fr']; ?>" /></td><? endif; ?> <?if(verif_lang(2)):?><td class="field"><input type="text" name="bouton_en" value="<?php echo $_POST['bouton_en']; ?>" /></td><? endif; ?> </tr> <tr> <td class="label"><?=$admtext->getText("button_link",$_SESSION['lang'])?> <span class="etoile">*</span></td> <td class="field"><input type="text" name="bouton" value="<?php echo $_POST['bouton']; ?>" /></td> <td class="field"></td> </tr> <?php } if($_GET['type'] == 7) { ?> <tr> <td class="label"><?=$admtext->getText("subtitle",$_SESSION['lang'])?> <span class="etoile">*</span></td> <?if(verif_lang(1)):?><td class="field"><input type="text" name="soustitre_fr" value="<?php echo $_POST['soustitre_fr']; ?>" /></td><? endif; ?> <?if(verif_lang(2)):?><td class="field"><input type="text" name="soustitre_en" value="<?php echo $_POST['soustitre_en']; ?>" /></td><? endif; ?> </tr> <?php } if($_GET['type'] == 8) { ?> <tr> <td class="label top"><?=$admtext->getText("edit_files",$_SESSION['lang'])?> <span class="etoile">*</span></td> <td class="field"><input type="file" name="file_docs" id="file_docs" /> <?php $dirname = 'uploads/bloc'.$data['id']; $dir = opendir($dirname); while($file = readdir($dir)) { if($file != '.' && $file != '..' && !is_dir($dirname.$file)) { echo '<div class="uploadifyQueueItem completed"><div class="cancel"><a href="admin/suppr_doc.php?doc='.$file.'&bloc='.$_GET['id'].'" class="confirm"><img src="uploadify/cancel.png" /></a></div><a href="'.$dirname.'/'.$file.'">'.$file.'</a></div> '; } } closedir($dir); ?> </td> <td class="field"><input type="hidden" id="file_folder" value="bloc<?php echo $data['id']; ?>" /></td> </tr> <?php } ?> <? if($_GET['type']==1 || $_GET['type']==2 || $_GET['type']==3 || $_GET['type']==7):?> <?if(estadmin()):?> <tr> <td class="label">Publié ? (mettre sur non si il manque encore des traductions pour ce bloc)</td> <td class="field"> <p><input type="radio" id="radoui" class="radio" name="valide" value="1" checked="checked" /> <label for="radoui">Oui</label></p> <p><input type="radio" id="radnon" class="radio" name="valide" value="0" /> <label for="radnon">Non</label></p> </td> <td class="field"></td> </tr> <? else : ?> <?if($data['valide']==1):?> <input type="hidden" name="valide" value="2" /> <? else: ?> <input type="hidden" name="valide" value="0" /> <? endif; ?> <? endif; ?> <? else: ?> <input type="hidden" name="valide" value="1" /> <? endif; ?> </table> <div class="form_bouton"> <input type="hidden" name="post" value="1" /> <input type="submit" class="bouton" id="maj_bouton" value="<?=$admtext->getText("edit_bloc",$_SESSION['lang'])?>" /> <a href="admin/suppr_bloc.php?id=<?php echo $_GET['id']; ?>" class="bouton confirm" /><?=$admtext->getText("delete_bloc",$_SESSION['lang'])?></a> </div> </form> </div> <? //affichage du footer include("theme/footer.php"); ?>