droits utilisateurs - réglages par défaut

Contribuer au projet de part vos connaissances: PHP, HTML, CSS, SQL, JS ....
Répondre
soclova
Gsup LEVEL 0
Messages : 4
Enregistré le : lun. 30 janv. 2017 12:22

Action de réinitialisation des droits par défaut

1. Modification du script d'injection _SQL > skeleton.sql (à insérer après la création de la table trights)

Code : Tout sélectionner

-- --------------------------------------------------------

--
-- Structure et contenu de la table `trights_default`
--

DROP TABLE IF EXISTS `trights_default`;
CREATE TABLE IF NOT EXISTS `trights_default` AS SELECT * FROM `trights`;

-- --------------------------------------------------------
2. Modification de la page admin > profile.php

ajout à la ligne 18 :

Code : Tout sélectionner

// reset profile
if(!isset($_POST['reset'])) $_POST['reset'] = '';
if($_POST['reset']!='' && $_POST['reset']==1) {
	$db->query("TRUNCATE TABLE trights");
	$db->query("INSERT INTO trights SELECT * FROM trights_default");
}
ajout à la ligne 45 :

Code : Tout sélectionner

	//added buttons (profils management)
	echo '
	<div class="sidebar-shortcuts-large" id="sidebar-shortcuts-large">
		<p>
			<button type="submit" value="reset" form="reset-profile" class="btn btn-sm btn-danger" onclick="return confirm(\'Êtes-vous certains de réinitialiser les droits par défaut ?\');">
				<i class="icon-ban-circle"></i> Réglages par défaut
			</button>
			<form id="reset-profile" method="post" action="">
				<input type="hidden" name="reset" value="1" />
			</form>
		</p>
	</div><br />
	';
Répondre