|
| [En test]Nab Panel - Un panel pour votre serveur | |
| | Auteur | Message |
---|
poupou Bronze Nabz
Localisation : Paris Nabaztag : Roxxor (V2) Nbr de messages : 177 Carottes : 5325
| Sujet: [En test]Nab Panel - Un panel pour votre serveur Ven 22 Juil 2011 - 18:23 | |
| Bonjour a tous, Je viens vous faire un retour fulgurant apres avoir développer une "application web" merdique a la frontpage... Cette fois ci je me suis améliorer, je maitrise assez jQuery et php pour vous concoctez un petit panel ! En effet, nous ne pourrons surement pas creer un serveur assez grand pour supporter tous les nabaztag, et si on ne se synchronise pas , sa risque d'être le bordel ! c'est pourquoi un panel commun a presque tous les serveur pourrait nous faciliter la vie.Bon je ne déclare pas mon panel comme étant "l'élue" mais il faut bien initier le mouvement. Donc voila, la premiere version de mon panel pour serveur sous OpenJabNab en html,css jQuery et php taper a la main ! Bon question design je ne m'y attarde pas mais ca ne vas pas tardez, le but étant que chacun puisse personnalisé son panel. Un des défaut majeur c'est que...Comme je ne suis pas chez moi, je ne eut pas installer OJN pour trouver le moyen de faire un system d'inscription etc... Mais bon c'est deja ca ! Le panel comprend actuellement un system de login opérationnelle avec fichier de configuration et j'écris en ce moment meme le system d'inscription et le panel luis meme Ce panel comportera une partie utilisateur basic et une partie Admin, il utilisera un maximum de jQuery (car c'est génial !!) et sera assez esthétique enfin je vous laisse voir la page de login disponible en demo ici (Elle ne fait encore rien il n'y a que l'animation) : http://88.190.235.28/NabPanel/ J'ai donc besoin de quelqu'un qui peut m'explique le fonctionnement d'OpenJabNab pour creer le system d'inscription et les différentes fonction tel que programmer le dodo et le réveile du nabaztag. Enfin voila, toute aide et la bienvenue, je poste d'ailler le script js du login plus le code php du login Code js du login - Code:
-
function loading(num) { var done = false switch(num) { case 1: $("#text").html("Mise en place des piles du lapin duracell...") timerHandle = setTimeout('loading(2)',1000); break; case 2: $("#text").html("Ramassage des carottes...") timerHandle = setTimeout('loading(3)',2000); break; case 3: $("#text").html("Vérification des rouges a lèvres...") timerHandle = setTimeout('loading(4)',1000); break; case 4: $("#text").html("Analyse de la composition cérébrale de Mr.Poulpe...") done = true break; } }; function login() { loading(1) $("#form").hide(); $("#loading").show(); $("#errorConsole").hide(); var user = $("#username").val() ; var pass = $("#password").val() ; $.post('core/login.ajax.php', {user: user, pass: pass}, function(data) { if (data.logged) { function checktext(){ switch(done){ case true: location.href=data.redirect; break; case false: checktext() break; } } } else { $("#form").show(); $("#errorConsole").show(); } }, 'json'); }; Code php du login - Code:
-
<?php require_once("config.php"); if ($_POST) { $user = htmlspecialchars($_POST['user']); $pass = htmlspecialchars($_POST['pass']); $cryptedpass = sha1($pass); $databasestring = 'mysql:host='.$database['host'].';dbname='.$database['dbname'].''; try { $bdd = new PDO($databasestring, $database['user'], $database['pass']); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } $querystring = 'SELECT id FROM user WHERE username='.$user.'AND password='.$cryptedpass.''; $reponse = $bdd->query($querystring); $alors = $reponse->rowCount(); if ($alors > 0) { session_start() $_SESSION['logged'] = true ; $_SESSION['user'] = $user ; $data['logged'] = true $data['redirect'] = "/dashboard" ; echo json_encode($data) } } ?> Config.php - Code:
-
<?php /* Fichier de configuration de Nab Panel Vistez le post sur nabaztag.forumactif.fr pour plus d'infos Ne suprimmer pas les "" et écrivez a l'intérieur Ne supprimer pas les ; */
//Base de donnée $database['host'] = "localhost"; //Hote de votre base de donnée MySQL $database['user'] = "root"; //Nom d'utilisateur de votre base de donnée $database['pass'] = ""; //Mot de passe de votre base de donnée $database['dbname'] = "nabpanel"; //Nom de la base de donnée que va utiliser le panel
//Information serveur $path['vl'] = "/vl"; //Chemin du dossier "vl" de votre serveur $server['name'] = "Nab Panel"; //Nom de votre serveur $server['limit'] = 10; //Limite de nabaztag pouvant etre inscrit a votre serveur $server['regtrue'] = true; //Si le serveur autorise les inscriptions de nouveaux membres (true ou false) $server['admin'] = "Moi!" ; //Pseudo de l'admin du serveur /* Fin du fichier de configuration */ ?> | |
| | | RedoX Platinum Nabz
Localisation : France Nbr de messages : 1287 Carottes : 6690
| Sujet: Re: [En test]Nab Panel - Un panel pour votre serveur Ven 22 Juil 2011 - 18:37 | |
| Salut, Pour OJN, on a un système d'API qui fonctionne par token donné à la connexion (elle aussi gérée par l'API) donc en théorie, votre "panel" pourrait remplacer l'admin (on a pas fait dans le jQuery pour l'instant, tournés plutôt vers le fonctionnel...) Votre aide pourrait donc être tout à fait appréciée. En cas, pour simplifier les explications, je suis disponible sur Jabber/MSN/ICQ (au choix) (sauf, ce soir ^^).. Ca sera p'tet plus simple (envoyez moi votre choix avec votre adresse par MP ) Sinon, vous pouvez toujours aller voir dans la source de l'admin d'OJN (dispo sur github)... | |
| | | poupou Bronze Nabz
Localisation : Paris Nabaztag : Roxxor (V2) Nbr de messages : 177 Carottes : 5325
| Sujet: Re: [En test]Nab Panel - Un panel pour votre serveur Ven 22 Juil 2011 - 18:41 | |
| Ha merci je vais allez voir ! Sinon je vien d'ajouter un system de vérification des champs, si il sont vide, il avertie l'utilisateur puis on arrete le script | |
| | | Contenu sponsorisé
| Sujet: Re: [En test]Nab Panel - Un panel pour votre serveur | |
| |
| | | | [En test]Nab Panel - Un panel pour votre serveur | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |