FOK!forum / Digital Corner / [php project] Fok GFX Poll (II)
Chandlerwoensdag 15 januari 2003 @ 15:53
In het vorige deel [php project?] Fok GFX Poll besproken we het maken van een Grafische Poll script waarmee je dus kan voten, oftewel een look al like van zoals eerst bestond DubbelF.com en nu de poll van dezeserver.nl, natuurlijk willen wij op FOK ook zo'n mooi poll machine en daar zijn we dus extreem druk mee bezig


voorbeeld van de poll op got van dezeserver.nl

De gene die op dit moment mee helpen zijn
Chandler - Ontwerp van het Idee, database en code
Roonaan - Ontwerp van de templates (gfx)
Redman - Het geven van tips, ideetjes en plezier
Slarioux - Het geven van tips, ideetjes en zoals Redman ook plezier
Rogerwilco - Zelfde van de 2 mensen hierboven en zich van zijn eigen werk afhouden

wat hebben we reeds klaar?
De code om een poll te laden, te voten en nu ook om de 1e GFX te laten zien

De database
We gebruiken op dit moment gewoon een MySQL database, omdat deze net zo goed werkt als alle andere is dit de perfecte database oplossing

Dde database structuur

code:
#
# Table structure for table `answer`
#

CREATE TABLE answer (
  id bigint(20) NOT NULL auto_increment,
  poll_id int(11) NOT NULL default '0',
  answer varchar(50) NOT NULL default '',
  votes bigint(20) NOT NULL default '0',
  PRIMARY KEY  (id),
  KEY poll_id (poll_id)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `poll`
#

CREATE TABLE poll (
  id bigint(20) NOT NULL auto_increment,
  regip varchar(15) NOT NULL default '',
  reghost varchar(128) NOT NULL default '',
  gfx_id tinyint(4) NOT NULL default '0',
  title varchar(75) NOT NULL default '',
  closedate date NOT NULL default '0000-00-00',
  answers tinyint(4) NOT NULL default '0',
  votes int(11) NOT NULL default '0',
  closed tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (id),
  KEY title (title,closedate,answers,votes),
  KEY gfx_id (gfx_id),
  KEY closed (closed)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Table structure for table `vote`
#

CREATE TABLE vote (
  poll_id int(11) NOT NULL default '0',
  vote_id int(11) NOT NULL default '0',
  user_ip varchar(15) NOT NULL default '',
  KEY poll_id (poll_id,vote_id)
) TYPE=MyISAM;


en het 1e voorbeeld van de template die we gebruikten is

en het 1e goede resultaat daarvan is geworden met een neppe poll, om te testen

So let's continue and beat the other GFX Polls!!! we can do better!

HansvanOchtenwoensdag 15 januari 2003 @ 15:57
Ziet er strak uit, beetje windows XP silver style.
Chandlerwoensdag 15 januari 2003 @ 15:58
quote:
Op woensdag 15 januari 2003 15:57 schreef HansvanOchten het volgende:
Ziet er strak uit, beetje windows XP silver style.
Dunno, maar't ziet er iig wel vet uit!

Slarioux ik was eerder

Sanderwoensdag 15 januari 2003 @ 15:59
Daar gaan we weer .
RogerWilcowoensdag 15 januari 2003 @ 15:59
*terugvinddooropnaamteklikkenpost*
Lopatwoensdag 15 januari 2003 @ 15:59
leuk hoor...
Chandlerwoensdag 15 januari 2003 @ 15:59
quote:
Op woensdag 15 januari 2003 15:40 schreef Slarioux het volgende:
Geen... eerst maar eens een cirkeltje prutsen, met een ?procent=23 ofzo... daarna zie ik wel verder
Inderdaad, echt gemakkelijk is da nie he!?
Lopatwoensdag 15 januari 2003 @ 16:01
quote:
Op woensdag 15 januari 2003 15:59 schreef Chandler het volgende:

[..]

Inderdaad, echt gemakkelijk is da nie he!?


Moet ik script posten?
Chandlerwoensdag 15 januari 2003 @ 16:02
quote:
Op woensdag 15 januari 2003 16:01 schreef Lopat het volgende:
Moet ik script posten?
[serieus mode]niets moet alles mag[/]
Lopatwoensdag 15 januari 2003 @ 16:03
php:
<?

/*
de variabelen worden meegegeven met als:
s = grootte in pixels
c = kleuren in hexa, gescheiden door komma's
d = de waarden, gescheiden door komma's

vb: $php_self?s=150&c=FF0000,00FF00,0000FF&d=12,4,20
*/ 
if (!isset($d))$d "1,1"
if (!isset(
$s))$s "100"
if (!isset(
$c))$c "FFFFFF"
if (!isset(
$last_angle))$last_angle "";
Header("Content-Type: image/gif"); 
$im ImageCreate($s$s); 

$col explode(",",$c); 
$dat explode(",",$d); 

$num count($dat); 

for(
$a=0;$a<count($dat);$a++) 

    if (!isset(
$col[$a]))$col[$a] = "FFFFFF"
    
$r hexdec(substr($col[$a], 02)); 
    
$g hexdec(substr($col[$a], 22)); 
    
$b hexdec(substr($col[$a], 42)); 

    
$var "clr_".$a
    $
$var ImageColorAllocate($im$r$g$b); 


$blank ImageColorAllocate($im256256256); 
$black ImageColorAllocate($im000); 
$trans imagecolortransparent($im,$blank); 

$sum 0
$degrees = Array(); 
$diameter $s
$radius $diameter/2
$center $s 2

for (
$a=0$a<$num$a++) 

    
$sum += $dat[$a]; 


for (
$a=0$a<$num$a++) 

    
$degrees[$a] = ($dat[$a]/$sum) * 360



ImageFill($im00$blank); 

ImageLine($im$center,$center$center $radius$center$black); 

for (
$a=0$a<$num;$a++) 

    
ImageArc($im$center$center$diameter$diameter$last_angle, ($last_angle+$degrees[$a]), $black); 
    
$last_angle $last_angle+$degrees[$a]; 

    
$end_x round($center + ($radius cos($last_angle*pi()/180))); 
    
$end_y round($center + ($radius sin($last_angle*pi()/180))); 

    
ImageLine($im$center$center$end_x$end_y$black); 


    
$prev_angle 0
    
$pointer 0

for (
$a=0$a<$num;$a++) 

    
$pointer $prev_angle $degrees[$a]; 
    
$this_angle = ($prev_angle $pointer) / 2
    
$prev_angle $pointer

    
$end_x round($center + ($radius cos($this_angle*pi()/180))); 
    
$end_y round($center + ($radius sin($this_angle*pi()/180))); 

    
$mid_x round(($center+($end_x))/2); 
    
$mid_y round(($center+($end_y))/2); 

    
$var "clr_".$a
    
ImageFillToBorder($im$mid_x$mid_y$black, $$var); 

    
ImageGIF($im); 

?> 
?>

sorry for the geen comment

[Dit bericht is gewijzigd door Lopat op 15-01-2003 16:04]

Chandlerwoensdag 15 januari 2003 @ 16:04
quote:
Op woensdag 15 januari 2003 16:03 schreef Lopat het volgende:
php:
<?
 
echo "KLOTE FOK BUG"
?>

sorry for the geen comment
zal Slarioux leuk vinden
Lopatwoensdag 15 januari 2003 @ 16:05
quote:
Op woensdag 15 januari 2003 16:04 schreef Chandler het volgende:

[..]

zal Slarioux leuk vinden


dacht al wat the fuck... nouja staat er nu
Roonaanwoensdag 15 januari 2003 @ 16:05
stomme vraag, maar waarom moet dat witte vakje erin? Kan toch gewoon tekst erover heen pleuren
Chandlerwoensdag 15 januari 2003 @ 16:06
Voor de gene die er belang bij bij de code van het GFX gedeelte voor het maken van de poll moet zich ff melden op me email
Sanderwoensdag 15 januari 2003 @ 16:06
quote:
Op woensdag 15 januari 2003 15:58 schreef Chandler het volgende:

[..]

Dunno, maar't ziet er iig wel vet uit!

Slarioux ik was eerder


Ik krijg je wel in deel 3
Chandlerwoensdag 15 januari 2003 @ 16:07
quote:
Op woensdag 15 januari 2003 16:05 schreef Roonaan het volgende:
stomme vraag, maar waarom moet dat witte vakje erin? Kan toch gewoon tekst erover heen pleuren
tuurlijk is mogelijk, ik bedoelde dat als 'opmerking' dat je dat kan zien als het gedeelte waar de vraag komt? mag van mij alle kleuren van de regenboog zijn
RogerWilcowoensdag 15 januari 2003 @ 16:07
hmmzzz Dan moet ik mijn Kloon prijs geven.
Doe ik niet hier
Chandlerwoensdag 15 januari 2003 @ 16:07
quote:
Op woensdag 15 januari 2003 16:06 schreef Slarioux het volgende:
Ik krijg je wel in deel 3
sgoed
Lopatwoensdag 15 januari 2003 @ 16:08
quote:
Op woensdag 15 januari 2003 16:06 schreef Chandler het volgende:
Voor de gene die er belang bij bij de code van het GFX gedeelte voor het maken van de poll moet zich ff melden op me email
wtf wil je met deze zin zeggen

lol.....

Chandlerwoensdag 15 januari 2003 @ 16:08
quote:
Op woensdag 15 januari 2003 16:07 schreef RogerWilco het volgende:
hmmzzz Dan moet ik mijn Kloon prijs geven.
Doe ik niet hier
[heelserieusmode]

Iedereen die mailt blijft PRIVE

[/]

programmerwoensdag 15 januari 2003 @ 16:09
Het plaatje dat er word gamaakt moet worden gecached anders krijg je wel een heel zwaar script, ik heb thuis nog een paar leuk caching scripts.

Als ik vanavond thuis ben kan ik wel voor caching zorgen

Chandlerwoensdag 15 januari 2003 @ 16:09
quote:
Op woensdag 15 januari 2003 16:08 schreef Lopat het volgende:
wtf wil je met deze zin zeggen

lol.....


Dat wanneer je de code voor het genereren van de GFX wil me ff moet mailen, ga ik niet helemaal posten, als ie af is wil ik um posten
Chandlerwoensdag 15 januari 2003 @ 16:10
quote:
Op woensdag 15 januari 2003 16:09 schreef programmer het volgende:
Het plaatje dat er word gamaakt moet worden gecached anders krijg je wel een heel zwaar script, ik heb thuis nog een paar leuk caching scripts.

Als ik vanavond thuis ben kan ik wel voor caching zorgen


zou een echte uitkomst zijn
Sanderwoensdag 15 januari 2003 @ 16:12
quote:
Op woensdag 15 januari 2003 16:01 schreef Lopat het volgende:

[..]

Moet ik script posten?


Thx voor de code, ik zal eens verder gaan!

Ik had zelf veel ruzie met het schuine lijntje (in mn eigen code), ik ben nog niet verder gegaan, ben ff verder gegaan voor school... mijn script stelde ook nog niet veel voor

Voorbeeldje van Lopat's code:
http://www.nder.be/poll/cirkel2.php?s=250&c=cccccc,dddddd,bbbbbb&d=33,33,34

Je moet even klikken, fok verneuckt de &

[Dit bericht is gewijzigd door Slarioux op 15-01-2003 16:17]

Chandlerwoensdag 15 januari 2003 @ 16:24
quote:
Op woensdag 15 januari 2003 16:12 schreef Slarioux het volgende:

[..]

Thx voor de code, ik zal eens verder gaan!

Ik had zelf veel ruzie met het schuine lijntje (in mn eigen code), ik ben nog niet verder gegaan, ben ff verder gegaan voor school... mijn script stelde ook nog niet veel voor

Voorbeeldje van Lopat's code:
http://www.nder.be/poll/cirkel2.php?s=250&c=cccccc,dddddd,bbbbbb&d=33,33,34

Je moet even klikken, fok verneuckt de &


ziet er goed uit man, geweldig!! alleen nu nog met meerdere kleurtjes en zonder 'input'
Chandlerwoensdag 15 januari 2003 @ 16:24
Roonaan, moeten we jou 'style' aanhouden?... want dan ga ik daar me gfx parser proberen op aan te passen
Redmanwoensdag 15 januari 2003 @ 16:24
quote:
Op woensdag 15 januari 2003 16:12 schreef Slarioux het volgende:

[..]


http://www.nder.be/poll/cirkel2.php?s=250&c=cccccc,dddddd,bbbbbb&d=33,33,34


Ik zie een mooi circeltje. Netjes uitgevogeld hoor.
Sanderwoensdag 15 januari 2003 @ 16:26
quote:
Op woensdag 15 januari 2003 16:24 schreef Chandler het volgende:

[..]

ziet er goed uit man, geweldig!! alleen nu nog met meerdere kleurtjes en zonder 'input'


De kleurtjes kan je in het script defineren, een array met 12 kleurtjes (of het max aantal opties dat de poll kan hebben), en die kan je er dan ingooien.

De input kan uit de database komen, je moet dus zelf ff de code pakken en gaan knutselen... maar laten we eerst de poll zelf aan de gang krijgen .

Roonaanwoensdag 15 januari 2003 @ 16:27
quote:
Op woensdag 15 januari 2003 16:24 schreef Chandler het volgende:
Roonaan, moeten we jou 'style' aanhouden?... want dan ga ik daar me gfx parser proberen op aan te passen
quote:
niet moet, alles mag
Chandlerwoensdag 15 januari 2003 @ 16:28
Inderdaad Slarioux, wat standaardjes zou crewl zijn.

Ok here we go, en indien je zelf iets hebt voeg toe/pas aan.

Max 12 antwoorden
Max 1 poll per IP per dag?
Een max aantal votes? en dan een slotje

de defenities voor de parser van GFX voor het plaatsen van de texten ed, maar daar moeten we later maar op terug komen denk ik

Chandlerwoensdag 15 januari 2003 @ 16:29
quote:
Op woensdag 15 januari 2003 16:27 schreef Roonaan het volgende:
Grapjas

nee even serieus, jij bent de GFX expert en ik niet

Sanderwoensdag 15 januari 2003 @ 16:31
quote:
Op woensdag 15 januari 2003 16:28 schreef Chandler het volgende:
Inderdaad Slarioux, wat standaardjes zou crewl zijn.

Ok here we go, en indien je zelf iets hebt voeg toe/pas aan.

Max 12 antwoorden
Max 1 poll per IP per dag?
Een max aantal votes? en dan een slotje

de defenities voor de parser van GFX voor het plaatsen van de texten ed, maar daar moeten we later maar op terug komen denk ik


Okeej, mijn standaarden dan :
  • max 10 opties, lijkt me zat.
  • 4 polls per dag max
  • Geen max aan de votes, maar dat kunnen we veranderen. Stel dat we 500 votes per voll krijgen met uitschieters naar 700, zetten we de max op 1000 om spammers enzo tegen te gaan.
  • Zoiets?

    Lopatwoensdag 15 januari 2003 @ 16:31
    quote:
    Op woensdag 15 januari 2003 16:28 schreef Chandler het volgende:
    Inderdaad Slarioux, wat standaardjes zou crewl zijn.

    Ok here we go, en indien je zelf iets hebt voeg toe/pas aan.

    Max 12 antwoorden
    Max 1 poll per IP per dag?
    Een max aantal votes? en dan een slotje


    Dat slaat natuurlijk nergens op, je wilt toch zoveel mogelijk stemmers...?
    beter dat je het een aantal dagen of een datum geeft tot een slotje...
    Roonaanwoensdag 15 januari 2003 @ 16:32
    Owner krijgt een mail met de resultaten als poll op slot gaat?
    Chandlerwoensdag 15 januari 2003 @ 16:32
    Spammers? verklaar je nader?
    Chandlerwoensdag 15 januari 2003 @ 16:33
    quote:
    Dat slaat natuurlijk nergens op, je wilt toch zoveel mogelijk stemmers...?
    beter dat je het een aantal dagen of een datum geeft tot een slotje...
    je hebt gelijk, maar mischien dat toch een max handig is... ivm db?
    quote:
    Op woensdag 15 januari 2003 16:32 schreef Roonaan het volgende:
    Owner krijgt een mail met de resultaten als poll op slot gaat?
    en natuurlijk met een taartje als kado

    [Dit bericht is gewijzigd door Chandler op 15-01-2003 16:34]

    RogerWilcowoensdag 15 januari 2003 @ 16:34
    idd 10 opties is meer dan zat.

    Maar een mogelijkheid houden om als er een aanvraag is voor meer om die als "pollmakers" voor een gebruiker aan te maken.

    voor de rest overal mee eens.

    Roonaanwoensdag 15 januari 2003 @ 16:34
    quote:
    Op woensdag 15 januari 2003 16:29 schreef Chandler het volgende:

    [..]

    Grapjas

    nee even serieus, jij bent de GFX expert en ik niet


    Maakt me niet zoveel uit. Wil best nog wel andere layouts maken, maar liever dan eerst een 'template' waar ik me dan aan kan houden. (ookal is het maar: titel in 1 file, opties in andre file. 500 pixels breed);
    Sanderwoensdag 15 januari 2003 @ 16:35
    quote:
    Op woensdag 15 januari 2003 16:32 schreef Chandler het volgende:
    Spammers? verklaar je nader?
    Ik had in mn icoontje een grapjas die met allerlei proxy's mn icoontje vol begon te spammen, ik heb iets van 25 IP's gebanned... op die manier kan je vast ook wel een poll volspammen.
    Chandlerwoensdag 15 januari 2003 @ 16:35
    quote:
    Op woensdag 15 januari 2003 16:34 schreef RogerWilco het volgende:
    idd 10 opties is meer dan zat.

    Maar een mogelijkheid houden om als er een aanvraag is voor meer om die als "pollmakers" voor een gebruiker aan te maken.

    voor de rest overal mee eens.


    Je bedoeld wanneer iemand meer wilt aanmaken, deze een username en shit kan aanvragen (reggen enzo?)
    RogerWilcowoensdag 15 januari 2003 @ 16:35
    Ook een idee.

    Mogelijkheid om te koppelen aan een fok!forum topic.

    Dat er een "polluser" wordt aangemaakt die automatisch de resultaten post in een "gelinkt" topic op fok bij een slotje.

    Sanderwoensdag 15 januari 2003 @ 16:36
    quote:
    Op woensdag 15 januari 2003 16:33 schreef Chandler het volgende:

    [..]

    je hebt gelijk, maar mischien dat toch een max handig is... ivm db?
    [..]

    en natuurlijk met een taartje als kado


    Nah, geen max. Gesloten polls kan je leeggooien en de info die je nodig hebt zoals Roonaan voorstelde in een aparte tabel gooien. Als het goed gaat krijg je dan vanzelf een tabel met alle votes die schommelt om een bepaalde grootte, en een heel klein tabelletje met alleen het aantal votes voor elke gesloten poll..

    [Dit bericht is gewijzigd door Slarioux op 15-01-2003 16:37]

    Chandlerwoensdag 15 januari 2003 @ 16:37
    quote:
    Op woensdag 15 januari 2003 16:35 schreef Slarioux het volgende:

    [..]

    Ik had in mn icoontje een grapjas die met allerlei proxy's mn icoontje vol begon te spammen, ik heb iets van 25 IP's gebanned... op die manier kan je vast ook wel een poll volspammen.


    dan wil ik wel die proxy list van jou
    RogerWilcowoensdag 15 januari 2003 @ 16:37
    quote:
    Op woensdag 15 januari 2003 16:35 schreef Chandler het volgende:

    [..]

    Je bedoeld wanneer iemand meer wilt aanmaken, deze een username en shit kan aanvragen (reggen enzo?)


    Nee.

    Stel er is een mooie lange poll zoals bijvoorbeeld bij de Fok!awards.

    Dan is het storend als er meer dan 10 nodig zijn.
    in zo'n geval stuurt er iemand een mailjte naar jou (of iemand anders die in de DB kan hacken) om een langere poll aan te maken.

    Roonaanwoensdag 15 januari 2003 @ 16:37
    quote:
    Op woensdag 15 januari 2003 16:35 schreef RogerWilco het volgende:
    Ook een idee.

    Mogelijkheid om te koppelen aan een fok!forum topic.

    Dat er een "polluser" wordt aangemaakt die automatisch de resultaten post in een "gelinkt" topic op fok bij een slotje.


    Dat is niet mogelijk tenzij iemand van ons een progje kan bouwen die simuleert dat die een browsers is. Andere manieren van posten zijn door Arjen afgesloten.
    Chandlerwoensdag 15 januari 2003 @ 16:38
    quote:
    Op woensdag 15 januari 2003 16:36 schreef Slarioux het volgende:

    [..]

    Nah, geen max. Gesloten polls kan je leeggooien en de info die je nodig hebt zoals Roonaan voorstelde in een aparte tabel gooien. Als het goed gaat krijg je dan vanzelf een tabel met alle votes die schommelt om een bepaalde grootte, en een heel klein tabelletje met alleen het aantal votes voor elke gesloten poll..


    Ik heb al wat gefixt in me tabel, ik heb in de answer tabel een vote ding bij staan qua het aantal votes, die wordt auto geupdated wanneer iemand voted, wanneer dit ding op slot gaat kunnen de ip's ed uit de vote tabel gehaald worden
    Sanderwoensdag 15 januari 2003 @ 16:38
    quote:
    Op woensdag 15 januari 2003 16:37 schreef Chandler het volgende:

    [..]

    dan wil ik wel die proxy list van jou


    http://www.nder.be/banlist.txt

    En deze functie om te checken of iemand gebanned is:

    php:
    <?
    function banned_ip($ip){
        
    $file "../banlist.txt";
        if(!
    $file OR !$ip) return false;
        
    $ip_file = @file($file);
        if(!
    $ip_file) return false;
        foreach(
    $ip_file as $ip_banned){
            if(
    trim($ip_banned) == $ip) return true;
        }

    ?>

    Simpel maar doeltreffend
    gieling.comwoensdag 15 januari 2003 @ 16:39
    leuk idee, en ziet er goed uit!!!!!
    Chandlerwoensdag 15 januari 2003 @ 16:40
    quote:
    Op woensdag 15 januari 2003 16:37 schreef Roonaan het volgende:

    [..]

    Dat is niet mogelijk tenzij iemand van ons een progje kan bouwen die simuleert dat die een browsers is. Andere manieren van posten zijn door Arjen afgesloten.


    dat kan ik dus niet, maar denk ook niet echt dat dat handig is... al kun je wel een snelle sjek doen of een topic gesloten is maar wederom is dat gewoon te veel bandwidth vreten
    Redmanwoensdag 15 januari 2003 @ 16:40
    Is het misschien geen idee om een extra table aan te maken voor gesloten polls. Dat zodra een poll gesloten is hier de uitslag in komt te staan (kost je totaal 1 rij) en de poll uit de andere dbase te verwijderen. Zo gaat het bekijken van een gesloten poll nog sneller.
    Chandlerwoensdag 15 januari 2003 @ 16:41
    quote:
    Op woensdag 15 januari 2003 16:38 schreef Slarioux het volgende:

    [..]

    http://www.nder.be/banlist.txt

    En deze functie om te checken of iemand gebanned is:
    Simpel maar doeltreffend


    Absoluut!!!
    Chandlerwoensdag 15 januari 2003 @ 16:42
    quote:
    Op woensdag 15 januari 2003 16:40 schreef Redman het volgende:
    Is het misschien geen idee om een extra table aan te maken voor gesloten polls. Dat zodra een poll gesloten is hier de uitslag in komt te staan (kost je totaal 1 rij) en de poll uit de andere dbase te verwijderen. Zo gaat het bekijken van een gesloten poll nog sneller.
    je houd bij een slotje 2 tabellen ipv 3 dus heb je al preformance winst, verder is het lezen van 2 tabellen bijna even snel als 1 grote
    Redmanwoensdag 15 januari 2003 @ 16:44
    quote:
    Op woensdag 15 januari 2003 16:42 schreef Chandler het volgende:

    [..]

    je houd bij een slotje 2 tabellen ipv 3 dus heb je al preformance winst, verder is het lezen van 2 tabellen bijna even snel als 1 grote


    Maar op mijn manier hoeft ie maar 1 record te lezen dus dat lijkt mij sneller.
    Chandlerwoensdag 15 januari 2003 @ 16:45
    quote:
    Op woensdag 15 januari 2003 16:44 schreef Redman het volgende:
    Maar op mijn manier hoeft ie maar 1 record te lezen dus dat lijkt mij sneller.
    wat is je voorstel?! qua tabel? en hoe wil je 1, 2, 3 of 10 opties opslaan in dat tabel?
    Roonaanwoensdag 15 januari 2003 @ 16:50
    * Roonaan gaat even fok!venstertje sluiten. bis zum later
    Redmanwoensdag 15 januari 2003 @ 16:52
    quote:
    Op woensdag 15 januari 2003 16:45 schreef Chandler het volgende:

    [..]

    wat is je voorstel?! qua tabel? en hoe wil je 1, 2, 3 of 10 opties opslaan in dat tabel?


    Aantal rijen in tabel betreffende opties moet gelijk zijn aan het totale max aantal opties.

    in de velden krijg je dan bijvoorbeeld het volgende:
    opt1 : prins willem alexander, 40
    opt2 : prinses maxima, 20
    opt3 : prins claus, 20
    opt4 : bea, 20

    Dit was bijvoorbeeld een poll met 4 opties. Resultaten lijken mij duidelijk.

    Als je verder in de tabel nog een poll_id + naam van de poll stopt heb je het gehele resultaat van een poll in in rij staan.

    RogerWilcowoensdag 15 januari 2003 @ 16:52
    quote:
    Op woensdag 15 januari 2003 16:45 schreef Chandler het volgende:

    [..]

    wat is je voorstel?! qua tabel? en hoe wil je 1, 2, 3 of 10 opties opslaan in dat tabel?


    Das makkelijk : )
    standaard 10 velden op slaan.
    Waarde nul toestaan en bij het tonen van een gesloten poll hiermee rekening houden.
    Redmanwoensdag 15 januari 2003 @ 16:55
    quote:
    Op woensdag 15 januari 2003 16:52 schreef RogerWilco het volgende:

    [..]

    Das makkelijk : )
    standaard 10 velden op slaan.
    Waarde nul toestaan en bij het tonen van een gesloten poll hiermee rekening houden.


    Dat waarde 'null' was ik nog even vergeten toe te voegen.
    Chandlerwoensdag 15 januari 2003 @ 16:56
    quote:
    Op woensdag 15 januari 2003 16:50 schreef Roonaan het volgende:
    * Roonaan gaat even fok!venstertje sluiten. bis zum later
    dag dag
    Chandlerwoensdag 15 januari 2003 @ 17:11
    quote:
    Op woensdag 15 januari 2003 16:52 schreef RogerWilco het volgende:

    [..]

    Das makkelijk : )
    standaard 10 velden op slaan.
    Waarde nul toestaan en bij het tonen van een gesloten poll hiermee rekening houden.


    zal ik je ff kort vertellen hoe ik dit oplos, eingelijk op de zelfde manier maar dan zonder moeilijk heden..

    je maakt een poll! en wat gebeurd er?

    1. poll info wordt in poll tabel opgeslagen (titel, datum, ip van poll maker ed)
    2. de antwoorden worden in het tabelletje answer gezet met (id, poll_id, antwoord en VOTES!

    wanneer iemand een vote uitbrengt wat gebeurd er dan?
    1. er wordt gekeken in het veld vote of er al een antwoord bestaat van poll_id waar de vote voor is en de ip van de user, zo jah? (3) zo nee (2)
    2. er wordt in het tabel vote de poll_id, vote_id en user_ip gezet en de counter van het tabel answer waar het id gelijk is aan de vote wordt met 1 verhoogd. en dit gebeurd ook bij het tabel poll waar het veld answers met 1 verhoogd wordt.
    3. klaar

    Wat gebeurd er wanneer een pol gesloten wordt?
    1. Alle resultaten van de ip's zijn dus overbodig en worden uit het tabel vote gegooid, verder staan alle stemmen nog wel in het tabel antwoord in het veld genaamd votes (het aantal votes voor dat veld)

    zo.

    hopend dat dit begrijpelijk is

    Lopatwoensdag 15 januari 2003 @ 17:25
    oe oe oe...

    er moet ook een Easteregg in.... de blootfoto's van alle makers.. wanneer je votepoll.php?easteregg.... request ofzo

    Chandlerwoensdag 15 januari 2003 @ 17:26
    quote:
    Op woensdag 15 januari 2003 17:25 schreef Lopat het volgende:
    oe oe oe...

    er moet ook een Easteregg in.... de blootfoto's van alle makers.. wanneer je votepoll.php?easteregg.... request ofzo


    ssttttttt dat is nou net niet de bedoeling dat je dat gaat vertellen, al is dit wel een leuk idee
    Lopatwoensdag 15 januari 2003 @ 17:27
    quote:
    Op woensdag 15 januari 2003 17:26 schreef Chandler het volgende:

    [..]

    ssttttttt dat is nou net niet de bedoeling dat je dat gaat vertellen, al is dit wel een leuk idee


    Haha bloot foto's van Ronaan en chandler... of staan die al ergens?

    lol

    Roonaanwoensdag 15 januari 2003 @ 17:31
    quote:
    Op woensdag 15 januari 2003 17:27 schreef Lopat het volgende:

    [..]

    Haha bloot foto's van Ronaan en chandler... of staan die al ergens?

    lol


    kheb in worms armageddon mijn buren nog in m'n nakie beschoten.. lijkt me voldoende naakt eh!
    Chandlerwoensdag 15 januari 2003 @ 17:32
    quote:
    Op woensdag 15 januari 2003 17:27 schreef Lopat het volgende:
    Haha bloot foto's van Roonaan en chandler... of staan die al ergens?

    lol


    Van Roonaan denk ik nergens, maar ik ben wel eens gedeeltelijk naakt gegaan

    verder ben ik ff een polllister gemaakt, die alle polls laat zien

    php:
    <?
    function openConnection()
    {
        
    mysql_connect("****""****""") or die(mysql_error());
        
    mysql_select_db("gfxpoll");
    }


    openConnection();


    echo 
    '<table>';
    echo 
    '<tr><td>ID</td><td>Title</td><td>Ansers</td><td>Votes</td></tr>';

    $sql "SELECT
                *
            FROM
                poll"
    ;
    $query mysql_query($sql);
    $items mysql_num_rows($query);

    for (
    $x 0$x $items$x++)
    {
        
    $list mysql_fetch_object($query);
        echo 
    '<tr><td>' $list->id '</td><td>';

        if (
    $list->closed == 1)
        {
            echo 
    '[closed]';
        }
        else
        {
            echo 
    '[open]';
        }
        echo 
    '</td><td><a href="index.php?id=' $list->id '" TITLE="Click here to view poll">' $list->title '</a></td><td>' $list->answers '</td><td>' $list->votes '</td></tr>';
    }

    echo 
    '</table>';
    ?>

    [Dit bericht is gewijzigd door Chandler op 15-01-2003 17:35]

    Chandlerwoensdag 15 januari 2003 @ 17:33
    quote:
    Op woensdag 15 januari 2003 17:31 schreef Roonaan het volgende:

    [..]

    kheb in worms armageddon mijn buren nog in m'n nakie beschoten.. lijkt me voldoende naakt eh!


    jij praat wartaal dude
    Roonaanwoensdag 15 januari 2003 @ 17:40
    quote:
    Op woensdag 15 januari 2003 17:33 schreef Chandler het volgende:

    [..]

    jij praat wartaal dude


    uiteraard!
    Chandlerwoensdag 15 januari 2003 @ 18:23
    quote:
    Op woensdag 15 januari 2003 17:40 schreef Roonaan het volgende:

    [..]

    uiteraard!


    Maar wel gezellig
    programmerwoensdag 15 januari 2003 @ 19:00
    Kan ik de hele code krijgen + sql? dan maak ik een caching routine

    alex@netflex.nl

    programmerwoensdag 15 januari 2003 @ 19:42
    Hier is een beginnetje, ik heb mn eigen class even uitgekleed er voor:
    code:
    <?php

    $imgDirectory = "/www/website/img/";


    $cache = new cache('poll.jpg', $imgDirectory);

    if (!$cache->isExpired(5)) { // is er nog GEEN 60 seconde verlopen?
     if ($cache->read()) { // is het gelukt om het plaatje te openen?
      echo $cache->data;
      exit;
     }
    } // anders maak plaatje


    $data = 'test';

    $cache->setData($data);
    $cache->write();
    echo $cache->data;  // en geef het plaatje weer
    exit;

    class cache {
     var $file;
     var $data = null;

     function cache($ID, $path = './') {
      if (!$ID) {
       echo 'Error! No cache ID or type given!';
       unset($this);
      }
      $this->file = $path . chop(trim(addslashes($ID)));
     }

     function setData($data) {
      $this->data = $data;
     }

     function clearData() {
      $this->data = null;
     }

     function _isFile() {
      return file_exists($this->file);
     }

     function _isFileLocked() {
      return file_exists($this->file . '.lock');
     }

     function isExpired($expTime) {
      return $this->_isFile() ? (filemtime($this->file) + $expTime < time()) : true;
     }

     function creationTime() {
      return $this->_isFile() ? filemtime($this->file) : false;
     }

     function remove() {
      return ($this->_isFile()&&!$this->_isFileLocked()) ? unlink($this->file) : false;
     }

     function read() {
      if ($this->_isFile()) {
       $fp = fopen($this->file, 'r');
       $this->data = fread($fp, filesize($this->file));
       fclose($fp);
       return true;
      } else {
       $this->data = null;
       return false;
      }
     }

     function write() {
      if ($this->_isFileLocked()) {
       return false;
      }
      $fp = fopen($this->file . '.lock', 'w');
      fwrite($fp, $this->data);
      fclose($fp);
      if ($this->_isFile()) {
       unlink($this->file);
      }
      return rename($this->file . '.lock', $this->file);
     }
    }

    ?>


    Chandlerwoensdag 15 januari 2003 @ 20:47
    De sources staan op

    me email adres, om l*z*r reacties zoals onderstaand reply te voorkomen alleen op request..

    SVP EVEN OPLETTEN!

    ALLES MAG GEBRUIKT WORDEN INDIEN ER CREDITS WORDEN GEGEVEN OP DE VOLGENDE PUNTEN

    1. DEZE SOURCE CODE IS GEMAAKT DOOR CHANDLER (VAN FOK) AKA XTENTIC @ GOT EN WIL GRAAG WETEN WAT ER MET DE SOURCE CODE GEBEURD NADAT IK HET HIER HEB LOS GELATEN, DUS WANNEER IEMAND HET MODIFICEERD OP WAT VOOR MANIER DAN OOK GRAAG EEN EMAIL STUREN NAAR CHANDLERFOK (at) HOTMAIL (DOT) COM
    1a. DE GFX ZIJN (C) 1990 - 2100 ROONAAN.NL EN ZULLEN MET RESPECT BEHANDELD MOETEN WORDEN, VOOR HET HER GEBRUIK VAN ZIJN GFX ZUL JE CONTACT MET HEM MOETEN ONDERNEMEN
    2. CREDITS MOETEN TOEGEVOEGD WORDEN OP DE SITE WAAR DE SOURCE CODE VOOR GEBRUIKT WORDEN, INDIEN ER EEN HERKENBAAR GEDEELTE VAN OVER IS GEBLEVEN, BV EEN GRAFISCHE POLL
    3. ALLES DAT TOT STAND KOMT MET CODE VAN MIJ MAG IN GEEN GEVAL VOOR FINANCIELE DOEL EINDEN GEBRUIKT WORDEN, DUS WAT IK GEEF (GRATIS) WIL IK OOK DAT ANDERE MENSEN GRATIS KUNNEN KRIJGEN
    4. Respecteer het geen dat van anderen is, zodat ze ook jou rotzooi zullen respecteren!

    verder is er nog een stukje mysql dat voor de poll geschreven is

    code:
    CREATE TABLE gfxanswer (
      id bigint(20) NOT NULL auto_increment,
      poll_id int(11) NOT NULL default '0',
      answer varchar(50) NOT NULL default '',
      votes bigint(20) NOT NULL default '0',
      PRIMARY KEY  (id),
      KEY poll_id (poll_id)
    ) TYPE=MyISAM;
    # --------------------------------------------------------

    #
    # Table structure for table `gfxpoll`
    #

    CREATE TABLE gfxpoll (
      id bigint(20) NOT NULL auto_increment,
      regip varchar(15) NOT NULL default '',
      reghost varchar(128) NOT NULL default '',
      gfx_id tinyint(4) NOT NULL default '0',
      title varchar(75) NOT NULL default '',
      closedate date NOT NULL default '0000-00-00',
      answers tinyint(4) NOT NULL default '0',
      votes int(11) NOT NULL default '0',
      closed tinyint(1) NOT NULL default '0',
      PRIMARY KEY  (id),
      KEY title (title,closedate,answers,votes),
      KEY gfx_id (gfx_id),
      KEY closed (closed)
    ) TYPE=MyISAM;
    # --------------------------------------------------------

    #
    # Table structure for table `gfxvote`
    #

    CREATE TABLE gfxvote (
      id bigint(20) NOT NULL auto_increment,
      poll_id int(11) NOT NULL default '0',
      vote_id int(11) NOT NULL default '0',
      user_ip varchar(15) NOT NULL default '',
      PRIMARY KEY  (id),
      KEY poll_id (poll_id,vote_id)
    ) TYPE=MyISAM;


    Veel plezier der mee

    [Dit bericht is gewijzigd door Chandler op 15-01-2003 21:49]

    Lopatwoensdag 15 januari 2003 @ 20:57
    quote:
    Op woensdag 15 januari 2003 20:47 schreef Chandler het volgende:
    De sources staan op
    urls

    SVP EVEN OPLETTEN!

    ALLES MAG GEBRUIKT WORDEN INDIEN ER CREDITS WORDEN GEGEVEN OP DE VOLGENDE PUNTEN


    Wat is het nou mag alles gebruikt worden of niet... ga toch heen met je credits man... credits... pvvv.v......
    Chandlerwoensdag 15 januari 2003 @ 21:01
    quote:
    Op woensdag 15 januari 2003 20:57 schreef Lopat het volgende:

    [..]

    Wat is het nou mag alles gebruikt worden of niet... ga toch heen met je credits man... credits... pvvv.v......


    respecteer je het niet?
    Rob2002woensdag 15 januari 2003 @ 21:19
    quote:
    Op woensdag 15 januari 2003 20:57 schreef Lopat het volgende:

    [..]

    Wat is het nou mag alles gebruikt worden of niet... ga toch heen met je credits man... credits... pvvv.v......



    Ben blij dat je uberhaupt die code mag zien
    Sanderwoensdag 15 januari 2003 @ 21:27
    quote:
    Op woensdag 15 januari 2003 21:01 schreef Chandler het volgende:

    [..]

    respecteer je het niet?


    Check je mail .
    Chandlerwoensdag 15 januari 2003 @ 21:50
    quote:
    Op woensdag 15 januari 2003 21:27 schreef Slarioux het volgende:

    [..]

    Check je mail .


    jij = liev
    Chandlerwoensdag 15 januari 2003 @ 21:50
    maar ik mis nu nog handige reply's, mijn hoster is afgevallen dus in overleg een hoster van iemand anders?
    Sanderwoensdag 15 januari 2003 @ 21:55
    quote:
    Op woensdag 15 januari 2003 21:50 schreef Chandler het volgende:
    maar ik mis nu nog handige reply's, mijn hoster is afgevallen dus in overleg een hoster van iemand anders?
    Je kan bij mij hosten... hold on, dan geef ik je access enzo .
    Chandlerwoensdag 15 januari 2003 @ 22:05
    quote:
    Op woensdag 15 januari 2003 21:55 schreef Slarioux het volgende:
    Je kan bij mij hosten... hold on, dan geef ik je access enzo .
    Je weet idd me email al te vinden

    by te weg, je hebt mail van 151kb ofzo

    Sanderwoensdag 15 januari 2003 @ 22:07
    quote:
    Op woensdag 15 januari 2003 22:05 schreef Chandler het volgende:

    [..]

    Je weet idd me email al te vinden

    by te weg, je hebt mail van 151kb ofzo


    Je hebt ook mail .

    Chandlerwoensdag 15 januari 2003 @ 22:34
    quote:
    Op woensdag 15 januari 2003 22:07 schreef Slarioux het volgende:

    Je hebt ook mail .


    jij ook weer

    b.t.w zit nog op 1 iemand te wachten met een cache functie

    Roonaanwoensdag 15 januari 2003 @ 22:43
    offtopic 2: Waar moet ik rekening mee houden als ik Fok!tracker gebruik? Linken naar Fok! en een opmerking dat het nieuws vanaf Fok! komt?

    http://130.89.223.138/newlayout/ als die offline is, lig ik te maffen trouwens.

    Sanderwoensdag 15 januari 2003 @ 22:47
    quote:
    Op woensdag 15 januari 2003 22:34 schreef Chandler het volgende:

    [..]

    jij ook weer

    b.t.w zit nog op 1 iemand te wachten met een cache functie


    programmer boven je heeft iets geloof ik

    En je hebt alweer een oplossing terug .

    Sanderwoensdag 15 januari 2003 @ 22:48
    quote:
    Op woensdag 15 januari 2003 22:43 schreef Roonaan het volgende:
    offtopic 2: Waar moet ik rekening mee houden als ik Fok!tracker gebruik? Linken naar Fok! en een opmerking dat het nieuws vanaf Fok! komt?

    http://130.89.223.138/newlayout/ als die offline is, lig ik te maffen trouwens.


    Phoenix maakt er een rommeltje van, ziet er verder goed uit
    Lopatwoensdag 15 januari 2003 @ 22:59
    quote:
    Op woensdag 15 januari 2003 21:19 schreef Rob2002 het volgende:

    [..]


    Ben blij dat je uberhaupt die code mag zien


    Uhmm ik geef net de code (vanmijzelf) voor het diagram... waar heb je het over.....

    chandler zet je er ook ff in dat als ze het willen kopieeren, mij 10 euro moeten geven!

    Roonaanwoensdag 15 januari 2003 @ 22:59
    quote:
    Op woensdag 15 januari 2003 22:48 schreef Slarioux het volgende:

    [..]

    Phoenix maakt er een rommeltje van, ziet er verder goed uit


    ding is ook nog niet helemaal not-ie-proof, maar dat komt nog.. uiteindelijk moet het goedwerkende xhtml worden en komt die door de parser van w3c.
    programmerdonderdag 16 januari 2003 @ 03:26
    Hi,

    Ik ben even bezig geweest en heb een hele nieuwe versie van de poll, gooi effe je email adres neer dan mail ik het je morgen

    Chandlerdonderdag 16 januari 2003 @ 06:47
    quote:
    Op donderdag 16 januari 2003 03:26 schreef programmer het volgende:
    Hi,

    Ik ben even bezig geweest en heb een hele nieuwe versie van de poll, gooi effe je email adres neer dan mail ik het je morgen


    Sanderdonderdag 16 januari 2003 @ 07:39
    quote:
    Op donderdag 16 januari 2003 06:47 schreef Chandler het volgende:

    [..]

    [afbeelding]


    Je hebt alweer mail .
    RogerWilcodonderdag 16 januari 2003 @ 09:56
    quote:
    Op donderdag 16 januari 2003 06:47 schreef Chandler het volgende:

    [..]

    [afbeelding]


    Reageer eens op mijn mail.
    programmerdonderdag 16 januari 2003 @ 10:04
    De poll ziet er nu zo uit:

    RogerWilcodonderdag 16 januari 2003 @ 10:12
    quote:
    Op donderdag 16 januari 2003 10:04 schreef programmer het volgende:
    De poll ziet er nu zo uit:

    [afbeelding]


    Vind ik ook wel wat hebben.
    programmerdonderdag 16 januari 2003 @ 10:22
    Ik vind het onzin als we de hele poll over nieuw maken!

    Alleen het gedeelte dat het resultaat laat zien moeten we wijzigen de rest kan gewoon blijven!

    programmerdonderdag 16 januari 2003 @ 10:23
    o ja, leeft Chandler nog? krijg geen antwoord op mn email
    RogerWilcodonderdag 16 januari 2003 @ 10:23
    quote:
    Op donderdag 16 januari 2003 10:23 schreef programmer het volgende:
    o ja, leeft Chandler nog? krijg geen antwoord op mn email
    Ik denk dat hij ligt te slapen : )
    Die komt vanzelf wel weer tot leven denk ik
    Roonaandonderdag 16 januari 2003 @ 11:09
    Roonaandonderdag 16 januari 2003 @ 11:09

    transparant dus.

    programmerdonderdag 16 januari 2003 @ 12:01
    Hi, kan je me 2 plaatjes mailen?

    de header en option? in mn php code gebruik ik 2 plaatjes (of 3 als er ook een footer bij zit)

    programmerdonderdag 16 januari 2003 @ 12:03
    Kan je gelijk ook nog een ander uitelijk maken? (als 2 optie voor de poll)
    Roonaandonderdag 16 januari 2003 @ 12:41
    Heb je tijd om zelf te knippen en plakken?

    probeer even gdlib aan de praat te krijgen (wat niet lukt trouwens...)

    Maar op het moment is werken met een witte achtergrond toch ook niet erg? (png kan je editen in paint )

    programmerdonderdag 16 januari 2003 @ 12:44
    Oke,

    ik gooi de code even hier neer, willen jullie even kijken en *A-U-B* feedback geven?


    config.php:

    php:
    <?
    $cfg
    ['CachePath']     = 'cache/';
    $cfg['gfxPath']       = 'gfx/';

    $cfg['defaultLayout'] = 'default';

    ?>

    gfx/default/gfxConfig.php:
    php:
    <?
    $gfx
    ['header'] = 'header.jpg';
    $gfx['headerText'] = 'arial.ttf';
    $gfx['headerTextSize'] = 13;
    $gfx['headerTextColor'] = array('r' => 52'g' => 80'b' => 100);
    $gfx['headerTextPos'] = array('y' => 52'x' => 80);


    $gfx['option'] = 'option.jpg';
    $gfx['optionText'] = 'arial.ttf';
    $gfx['optionTextSize'] = 10;
    $gfx['optionTextColor'] = array('r' => 20'g' => 20'b' => 60);
    $gfx['optionTextPos'] = array('y' => 12'x' => 120);

    $gfx['footer'] = '';

    $gfx['procentBar'] = 'procentBar.jpg';
    $gfx['procentBarPos'] = array('y' => 8'x' => 5);
    ?>

    poll.php:
    php:
    <?
    include('config.php');

    $pollID = isset($_GET['pollID'])&&$_GET['pollID'] ? (int)$_GET['pollID'] : 0;
    $layout = isset($_GET['layout'])&&$_GET['layout'] ? (is_dir($cfg['gfxPath'] . escapeshellcmd($_GET['layout'])) ? escapeshellcmd($_GET['layout']) : $cfg['defaultLayout']) : $cfg['defaultLayout'];

    $cache = new cache('poll.' $layout '.' $pollID '.cache'$cfg['CachePath']);
    if (
    true||$cache->isExpired(30)||!$cache->read()) { // zijn er 30 seconde verlopen of kan de cache niet ingelezen worden?

     
    $poll GetPollResults($pollID);
     
    $gfxPath $cfg['gfxPath'] . $layout '/';
     include(
    $gfxPath 'gfxConfig.php');
     
    $totalVotes 0;
     
    reset($poll->options);
     while (list(
    $optionsKey) = each($poll->options)) {
      
    $totalVotes += $poll->options[$optionsKey];
     }

     if (
    $gfx['header'] && $imageHeader imagecreatefromjpeg($gfxPath $gfx['header'])) {
      
    $imageHeaderY imagesy($imageHeader);
      
    $imageHeaderX imagesx($imageHeader);
     } else {
      
    $imageHeaderY 0;
      
    $imageHeaderX 0;
     }

     if (
    $gfx['option'] && $imageOption imagecreatefromjpeg($gfxPath $gfx['option'])) {
      
    $imageOptionY imagesy($imageOption);
      
    $imageOptionX imagesx($imageOption);
     } else {
      
    $imageOptionY 0;
      
    $imageOptionX 0;
     }

     if (
    $gfx['footer'] && $imageFooter imagecreatefromjpeg($gfxPath $gfx['footer'])) {
      
    $imageFooterY imagesy($imageFooter);
      
    $imageFooterX imagesx($imageFooter);
     } else {
      
    $imageFooterY 0;
      
    $imageFooterX 0;
     }

     if (
    $gfx['procentBar'] && $imageProcentBar imagecreatefromjpeg($gfxPath $gfx['procentBar'])) {
      
    $imageProcentBarY imagesy($imageProcentBar);
      
    $imageProcentBarX imagesx($imageProcentBar);
     } else {
      
    $imageProcentBarY 0;
      
    $imageProcentBarX 0;
     }


     
    $imagePoll imagecreate($imageHeaderX$imageHeaderY + (count($poll->options) * $imageOptionY) + $imageFooterY);

     if (
    $imageHeader!==false) { // Place $imageHeader into $imagePoll
      
    imagecopymerge($imagePoll$imageHeader0000$imageHeaderX$imageHeaderY100);
      
    imagettftext(
        
    $imagePoll$gfx['headerTextSize'], 0$gfx['headerTextPos']['x'], $gfx['headerTextPos']['y'],
        
    imagecolorclosest($imagePoll$gfx['headerTextColor']['r'], $gfx['headerTextColor']['g'], $gfx['headerTextColor']['b']),
        
    $gfxPath $gfx['headerText'], $poll->title
       
    );
     }

     
    $optionTextColor imagecolorclosest($imagePoll$gfx['optionTextColor']['r'], $gfx['optionTextColor']['g'], $gfx['optionTextColor']['b']);

     
    $i 0;
     
    $imageWidth $imageProcentBarX 100;
     
    $prcPerVote 100 $totalVotes;
     
    reset($poll->options);
     while (list(
    $optionsKey) = each($poll->options)) {

      
    imagecopymerge($imagePoll$imageOption0$imageHeaderY + ($i $imageOptionY), 00$imageOptionX$imageOptionY100);

      if (
    $poll->options[$optionsKey] > 1) {
       
    $prc round($poll->options[$optionsKey] * $prcPerVote1);
      } else {
       
    $prc 0;
      }
      
      
    imagettftext(
        
    $imagePoll$gfx['optionTextSize'], 0$gfx['optionTextPos']['x'], $imageHeaderY + ($i $imageOptionY) + $gfx['optionTextPos']['y'],
        
    $optionTextColor$gfxPath $gfx['optionText'], $optionsKey ' (' $poll->options[$optionsKey] . ') / ' . (string)$prc '%'
       
    );


      
    imagecopymerge(
        
    $imagePoll$imageProcentBar$gfx['procentBarPos']['x'],
        
    $imageHeaderY + ($i $imageOptionY) + $gfx['procentBarPos']['y'],
        
    00round($imageWidth $prc0), $imageProcentBarY100
       
    );

    //  imagefilledrectangle(
    //    $imagePoll, 2, imagesy($imageHeader) + ($i * imagesy($imageOption)) + 17, round($imageWidth * $prc, 0) + 3,
    //    imagesy($imageHeader) + ($i * imagesy($imageOption)) + 21, $textColor
    //   );

      
    $i++;
     }

     @
    ob_clean();
     
    header("Content-type: image/png");
     @
    ob_start();
     
    imagepng($imagePoll); 
     
    $cache->setData(ob_get_contents());
     @
    ob_end_flush();
     
    $cache->write();
    } else {
     
    header("Content-type: image/png");
     echo 
    $cache->data;
    }

    exit;

    // voor de rest wat functions en een caching class

    function GetPollResults($pollID) {
     return new 
    poll(
       
    'Wat vindt je van deze poll?',
       array(
         
    'cool' => 80,
         
    'maakt me niks uit' => 10,
         
    'geef mij die oude maar' => 30,
        ),
       
    false
      
    );
    }

    class 
    poll {
     var 
    $title;
     var 
    $options = array();
     var 
    $closed false;

     function 
    poll($title$options$closed false) {
      
    $this->title $title;
      
    $this->options $options;
      
    $this->closed $closed;
     }
    }

    class 
    cache {
     var 
    $file;
     var 
    $data null;

     function 
    cache($ID$path './') {
      if (!
    $ID) {
       echo 
    'Error! No cache ID or type given!';
       unset(
    $this);
      }
      
    $this->file $path chop(trim(addslashes($ID)));
     }

     function 
    setData($data) {
      
    $this->data $data;
     }

     function 
    clearData() {
      
    $this->data null;
     }

     function 
    _isFile() {
      return 
    file_exists($this->file);
     }

     function 
    _isFileLocked() {
      return 
    file_exists($this->file '.lock');
     }

     function 
    isExpired($expTime) {
      return 
    $this->_isFile() ? (filemtime($this->file) + $expTime time()) : true;
     }

     function 
    creationTime() {
      return 
    $this->_isFile() ? filemtime($this->file) : false;
     }

     function 
    remove() {
      return (
    $this->_isFile()&&!$this->_isFileLocked()) ? unlink($this->file) : false;
     }

     function 
    read() {
      if (
    $this->_isFile()) {
       
    $fp fopen($this->file'r');
       
    $this->data fread($fpfilesize($this->file));
       
    fclose($fp);
       return 
    true;
      } else {
       
    $this->data null;
       return 
    false;
      }
     }

     function 
    write() {
      if (
    $this->_isFileLocked()) {
       return 
    false;
      }
      
    $fp fopen($this->file '.lock''w');
      
    fwrite($fp$this->data);
      
    fclose($fp);
      if (
    $this->_isFile()) {
       
    unlink($this->file);
      }
      return 
    rename($this->file '.lock'$this->file);
     }
    }
    ?>

    programmerdonderdag 16 januari 2003 @ 12:48
    foutje (debug)

    if (true||$cache->isExpired(30)||!$cache->read()) { // zijn er 30 seconde verlopen of kan de cache niet ingelezen worden?

    moet zijn:

    if ($cache->isExpired(30)||!$cache->read()) { // zijn er 30 seconde verlopen of kan de cache niet ingelezen worden?

    Roonaandonderdag 16 januari 2003 @ 12:54
    poll.php

    if (true||$cache->isExpired(30)||!$cache->read()):? okee

    voor de rest volg ik het image gedeelte niet helemaal, maar goed dat was niet mijn pakkie an

    vraagje;
    function poll($title, $options, $closed = false)

    is dat hetzelfde als vb:
    function poll(, optional closed as boolean = false)

    ?

    programmerdonderdag 16 januari 2003 @ 12:57
    quote:
    Op donderdag 16 januari 2003 12:54 schreef Roonaan het volgende:
    vraagje;
    function poll($title, $options, $closed = false)

    is dat hetzelfde als vb:
    function poll(, optional closed as boolean = false)

    ?


    Ja, dat klopt en ik moet het even er uit halen (is niet meer van toepassing, dit is alleen de poll weer geven en dan maakt het niet uit of ie dicht is of niet)
    Roonaandonderdag 16 januari 2003 @ 13:03
    ben jij bekend met deze trouwens?

    Kan entrypoint van procedure php_stream_stdio_ops niet vindein in DDL-bestand php4ts.dll

    Of weet je wat ik eraan kan doen (installatie pogingen van GDlib nog steeds).

    Roonaandonderdag 16 januari 2003 @ 13:07
    hmz. php 2.3 schijnt niet helemaal okee te werken met gdlib.. naja, dan pakken we 3.0 maar
    programmerdonderdag 16 januari 2003 @ 13:11
    nee, sorry

    Jongens ik heb een channel op irc.fok.nl geopent #gfxpoll kom er bij en help bij het maken van de beste POLL

    programmerdonderdag 16 januari 2003 @ 13:58
    *schopje*
    Sanderdonderdag 16 januari 2003 @ 15:18
    Ehhh, zo gaat het toch prima, in een topic? Ik zal ff kijken of ik Chandlers code op http://poll.nder.be/ aan de gang krijg. Ik heb er een htaccess aan gehangen, mail ff voor de code (zie profiel)
    programmerdonderdag 16 januari 2003 @ 15:43
    is nog niet klaar (morgen waarschijnelijk)
    Knutdonderdag 16 januari 2003 @ 15:52
    quote:
    Op donderdag 16 januari 2003 15:43 schreef programmer het volgende:
    is nog niet klaar (morgen waarschijnelijk)
    [sorryikhadbeloofdhetniettedoen]
    Wat ben jij een ongeduldig dislectisch kind zeg. Lees eens waar het allemaal over gaat en zoek eens in de van dale op wat eventueel de betekenis zou zijn van een groepsproject
    Verder kan het mischien schelen als je het hele topic leest en geen stomme irc kanalen aan gaat lopen maken.
    Je loopt ergens binnen en doet heel irritant en dom.
    [/sorryikhadbeloofdhetniettedoen]
    [dislaimer]
    Ik weet dat dislectisch en dom niet gelijk staan bij standaard en dat niemand er iets aan kan doen als ze het hebben.
    [/disclaimer]
    programmerdonderdag 16 januari 2003 @ 16:24
    quote:
    Op donderdag 16 januari 2003 15:52 schreef Knut het volgende:

    [..]

    [sorryikhadbeloofdhetniettedoen]
    Wat ben jij een ongeduldig dislectisch kind zeg. Lees eens waar het allemaal over gaat en zoek eens in de van dale op wat eventueel de betekenis zou zijn van een groepsproject
    Verder kan het mischien schelen als je het hele topic leest en geen stomme irc kanalen aan gaat lopen maken.
    Je loopt ergens binnen en doet heel irritant en dom.
    [/sorryikhadbeloofdhetniettedoen]
    [dislaimer]
    Ik weet dat dislectisch en dom niet gelijk staan bij standaard en dat niemand er iets aan kan doen als ze het hebben.
    [/disclaimer]


    sorry hor als ik het verkeerd begrepen HAD en ik doe te minsten nog iets
    Knutdonderdag 16 januari 2003 @ 16:31
    quote:
    Op donderdag 16 januari 2003 16:24 schreef programmer het volgende:

    [..]

    sorry hor als ik het verkeerd begrepen HAD en ik doe te minsten nog iets


    Wat jij niet ziet hoeft nog niet niet gebeurt te zijn.
    programmerdonderdag 16 januari 2003 @ 16:31
    http://alex.netflex.nl/poll.zip

    is de nieuwste versie van mij

    Sanderdonderdag 16 januari 2003 @ 16:35
    quote:
    Op donderdag 16 januari 2003 16:24 schreef programmer het volgende:

    [..]

    sorry hor als ik het verkeerd begrepen HAD en ik doe te minsten nog iets


    Er staat een site klaar, met en megasnelle host en dito database server. Daarnaast heb ik ondertussen al een dynamisch png plaatje klaar, wat toch het leeuwendeel van het werk was.

    Zie hierboven onder andere...

    http://poll.nder.be/slari_probeersels/slari_grap.php?id=1
    (dit plaatje wordt dynamisch gegenereerd).

    Chandlerdonderdag 16 januari 2003 @ 18:36
    Chandler leeft natuurlijk nog b-) maar op mijn werk heb ik niet de mogelijkheid tot Internet

    ik zal me mail eens ff bekieke..

    programmer ik heb je code eens bekeken maar't is nogal slordig al zit het qua code wel mwah ok in elkaar, je moet iig nog veeeel leren qua structuur en error handling..

    zoals je in je email vermelde mag je me wel ff bellen, maar zou toch project gericht moeten gaan werken want jou code is wel 1000% anders dan wat ik bv reeds ontwikkeld heb...

    Maar ik heb jammer genoeg vanavond andere dingen te doen dus morgen avond ga ik bepaalde delen op een betere manier verwerken qua code en dergelijk..

    Grtz! en jammer dat dit topic een beetje dood is als ik er nie ben verder programmer vind ik dat je het leuk doet , en Roonaan, je image valt niet te gebruiken als ik um test dus houd ik het maar bij 1x kleur

    [Dit bericht is gewijzigd door Chandler op 16-01-2003 19:06]

    Sanderdonderdag 16 januari 2003 @ 19:20
    Ik ben ondertussen druk bezig met Chandlers code, waar ook al flink aan heb geknutseld en verbeterd... alleen nu heb ik iets verneuckt en kan ik ws overnieuw beginnen, ik ben nu de fout aan het zoeken .

    Op de een of andere manier pakt ie ?id=x niet meer... maar nix duidt erop dat er een fout zit ergens... zelfs het originele script vers uit het zipje krijgt het niet voor elkaar .


    Ik had blijkbaar de verkeerde tabel leeggegooid... answers ipv votes.... en nee, dan krijg je nix terug

    [Dit bericht is gewijzigd door Slarioux op 16-01-2003 19:39]

    Chandlerdonderdag 16 januari 2003 @ 23:50
    Wat to do (wat ik morgen ga maken) en qua structuur aanpassen.

    ten eerste ga ik de polls herschrijven, om te zorgen dat ik met een paar bestanden alles kan regelen, tevens ga ik een 'class' schrijven, teminste mijn 1e poging ondernemen om der 1 te schrijven en het nut er van te zien daar komen de volgende modules uit. (geschreven incl. dir structuur)

    ./index.php - Gewoon ff een index, waar je de listing van de polls kan vinden en door kan klikken om der 1 automatisch te maken
    ./poll.php - natuurlijk geen poll zonder de weergave van de GFX poll
    ./vote.php - een sub module om gewoon snel een vote te checken en uit te brengen.
    ./admin.php - het beheren van de data
    ./include/config.include.php - config (mysql, dirs etc)
    ./include/functions.include.php - functions (class) die ik ga benutten.
    ./include/cache.include.php - cache routine die werkt op basis van votes? new vote = new image.

    Admin
    A. Adden van polls
    B. Sluiten van polls
    C. Veranderen van polls

    Poll
    A. Code herschrijven
    B. Cache routine schrijven die cached op votes.
    C. GFX Template parser schrijven.
    D. Alles zo snel mogelijk laten werken.

    That's it, morgen avond 11 uur moet de helft hiervan klaar zijn en dan ga ik zaterdag overdag verder, dan zijn het zo ongv 3 dagen en moet het zooitje gefixt zijn

    Roonaanvrijdag 17 januari 2003 @ 08:44
    quote:
    Op donderdag 16 januari 2003 18:36 schreef Chandler het volgende:
    en Roonaan, je image valt niet te gebruiken als ik um test dus houd ik het maar bij 1x kleur
    Die transparante had ik in wit en geel gedaan zodat je kon zien dat die transparant was. Maar dan werkt die dus niet?
    RogerWilcovrijdag 17 januari 2003 @ 11:09
    en ?
    programmervrijdag 17 januari 2003 @ 14:03
    quote:
    Op donderdag 16 januari 2003 12:41 schreef Roonaan het volgende:
    Heb je tijd om zelf te knippen en plakken?

    probeer even gdlib aan de praat te krijgen (wat niet lukt trouwens...)

    Maar op het moment is werken met een witte achtergrond toch ook niet erg? (png kan je editen in paint )


    Heb ik gedaan :-)


    Dit is het resultaat:

    Ik heb nu alleen een function die het plaatje maakt

    programmervrijdag 17 januari 2003 @ 14:05
    Wie de code wil moet even een mailtje sturen
    HunterProvrijdag 17 januari 2003 @ 15:26

    wil je ook een poll maken? klik hier.

    template wordt nog een beetje aangepast, ranzige blauw gaat er achter weg

    programmervrijdag 17 januari 2003 @ 15:44
    quote:
    Op vrijdag 17 januari 2003 15:26 schreef HunterPro het volgende:
    [afbeelding]
    wil je ook een poll maken? klik hier.

    template wordt nog een beetje aangepast, ranzige blauw gaat er achter weg

    ik ken deze poll maar we moeten ook een echte FOK! poll hebben natuurlijk


    Sandervrijdag 17 januari 2003 @ 16:36
    quote:
    Op vrijdag 17 januari 2003 15:26 schreef HunterPro het volgende:
    [afbeelding]
    wil je ook een poll maken? klik hier.

    template wordt nog een beetje aangepast, ranzige blauw gaat er achter weg


    Wij willen er zelf een .
    Chandlervrijdag 17 januari 2003 @ 17:25
    quote:
    Op vrijdag 17 januari 2003 15:26 schreef HunterPro het volgende:
    [afbeelding]
    wil je ook een poll maken? klik hier.

    template wordt nog een beetje aangepast, ranzige blauw gaat er achter weg


    Ik vind um saai en oer LELIJK en sorry hijs niet echt orgineel en dat kan je van die van de rest en mij niet zeggen
    Sandervrijdag 17 januari 2003 @ 17:28
    http://poll.nder.be/Slarioux/slari_grap.php?id=1

    Voor de htaccess, drop ff een mailtje. Dit is een werkend plaatje maar zoals je kan zien, verneuckt de GD library de kleuren nogal .

    Chandlervrijdag 17 januari 2003 @ 17:50
    quote:
    Op vrijdag 17 januari 2003 17:28 schreef Slarioux het volgende:
    http://poll.nder.be/Slarioux/slari_grap.php?id=1

    Voor de htaccess, drop ff een mailtje. Dit is een werkend plaatje maar zoals je kan zien, verneuckt de GD library de kleuren nogal .


    idd komt doordat dat picje meer dan 256 kleuren bevat
    HunterProvrijdag 17 januari 2003 @ 17:52
    in perl moesten we speciaal kleuren allocaten om alles te laten zien, misschien moeten jullie dat ook?
    Sandervrijdag 17 januari 2003 @ 17:57
    quote:
    Op vrijdag 17 januari 2003 17:52 schreef HunterPro het volgende:
    in perl moesten we speciaal kleuren allocaten om alles te laten zien, misschien moeten jullie dat ook?
    Moeten wij ook idd .
    Sandervrijdag 17 januari 2003 @ 17:57
    quote:
    Op vrijdag 17 januari 2003 17:50 schreef Chandler het volgende:

    [..]

    idd komt doordat dat picje meer dan 256 kleuren bevat


    Daar zal ik ff naar kijken .
    Chandlervrijdag 17 januari 2003 @ 19:00
    quote:
    Op vrijdag 17 januari 2003 17:52 schreef HunterPro het volgende:
    in perl moesten we speciaal kleuren allocaten om alles te laten zien, misschien moeten jullie dat ook?
    Die source van dezeserver komt natuurlijk niet beschikbaar ofwel?
    Chandlervrijdag 17 januari 2003 @ 19:15
    b.t.w heeft iemand nog een leuke oplossing voor het volgende?

    Ik wil dus votes sjekken, ik heb bv 3 opties en 1 vote, dan moet de optie die 1 vote is 100% zijn en de rest 0...

    php:
    <?
    $vote
    [0] = 1;
    $vote[1] = 0;
    $vote[2] = 0;
    $votes 3;
    $all 1;

    $procent $all 100;

    for (
    $x 0$x $votes$x++)
    {
        
    $prc $vote[$x] / $all;
        
        echo 
    "Vote : $x  = $prc%<br>";
    }
    ?>

    programmervrijdag 17 januari 2003 @ 19:18
    kijk in mijn code
    HunterProvrijdag 17 januari 2003 @ 19:20
    quote:
    Op vrijdag 17 januari 2003 19:00 schreef Chandler het volgende:

    [..]

    Die source van dezeserver komt natuurlijk niet beschikbaar ofwel?


    is niet mijn source (ik heb alleen de Fok! template gemaakt), BOOTZ heeft 'm gebouwd (zoals je in de template ziet )
    Sandervrijdag 17 januari 2003 @ 19:23
    quote:
    Op vrijdag 17 januari 2003 19:15 schreef Chandler het volgende:
    b.t.w heeft iemand nog een leuke oplossing voor het volgende?

    Ik wil dus votes sjekken, ik heb bv 3 opties en 1 vote, dan moet de optie die 1 vote is 100% zijn en de rest 0...


    php:
    <?
    $vote
    [0] = 1;
    $vote[1] = 0;
    $vote[2] = 0;
    $votes 3;
    $all 1;

    $procent = ($vote[0] / $all) * 100;
    // geeft 100 terug in dit geval :).
    ?>

    Sandervrijdag 17 januari 2003 @ 19:26
    quote:
    Op vrijdag 17 januari 2003 19:18 schreef programmer het volgende:
    kijk in mijn code
    Ziet er goed uit

    Ik heb de mysql dumps van Chandler gebruikt, ik zal zo ff de layouts van de database en user/pass data mailen.

    Dan kan je zelf op de server en je script aanpassen .

    programmervrijdag 17 januari 2003 @ 19:31
    ik zit weer op irc.fok.nl! onder channel gfxpoll. kom er bij
    Chandlervrijdag 17 januari 2003 @ 19:32
    Ik zit lekker achter me pc maar programmer, echt je code is best goed hoor maar als ik het moet lezen moet ik het eerst converteren het is namelijk echt een beetje onleesbaar
    Sandervrijdag 17 januari 2003 @ 19:33
    quote:
    Op vrijdag 17 januari 2003 19:32 schreef Chandler het volgende:
    Ik zit lekker achter me pc maar programmer, echt je code is best goed hoor maar als ik het moet lezen moet ik het eerst converteren het is namelijk echt een beetje onleesbaar
    Ach, we schrijven allemaal totaal anders, jouw code heb ik ook flink verbouwt voor ik het zelf snapte .
    programmervrijdag 17 januari 2003 @ 19:34
    is het zo erg? dat is mijn style gewoon
    Sandervrijdag 17 januari 2003 @ 19:37
    Ben ff away, mail maar, ik lees strakjes .
    Chandlervrijdag 17 januari 2003 @ 19:52
    quote:
    Op vrijdag 17 januari 2003 19:34 schreef programmer het volgende:
    is het zo erg? dat is mijn style gewoon
    nou even een voorbeeldje?
    php:
    <?
    if (($data getPollResults($pollId$layout))!==false) {
     
    header("Content-type: image/png");
     echo 
    $data;
    } else {
     echo 
    "foutje :-(";
    }
    ?>

    mijn code
    php:
    <?
    if (($data getPollResults($pollId$layout)) !== false
    {
        
    header("Content-type: image/png");
        echo 
    $data;
    }
    else 
    {
         echo 
    "foutje :-(";
    }
    ?>

    mja idd het is net wat je style is maar het is a rustiger en b overzichtelijker

    niet dat je niet goed code hoor, absoluut niet maar kan het gewoon moeilijk decoderen , trouwens ik wil zo bezig met een cache functie die verder los staat van alles..

    programmervrijdag 17 januari 2003 @ 19:57
    wat vind je van mn caching mogelijk heden?

    als je caching wilt gebruiken dan moet je

    php:
    <?
     
    if (file_exists($cacheFile $cfg['cachePath'] . 'cache.' $pollId '.' $layout '.png')&&false) { // bestaat de cache file?
    ?>

    omzetten in:
    php:
    <?
     
    if (file_exists($cacheFile $cfg['cachePath'] . 'cache.' $pollId '.' $layout '.png')) { // bestaat de cache file?
    ?>

    programmervrijdag 17 januari 2003 @ 20:01
    ik zit op irc.fok.nl! onder channel gfxpoll.
    Chandlervrijdag 17 januari 2003 @ 20:07
    Ik dacht zelf meer aan een volgende routine en begin eerst ff met de uitleg in php
    php:
    <?
    define
    ("CACHE_DIR""./cache/");

    function 
    cachedPOLL($poll)
    {
        if (
    is_dir(CACHE_DIR))
        {
            
    // directory bestaat!
            
    $file "poll" $poll->id "_" $poll->votes ".png";
            if (
    fileexists($file))
            {
                
    // bestand bestaat!
            
    }
            else
            {
                
    // maak poll en save deze als
                // poll(id)_(votes).png en verwijder indien gevonden, vorige
            
    }
        }
        else
        {
            
    mkdir(CACHE_DIR0755);
            
    cachedPoll($poll);
        }
    }

    $poll loadPoll($_GET['id']);

    if (
    cachedPoll($poll))
    {
        
    loadCachePoll($poll);
    }
    else
    {
        
    cachePoll($poll);
        
    loadCachePoll($poll);
    }
    ?>

    Sandervrijdag 17 januari 2003 @ 20:28
    quote:
    Op vrijdag 17 januari 2003 20:07 schreef Chandler het volgende:
    Ik dacht zelf meer aan een volgende routine en begin eerst ff met de uitleg in php


    En als je dat nou combineert met de functie die hij al heeft om de cache checken, ben je klaar.
    Chandlervrijdag 17 januari 2003 @ 21:43
    quote:
    Op vrijdag 17 januari 2003 20:28 schreef Slarioux het volgende:

    [..]

    En als je dat nou combineert met de functie die hij al heeft om de cache checken, ben je klaar.


    Correcta
    programmervrijdag 17 januari 2003 @ 23:55
    Hi,

    Ik verwacht morgen (middag???) een nieuwe WERKENDE versie!!!

    Chandlerzaterdag 18 januari 2003 @ 08:49
    Ik zou het niet weten, en je icon werkt niet
    programmerzaterdag 18 januari 2003 @ 09:45
    quote:
    Op zaterdag 18 januari 2003 08:49 schreef Chandler het volgende:
    Ik zou het niet weten, en je icon werkt niet
    hoe bedoelje???

    ik ga mn gfxLayout.php helemaal veranderen dus mn eerste versie laat zich nog wel een dagje op zich wachten (maar dan heb je ook iets)

    Chandlerzaterdag 18 januari 2003 @ 10:45
    quote:
    Op zaterdag 18 januari 2003 09:45 schreef programmer het volgende:
    hoe bedoelje???

    ik ga mn gfxLayout.php helemaal veranderen dus mn eerste versie laat zich nog wel een dagje op zich wachten (maar dan heb je ook iets)


    Dat je icon niet werkt (xje) maar ik wacht met plezier echter had ik van nochtend al wat verwcht maar boeie, neem de tijd zoals ik ook altijd neem, dan ga ik lekker met de 'admin' aan de gang
    programmerzaterdag 18 januari 2003 @ 11:23
    Ik ben bezig met de layout van de polls en ik heb dit bedacht:
    code:
    <?xml version="1.0" encoding="iso-8859-1"?>

    <gfxPoll>

      <header img="header.png">

        <label text="%gfxPoll_title%" align="left" valign="bottom"
         font="arial.ttf" size"13" color="52,80,100" pos="56px,90px" />

      </header>

      <option img="option.png">

        <label text="%gfxPoll_optionText%" align="left" valign="bottom"
         font="arial.ttf" size"10" color="20,20,60" pos="11px,130px" />

        <label text="%gfxPoll_optionVotes% votes / %gfxPoll_optionProcents%%"
         align="right" valign="bottom" font="arial.ttf" size"10" color="20,20,60"
         pos="11px,305px" />

        <img file="procentBar.png" align="left" valign="bottom" pos="7px,5px"
         size="100%,%gfxPoll_optionProcents%%" />

      </option>

      <footer img="footer.png">

        <if expression="%gfxPoll_isClosed%">

          <ifTrue>

            <label text="Closed, total %gfxPoll_totalVotes% people voted"
             align="center" valign="bottom" font="arial.ttf" size"10"
             color="0,60,0" pos="10px,50%" />

          </ifTrue>

          <ifFalse>

            <label text="Total %gfxPoll_totalVotes% people voted" align="center"
             valign="bottom" font="arial.ttf" size"10" color="0,60,0" pos="10px,50%" />

          </ifFalse>

        </if>

      </footer>

    </gfxPoll>


    Kunnen jullie zeggen wat je er van vind, het is maar een idee maar wel een hele goed volgens mij

    FEEDBACK -A-U-B!!!

    Chandlerzaterdag 18 januari 2003 @ 11:36
    ja het heeft wel wat, lekker simpel
    programmerzaterdag 18 januari 2003 @ 11:39
    quote:
    Op zaterdag 18 januari 2003 11:36 schreef Chandler het volgende:
    ja het heeft wel wat, lekker simpel
    ja he vond ik ook al, check je email
    programmerzaterdag 18 januari 2003 @ 11:40
    zit je niet thuis? ik zie je niet op msn
    Chandlerzaterdag 18 januari 2003 @ 12:28
    ik sjek me meail ennuh ben zo weg een beetje inkopen doen en dan strax ouders pc installeren.

    Admin is half af je kan nu

    * polls adden, verwijderen, veranderen, votes clearen, saved votes weghalen, auto closen (votes in gfxvote removen) enzo.

    programmerzaterdag 18 januari 2003 @ 19:36
    als je wilt weten hoe ver ik ben met het xml document dan moet je even kijken in Een goed opgebouwd XML document?
    Chandlerzaterdag 18 januari 2003 @ 21:40
    Ik ben weer ff thuis
    programmerzaterdag 18 januari 2003 @ 21:55
    quote:
    Op zaterdag 18 januari 2003 21:40 schreef Chandler het volgende:
    Ik ben weer ff thuis
    oke
    Chandlerzondag 19 januari 2003 @ 09:16
    Vanaf een uurtje of 12 ben ik weer ready to code! dussuh programmer laat me het ff weten als je wat af hebt
    CyStzondag 19 januari 2003 @ 09:26
    quote:
    Op woensdag 15 januari 2003 16:38 schreef Slarioux het volgende:

    [..]

    http://www.nder.be/banlist.txt

    En deze functie om te checken of iemand gebanned is:

    php:
    <?
    function banned_ip($ip){
        
    $file "../banlist.txt";
        if(!
    $file OR !$ip) return false;
        
    $ip_file = @file($file);
        if(!
    $ip_file) return false;
        foreach(
    $ip_file as $ip_banned){
            if(
    trim($ip_banned) == $ip) return true;
        }

    ?>

    Simpel maar doeltreffend
    Dat kan mooier in mysql..
    php:
    <?
    $host 
    $HTTP_SERVER_VARS["REMOTE_ADDR"];
    $db mysql_connect("localhost""username","password");
    mysql_select_db ("database");
    $result mysql_query("SELECT reden,ip FROM ipbans WHERE ip='$host'");
    if(
    mysql_num_rows($result) != 0)
    {    
        
    $row mysql_fetch_array($result);    
        die(
    $row['reden']); 
    }
    ?>

    tables kun je zelf wel aanmaken
    Chandlerzondag 19 januari 2003 @ 09:40
    absoluut!, dat ga ik ook ff inbouwen!
    CyStzondag 19 januari 2003 @ 09:44
    quote:
    Op zondag 19 januari 2003 09:40 schreef Chandler het volgende:
    absoluut!, dat ga ik ook ff inbouwen!
    Als je ergens nog wat hulp mee nodig hebt moet je het zeggen hoor
    programmerzondag 19 januari 2003 @ 13:22
    He CySt,

    Ken je XML? ik heb een document voor de layout van de poll maar ik wil graag wat commentaar

    Chandlerzondag 19 januari 2003 @ 16:07
    quote:
    Op zondag 19 januari 2003 09:44 schreef CySt het volgende:

    [..]

    Als je ergens nog wat hulp mee nodig hebt moet je het zeggen hoor


    Hulp ben ik en programmer niet zo zeer nodig, maar eerder ideeen
    morpheus_at_workzondag 19 januari 2003 @ 18:10
    * bij het sluiten een mailtje sturen naar de opener met daarin een de laatste resultaten en een bedankje voor het openen van de poll

    * een meld fraude knop

    * op de "fp" van de poll site een overzicht met de 10 laatste polls
    top 5 polulairste polls , laatste 10 polls waarop gereageerd is ?

    Sanderzondag 19 januari 2003 @ 19:32
    quote:
    Op zondag 19 januari 2003 09:26 schreef CySt het volgende:

    [..]

    Dat kan mooier in mysql..

    tables kun je zelf wel aanmaken


    Goed idee .
    programmerzondag 19 januari 2003 @ 20:08
    Hi,

    Ik heb het gfx gedeelte klaar!!!

    Wie kan er testen en commentaar leveren (ik mail je het dan)

    Het einde komt in zicht!!!

    morpheus_at_workzondag 19 januari 2003 @ 20:42
    quote:
    Op zondag 19 januari 2003 20:08 schreef programmer het volgende:
    Hi,

    Ik heb het gfx gedeelte klaar!!!

    Wie kan er testen en commentaar leveren (ik mail je het dan)

    Het einde komt in zicht!!!


    wil wel even testen

    djurre@@djurre.demon.nl

    Sanderzondag 19 januari 2003 @ 20:46
    quote:
    Op zondag 19 januari 2003 20:08 schreef programmer het volgende:
    Hi,

    Ik heb het gfx gedeelte klaar!!!

    Wie kan er testen en commentaar leveren (ik mail je het dan)

    Het einde komt in zicht!!!


    je hebt mn adres
    programmerzondag 19 januari 2003 @ 20:50
    quote:
    Op zondag 19 januari 2003 20:46 schreef Slarioux het volgende:

    [..]

    je hebt mn adres


    Chandler is de code in zijn code aan het zetten...

    ik stuur het wel even (alleen mijn code)

    Sanderzondag 19 januari 2003 @ 20:51
    quote:
    Op zondag 19 januari 2003 20:50 schreef programmer het volgende:

    [..]

    Chandler is de code in zijn code aan het zetten...

    ik stuur het wel even (alleen mijn code)


    Okie dokie , ik wacht met smart op de combi .
    programmerzondag 19 januari 2003 @ 21:16
    heb je mn code nog bekeken?
    Sanderzondag 19 januari 2003 @ 22:03
    quote:
    Op zondag 19 januari 2003 21:16 schreef programmer het volgende:
    heb je mn code nog bekeken?
    Ja, zag er goed uit, keb eik geen commentaar

    Je zult ff met Chandler over de implementatie moeten overleggen, als je dat al niet aan het doen bent .

    programmerzondag 19 januari 2003 @ 22:16
    quote:
    Op zondag 19 januari 2003 22:03 schreef Slarioux het volgende:

    [..]

    Ja, zag er goed uit, keb eik geen commentaar

    Je zult ff met Chandler over de implementatie moeten overleggen, als je dat al niet aan het doen bent .


    we zijn er inderdaad nu mee bezig...
    Chandlerzondag 19 januari 2003 @ 22:36
    Als het mee zit is morgen alles af

    * poll maker
    * poll voter
    * poll admin
    * poll gfx
    * poll gfx cache met XML support
    * poll templates

    programmermaandag 20 januari 2003 @ 12:08
    he Chandler hoe ver ben je?
    programmerdinsdag 21 januari 2003 @ 13:13
    Is het nog gelukt?
    Roonaandinsdag 21 januari 2003 @ 13:31
    quote:
    Op zaterdag 18 januari 2003 11:23 schreef programmer het volgende:
    Ik ben bezig met de layout van de polls en ik heb dit bedacht:

    -knip-

    Kunnen jullie zeggen wat je er van vind, het is maar een idee maar wel een hele goed volgens mij

    FEEDBACK -A-U-B!!!


    zie aanpassingen voor mijn ideen:
    code:
    <?xml version="1.0" encoding="iso-8859-1"?>
    <gfxPoll>
    <header>
     <image>header.png</image>
     <label pollstatus="always" align="left" valign="bottom" font="arial.ttf" size"13" color="52,80,100" pos="56px,90px">%gfxPoll_title%</headerlabel>
    </header>
    <option>
     <image>option.png</image>
     <label pollstatus="always" align="left"  valign="bottom" font="arial.ttf" size"10" color="20,20,60" pos="11px,130px">%gfxPoll_optionText</label>
     <label pollstatus="always" align="right" valign="bottom" font="arial.ttf" size"10" color="20,20,60" pos="11px,305px">%gfxPoll_optionVotes% votes / %gfxPoll_optionProcents%</label>
     <optionprocentimage        align="left" valign="bottom" pos="7px,5px" size="100%,%gfxPoll_optionProcents%%">procentBar.png</optionprocentimage>
    </option>
    <footer>
     <image>footer.png</image>
     <label pollstatus="closed" align="center" valign="bottom" font="arial.ttf" size"10" color="0,60,0" pos="10px,50%">Closed, total %gfxPoll_totalVotes% people voted</label>
     <label pollstatus="opened" align="center" valign="bottom" font="arial.ttf" size"10" color="0,60,0" pos="10px,50%">Total %gfxPoll_totalVotes% people voted</label>
    </footer>
    </gfxPoll>

    Chandlerdinsdag 21 januari 2003 @ 18:24
    Ik ben bijna zover, het kost alleen veel tijd
    Chandlerdinsdag 21 januari 2003 @ 19:10
    dit komt nu uit mijn create routine lopen, alleen zal het image en de links niet werken omdat alles localhost werkt

    Poll: Lief

  • Ja
  • Best
  • wel
  • erg
  • Tussenstand:


    Ook een poll maken? Klik hier hier

    chello_rules_heftigdinsdag 21 januari 2003 @ 19:35
    De échte poll is pas morgen
    gdaydinsdag 21 januari 2003 @ 20:01
    Hm, ik ontdek dit topic nu pas.

    Nog hulp nodig van een ervaren php-(c)odeur?

    Chandlerdinsdag 21 januari 2003 @ 20:16
    quote:
    Op dinsdag 21 januari 2003 19:35 schreef chello_rules_heftig het volgende:
    De échte poll is pas morgen
    quote:
    Op dinsdag 21 januari 2003 20:01 schreef gday het volgende:
    Hm, ik ontdek dit topic nu pas.

    Nog hulp nodig van een ervaren php-(c)odeur?


    wat kan je allemaal proggen?
    Roonaandinsdag 21 januari 2003 @ 21:17
    programmer; vond je van xml?
    Chandlerdinsdag 21 januari 2003 @ 21:22
    quote:
    Op dinsdag 21 januari 2003 21:17 schreef Roonaan het volgende:
    programmer; vond je van xml?
    Ik vond het idee anders aardig goed maar dat van programmer is nogal wat meer complexer, ook leuk b.t.w
    blablabledinsdag 21 januari 2003 @ 22:33
    Echo:...#$%# "ik kan ook programmeren";
    programmerdinsdag 21 januari 2003 @ 22:35
    i'm back online

    bla is mn kleine rot broertje...

    blablabledinsdag 21 januari 2003 @ 22:38
    programmer raakt een beetje van al dat programmeren
    programmerdinsdag 21 januari 2003 @ 22:40
    quote:
    Op dinsdag 21 januari 2003 21:17 schreef Roonaan het volgende:
    programmer; vond je van xml?
    Best wel goed (op een paar kleine foutjes, niks ergs), maar mn parser is nu al klaar (ik had commentaar een paar dagen geleden gevraagt).

    Mn xml document heb ik nog wat uitgebreid:

    code:
    <?xml version="1.0" encoding="iso-8859-1"?>

    <gfxPoll TransparentColorTop="1px" TransparentColorLeft="1px">

      <gfxHeader image="header.png">

        <gfxText text="%gfxPoll_title%" align="left"
         valign="bottom" font="arial.ttf" size="13"
         color="#000000" top="45px" left="90px" angle="0" />

      </gfxHeader>

      <gfxOption image="option.png">

        <gfxText text="%gfxPoll_optionText%" align="left"
         valign="bottom" font="arial.ttf" size="10" color="#000000"
         top="4px" left="130px" angle="0" />

        <gfxText
         text="%gfxPoll_optionVotes% votes / %gfxPoll_optionProcents%%"
         align="right" valign="bottom" font="arial.ttf" size="10"
         color="#000000" top="4px" left="305px" angle="0" />

        <gfxImage file="procentBar.png" align="left" valign="bottom"
         top="3px" left="5px" height="4px"
         width="%gfxPoll_optionProcents%%" />

      </gfxOption>

      <gfxFooter image="footer.png">
      
        <gfxIf expression="%gfxPoll_closed%">
        
          <gfxIfTrue>

            <gfxText
             text="Poll closed, total %gfxPoll_totalVotes% people voted"
             align="center" valign="bottom" font="arial.ttf" size="10"
             color="#000000" top="3px" left="50%" angle="0" />

          </gfxIfTrue>

          <gfxIfFalse>

            <gfxText text="Total %gfxPoll_totalVotes% people voted"
             align="center" valign="bottom" font="arial.ttf" size="10"
             color="#000000" top="3px" left="50%" angle="0" />

          </gfxIfFalse>

        </gfxIf>

      </gfxFooter>
      
      <gfxGlobal>
      </gfxGlobal>
      
    </gfxPoll>


    Als er echt iets mis moet je het zeggen.

    Ik denk dat we het voor de rest zo moeten houden.

    gdaydinsdag 21 januari 2003 @ 22:48
    quote:
    Op dinsdag 21 januari 2003 20:16 schreef Chandler het volgende:

    [..]


    [..]

    wat kan je allemaal proggen?


    Uh, is dat een serieuze vraag?

    Zo ja, op volgorde van ervaring (waaronder ruim 3 jaar werkervaring in binnen- en buitenland): php, pascal/delphi, java, dip(), c/c++, m68k asm en ben wellicht nog wat vergeten en uiteraard de gebruikelijke kennis van sql

    Maar ik zie dat het project bijna klaar is, dus never mind .

    [Dit bericht is gewijzigd door gday op 21-01-2003 22:59]

    programmerdinsdag 21 januari 2003 @ 23:10
    quote:
    Op dinsdag 21 januari 2003 22:48 schreef gday het volgende:

    [..]

    Uh, is dat een serieuze vraag?

    Zo ja, op volgorde van ervaring (waaronder ruim 3 jaar werkervaring in binnen- en buitenland): php, pascal/delphi, java, dip(), c/c++, m68k asm en ben wellicht nog wat vergeten en uiteraard de gebruikelijke kennis van sql

    Maar ik zie dat het project bijna klaar is, dus never mind .


    Mischien kan je de code door nemen met Chandler? En even kijken of wat beter kan.

    Een tweede blik kan nooit kwaad!

    Hij heeft van af zondag al mijn code...

    Chandler -> hoe ver ben je eigenlijk?

    Chandlerdinsdag 21 januari 2003 @ 23:44
    quote:
    Op dinsdag 21 januari 2003 22:48 schreef gday het volgende:
    Uh, is dat een serieuze vraag?

    Zo ja, op volgorde van ervaring (waaronder ruim 3 jaar werkervaring in binnen- en buitenland): php, pascal/delphi, java, dip(), c/c++, m68k asm en ben wellicht nog wat vergeten en uiteraard de gebruikelijke kennis van sql

    Maar ik zie dat het project bijna klaar is, dus never mind .


    Ik weet niet of je aardig wat tijd hebt, want zoek zelf nog een klein windows/linux progie als addon op PicStore en omdat ik zelf geen windows programmeer talen kan programmeren lijkt me dat een andere leuke uitdaging als je intresse hebt lemme know!!!!!
    quote:
    Op dinsdag 21 januari 2003 23:10 schreef programmer het volgende:
    Mischien kan je de code door nemen met Chandler? En even kijken of wat beter kan.

    Een tweede blik kan nooit kwaad!

    Hij heeft van af zondag al mijn code...

    Chandler -> hoe ver ben je eigenlijk?


    Klopt en zal het toch een dezer dagen af moeten hebben, ik ben het project begonnen in me vrije dagen dus had ook aardig wat tijd om te coden. Nu moet ik gewoon werken dus heb ik jammer genoeg minder tijd, maar verwacht wel dat ik morgen avond de 1e final release af moet hebben waar je als user je poll kan maken, sluiten, voten. De admin moet dan een password bevatten (simpel maar toch veel typewerk ) en verder dat het verwerken van de GFX goed verloopt (wat reeds al gebeurd)..

    Dus nog een paar kleine dingen, en natuurlijk een instal script, want dat lijkt me wel zo handig

    Cu 2 Morrow!

    programmerwoensdag 22 januari 2003 @ 00:31
    ik kijk er naar uit!
    blablablewoensdag 22 januari 2003 @ 10:29
    if poll = done then goto feestje

    :feestje

    programmerwoensdag 22 januari 2003 @ 10:50
    quote:
    Op woensdag 22 januari 2003 10:29 schreef blablable het volgende:
    if poll = done then goto feestje

    :feestje


    Ik zie je vanavond wel
    Roonaanwoensdag 22 januari 2003 @ 14:01
    quote:
    Op dinsdag 21 januari 2003 22:40 schreef programmer het volgende:

    [..]

    Best wel goed (op een paar kleine foutjes, niks ergs)


    kan je die vertellen, ben nog hard aan de leer wbt xml.
    quote:
    maar mn parser is nu al klaar (ik had commentaar een paar dagen geleden gevraagt).
    Sowwy, heb in het weekend geen internet
    quote:
    Mn xml document heb ik nog wat uitgebreid:
    -knip-
    code]
    Als er echt iets mis moet je het zeggen.

    Ik denk dat we het voor de rest zo moeten houden.


    Enige wat ik niet zo lekker vind is dat gedoe met IF; denk dat je daar makkelijker een parameter van kan maken, dat het dan overzichtelijker is, maar is op zich geen echt probleem als de parser al af is.
    programmerwoensdag 22 januari 2003 @ 17:22
    quote:
    Op woensdag 22 januari 2003 14:01 schreef Roonaan het volgende:

    [..]

    kan je die vertellen, ben nog hard aan de leer wbt xml.
    [..]

    Sowwy, heb in het weekend geen internet
    [..]

    Enige wat ik niet zo lekker vind is dat gedoe met IF; denk dat je daar makkelijker een parameter van kan maken, dat het dan overzichtelijker is, maar is op zich geen echt probleem als de parser al af is.


    Het foutje dat me gelijk opviel was het volgende:
    code:
    <label pollstatus="always" align="left" valign="bottom" font="arial.ttf" size"13" color="52,80,100" pos="56px,90px">%gfxPoll_title%</headerlabel>
    je begint met <label...> en je eindigd met </headerlabel>

    size"13" moet zijn size="13"

    Tik foutjes (kan gebeuren)

    De rest is qua tech. goed.
    De rest is je eigen voorkeur (style)

    Ik hou het graag heel erg flexible (door die gekke if's tegebruiken)

    Chandlerwoensdag 22 januari 2003 @ 23:53
    quote:
    Op woensdag 22 januari 2003 00:31 schreef programmer het volgende:
    ik kijk er naar uit!
    Mijn extreme excusses, door het oppassen op 4 kinderen ben ik nu pas thuis en lijkt me het logisch dat ik nu ga slapen ipv coden, morgen is de dag dat ik hopelijk weer aan't coden mag en i promis voor zondag avond 22.00 uur is alles af en krijgt iedereen die er aan mee gewerkt heeft een mailtje met desbetreffende code

    Grtz

    Chandlerdonderdag 23 januari 2003 @ 22:43
    Ik heb um staan op slarioux zijn server maar moet nog wat settings hebben, verder loopt ie als een treintje dus 2 dingen te doen.

    1. settings checken (na email)
    2. database opzetten, 1x inport scriptje runnen.

    Sandervrijdag 24 januari 2003 @ 05:26
    quote:
    Op donderdag 23 januari 2003 22:43 schreef Chandler het volgende:
    Ik heb um staan op slarioux zijn server maar moet nog wat settings hebben, verder loopt ie als een treintje dus 2 dingen te doen.

    1. settings checken (na email)
    2. database opzetten, 1x inport scriptje runnen.


    Je hebt mail ondertussen, check morgenochtend/middag .

    Mocht er iets niet kloppen, 13:00 gaat de wekker hier .

    Chandlervrijdag 24 januari 2003 @ 06:41
    13.00 uur? grin, verder heb ik net ff alles gefixt wat ik moest fixen behalve de db, daarvoor heb je een mailtje gekregen
    Sandervrijdag 24 januari 2003 @ 11:22
    quote:
    Op vrijdag 24 januari 2003 06:41 schreef Chandler het volgende:
    13.00 uur? grin, verder heb ik net ff alles gefixt wat ik moest fixen behalve de db, daarvoor heb je een mailtje gekregen
    Eerder dan verwacht opgestaan, dus je kan aan de slag (zie je mail )
    Chandlervrijdag 24 januari 2003 @ 22:31
    Kee dan, alleen zijn er nog een paar problemen..

    1. de GFX parser doet het niet echt goed met errors, dan maakt ie gwoon een image
    2. de volgende errors kreeg ik op http://poll.nder.be/gfxpoll/poll.php?id=1

    code:
    Warning: fopen("./cache/xml/gfxLayout.default.VAR.lock", "wb") - Permission denied in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 79

    Warning: fwrite(): supplied argument is not a valid File-Handle resource in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 82

    Warning: fclose(): supplied argument is not a valid File-Handle resource in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 89

    Warning: rename() failed (No such file or directory) in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 95

    Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597

    Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603

    Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604

    Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620

    Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622

    Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597

    Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603

    Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604

    Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620

    Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622

    Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597

    Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603

    Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604

    Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620

    Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622

    Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597

    Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603

    Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604

    Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620

    Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622

    Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597

    Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603

    Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604

    Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620

    Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622


    alleen na de refresh blokt ie dat, en laat dus een lege image zien

    verder staat ie op http://poll.nder.be/gfxpoll/ en werkt ie alleen met psw

    programmervrijdag 24 januari 2003 @ 22:54
    quote:
    Op vrijdag 24 januari 2003 22:31 schreef Chandler het volgende:
    Kee dan, alleen zijn er nog een paar problemen..

    1. de GFX parser doet het niet echt goed met errors, dan maakt ie gwoon een image
    2. de volgende errors kreeg ik op http://poll.nder.be/gfxpoll/poll.php?id=1

    code:
    Warning: fopen("./cache/xml/gfxLayout.default.VAR.lock", "wb") - Permission denied in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 79

    Warning: fwrite(): supplied argument is not a valid File-Handle resource in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 82

    Warning: fclose(): supplied argument is not a valid File-Handle resource in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 89

    Warning: rename() failed (No such file or directory) in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 95

    Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597

    Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603

    Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604

    Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620

    Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622

    Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597

    Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603

    Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604

    Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620

    Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622

    Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597

    Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603

    Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604

    Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620

    Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622

    Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597

    Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603

    Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604

    Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620

    Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622

    Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597

    Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603

    Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604

    Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620

    Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622


    alleen na de refresh blokt ie dat, en laat dus een lege image zien

    verder staat ie op http://poll.nder.be/gfxpoll/ en werkt ie alleen met psw


    heeft ie wel de goede rechten en is de directory wel goed?
    Chandlerzaterdag 25 januari 2003 @ 07:29
    rechten is owkee!
    directory bestaat!

    dus waar het aan ligt? geen flauw idee

    Sanderzaterdag 25 januari 2003 @ 09:38
    Warning: fopen("./cache/xml/gfxLayout.default.VAR.lock", "wb")

    Ik denk dat de server ruzie heeft met de ./

    Probeer hem anders eens aan te roepen met ../../ (of hoeveel x dan ook, ff voor de duidelijkheid 2x).

    Chandlerzaterdag 25 januari 2003 @ 16:53
    nee dat moet werken echt
    programmerzaterdag 25 januari 2003 @ 21:30
    Hi,

    ik ben even bezig geweest op nder.be:

    • gfx template bestanden veranderd (kon sommige bestandjes niet vinden om dat de hoofd letters niet goed waren)
    • index.tpl aangepast zo dat het xml goed word weergegeven
    • in cache.include.php fout melding weg gehaalt als hij het bestandje niet kan worden aanmaken
    • fout melding weg gehaalt als er een plaatje niet bestaat in een gfx template
    • nieuw gfx template (poll.php?id=1&layout=alex) = testen...
    • email gestuurt naar beheerder nder.be of hij ./cache/xml meer rechten wil geven (php kan geen bestandjes aanmaken in die dir)
    • als er een poll id word opgegeven die niet bestaat dan niet proberen om een plaatje te maken maar zeggen dat ie geen poll heeft geselecteert.
    • en nog zoooo veeeel meeeer


    de rest ben ik vergeten

    Chandler -> kan je alle fbestandjes van nder.be ophalen en daarmee verder gaan?


    (Dit is beta v0.666 ??? leuk getal)


    Chandler -> kan je bij nieuwe poll een lijstje laten tonen met de verschillende layouts? (lijst maken van dirs in ./gfx/templates)

    Chandlerzaterdag 25 januari 2003 @ 23:59
    Ik ga der morgen even mee bezig, Alex super.
    Elroybzondag 26 januari 2003 @ 00:25
    misschien wel leuk als je kunt kiezen tussen een staaf- en cirkeldiagram...


    edit: cirkel.. niet circel

    [Dit bericht is gewijzigd door Elroyb op 26-01-2003 00:31]

    flat_erikzondag 26 januari 2003 @ 00:56
    Hmxzz ik hoop dat er nog iemand is hier!

    Ik heb een poll gezet op de Fok!weblog maar die past niet helemaal in de layout!

    Kan iemand deze poll ff maken zodat ik die erin kan zetten

    Chandlerzondag 26 januari 2003 @ 09:42
    quote:
    Op zondag 26 januari 2003 00:25 schreef Elroyb het volgende:
    misschien wel leuk als je kunt kiezen tussen een staaf- en cirkeldiagram...


    edit: cirkel.. niet circel


    dat zal ook geinplementeerd kunnen worden maar iig nu nog lange niet
    quote:
    Op zondag 26 januari 2003 00:56 schreef flat_erik het volgende:
    Hmxzz ik hoop dat er nog iemand is hier!

    Ik heb een poll gezet op de Fok!weblog maar die past niet helemaal in de layout!

    Kan iemand deze poll ff maken zodat ik die erin kan zetten


    Die poll is niet geprogrammeerd door ons... dus wacht even af en je kan leukere gebruiken!.
    flat_erikzondag 26 januari 2003 @ 09:56
    quote:
    Op zondag 26 januari 2003 09:42 schreef Chandler het volgende:
    [..]

    Die poll is niet geprogrammeerd door ons... dus wacht even af en je kan leukere gebruiken!.


    Wanneer is deze dan af ?
    Chandlerzondag 26 januari 2003 @ 10:19
    quote:
    Op zondag 26 januari 2003 09:56 schreef flat_erik het volgende:

    [..]

    Wanneer is deze dan af ?


    Als het aan mij ligt vandaag nog, maar tja kost tijd he
    flat_erikzondag 26 januari 2003 @ 10:20
    quote:
    Op zondag 26 januari 2003 10:19 schreef Chandler het volgende:

    [..]

    Als het aan mij ligt vandaag nog, maar tja kost tijd he


    Ok succes dan Stuur me maar een mailtje al ie af is! Kan hij meteen op de weblog
    Chandlerzondag 26 januari 2003 @ 10:28
    Er moet nog 1x ding toegevoegd worden aan de GFX parser

    * max aantal chars per stukje text... als er text wordt benut... dus programmer is dat te realiseren. verder moet dat met de xml dir werken volgens mij

    verder heb ik nog wat dingen gefxt.

    - template keuzes (via dirs)
    - code gefxt die programmer had bewerkt (extra enters verwijderd)

    [Dit bericht is gewijzigd door Chandler op 26-01-2003 11:10]

    Chandlerzondag 26 januari 2003 @ 17:29
    Poll: Ga je de GFX poll gebruiken?
  • Ja!
  • Nee
  • Tussenstand:


    Ook een poll maken? Klik hier hier

    alleen moet slarioux even de rechten herstellen en strax de paden iets veranderen

    [Dit bericht is gewijzigd door Chandler op 26-01-2003 17:38]

    flat_erikzondag 26 januari 2003 @ 17:30
    Haal snel dat psw eraf
    Chandlerzondag 26 januari 2003 @ 17:34
    quote:
    Op zondag 26 januari 2003 17:30 schreef flat_erik het volgende:
    Haal snel dat psw eraf
    maar dan gaat de url nog veranderd worden

    voor slarioux; wil je je email lezen

    en de dirs heb ik al aangepast

    [Dit bericht is gewijzigd door Chandler op 26-01-2003 17:37]

    flat_erikzondag 26 januari 2003 @ 17:35
    quote:
    Op zondag 26 januari 2003 17:34 schreef Chandler het volgende:

    [..]

    maar dan gaat de url nog veranderd worden


    Chandlerzondag 26 januari 2003 @ 17:38
    quote:
    Op zondag 26 januari 2003 17:35 schreef flat_erik het volgende:

    [..]


    flat_erikzondag 26 januari 2003 @ 17:39
    quote:
    Op zondag 26 januari 2003 17:38 schreef Chandler het volgende:

    [..]


    Forget it
    Chandlerzondag 26 januari 2003 @ 17:40
    quote:
    Op zondag 26 januari 2003 17:39 schreef flat_erik het volgende:

    [..]

    Forget it


    neehee, nu ook vertellen
    flat_erikzondag 26 januari 2003 @ 17:41
    quote:
    Op zondag 26 januari 2003 17:40 schreef Chandler het volgende:

    [..]

    neehee, nu ook vertellen


    Leuke online cv heb je trouwens

    We dwalen af... Wanneer is de poll ongeveer voor users te gebruiken?

    [Dit bericht is gewijzigd door flat_erik op 26-01-2003 17:42]

    Chandlerzondag 26 januari 2003 @ 17:42
    quote:
    Op zondag 26 januari 2003 17:41 schreef flat_erik het volgende:

    [..]

    Leuke online CV heb je trouwens

    We dwalen af... Wanneer is de poll ongeveer voor users te gebruiken?


    ik hoop vanaf morgen maar dat ligt even aan slarioux en programmer, die moeten eerst de site 100% goed keuren.
    flat_erikzondag 26 januari 2003 @ 17:43
    quote:
    Op zondag 26 januari 2003 17:42 schreef Chandler het volgende:

    [..]

    ik hoop vanaf morgen maar dat ligt even aan slarioux en programmer, die moeten eerst de site 100% goed keuren.


    Dat zeg ik, Gamma

    Ok!

    Chandlerzondag 26 januari 2003 @ 17:43
    Amen
    Sanderzondag 26 januari 2003 @ 17:51
    quote:
    Op zondag 26 januari 2003 17:42 schreef Chandler het volgende:

    [..]

    ik hoop vanaf morgen maar dat ligt even aan slarioux en programmer, die moeten eerst de site 100% goed keuren.


    De site mag van mij wel een leuk design krijgen

    En als anti-spam heb ik een betere oplossing dan wat er nu staat, hold on

    Sanderzondag 26 januari 2003 @ 17:54
    Voer hier emailadres in, of gedeeltes, en vul ze in in:
    code:
    Javascript:
    var voorstestukje = 
    var apestaartje = 
    var eindstukje = 
    var landcode = 
    var emailadres = voorstestukje + apestaartje + eindstukje + landcode;

    En op die manier kan je ook de andere adressen doen.

    Vervolgend doe je gewoon document.write en het emailadres staat er alsof er nix is gebeurt

    Zeer doeltreffend, ik heb nog nooit spam gehad op emailadressen die op deze manier beveiligd waren .

    flat_erikzondag 26 januari 2003 @ 17:57
    quote:
    Op zondag 26 januari 2003 17:54 schreef Slarioux het volgende:
    Voer hier emailadres in, of gedeeltes, en vul ze in in:
    code:
    Javascript:
    var voorstestukje = 
    var apestaartje = 
    var eindstukje = 
    var landcode = 
    var emailadres = voorstestukje + apestaartje + eindstukje + landcode;

    En op die manier kan je ook de andere adressen doen.

    Vervolgend doe je gewoon document.write en het emailadres staat er alsof er nix is gebeurt

    Zeer doeltreffend, ik heb nog nooit spam gehad op emailadressen die op deze manier beveiligd waren .


    kick.to/ Wat te doen tegen spam?
    Sanderzondag 26 januari 2003 @ 18:00
    quote:
    Op zondag 26 januari 2003 17:57 schreef flat_erik het volgende:

    [..]

    kick.to/ Wat te doen tegen spam?


    als je al spam krijgt ben je al te laat
    Chandlerzondag 26 januari 2003 @ 20:47
    maaruh nog steeds dat passwordje slarioux, mja we moeten nog wachten op programmer
    Chandlerzondag 26 januari 2003 @ 20:47
    * IEMAND TROUWENS INTRESSE OM TEMPLATES TE MAKEN *

    schreeuwt ikke

    Sanderzondag 26 januari 2003 @ 20:49
    quote:
    Op zondag 26 januari 2003 20:47 schreef Chandler het volgende:
    maaruh nog steeds dat passwordje slarioux, mja we moeten nog wachten op programmer
    Welk wachtwoord? mysql, htaccess of de ftp

    Of moet ie er juist af?

    Chandlerzondag 26 januari 2003 @ 20:50
    htaccess strax nog ff wachten op programmer
    Sanderzondag 26 januari 2003 @ 20:50
    quote:
    Op zondag 26 januari 2003 20:50 schreef Chandler het volgende:
    htaccess strax nog ff wachten op programmer
    K .
    programmerzondag 26 januari 2003 @ 20:56
    Hi,

    ik heb even dit nog gedaan: Als er een verkeerde layout word gegeven dan default layout pakken gefixt.

    he Chandler, heb jij de dirs veranderd? zeker niet aan de rechten gedacht?

    De cache werkt helemaal niet meer (nu ook geen gfx).

    code:
    ftp> dir
    200 PORT command successful.
    150 Opening ASCII mode data connection for file list.
    drwxr-xr-x   2 nder     nder         4096 Jan 26 19:47 gfx
    drwxr-xr-x   2 nder     nder         4096 Jan 26 19:47 xml
    226 Transfer complete.
    ftp: 120 bytes received in 0.03Seconds 4.00Kbytes/sec.

    Slarioux => kan jij die twee dirs even chmod 777 doen?

    moet ik nog wat doen?

    programmerzondag 26 januari 2003 @ 20:57
    quote:
    Op zondag 26 januari 2003 20:50 schreef Chandler het volgende:
    htaccess strax nog ff wachten op programmer
    waarom moet je wachten op me?
    Chandlerzondag 26 januari 2003 @ 21:00
    programmer die rechten ga ik gelijk fixen oepsie (gefixt) en verder wil ik even weten wat je van de secties vind!
    Sanderzondag 26 januari 2003 @ 21:00
    quote:
    Op zondag 26 januari 2003 20:56 schreef programmer het volgende:
    Hi,

    ik heb even dit nog gedaan: Als er een verkeerde layout word gegeven dan default layout pakken gefixt.

    he Chandler, heb jij de dirs veranderd? zeker niet aan de rechten gedacht?

    De cache werkt helemaal niet meer (nu ook geen gfx).

    code:
    ftp> dir
    200 PORT command successful.
    150 Opening ASCII mode data connection for file list.
    drwxr-xr-x   2 nder     nder         4096 Jan 26 19:47 gfx
    drwxr-xr-x   2 nder     nder         4096 Jan 26 19:47 xml
    226 Transfer complete.
    ftp: 120 bytes received in 0.03Seconds 4.00Kbytes/sec.

    Slarioux => kan jij die twee dirs even chmod 777 doen?

    moet ik nog wat doen?


    Welke 2 dirs zijn dat ?

    En waarom kan je zelf niet chmodden? Werkt de server niet mee?

    programmerzondag 26 januari 2003 @ 21:01
    quote:
    Op zondag 26 januari 2003 21:00 schreef Slarioux het volgende:

    [..]

    Welke 2 dirs zijn dat ?

    En waarom kan je zelf niet chmodden? Werkt de server niet mee?


    Hi,

    ik ben geen lnix freak, hoe kan je chmodden via ftp? geef mij maar ssh

    programmerzondag 26 januari 2003 @ 21:02
    quote:
    Op zondag 26 januari 2003 21:00 schreef Chandler het volgende:
    programmer die rechten ga ik gelijk fixen oepsie (gefixt) en verder wil ik even weten wat je van de secties vind!
    welke 'secties' ???
    Sanderzondag 26 januari 2003 @ 21:03
    quote:
    Op zondag 26 januari 2003 21:01 schreef programmer het volgende:

    [..]

    Hi,

    ik ben geen lnix freak, hoe kan je chmodden via ftp? geef mij maar ssh


    FlashFXP stuurt dit

    SITE CHMOD 777 filename.php

    Met of zonder SITE weet ik niet zeker

    Sanderzondag 26 januari 2003 @ 21:03
    En gaat er nog een leuke pagina komen ipv wat er nu staat? .
    programmerzondag 26 januari 2003 @ 21:04
    quote:
    Op zondag 26 januari 2003 21:03 schreef Slarioux het volgende:

    [..]

    FlashFXP stuurt dit

    SITE CHMOD 777 filename.php

    Met of zonder SITE weet ik niet zeker


    wat is FlashFXP???

    ik heb het geprobeert via php maar daar voor heeft ie te weinig rechten

    Chandlerzondag 26 januari 2003 @ 21:05
    quote:
    Op zondag 26 januari 2003 21:02 schreef programmer het volgende:

    [..]

    welke 'secties' ???


    kijk eens op poll.nder.be/index.php

    die secties

    quote:
    Op zondag 26 januari 2003 21:03 schreef Slarioux het volgende:

    [..]

    FlashFXP stuurt dit

    SITE CHMOD 777 filename.php

    Met of zonder SITE weet ik niet zeker


    NOPEZ! 755, anders kunnen users zo uploaden en deze scripts zelf uitvoeren, indien er ergens een buggie zit, 755 is genoeg
    Sanderzondag 26 januari 2003 @ 21:05
    quote:
    Op zondag 26 januari 2003 21:04 schreef programmer het volgende:

    [..]

    wat is FlashFXP???

    ik heb het geprobeert via php maar daar voor heeft ie te weinig rechten


    FlashFXP is een ftp client .
    programmerzondag 26 januari 2003 @ 21:05
    quote:
    Op zondag 26 januari 2003 21:03 schreef Slarioux het volgende:
    En gaat er nog een leuke pagina komen ipv wat er nu staat? .
    moet je aan Chandler vragen
    Chandlerzondag 26 januari 2003 @ 21:05
    quote:
    Op zondag 26 januari 2003 21:03 schreef Slarioux het volgende:
    En gaat er nog een leuke pagina komen ipv wat er nu staat? .
    Als jij iemand kent die goed kan ontwerpen, your my man!

    verder wil ik er nog een stukje in maken dat gebruikers niet zo 100 polls achter elkaar kunnen maken, maar dat moet ik nog ff sjekken.

    [Dit bericht is gewijzigd door Chandler op 26-01-2003 21:06]

    programmerzondag 26 januari 2003 @ 21:06
    quote:
    Op zondag 26 januari 2003 21:05 schreef Slarioux het volgende:

    [..]

    FlashFXP is een ftp client .


    ik gebruik DOS de beste ftp client die er is
    Sanderzondag 26 januari 2003 @ 21:07
    quote:
    Op zondag 26 januari 2003 21:05 schreef Chandler het volgende:

    [..]

    Als jij iemand kent die goed kan ontwerpen, your my man!

    verder wil ik er nog een stukje in maken dat gebruikers niet zo 100 polls achter elkaar kunnen maken, maar dat moet ik nog ff sjekken.


    Nou ingewikkeld hoeft het niet te worden maar ik kan wel een simpele pagina maken .
    programmerzondag 26 januari 2003 @ 21:08
    quote:
    Op zondag 26 januari 2003 21:05 schreef Chandler het volgende:

    [..]

    kijk eens op poll.nder.be/index.php

    die secties
    [..]

    NOPEZ! 755, anders kunnen users zo uploaden en deze scripts zelf uitvoeren, indien er ergens een buggie zit, 755 is genoeg


    apache draait onder nobody en das het zelfde als public en php is een module van apache dus draait ook onder public en dan moet je echt wel minimaal 007 hebben (leuk getal he?)
    programmerzondag 26 januari 2003 @ 21:09
    quote:
    Op zondag 26 januari 2003 21:05 schreef Chandler het volgende:

    [..]

    kijk eens op poll.nder.be/index.php

    die secties
    [..]

    NOPEZ! 755, anders kunnen users zo uploaden en deze scripts zelf uitvoeren, indien er ergens een buggie zit, 755 is genoeg


    die secties kunnen er verlopig mee door (mischien in de toekomst nog wat mooier)
    Chandlerzondag 26 januari 2003 @ 21:10
    quote:
    Op zondag 26 januari 2003 21:09 schreef programmer het volgende:
    die secties kunnen er verlopig mee door (mischien in de toekomst nog wat mooier)
    Kijk nu eens, ik heb er ff een style overheen gegooid