par
visualight » 06 avr. 2010, 16:40
Voici le code complet de la page concernée :
// On définis le titre interne pour le quickNav
$title = 'Webmin - Page-Add';
// On inclus la navigation QuickNav
include ('.dirsys/inc/quickNav.inc.php');
// Titre de la page
echo '<h2 class="galleryFullTitle">Webmin - Ajout d\'une page</h2>';
// On inclus le menu administrateur
include ('.dirsys/inc/webmin_menu.inc.php');
echo '<script type="text/javascript">
function CheckRadio_HideShowDiv (check_id, id_hide, id_show) {
if(id_hide) {
var baliseHide = document.getElementById(id_hide);
if (baliseHide.style.display == "block" && document.getElementById(check_id).checked == true) {
baliseHide.style.display = "none";
}
}
if(id_show) {
var baliseShow = document.getElementById(id_show);
if (baliseShow.style.display == "none" && document.getElementById(check_id).checked == true) {
baliseShow.style.display = "block";
} else if (baliseShow.style.display == "block" && document.getElementById(check_id).checked == false) {
baliseShow.style.display = "none";
}
}
}
</script>';
// Début de la mise en page de gauche
echo '<div id="pageadd">';
echo '<form name="pageadd" action="'.$_SERVER['PHP_SELF'].'?p=webministration&wm=page_add" method="POST" target="_self">
<div class="pageadd_left">
<label>Type de page :</label>
<select name="page_type">
<option selected="selected">Choisissez ...</option>
<option value="admin">admin</option>
<option value="ecran">ecran</option>
<option value="gerant">gerant</option>
<option value="patron">patron</option>
<option value="production">production</option>
<option value="technique">technique</option>
</select>
</div>
<div class="pageadd_right">
<p>Veuillez choisir le type de page de vous souhaitez créer</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<div id="pageadd_calendar-left">
<a name="date"></a>
<label>Date de création :</label>
<input class="border" type="text" size="10" maxlength="10" readonly name="page_date">
</div>
<div id="pageadd_calendar-left">
<a href="#date" onclick="displayCalendar(document.forms[0].page_date,\'yyyy/mm/dd\',this)" target="_self"><img src="medias/images/icon-calendar.png" /></a>
</div>
</div>
<div class="pageadd_right">
<p>Veuillez Indiquez la date de création de la page</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Titre de la page :</label>
<input class="border" type="text" size="50" maxlength="50" name="page_title" />
</div>
<div class="pageadd_right">
<p>Veuillez Indiquer le titre de la page (50 caractères max).<br />
Le titre apparait en haut de la page.</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Titre interne :</label>
<input class="border" type="text" size="23" maxlength="50" name="page_int_title" />
</div>
<div class="pageadd_right">
<p>Veuillez Indiquer le titre interne de la page (50 caractères max).<br />
Ce titre n\'apparait pas. Il sert au classement interne</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Lieu :</label>
<input class="border" type="text" size="30" maxlength="100" name="page_place">
</div>
<div class="pageadd_right">
<p>Veuillez Indiquer le lieu où se trouve le type de la page (100 caractères max).<br />
(ex.: si un type "ecran" se situe à liege, le lieux est liege)</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Activer la description :</label>
<input type="checkbox" name="descr_active" id="descr_active" onClick="javascript:CheckRadio_HideShowDiv(this.id,\'\',\'page_descr\')" />
<div id="page_descr" style="display:none;">
<textarea name="page_descr" id="textarea" cols="55" rows="10"></textarea>
</div>
</div>
<div class="pageadd_right">
<p>Veuillez cocher pour activer la description de la page</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Activer la galerie video :</label>
<input type="checkbox" name="video_active" id="video_active" onClick="javascript:CheckRadio_HideShowDiv(this.id,\'\',\'videotools\')" />
<div id="videotools" style="display:none;">
<label>Activer le partage de video :</label>
<input type="checkbox" name="video_share_active" id="video_share_active" />
</div>
</div>
<div class="pageadd_right">
<p>Veuillez cocher pour activer la galerie video de la page.<br />
Si vous le désirez, vous pouvez cocher ensuite le partage de video</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Activer la galerie photo</label>
<input type="checkbox" name="photo_active" id="photo_active" onClick="javascript:CheckRadio_HideShowDiv(this.id,\'\',\'phototools\')" />
<div id="phototools" style="display:none;">
<label>Galerie photo locale</label>
<input type="radio" name="photo_local" value="true" id="photolocal_0" onClick="javascript:CheckRadio_HideShowDiv(this.id,\'flickr\',\'watermark\')" />
<label>Galerie photo Flickr</label>
<input type="radio" name="photo_local" value="false" id="photolocal_1" onClick="javascript:CheckRadio_HideShowDiv(this.id,\'watermark\',\'flickr\')" />
<div id="watermark" style="display:none;">
<label>Activer le watermark</label>
<input type="checkbox" name="watermark" id="watermark" />
</div>
<div id="flickr" style="display:none;">
<label>Lien de la galerie flickr :</label>
<input type="text" size="30" maxlength="255" name="page_flickr_url">
</div>
</div>
</div>
<div class="pageadd_right">
<p>Veuillez cocher pour activer la galerie photo de la page.<br />
Choisissez ensuite entre galerie photo locale ou flickr.<br />
Si vous choisissez flickr comme galerie indiquez le lien flickr.<br />
Sinon, choisissez si le watermark doit etre actif.</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Activer le porte documents :</label>
<input type="checkbox" name="docu_active" id="docu_active" />
</div>
<div class="pageadd_right">
<p>Veuillez cocher pour activer le porte document de la page.</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Activer les options liées :</label>
<input type="checkbox" name="options_active" id="options_active" />
</div>
<div class="pageadd_right">
<p>Veuillez cocher pour activer les options liées de la page.</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_right">
<input type="submit" value="Créer la nouvelle page" />
</div>
<br class="spacer" />
</form>';
// Fin du div pageadd
echo '</div>';
function setValue ($checkbox) {
if (isset ($checkbox) AND !empty ($checkbox) AND $checkbox == 'on') {
return 'true';
} else {
return 'false';
}
}
if ((isset ($_POST['page_type']) AND !empty ($_POST['page_type'])) AND (isset ($_POST['page_date']) AND !empty ($_POST['page_date']))
AND (isset ($_POST['page_title']) AND !empty ($_POST['page_title'])) AND (isset ($_POST['page_int_title']) AND !empty ($_POST['page_int_title']))
AND (isset ($_POST['page_place']) AND !empty ($_POST['page_place'])))
{
$page_type = $_POST['page_type'];
$page_date = $_POST['page_date'];
$page_title = $_POST['page_title'];
$page_int_title = $_POST['page_int_title'];
$page_place = $_POST['page_place'];
$description_active = setValue ($_POST['descr_active']);
$description = $_POST['page_descr'];
$video_active = setValue ($_POST['video_active']);
$videoshare_active = setValue ($_POST['video_share_active']);
$photo_active = setValue ($_POST['photo_active']);
$photolocal_active = $_POST['photo_local'];
$watermark_active = setValue ($_POST['watermark']);
$photoflickr_url = $_POST['page_flickr_url'];
$document_active = setValue ($_POST['docu_active']);
$options_active = setValue ($_POST['options_active']);
echo 'page_type : '.$page_type.'<br />';
echo 'page_date : '.$page_date.'<br />';
echo 'page_title : '.$page_title.'<br />';
echo 'page_int_title : '.$page_int_title.'<br />';
echo 'page_place : '.$page_place.'<br />';
echo 'descr_active : '.$description_active.'<br />';
echo 'description : '.$description.'<br />';
echo 'video_active : '.$video_active.'<br />';
echo 'video_share_active : '.$videoshare_active.'<br />';
echo 'photo_active : '.$photo_active.'<br />';
echo 'photo_local : '. $photolocal_active.'<br />';
echo 'watermark : '.$watermark_active.'<br />';
echo 'flickr_url : '.$photoflickr_url.'<br />';
echo 'docu_active : '.$document_active.'<br />';
echo 'options_active : '.$options_active.'<br />';
}
Voici le code complet de la page concernée :
[php] // On définis le titre interne pour le quickNav
$title = 'Webmin - Page-Add';
// On inclus la navigation QuickNav
include ('.dirsys/inc/quickNav.inc.php');
// Titre de la page
echo '<h2 class="galleryFullTitle">Webmin - Ajout d\'une page</h2>';
// On inclus le menu administrateur
include ('.dirsys/inc/webmin_menu.inc.php');
echo '<script type="text/javascript">
function CheckRadio_HideShowDiv (check_id, id_hide, id_show) {
if(id_hide) {
var baliseHide = document.getElementById(id_hide);
if (baliseHide.style.display == "block" && document.getElementById(check_id).checked == true) {
baliseHide.style.display = "none";
}
}
if(id_show) {
var baliseShow = document.getElementById(id_show);
if (baliseShow.style.display == "none" && document.getElementById(check_id).checked == true) {
baliseShow.style.display = "block";
} else if (baliseShow.style.display == "block" && document.getElementById(check_id).checked == false) {
baliseShow.style.display = "none";
}
}
}
</script>';
// Début de la mise en page de gauche
echo '<div id="pageadd">';
echo '<form name="pageadd" action="'.$_SERVER['PHP_SELF'].'?p=webministration&wm=page_add" method="POST" target="_self">
<div class="pageadd_left">
<label>Type de page :</label>
<select name="page_type">
<option selected="selected">Choisissez ...</option>
<option value="admin">admin</option>
<option value="ecran">ecran</option>
<option value="gerant">gerant</option>
<option value="patron">patron</option>
<option value="production">production</option>
<option value="technique">technique</option>
</select>
</div>
<div class="pageadd_right">
<p>Veuillez choisir le type de page de vous souhaitez créer</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<div id="pageadd_calendar-left">
<a name="date"></a>
<label>Date de création :</label>
<input class="border" type="text" size="10" maxlength="10" readonly name="page_date">
</div>
<div id="pageadd_calendar-left">
<a href="#date" onclick="displayCalendar(document.forms[0].page_date,\'yyyy/mm/dd\',this)" target="_self"><img src="medias/images/icon-calendar.png" /></a>
</div>
</div>
<div class="pageadd_right">
<p>Veuillez Indiquez la date de création de la page</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Titre de la page :</label>
<input class="border" type="text" size="50" maxlength="50" name="page_title" />
</div>
<div class="pageadd_right">
<p>Veuillez Indiquer le titre de la page (50 caractères max).<br />
Le titre apparait en haut de la page.</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Titre interne :</label>
<input class="border" type="text" size="23" maxlength="50" name="page_int_title" />
</div>
<div class="pageadd_right">
<p>Veuillez Indiquer le titre interne de la page (50 caractères max).<br />
Ce titre n\'apparait pas. Il sert au classement interne</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Lieu :</label>
<input class="border" type="text" size="30" maxlength="100" name="page_place">
</div>
<div class="pageadd_right">
<p>Veuillez Indiquer le lieu où se trouve le type de la page (100 caractères max).<br />
(ex.: si un type "ecran" se situe à liege, le lieux est liege)</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Activer la description :</label>
<input type="checkbox" name="descr_active" id="descr_active" onClick="javascript:CheckRadio_HideShowDiv(this.id,\'\',\'page_descr\')" />
<div id="page_descr" style="display:none;">
<textarea name="page_descr" id="textarea" cols="55" rows="10"></textarea>
</div>
</div>
<div class="pageadd_right">
<p>Veuillez cocher pour activer la description de la page</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Activer la galerie video :</label>
<input type="checkbox" name="video_active" id="video_active" onClick="javascript:CheckRadio_HideShowDiv(this.id,\'\',\'videotools\')" />
<div id="videotools" style="display:none;">
<label>Activer le partage de video :</label>
<input type="checkbox" name="video_share_active" id="video_share_active" />
</div>
</div>
<div class="pageadd_right">
<p>Veuillez cocher pour activer la galerie video de la page.<br />
Si vous le désirez, vous pouvez cocher ensuite le partage de video</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Activer la galerie photo</label>
<input type="checkbox" name="photo_active" id="photo_active" onClick="javascript:CheckRadio_HideShowDiv(this.id,\'\',\'phototools\')" />
<div id="phototools" style="display:none;">
<label>Galerie photo locale</label>
<input type="radio" name="photo_local" value="true" id="photolocal_0" onClick="javascript:CheckRadio_HideShowDiv(this.id,\'flickr\',\'watermark\')" />
<label>Galerie photo Flickr</label>
<input type="radio" name="photo_local" value="false" id="photolocal_1" onClick="javascript:CheckRadio_HideShowDiv(this.id,\'watermark\',\'flickr\')" />
<div id="watermark" style="display:none;">
<label>Activer le watermark</label>
<input type="checkbox" name="watermark" id="watermark" />
</div>
<div id="flickr" style="display:none;">
<label>Lien de la galerie flickr :</label>
<input type="text" size="30" maxlength="255" name="page_flickr_url">
</div>
</div>
</div>
<div class="pageadd_right">
<p>Veuillez cocher pour activer la galerie photo de la page.<br />
Choisissez ensuite entre galerie photo locale ou flickr.<br />
Si vous choisissez flickr comme galerie indiquez le lien flickr.<br />
Sinon, choisissez si le watermark doit etre actif.</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Activer le porte documents :</label>
<input type="checkbox" name="docu_active" id="docu_active" />
</div>
<div class="pageadd_right">
<p>Veuillez cocher pour activer le porte document de la page.</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_left">
<label>Activer les options liées :</label>
<input type="checkbox" name="options_active" id="options_active" />
</div>
<div class="pageadd_right">
<p>Veuillez cocher pour activer les options liées de la page.</p>
</div>
<div class="pageadd_border"><img src="medias/images/hr-dotted.png" /></div>
<div class="pageadd_right">
<input type="submit" value="Créer la nouvelle page" />
</div>
<br class="spacer" />
</form>';
// Fin du div pageadd
echo '</div>';
function setValue ($checkbox) {
if (isset ($checkbox) AND !empty ($checkbox) AND $checkbox == 'on') {
return 'true';
} else {
return 'false';
}
}
if ((isset ($_POST['page_type']) AND !empty ($_POST['page_type'])) AND (isset ($_POST['page_date']) AND !empty ($_POST['page_date']))
AND (isset ($_POST['page_title']) AND !empty ($_POST['page_title'])) AND (isset ($_POST['page_int_title']) AND !empty ($_POST['page_int_title']))
AND (isset ($_POST['page_place']) AND !empty ($_POST['page_place'])))
{
$page_type = $_POST['page_type'];
$page_date = $_POST['page_date'];
$page_title = $_POST['page_title'];
$page_int_title = $_POST['page_int_title'];
$page_place = $_POST['page_place'];
$description_active = setValue ($_POST['descr_active']);
$description = $_POST['page_descr'];
$video_active = setValue ($_POST['video_active']);
$videoshare_active = setValue ($_POST['video_share_active']);
$photo_active = setValue ($_POST['photo_active']);
$photolocal_active = $_POST['photo_local'];
$watermark_active = setValue ($_POST['watermark']);
$photoflickr_url = $_POST['page_flickr_url'];
$document_active = setValue ($_POST['docu_active']);
$options_active = setValue ($_POST['options_active']);
echo 'page_type : '.$page_type.'<br />';
echo 'page_date : '.$page_date.'<br />';
echo 'page_title : '.$page_title.'<br />';
echo 'page_int_title : '.$page_int_title.'<br />';
echo 'page_place : '.$page_place.'<br />';
echo 'descr_active : '.$description_active.'<br />';
echo 'description : '.$description.'<br />';
echo 'video_active : '.$video_active.'<br />';
echo 'video_share_active : '.$videoshare_active.'<br />';
echo 'photo_active : '.$photo_active.'<br />';
echo 'photo_local : '. $photolocal_active.'<br />';
echo 'watermark : '.$watermark_active.'<br />';
echo 'flickr_url : '.$photoflickr_url.'<br />';
echo 'docu_active : '.$document_active.'<br />';
echo 'options_active : '.$options_active.'<br />';
} [/php]