Subversion Repositories personal-webbase

Rev

Rev 4 | Go to most recent revision | Blame | Last modification | View Log | RSS feed

  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. {
  28.   if (file_exists('modules/'.wb_dir_escape($m2).'/var.inc.php'))
  29.   {
  30.     ob_start();
  31.     readfile('modules/'.wb_dir_escape($m2).'/var.inc.php');
  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.  
  47.     $handle = fopen('modules/'.wb_dir_escape($m2).'/var.inc.php', 'w');
  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. {
  76.   if (file_exists('design/'.wb_dir_escape($m2).'/var.inc.php'))
  77.   {
  78.     ob_start();
  79.     readfile('design/'.wb_dir_escape($m2).'/var.inc.php');
  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.  
  95.     $handle = fopen('design/'.wb_dir_escape($m2).'/var.inc.php', 'w');
  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.  
  134. ?>
  135.