Subversion Repositories personal-webbase

Compare Revisions

Regard whitespace Rev 11 → Rev 14

/trunk/private/private_aktualisieren.php
0,0 → 1,132
<?php
 
die('Funktion zur Laufzeit gesperrt!');
 
require '../includes/main.inc.php';
 
/* --------------------------- */
 
$ary = array();
$i = 0;
$v = '../modules/';
$verz = opendir($v);
 
while ($file = readdir($verz))
{
if (($file != '.') && ($file != '..') && (is_dir($v.$file)))
{
$i++;
$ary[$i] = $file;
}
}
 
closedir($verz);
sort($ary);
 
foreach ($ary as $m1 => $m2)
{
if (file_exists('../modules/'.wb_dir_escape($m2).'/var.inc.php'))
{
ob_start();
readfile('../modules/'.wb_dir_escape($m2).'/var.inc.php');
$buffer = ob_get_contents();
ob_end_clean();
 
$ary = explode("\n", $buffer);
 
foreach ($ary as $a1 => $a2)
{
$bry = explode(' = ', $a2);
 
if ($bry[0] == '$version')
{
$buffer = str_replace('$version = '.$bry[1], '$version = \''.date('Y-m-d').'\';', $buffer);
}
}
 
$handle = fopen('../modules/'.wb_dir_escape($m2).'/var.inc.php', 'w');
fwrite($handle, $buffer);
fclose($handle);
}
}
unset($m1);
unset($m2);
 
/* --------------------------- */
 
$ary = array();
$i = 0;
$v = '../design/';
$verz = opendir($v);
 
while ($file = readdir($verz))
{
if (($file != '.') && ($file != '..') && (is_dir($v.$file)))
{
$i++;
$ary[$i] = $file;
}
}
 
closedir($verz);
sort($ary);
 
foreach ($ary as $m1 => $m2)
{
if (file_exists('../design/'.wb_dir_escape($m2).'/var.inc.php'))
{
ob_start();
readfile('../design/'.wb_dir_escape($m2).'/var.inc.php');
$buffer = ob_get_contents();
ob_end_clean();
 
$ary = explode("\n", $buffer);
 
foreach ($ary as $a1 => $a2)
{
$bry = explode(' = ', $a2);
 
if ($bry[0] == '$version')
{
$buffer = str_replace('$version = '.$bry[1], '$version = \''.date('Y-m-d').'\';', $buffer);
}
}
 
$handle = fopen('../design/'.wb_dir_escape($m2).'/var.inc.php', 'w');
fwrite($handle, $buffer);
fclose($handle);
}
}
unset($m1);
unset($m2);
 
/* --------------------------- */
 
if (file_exists('../includes/rev.inc.php'))
{
ob_start();
readfile('../includes/rev.inc.php');
$buffer = ob_get_contents();
ob_end_clean();
 
$ary = explode("\n", $buffer);
 
foreach ($ary as $a1 => $a2)
{
$bry = explode(' = ', $a2);
 
if ($bry[0] == '$rev_datum')
{
$buffer = str_replace('$rev_datum = '.$bry[1], '$rev_datum = \''.date('d.m.Y').'\';', $buffer);
}
}
 
unset($a1);
unset($a2);
 
$handle = fopen('../includes/rev.inc.php', 'w');
fwrite($handle, $buffer);
fclose($handle);
}
 
die('Die Datumsangaben aller Module/Designs und die Revisionsinformation wurden aktualisiert.');
/trunk/private/private_aushaengen.bat
0,0 → 1,67
@echo off
 
cd /d %~dp0
cd ..
 
echo WARNUNG!
echo.
echo Dieses Script h„ngt die Drittanbietersysteme sowie die Konfiguration
echo von IronBASE aus bzw. wieder ein. Durch das Aushaengen k”nnen Sie
echo Ihr IronBASE System schneller aktualisieren (dabei werden die Dritt-
echo anbietermodule wie z.B. phpMyAdmin nicht aktualisiert).
echo.
echo Sie sollten nur fortfahren, wenn Sie wissen, was Sie tun.
echo Schlieáen Sie ansonsten das Fenster wieder.
echo.
pause
 
IF EXIST ausgehaengt GOTO ein
GOTO aus
 
:ein
 
rmdir /S /Q modules\user_phpmyadmin\system\
mkdir modules\user_phpmyadmin\system\
xcopy ausgehaengt\pma modules\user_phpmyadmin\system\ /E /V /C /I /H
rmdir /S /Q ausgehaengt\pma
 
rmdir /S /Q modules\user_popper\system\
mkdir modules\user_popper\system\
xcopy ausgehaengt\popper modules\user_popper\system\ /E /V /C /I /H
rmdir /S /Q ausgehaengt\popper
 
rmdir /S /Q modules\user_net2ftp\system\
mkdir modules\user_net2ftp\system\
xcopy ausgehaengt\net2ftp modules\user_net2ftp\system\ /E /V /C /I /H
rmdir /S /Q ausgehaengt\net2ftp
 
move ausgehaengt\config.inc.php includes\
 
rmdir /S /Q ausgehaengt\
 
GOTO end
 
:aus
 
mkdir ausgehaengt\
 
rmdir /S /Q ausgehaengt\pma\
mkdir ausgehaengt\pma\
xcopy modules\user_phpmyadmin\system ausgehaengt\pma\ /E /V /C /I /H
rmdir /S /Q modules\user_phpmyadmin\system
 
rmdir /S /Q ausgehaengt\popper\
mkdir ausgehaengt\popper\
xcopy modules\user_popper\system ausgehaengt\popper\ /E /V /C /I /H
rmdir /S /Q modules\user_popper\system
 
rmdir /S /Q ausgehaengt\net2ftp\
mkdir ausgehaengt\net2ftp\
xcopy modules\user_net2ftp\system ausgehaengt\net2ftp\ /E /V /C /I /H
rmdir /S /Q modules\user_net2ftp\system
 
move includes\config.inc.php ausgehaengt\
 
:end
 
cls