Trochę zaległe, bo jeszcze z lipca, ale ciągle zapominałem tego dodać, a takie rzeczy szkoda gubić. Niech więc będzie dla potomności, z koniecznym dopiskiem "don't try this at home". :)
Pierwsze dwa WTFy nie są na całe szczęście moje - to wynalazki jednego z naszych firmowych programistów. Widać, że chłopak z PHP ma do czynienia tylko jak naprawdę musi. W C# podobno lepiej mu idzie. :)
- function news_draw_all(){
- // 9999 - tylu newsow napewno w moim zyciu nie osiagniemy, zreszta komu by sie chcialo czytac
- return news_draw_on_start(9999);
- }
- function news_draw_on_start($howMutch){
- $q = 'SELECT tytul,tresc,data,id FROM sys_komunikaty ORDER BY data DESC';
- $r = mysql_query($q);
- $i= 0;
- while(($row = mysql_fetch_array($r)) && $i<$howMutch){
- $text.= '<div><p>'.$row[0].'</p>';</div>
- $text.= _cut_news($row[1],$row[3]);
- $text.= '<p align="right">'.$row[2].'</p>';
- $i++;
- }
- return $text;
- }
Ostatni jest mój własny i trochę trzeba się wczytać, żeby zobaczyć, co jest właściwie nie tak.
- function generate_steps($num, $active) {
- $out = "<div id="steps">n";</div>
- for ($i=1;$i<=$num;$i++) {
- $numerek = _($i);
- $active = ($i == $active) ? " class='active_step' " : "";
- $szczalka = ($i < $num) ? "<div class="arrow"></div>n" : "";
- $out .= "<div>$numerek</div>n $szczalka";
- }
- $out .= "<br class="s_clear" />n";
- return $out;
- }


Gdzieś Ci zjadło drugi kod.
A w Twoim to pomijając slashe zjedzone zapewne przez skrypt $active is defined but never used.