Jeg er igang med at lave et system der skal kunne nogenlunde passe sig selv.
For at den kan det skal den selv kunne banne folk fra siden og til det har jeg lavet en point system.
Hver bruger får fra starten 0,5 point får hver dårlig handlingen trækkes point fra indtil det bliver negetiv tal.
Hver gang brugeren besøger siden bliver der lagt point til indtil brugeren har 1 i point og derfra bliver der ikke lagt vidre til
For at udregne hvor mange point brugeren skal tillægeles bruger jeg denne "formel"
- $count = ((($time = time()) - $this->data["countUpdatet"])/86400)*0.00625;
Som i sikkert kan se er $time nu.
$this->data["countUpdatet"] indeholder time() fra sidste gang brugeren fik tillagt point.
Hvis den skal forsimples kan man opstille denne scenarie:
En bruger besøger siden efter 24 timer og får tillagt point lige på 24timer fra sidste gang.
Den ville hermed kunne se sådan her ud:
24*0,00625
Som giver 0,15
Her kommer så min problem. Når brugeren har lavet nok dårlige handlinger til point kommer under 0 skal brugeren bannes. Her skal jeg finde ud af hvornår brugeren når 0 i point.
Håber at der er nogle der er mere vågen end mig :/