Les Forums du Keroinsite

Bienvenue sur les forums d'assistance en informatique et téléphonie mobile du Keroinsite. Posez vos questions et obtenez des réponses à tous vos petits soucis High-tech.
Nous sommes le Mardi, 07 Octobre 2008, 11:36

Heures au format UTC + 2 heures







Forum verrouillé Ce sujet est verrouillé, vous ne pouvez pas éditer de messages ou poster d’autres réponses.  [ 1 message ] 
Auteur Message
 Sujet du message: Allonger temps de la session admin_RevolutionneYourAnnuaire
MessagePosté: Mercredi, 07 Mars 2007, 17:14 
Hors ligne
Administrateur
Administrateur
Avatar de l’utilisateur

Inscription: Lundi, 27 Mars 2006, 16:06
Messages: 1129
Localisation: On the web again...What else...
Allonger le temps d'une session admin sur RevolutionneYourAnnuaire (Categorizator & Rewrite YPA)


Tutoriel réalisé par Mafieuso


Il ne vous jamais arrivé d'avoir une cinquantaine de site à validé et lorsque que vous cliquez sur le fatidique bouton de vous retrouvez déconnecté ?
Surement que si, c'est pourquoi je vous propose aujourd'hui un tutoriel pour permettre d'allonger (voir réduire) le temps d'une session dans l'administration !

Vous allez voir, rien de bien compliqué il suffisait juste d'y penser...

- Installation

Ouvrez votre fichier admin/admin.php

Cherchez (en début de page) :
Code:
include("../functions.php"); //fonctions de l'annuaire


Ajoutez après :
Code:

if($_POST['action'] == 'changer_temps')
{
   //connexion a la BD
   $lk = connection_BD();
   
   $session_id = isset($_GET['session_id']) ? $_GET['session_id'] : '';
   $change_temps = htmlentities($_POST['temps_session']);
   $timestamp_session = $_POST['temps_timestamp'];
   $change_temps = 60 * $change_temps;
   $new_timestamp = $timestamp_session + ($change_temps);
   
   $sql_sess_ch = "UPDATE $T_sessions SET timestamp='$new_timestamp' WHERE session_id='$session_id'";
   $res_sess_ch = send_sql($sql_sess_ch,"changer le temps restant");
   
   //fin de la connexion
   mysql_close($lk);
   
}



Cherchez :

Code:
//envoi de la requete
$res1 = send_sql($sql1,"trouver le nombre de sites en attente !");
$res2 = send_sql($sql2,"trouver le nombre de sites mis en attente !");


Ajoutez après :

Code:
$sql_sess = "SELECT * FROM $T_sessions WHERE session_id='$session_id'";
$res_sess = send_sql($sql_sess,"cherche le temps restant");
$result_sess = mysql_fetch_array($res_sess);
$timestamp_sess = $result_sess['timestamp'];
$temps_restant = $timestamp_sess - time();



Cherchez (à la fin de la page, il se peut de vous ne trouviez pas le code, sachez simplement que vous pouvez rajouter cette partie n'importe où, je vous conseille de la mettre en fin de page : après le tableau)

Code:
   </tr>
</table>


Ajoutez après :

Code:
<p style="text-align:center;">La session actuelle prendra fin dans : <?php echo date('H \h\e\u\r\e\(\s\)\, i \m\i\n\u\t\e\(\s\) \e\t s \s\e\c\o\n\d\e\(\s\)',$temps_restant-3600); ?></p>


<form style="text-align:center;" name="form1" method="post" action="">
<p>
<label>Ajouter ou enlever du temps à la session (exemple : -10 ou 10) : <input name="temps_session" type="text" size="10" /> minutes </label>
<input type="hidden" name="action" value="changer_temps" />
<input type="hidden" name="temps_timestamp" value="<?php echo $timestamp_sess; ?>" />
<input type="submit" name="Submit" value="Envoyer" />
</p>


Et voila ! c'est fini !

Voici en image le résultat obtenu :

Image

- Méthode d'utilisation

Pour utiliser ce script c'est tout simple, il suffit de rajouter le temps en minute

Par exemple, si vous souhaitez ajouter 20 minutes à la session vous rajoutez "20" dans la case prévue et vous cliquez sur "Envoyer"
Au contraire si vous souhaitez retirer 20 minutes vous ajoutez "-20" dans la case prévue.


Vous pouvez commenter ou poser vos questions sur ce tutoriel à la suite de ce message

_________________
Pas de demande de support en MP ou par mail, le forum est là pour ça!
Règles du forum!
Pensez à vous rendre dans votre "panneau de l'utilisateur" pour personnaliser votre profil (avatar/signature).
Image


Haut
 Profil  
 


Afficher les messages postés depuis:  Trier par  
Forum verrouillé Ce sujet est verrouillé, vous ne pouvez pas éditer de messages ou poster d’autres réponses.  [ 1 message ] 

Heures au format UTC + 2 heures


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Rechercher:

Les discussions en relation

Sujet Forum Auteur
les protections temps réel Les logiciels, Internet et les réseaux eVs
Tuto : Allonger temps session admin sous Catégorizator Les Pages du Keroinsite keroin
Tuto : Allonger temps session admin sous Catégorizator Les logiciels, Internet et les réseaux keroin
Aller à:  



Formation referencement



© 2008 Keroinsite.com
Propulsé par phpBB3
Traduction par: phpBB-fr.com
phpBB SEO