Page 1 of 1

[opgelost] Fatal error:Call to a member function LoggedI...

Posted: Tue Jul 23, 2013 2:14 pm
by pedes
Sinds ik een website heb geupgrade naar de allerlaatste CMSMS versie en ook alle gebruikte modules heb geupgrade naar hun laaste versie, krijg ik een fatal error bij het gebruik van een pagina waar een ingelogde gebruiker (FEU user) een form moet in vullen.
In deze form stuur ik per verborgen veld ook een aantal gebuikersgegevens van de ingelogde gebruiker mee.

Dit is de melding die ik krijg waar het formulier begint
Fatal error: Call to a member function LoggedInName() on a non-object in /home/domeingebruiker/domains/domeinnaam.be/public_html/lib/classes/class.usertagoperations.inc.php(265) : eval()'d code on line 3
De form wordt in de content van de pagina aan geroepen, voorafgegaan met de customcontent aanroep:
{cms_module module=CustomContent} {FormBuilder form='invulform'}

In de form moet de ingelogde gebruiker een veld invullen en gebruik ik dus enkele verborgen velden, om zo de naam, adres, telefoon en leeftijd van de ingelogde gebruiker mee te sturen.

Ieder verborgen veld heeft dus een code om de gebruikersgegevens op te halen:
het veld Naam : {$ccuser->property('Naam')}
het veld Adres : {$ccuser->property('Adres')}
het veld Telefoon : {$ccuser->property('Telefoon')}
het veld Leeftijd : {$ccuser->property('Leeftijd')}

Vroeger werkte dit wel, maar sinds de upgrade niet meer, met de fatal error tot gevolg.
Iemand een idee wat ik moet veranderen sinds de nieuwste versies??

Mvg,
Peter

Re: Fatal error: Call to a member function LoggedInName() ..

Posted: Tue Jul 23, 2013 2:17 pm
by Rolf
De foutmelding verwijst naar een UDT...

Re: Fatal error: Call to a member function LoggedInName() ..

Posted: Tue Jul 23, 2013 3:02 pm
by pedes
ja sorry had deze over het hoofd gezien

Code: Select all

global $gCms;
$feusers = $gCms->modules['FrontEndUsers']['object'];
$username = $feusers->LoggedInName();
return $username;
deze zit in het 2° verborgen veld waar ik de username meestuur

ook al aangepast naar

Code: Select all

$gCms = cmsms();
$feusers = $gCms->modules['FrontEndUsers']['object'];
$username = $feusers->LoggedInName();
return $username;
echter geen oplossing
iemand een idee ?

Re: Fatal error: Call to a member function LoggedInName() ..

Posted: Tue Jul 23, 2013 6:49 pm
by Rolf
Voor de username heb je toch geen udt nodig... In feu of cc module wordt deze vrijgegeven. Even get_template_vars doen

Re: Fatal error: Call to a member function LoggedInName() ..

Posted: Tue Jul 23, 2013 7:25 pm
by pedes
rolf je hebt gelijk, maar ik herinner me dat er daar vroeger een probleem rond was ik kon destijds niet gewoon {$ccuser->username()} nemen, om 1 of andere reden werkte dit niet en toen maakte ik gebruik van die udt.

ik heb het intussen getest met {$ccuser->username()} en dit werkt nu wel.
Probleem opgelost, ware het niet dat ik wel graag had geweten hoe het komt dat die udt niet meer werkt.

Thnks
Peter

Re: [opgelost] Fatal error:Call to a member function LoggedI

Posted: Tue Jul 23, 2013 7:34 pm
by Rolf
Verschillende deprecated functies zijn in de 1.11 release verwijderd, dan wel aangepast. Zijn wel meer posts in het forum over geweest.