het probleem is dat jij een array in een array maakt wat het wat complexer maakt om het goed te zetten je wilt donated er tussen knallen wanneer een persoon meer als 5x gedoneerd heeft als je:
doet dan krijgt de gebruiker alleen die optie te zien wanneer deze ook daadwerkelijk alleen maar 5x gedoneerd heeft zodra dat 6x wordt verdwijnt de optie weer dus de logische oplossing zou zijn:
Maar nu zitten we nog met het array probleem, voordeel echter je hebt de 2de array een naam gegeven "Informatie" daardoor kan je al veel meer met de array spelen!
dat geeft gelukkig al voordeel waardoor je meer kan.
wanneer je een optie wilt toevoegen aan een bepaalde array met naam en functie kan je hem gewoon erachter duwen met:
Dus in jou geval zou het kunnen zijn dat je hem er achter duwt met de volgende code:
$menuleft['informatie'][] = 'donated.php' => 'Je hebt gedoneerd';
Wat je nu doet is je zoek de array van 'informatie' op en je pluurt een nieuw item voor dat array erbij.
is toch allemaal best simpel?
En totaal plaatje zo dan worden:
if ($donated > 4) {
$menuleft['informatie'][] = 'donated.php' => 'Je hebt gedoneerd';
}
En deze code hoef je niet eronder te zetten maar kan je bijvoorbeeld ook in je config duwen (wel is waar moet eerst $menuleft gedefinieerd zijn anders heb je er alsnog niks aan :))