Nogmaals:
Hoe kan ik directories vergelijken.
Ik heb namelijk 2 mappen
- modules
- gebruikers/modules
Nu kunnen gebruikers modules activeren hij leest nu de map modules uit.
Nu moet ik de map modules vergelijken met de map gebruikers/modules
Zodat ik een lijst kan maken met wat nog niet actief is en wat wel actief is.
Ik krijg soms wel en soms niet alle directories te zien.
Hoe kan ik directories vergelijken.
Ik heb namelijk 2 mappen
- modules
- gebruikers/modules
Nu kunnen gebruikers modules activeren hij leest nu de map modules uit.
Nu moet ik de map modules vergelijken met de map gebruikers/modules
Zodat ik een lijst kan maken met wat nog niet actief is en wat wel actief is.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
| <?php
function begin(){
echo "<table width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td colspan=3>Geactiveerde modules:</td>
</tr>";
$handle=opendir("gebruikers/".$_SESSION['userid']."/modules");
$i=0;
while ($file = readdir($handle)){
if($file != "." && $file != ".."){
$actiefmodules[$i] = $file;
echo "<tr>
<td width=280><b> - $file</b></td>
<td width=100><a href=\"modules.php?optie=deactiveren&module=".$file."\">Deactiveren</a></td>
<td width=100><a href=\"#\" OnClick=\"winopen('modules/".$file."/index.html','Help','500','400','no','no','no','yes','no','no')\">Info</a></td>
</tr>";
$i++;
}
}
$handle=opendir("modules");
echo "<tr>
<td colspan=3><br>De volgende modules kunnen geactiveerd worden.</td>
</tr>";
$i=0;
while ($file = readdir($handle)){
if($file != "." && $file != ".."){
$numarray = count($actiefmodules); // Uit actieve array lezen om te kijken of die module al aanwezig is.
if($numarray == 0){
echo "<tr>
<td><b> - $file</b></td>
<td><a href=\"modules.php?optie=activeren&module=".$file."\">Activeren</a></td>
<td><a href=\"#\" OnClick=\"winopen('modules/".$file."/index.html','Help','500','400','no','no','no','yes','no','no')\">Info</a></td>
</tr>";
}else{
for ($a=0; $a <= $numarray; $a++){
echo $a." - ".$i."<br>";
if($a==$i){
if($actiefmodules[$a] != $file){
echo "<tr>
<td> - $file</td>
<td><a href=\"modules.php?optie=activeren&module=".$file."\">Activeren</a></td>
<td><a href=\"#\" OnClick=\"winopen('modules/".$file."/index.html','Help','500','400','no','no','no','yes','no','no')\">Info</a></td>
</tr>";
}
}
}$i++;
}
}
echo "</table>";
}
?> |
Ik krijg soms wel en soms niet alle directories te zien.
[ Voor 27% gewijzigd door Verwijderd op 28-04-2004 16:26 ]