Thread subject: pHpFusion Nederlands (BE|NL) » Ondersteuning, Themas, Infusies, Modificaties en Installatie :: Avatar studio

Posted by mdc on 20 April 2012, 13:24
#1

Hallo, ik heb een fout in de volgende regel..

Bestand naam: Only variables should be passed by reference Regel: 87

Bron code (Regel: 87)
[geshi=php]
77 $avatar_rows = array_chunk($avatar_images, $avatar_cols);
78
79 foreach($avatar_rows as $avatar_images)
80 {
81 echo "\n";
82
83 $i = 0;
84 foreach($avatar_images as $avatar_filename)
85 {
86 $image = AVATAR_FOLDER . $avatar_studio . '/' . $avatar_filename;
87 $name = array_shift(explode('.', $avatar_filename));
88
89 echo "\n".
90 "'$name'
\n".
91 "\n".
92 "\n";
93 $i++;
94 }
95 if($i < $avatar_cols)
96 {
97 [/geshi]

Weet iemand wat je hier aan kan doen?
Iets meer uitleg over de fout.

Details
Fout: Only variables should be passed by reference
Regel: 87
Bestand: infusions/avatar_studio/avatar_studio.php
Op Pagina: infusions/avatar_studio/avatar_studio.php

Ik hoop dat iemand hier iets voor heeft.. hij werkte altijd goed.
tot dat het over ging naar v7.02

Edited by mdc on 01 January 1970, 00:00

Posted by Wanabo on 20 April 2012, 14:48
#2

Vanaf versie 7.02.0x zit er dacht ik een fouten log in php fusion.

Wat voor melding krijg je daar te zien?

Kijk ook even naar deze oplossingen:
http://stackoverflow.com/questions/23...-reference
http://forums.devshed.com/php-develop...38542.html

Posted by mdc on 20 April 2012, 15:10
#3

Hoi Wim,

Ik zie dit.. Heb even een screen plaatje gemaakt..

Details
Fout: Only variables should be passed by reference
Regel: 87
Bestand: infusions/avatar_studio/avatar_studio.php
Op Pagina: infusions/avatar_studio/avatar_studio.php

zie bijlage..
Groetjes,

Posted by Wanabo on 20 April 2012, 15:43
#4

Ok bedankt voor het plaatje. Probeer met de linkjes uit de vorige post een oplossing te vinden. Of ga naar de website van de maker en check voor updates.

Posted by mdc on 20 April 2012, 17:27
#5

Ik denk de oplossing te hebben.. ( denk ik he )
Het werk wel.. :)

Oplossing: substr-rel vervangen: bron code (Regel: 87)
[geshi=php]$name = array_shift(explode('.', $avatar_filename));[/geshi]

Vervangen door deze:
[geshi=php]$name = substr($avatar_filename, 0, strrpos($avatar_filename, '.'));[/geshi]