Subversion Repositories personal-webbase

Rev

Rev 4 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

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