amélioration de la sécurité
This commit is contained in:
parent
c908b037d0
commit
4844a7d7eb
@ -52,7 +52,7 @@ if (!$user->rights->commercial->client->voir && $contactid && !$user->societe_id
|
|||||||
{
|
{
|
||||||
$sql = "SELECT sc.fk_soc, sp.fk_soc";
|
$sql = "SELECT sc.fk_soc, sp.fk_soc";
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."socpeople as sp";
|
$sql .= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."socpeople as sp";
|
||||||
$sql .= " WHERE sp.idp = ".$contactid." AND sc.fk_soc = sp.fk_soc AND fk_user = ".$user->id;
|
$sql .= " WHERE sp.idp = ".$contactid." AND sc.fk_soc = sp.fk_soc AND sc.fk_user = ".$user->id;
|
||||||
|
|
||||||
if ( $db->query($sql) )
|
if ( $db->query($sql) )
|
||||||
{
|
{
|
||||||
@ -74,8 +74,10 @@ if ($_GET["action"] == 'create_user' && $user->admin)
|
|||||||
$nuser->create_from_contact($contact);
|
$nuser->create_from_contact($contact);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($_POST["action"] == 'add')
|
if ($user->rights->societe->contact->creer)
|
||||||
{
|
{
|
||||||
|
if ($_POST["action"] == 'add')
|
||||||
|
{
|
||||||
$contact = new Contact($db);
|
$contact = new Contact($db);
|
||||||
|
|
||||||
$contact->socid = $_POST["socid"];
|
$contact->socid = $_POST["socid"];
|
||||||
@ -114,10 +116,17 @@ if ($_POST["action"] == 'add')
|
|||||||
|
|
||||||
$error=array($contact->error);
|
$error=array($contact->error);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
accessforbidden();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($_POST["action"] == 'confirm_delete' AND $_POST["confirm"] == 'yes')
|
if ($user->rights->societe->contact->supprimer)
|
||||||
{
|
{
|
||||||
|
if ($_POST["action"] == 'confirm_delete' AND $_POST["confirm"] == 'yes')
|
||||||
|
{
|
||||||
$contact = new Contact($db);
|
$contact = new Contact($db);
|
||||||
|
|
||||||
$contact->old_name = $_POST["old_name"];
|
$contact->old_name = $_POST["old_name"];
|
||||||
@ -127,11 +136,17 @@ if ($_POST["action"] == 'confirm_delete' AND $_POST["confirm"] == 'yes')
|
|||||||
|
|
||||||
Header("Location: index.php");
|
Header("Location: index.php");
|
||||||
exit;
|
exit;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
accessforbidden();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($user->rights->societe->contact->creer)
|
||||||
if ($_POST["action"] == 'update')
|
|
||||||
{
|
{
|
||||||
|
if ($_POST["action"] == 'update')
|
||||||
|
{
|
||||||
$contact = new Contact($db);
|
$contact = new Contact($db);
|
||||||
|
|
||||||
$contact->old_name = $_POST["old_name"];
|
$contact->old_name = $_POST["old_name"];
|
||||||
@ -163,6 +178,11 @@ if ($_POST["action"] == 'update')
|
|||||||
{
|
{
|
||||||
$error = $contact->error;
|
$error = $contact->error;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
accessforbidden();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -220,10 +240,17 @@ if ($_GET["id"] > 0)
|
|||||||
* Confirmation de la suppression du contact
|
* Confirmation de la suppression du contact
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
if ($_GET["action"] == 'delete')
|
if ($user->rights->societe->contact->supprimer)
|
||||||
{
|
{
|
||||||
|
if ($_GET["action"] == 'delete')
|
||||||
|
{
|
||||||
$form->form_confirm($_SERVER["PHP_SELF"]."?id=".$_GET["id"],"Supprimer le contact","Êtes-vous sûr de vouloir supprimer ce contact ?","confirm_delete");
|
$form->form_confirm($_SERVER["PHP_SELF"]."?id=".$_GET["id"],"Supprimer le contact","Êtes-vous sûr de vouloir supprimer ce contact ?","confirm_delete");
|
||||||
print '<br>';
|
print '<br>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
accessforbidden();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($_GET["action"] == 'create')
|
if ($_GET["action"] == 'create')
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user