IndexFAQRechercherMembresGroupesS'enregistrerProfilMessages Privés
WEEZO.NET Communauté
Variable cfUGetVar('name')

 
Poster un nouveau sujet   Répondre au sujet    Forum Weezo Index du Forum -> Création d’extensions Weezo
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Karl
Membre


Inscrit le: 12 Sep 2007
Messages: 84

MessagePosté le: Dim 09 Mai, 2010 16:44    Sujet du message: Variable cfUGetVar('name') Répondre en citant

Bonjour,

C'est encore moi avec mon site perso dans weezo. (ça avance doucettement...)

Comme indiqué par notre cher 'tôlier' , j'ai reinstallé une version clean de weezo (h) sous c (c:\weezo)

et du coup ma variable : cfUGetVar('name') ne me retourne plus rien, alors que j'avais le nom du connecté lorsque j'étais
sous \program files !
si quelqu'un a une idée... je suis preneur merci !

cfUGetVar('id') ne retournes rien non plus
mon appli est sous : c:\weezo\www\res\website\html

J'avais pensé à un pb de chemin...

Merci, Karl
...

==> Oups, désolé, après reboot du PC, all ok !
désolé pour ceux qui ont cherché, eh oui, un reboot, on n'y pense pas toujours (la relance du serveur n'ayant pas suffit !)
_________________
PC-XP-SP3: Partage fichiers, Discussion, WebCam. V131H + PC-Vista-SP1-Partage fichiers, V131F
N'oublions pas le taf énorme de maintenance WEEZO, et en + c'est gratuit !


Dernière édition par Karl le Mer 12 Mai, 2010 23:04; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Weezo
Tôlier


Inscrit le: 14 Nov 2006
Messages: 5071

MessagePosté le: Dim 09 Mai, 2010 18:49    Sujet du message: Répondre en citant

Pour que ça marche, il faut être connecté avec un utilisateur et quu la session soit démarrée dans le script en cours d'exécution (par défaut elle l'est, sauf si le contraire est indiqué dans le fichier describer.ini. Dans ce cas il faut la démarrer avec wSession_start() ).
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Weezo
Tôlier


Inscrit le: 14 Nov 2006
Messages: 5071

MessagePosté le: Dim 09 Mai, 2010 21:03    Sujet du message: Répondre en citant

Et en complément : il est préférable de ne plus utiliser cfUGetVar mais :

Code:
WEnv::user()


Qui est un objet décrivant l'utilisateur connecté.
Et pour l'équivalent de cfUGetVar() c'est :

Code:
WEnv::user()->getData(nom_de_la_variable)
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Karl
Membre


Inscrit le: 12 Sep 2007
Messages: 84

MessagePosté le: Lun 10 Mai, 2010 14:28    Sujet du message: Répondre en citant

Bonjour,

Merci pour ces précisions, je vais le mettre en oeuvre !

Karl
_________________
PC-XP-SP3: Partage fichiers, Discussion, WebCam. V131H + PC-Vista-SP1-Partage fichiers, V131F
N'oublions pas le taf énorme de maintenance WEEZO, et en + c'est gratuit !
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Karl
Membre


Inscrit le: 12 Sep 2007
Messages: 84

MessagePosté le: Mer 12 Mai, 2010 23:23    Sujet du message: Répondre en citant

Bonjour,

J'ai toujours un soucis de variable:

Syntaxe précédente:
Code:

$Nom_parieur = cfUGetVar('name');
echo $Nom_parieur;

j'avais bien "toto" pour un connecté "toto"

syntaxe utilisée:
Code:

WEnv::user('')->getData($Nom_parieur);
echo $Nom_parieur;


pas de retour,
j'ai aussi essaye :
Code:
WEnv::user('name')->getData($Nom_parieur);


mais pas mieux...

ceci est la premiere partie de ma question
la seconde:

j'ai 2 "entrees" pour toto (soit 2 sites locaux) un accessible avec index_1.php et l'autre avec index_2.php
Si je laisse le describer.ini inchangé (baseFile=index.php)
j'ai bien mes 2 acces par index_1.php et index_2.php mais dans ce cas la variable cfUGetVar('name') ne retourne rien.

Si je modifie le describer.ini ((baseFile=index_1.php) la variable cfUGetVar('name') me passe bien le nom du connecté (toto) mais l'acces à index_2.php me conduit systematiquement à index_1.php ! (ceci est logique suite a la déclaration dans le describer.ini)

Bref, je tourne en rond, car dans l'ideal, je souhaiterai que toto puisse bien accéder a chacun des 2 sites locaux et d'autre part que ce même toto soit bien reconnu dans mes sites (controle par la variable cfUGetVar('name')).

J'ai essaye de mettre mes 2 sites dans 2 repertoires differents sous
.../www/res/website/html
et .../www/res/website/html2 mais marche po non plus !
meme en essayant 'l'ancien' repertoire /misc, pas mieux !

je sais pas si c'est tres clair !

Merci de vos lumieres.
karl

ps:
mon describer.ini n'a que 2 lignes :
baseFile=index_1.php
previewImage=wallpaperLogin-centered.jpg
_________________
PC-XP-SP3: Partage fichiers, Discussion, WebCam. V131H + PC-Vista-SP1-Partage fichiers, V131F
N'oublions pas le taf énorme de maintenance WEEZO, et en + c'est gratuit !
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Weezo
Tôlier


Inscrit le: 14 Nov 2006
Messages: 5071

MessagePosté le: Jeu 13 Mai, 2010 8:42    Sujet du message: Répondre en citant

Je n'ai pas été très clair et c'est vrai qu'il n'y a pas de documentation sérieuse de l'environnement de dev.
Pour la variable 'name', c'est la syntaxe suivante:

Code:
WEnv::user()->getData('name');


Pour l'histoire des index, je n'ai pas tout compris :
Ce qui est indiqué dans le describer.ini (baseFile) est la page qui sera affichée lors de la première ouverture du partage par l'utilisateur, en l'occurence index_1.php dans ton cas.
Ensuite à toi de mettre un lien dans ta page index_1.php pour amener l'utilisateur sur index_2.php.
A moins que tu préfères faire 2 partages différents.

Pour le cfUGetVar('name') qui ne retourne rien, c'est probablement à cause de la session qui n'est pas démarrée dans le script.
Pour ne pas avoir à gérer les sessions (le plus simple), il faut supprimer la ligne
resourceStartsSession=true
du fichier describer.ini (ou mettre false).
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Karl
Membre


Inscrit le: 12 Sep 2007
Messages: 84

MessagePosté le: Ven 28 Mai, 2010 7:23    Sujet du message: Répondre en citant

Bonjour,

suite au passage 2.0.0baucune de ces 2 syntaxes ne fonctionne

$Nom_parieur = WEnv::user()->getData('name');

$Nom_parieur = cfUGetVar('name');


je suis perdu, merci de m'éclairer

karl
ps: la seconde fonctionnait en 131h
_________________
PC-XP-SP3: Partage fichiers, Discussion, WebCam. V131H + PC-Vista-SP1-Partage fichiers, V131F
N'oublions pas le taf énorme de maintenance WEEZO, et en + c'est gratuit !
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Weezo
Tôlier


Inscrit le: 14 Nov 2006
Messages: 5071

MessagePosté le: Ven 28 Mai, 2010 8:15    Sujet du message: Répondre en citant

Pas normal, il n'y a aucune différence à ce niveau entre la 130h et la 200b.
Qu'est qu'il se passe exactement ?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Forum Weezo Index du Forum -> Création d’extensions Weezo Toutes les heures sont au format GMT
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com