Subversion Repositories personal-webbase

Rev

Rev 4 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 daniel-mar 1
<?php
2
 
3
die('Funktion zur Laufzeit gesperrt!');
4
 
5
require 'includes/main.inc.php';
6
 
7
/* --------------------------- */
8
 
9
$ary = array();
10
$i = 0;
11
$v = 'modules/';
12
$verz = opendir($v);
13
 
14
while ($file = readdir($verz))
15
{
16
  if (($file != '.') && ($file != '..') && (is_dir($v.$file)))
17
  {
18
    $i++;
19
    $ary[$i] = $file;
20
  }
21
}
22
 
23
closedir($verz);
24
sort($ary);
25
 
26
foreach ($ary as $m1 => $m2)
27
{
8 daniel-mar 28
  if (file_exists('modules/'.wb_dir_escape($m2).'/var.inc.php'))
2 daniel-mar 29
  {
30
    ob_start();
8 daniel-mar 31
    readfile('modules/'.wb_dir_escape($m2).'/var.inc.php');
2 daniel-mar 32
    $buffer = ob_get_contents();
33
    ob_end_clean();
34
 
35
    $ary = explode("\n", $buffer);
36
 
37
    foreach ($ary as $a1 => $a2)
38
    {
39
      $bry = explode(' = ', $a2);
40
 
41
      if ($bry[0] == '$version')
42
      {
43
        $buffer = str_replace('$version = '.$bry[1], '$version = \''.date('Y-m-d').'\';', $buffer);
44
      }
45
    }
46
 
8 daniel-mar 47
    $handle = fopen('modules/'.wb_dir_escape($m2).'/var.inc.php', 'w');
2 daniel-mar 48
    fwrite($handle, $buffer);
49
    fclose($handle);
50
  }
51
}
52
unset($m1);
53
unset($m2);
54
 
55
/* --------------------------- */
56
 
57
$ary = array();
58
$i = 0;
59
$v = 'design/';
60
$verz = opendir($v);
61
 
62
while ($file = readdir($verz))
63
{
64
  if (($file != '.') && ($file != '..') && (is_dir($v.$file)))
65
  {
66
    $i++;
67
    $ary[$i] = $file;
68
  }
69
}
70
 
71
closedir($verz);
72
sort($ary);
73
 
74
foreach ($ary as $m1 => $m2)
75
{
8 daniel-mar 76
  if (file_exists('design/'.wb_dir_escape($m2).'/var.inc.php'))
2 daniel-mar 77
  {
78
    ob_start();
8 daniel-mar 79
    readfile('design/'.wb_dir_escape($m2).'/var.inc.php');
2 daniel-mar 80
    $buffer = ob_get_contents();
81
    ob_end_clean();
82
 
83
    $ary = explode("\n", $buffer);
84
 
85
    foreach ($ary as $a1 => $a2)
86
    {
87
      $bry = explode(' = ', $a2);
88
 
89
      if ($bry[0] == '$version')
90
      {
91
        $buffer = str_replace('$version = '.$bry[1], '$version = \''.date('Y-m-d').'\';', $buffer);
92
      }
93
    }
94
 
8 daniel-mar 95
    $handle = fopen('design/'.wb_dir_escape($m2).'/var.inc.php', 'w');
2 daniel-mar 96
    fwrite($handle, $buffer);
97
    fclose($handle);
98
  }
99
}
100
unset($m1);
101
unset($m2);
102
 
103
/* --------------------------- */
104
 
105
if (file_exists('includes/rev.inc.php'))
106
{
107
  ob_start();
108
  readfile('includes/rev.inc.php');
109
  $buffer = ob_get_contents();
110
  ob_end_clean();
111
 
112
  $ary = explode("\n", $buffer);
113
 
114
  foreach ($ary as $a1 => $a2)
115
  {
116
    $bry = explode(' = ', $a2);
117
 
118
    if ($bry[0] == '$rev_datum')
119
    {
120
      $buffer = str_replace('$rev_datum = '.$bry[1], '$rev_datum = \''.date('d.m.Y').'\';', $buffer);
121
    }
122
  }
123
 
124
  unset($a1);
125
  unset($a2);
126
 
127
  $handle = fopen('includes/rev.inc.php', 'w');
128
  fwrite($handle, $buffer);
129
  fclose($handle);
130
}
131
 
132
die('Die Datumsangaben aller Module/Designs und die Revisionsinformation wurden aktualisiert.');
133
 
8 daniel-mar 134
?>