Source for file add.php
Documentation is available at add.php
* @author linea21 <info@linea21.com>
* @license http://opensource.org/licenses/gpl-3.0.html
//////////// Check Inclusion de pages ////////////
include_once("../lib/lib_common.php");
//////////// Check Droits utilisateur ////////////
<a href="index.php"> <? echo $GLOBALS['lang']['way']['home']; ?></a>
<a href=" <?php echo $rub_link; ?>"> <? echo $GLOBALS['lang']['menu']['user']; ?></a>
<span> <? echo formatNavTitle($GLOBALS['lang']['user']['add']); ?></span>
$layer_rights= "style=\"display:none;\"";
$mask_dashboard_1= "checked=\"checked\"";
$mask_publication_1= "checked=\"checked\"";
$mask_news_1= "checked=\"checked\"";
$mask_workshop_1= "checked=\"checked\"";
if(isset ($_POST['enregistrer'])) {
$data_table_user[3] = $user_object -> GetNewPassword();
/** include envoi de mail */
include_once('../user/mail_actions.php');
include_once('../mail/template.php');
$result= $user_object->AddUser($data_table_user, $data_table_right, $sql_object);
$link_confirm= "confirm.php?rub=". $rub. "&todo=". $todo;
if(isset ($_POST['valider'])) {
$table_user[0]= $_POST['pseudo'];
$table_user[1]= $_POST['email'];
$integrity= $user_object->CheckDataIntegrity($table_user, $sql_object);
if($_POST['user_type']== 'simple_user') {
$table_right= $user_object->InitUserRight('SIMPLE_USER');
$mask_type_S= "checked=\"checked\"";
if($_POST['user_type']== 'admin_user') {
$table_right= $user_object->InitUserRight('ADMIN_USER');
$mask_type_A= "checked=\"checked\"";
if($_POST['user_type']== 'privilege_user') {
$table_right['dashboard']= $_POST['dashboard'];
$table_right['workshop']= $_POST['workshop'];
$table_right['publication']= $_POST['publication'];
$table_right['news']= $_POST['news'];
$table_right['yellowpages']= 'U';
$table_right['theme']= 'U';
$table_right['scale']= 'U';
$table_right['level']= 'U';
$table_right['category_user']= 'U';
$layer_rights= "style=\"display:block;\"";
$mask_type_P= "checked=\"checked\"";
$form_pseudo= $_POST['pseudo'];
$form_email= $_POST['email'];
if($_POST['dashboard']== 'O') {
$mask_dashboard_2= "checked=\"checked\"";
if($_POST['publication']== 'O') {
$mask_publication_2= "checked=\"checked\"";
if($_POST['news']== 'O') {
$mask_news_2= "checked=\"checked\"";
if($_POST['workshop']== 'O') {
$mask_workshop_2= "checked=\"checked\"";
// preparation affichage detaillé
$rights_display.= "<label for=\"dashboard_1\" class=\"rights\">>> ". $GLOBALS['lang']['menu']['dashboard']. " : </label><br />\n";
$rights_display.= "<div class=\"radiomargin\">\n";
$rights_display.= "<input type=\"radio\" id=\"dashboard_1\" class=\"radio\" name=\"dashboard\" value=\"U\" ". $mask_dashboard_1. " /><span class=\"radio\">". $GLOBALS['lang']['user']['norights']. "</span>\n";
$rights_display.= "<input type=\"radio\" id=\"dashboard_2\" class=\"radio\" name=\"dashboard\" value=\"O\" ". $mask_dashboard_2. "/><span class=\"radio\">". $GLOBALS['lang']['user']['redactorrights']. "</span>\n";
$rights_display.= "</div>\n";
} else $rights_display.= "<input type=\"hidden\" id=\"dashboard\" name=\"dashboard\" value=\"U\" />\n";
$rights_display.= "<label for=\"publication_1\" class=\"rights\">>> ". $GLOBALS['lang']['menu']['publication']. " : </label><br />\n";
$rights_display.= "<div class=\"radiomargin\">\n";
$rights_display.= "<input type=\"radio\" id=\"publication_1\" class=\"radio\" name=\"publication\" value=\"U\" ". $mask_publication_1. " /><span class=\"radio\">". $GLOBALS['lang']['user']['norights']. "</span>\n";
$rights_display.= "<input type=\"radio\" id=\"publication_2\" class=\"radio\" name=\"publication\" value=\"O\" ". $mask_publication_2. " /><span class=\"radio\">". $GLOBALS['lang']['user']['redactorrights']. "</span>\n";
$rights_display.= "</div>\n";
} else $rights_display.= "<input type=\"hidden\" id=\"publication\" name=\"publication\" value=\"U\" />\n";
$rights_display.= "<label for=\"news_1\" class=\"rights\">>> ". $GLOBALS['lang']['menu']['news']. " : </label><br />\n";
$rights_display.= "<div class=\"radiomargin\">\n";
$rights_display.= "<input type=\"radio\" id=\"news_1\" class=\"radio\" name=\"news\" value=\"U\" ". $mask_news_1. " /><span class=\"radio\">". $GLOBALS['lang']['user']['norights']. "</span>\n";
$rights_display.= "<input type=\"radio\" id=\"news_2\" class=\"radio\" name=\"news\" value=\"O\" ". $mask_news_2. "/><span class=\"radio\">". $GLOBALS['lang']['user']['redactorrights']. "</span>\n";
$rights_display.= "</div>\n";
} else $rights_display.= "<input type=\"hidden\" id=\"news\" name=\"news\" value=\"U\" />\n";
$rights_display.= "<label for=\"workshop_1\" class=\"rights\">>> ". $GLOBALS['lang']['menu']['workshop']. " : </label><br />\n";
$rights_display.= "<div class=\"radiomargin\">\n";
$rights_display.= "<input type=\"radio\" id=\"workshop_1\" class=\"radio\" name=\"workshop\" value=\"U\" ". $mask_workshop_1. " /><span class=\"radio\">". $GLOBALS['lang']['user']['norights']. "</span>\n";
$rights_display.= "<input type=\"radio\" id=\"workshop_2\" class=\"radio\" name=\"workshop\" value=\"O\" ". $mask_workshop_2. " /><span class=\"radio\">". $GLOBALS['lang']['user']['animatorrights']. "</span>\n";
$rights_display.= "</div>\n";
} else $rights_display.= "<input type=\"hidden\" id=\"wokshop\" name=\"workshop\" value=\"U\" />\n";
include_once("quickicons.php");
if(!isset ($_POST['valider'])) $mask_type_S= 'checked="checked"';
if(!isset ($integrity) || is_string($integrity)) {
<div class="contentcontainer">
include_once($dir. "/menurub.php");
<h2> <? echo formatTitleh2($GLOBALS['lang']['user']['add_title']); ?></h2>
<form id="adduser" action=" <?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
<label for="simple_user" > <? echo $GLOBALS['lang']['user']['type']; ?> : *</label>
<input name="user_type" type="radio" id="simple_user" maxlength="150" value="simple_user" class="radio" onclick="ShowthemeTableRights('')" <?php echo $mask_type_S; ?> /><span class="radio"> <?php echo $GLOBALS['lang']['user']['type_simple']; ?></span>
<input name="user_type" type="radio" id="privilege_user" maxlength="150" value="privilege_user" class="radio" onclick="ShowthemeTableRights('rights')" <?php echo $mask_type_P; ?> /><span class="radio"> <?php echo $GLOBALS['lang']['user']['type_privilege']; ?></span>
<input name="user_type" type="radio" id="admin_user" maxlength="150" value="admin_user" class="radio" onclick="ShowthemeTableRights('')" <?php echo $mask_type_A; ?> /><span class="radio"> <?php echo $GLOBALS['lang']['user']['type_admin']; ?></span>
<div id="rights" <?php echo $layer_rights; ?>>
<h3> <? echo $GLOBALS['lang']['user']['set_rights']; ?> : <br /></h3>
<?php echo $rights_display; ?>
<label for="pseudo" > <? echo $GLOBALS['lang']['user']['pseudo']; ?> : *</label>
<input name="pseudo" type="text" class="textfield" id="pseudo" maxlength="150" value=" <?php echo $form_pseudo; ?>" />
<label for="email" > <? echo $GLOBALS['lang']['user']['email']; ?> : *</label>
<input name="email" type="text" class="textfield" id="email" maxlength="200" value=" <?php echo $form_email; ?>" />
<input name="rub" type="hidden" value=" <?php echo $rub; ?>" id="rub" />
<input name="todo" type="hidden" value=" <?php echo $todo; ?>" id="todo" />
if(isset ($table_user) && isset ($table_right)) {
echo "<input name=\"data_table_user\" type=\"hidden\" value=\"". $table_user. "\" id=\"data_table_user\" />\n";
echo "<input name=\"data_table_right\" type=\"hidden\" value=\"". $table_right. "\" id=\"data_table_right\" />\n";
<input name="valider" type="submit" value=" <? echo $GLOBALS['lang']['btn']['valid']; ?>" class="button" id="valider" />
<?php include_once($dir. "/help.php"); ?>
if($_POST['user_type']== 'simple_user') {
$display_type= $GLOBALS['lang']['user']['type_simple'];
if($_POST['user_type']== 'admin_user') {
$display_type= $GLOBALS['lang']['user']['type_admin'];
if($_POST['user_type']== 'privilege_user') {
$display_type= $GLOBALS['lang']['user']['type_privilege'];
$reca_droits.= "<dt>". $GLOBALS['lang']['user']['set_rights']. " : </dt>";
$reca_droits.= "<dd> <br /></dd>";
$reca_droits.= "<dt> . ". $GLOBALS['lang']['menu']['sdi']. " : </dt>";
$reca_droits.= "<dt> . ". $GLOBALS['lang']['menu']['publication']. " : </dt>";
$reca_droits.= "<dt> . ". $GLOBALS['lang']['menu']['workshop']. " : </dt>";
$reca_droits.= "<dt> . ". $GLOBALS['lang']['menu']['news']. " : </dt>";
<div class="contentcontainer">
include_once($dir. "/menurub.php");
<h2> <? echo formatTitleh2($GLOBALS['lang']['recap']['title']); ?></h2>
<dt> <? echo $GLOBALS['lang']['user']['type'] ?> : </dt>
<dd> <?php echo $display_type; ?><br /></dd>
<dt> <? echo $GLOBALS['lang']['user']['pseudo'] ?> : </dt>
<dd> <?php echo $form_pseudo; ?><br /></dd>
<dt> <? echo $GLOBALS['lang']['user']['email'] ?> :</dt>
<dd> <?php echo $form_email; ?><br /></dd>
<?php echo $reca_droits; ?>
<form id="adduser" action=" <?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
<input name="rub" type="hidden" value=" <?php echo $rub; ?>" id="rub" />
<input name="todo" type="hidden" value=" <?php echo $todo; ?>" id="todo" />
<input name="data_table_user" type="hidden" value=" <?php echo $table_user; ?>" id="data_table_user" />
<input name="data_table_right" type="hidden" value=" <?php echo $table_right; ?>" id="data_table_right" />
<input name="retour" type="button" value=" <? echo $GLOBALS['lang']['btn']['preview'] ?>" class="button" id="retour" onclick="history.go(-1);" />
<input name="enregistrer" type="submit" value=" <? echo $GLOBALS['lang']['btn']['save'] ?>" class="button" id="valider" />
<?php include_once($dir. "/help.php"); ?>
|