<?php
function pagina_opmaken()
{
    
$array_favorieten file("favo.txt");
    
    for (
$i=0$i<count($array_favorieten); $i++)
    {
        
$array_favorieten[$i] = trim($array_favorieten[$i]);
    }
    
$totaal sizeof($array_favorieten);
    if (
$totaal == 0)
    {
    echo
"<p> Er zijn geen verwijzingen aangetroffen in het bestand met favorieten. </p>";
    }
    else
    {
    
        
$rubriek_vorig "";
    
        foreach (
$array_favorieten as $regel)
        {
            
$vanaf1 strpos($regel'('0) + 1;    
            
$lengte1 strpos($regel')'0) - $vanaf1;
            
$rubriek substr($regel$vanaf1$lengte1);

            
$vanaf2  strpos($regel'('$vanaf1+$lengte1) + 1;
            
$lengte2    strpos($regel')'$vanaf2) - $vanaf2;
            
$linknaam  substr($regel$vanaf2$lengte2);

            
$vanaf3  strpos($regel'('$vanaf2+$lengte2) + 1;
            
$lengte3    strpos($regel')'$vanaf3) - $vanaf3;
            
$linkurl substr($regel$vanaf3$lengte3);

            if (
$rubriek != $rubriek_vorig)
            {
                echo 
'<p> <h2>'$rubriek'</h2> </p>';
                
$rubriek_vorig $rubriek;
            }
                echo
'
                <form action="'
.$_SERVER['PHP_SELF'].'" method="post">
                <input type="submit" name="welke_actie" value="Gooi weg">
                <input type ="hidden" name="regel" value="' 
$regel '">
                <input type="hidden" name="password" value="' 
$_POST['password'] . '">
                <a target="_blank" href="'
.$linkurl '">'.$linknaam '</a> </br> </form>';
        }

    }
    echo 
'
        <br>
    <form action="'
.$_SERVER['PHP_SELF'].'" method="post">
    <input type="hidden" name="password" value="' 
$_POST['password'] . '"> 
    <input type="submit" name="welke_actie" class="nieuw" value="Nieuwe"></form>'
;
}

function 
invoerformulier ($f_rubriek$f_linknaam$f_linkurl)
{
    
    echo 
'
        <form action="'
.$_SERVER['PHP_SELF'].'" method="post">
        <input type ="hidden" name="regel" value="' 
$f_regel '">
        <input type="hidden" name="password" value="' 
$_POST['password'] . '">
        <p>
        Rubriek:<br>
        <input type="text" name="rubriek" size="50" maxlength="100" value="'
.$f_rubriek.'"><br>
        Linknaam:<br>
        <input type="text" name="linknaam" size="50" maxlength="100" value="'
.$f_linknaam.'"><br>
        Link URL:<br>
        <input type="text" name="linkurl" size="50" maxlength="255" value="'
.$f_linkurl.'">
        </p>
        <p>Vul alle velden in (bij de link URL het volledige internetadres invullen) en klik op Toevoegen! </p>
        <p><input type="submit" name="welke_actie" value="Toevoegen"></p>
        </form>
        '
;

}
function 
verwijzing_toevoegen() 
{
    
$t_rubriek "";
    
$t_linknaam "";
    
$t_linkurl "";

    
    if (IsSet(
$_POST['rubriek']))
    {
        
$t_rubriek $_POST['rubriek'];
    }

    
    if (IsSet(
$_POST['linknaam']))
    {
        
$t_linknaam $_POST['linknaam'];
    }

    
    if (IsSet(
$_POST['linkurl']))
    {
        
$t_linkurl $_POST['linkurl'];
    }

     if (
$t_rubriek != "" && $t_linknaam != "" && $t_linkurl != "")
    {
        
bestand_aanpassen($t_rubriek$t_linknaam$t_linkurl);
        return 
true;
    }

     echo 
'Alle velden moeten verplicht ingevuld worden!';
    
invoerformulier($t_rubriek$t_linknaam$t_linkurl);
    return 
false;

}


function 
bestand_aanpassen ($b_rubriek$b_linknaam$b_linkurl)
{
    
$b_nieuwe_regel '(' $b_rubriek ')(' $b_linknaam ')(' $b_linkurl ')';

    
$array_favorieten file("favo.txt");
    for (
$i=0$i<count($array_favorieten); $i++)
    {
        
$array_favorieten[$i] = trim($array_favorieten[$i]);
    }

    
array_push($array_favorieten$b_nieuwe_regel);
    
sort ($array_favorieten);

    
$favo_bestand implode("\r\n"$array_favorieten);

    
$fh_favo fopen("favo.txt""w");
    if (
$fh_favo)
    {
        
fwrite($fh_favo$favo_bestand);
    }
    
fclose($fh_favo);
}

function 
verwijzing_verwijderen($v_regel)
    {
        
$array_favorieten file("favo.txt");

        for (
$i=0$i<count($array_favorieten); $i++)
        {
            
$array_favorieten[$i] = trim($array_favorieten[$i]);
        }
        
        
$array_index array_search($v_regel$array_favorieten);
        if (
$array_favorieten[$array_index] == $v_regel)
        {
            
array_splice($array_favorieten$array_index1);
        }
        
$favo_bestand implode("\r\n"$array_favorieten);
        
$fh_favo fopen("favo.txt""w");
        if (
$fh_favo)
        {
            
fwrite($fh_favo$favo_bestand);
        }
        
fclose($fh_favo);
    }


?>