Files
luos/workflow/engine/methods/install/r.php

49 lines
1.7 KiB
PHP

<form action="r">
Server: <input type="text" name="srv" value="<?echo isset($_GET['srv'])?$_GET['srv']:'';?>">
User: <input type="text" name="usr" value="<?echo isset($_GET['usr'])?$_GET['usr']:'';?>"/>
Passwd: <input type="text" name="pass" value="<?echo isset($_GET['pass'])?$_GET['pass']:'';?>"/>
<input type="submit" value="Gen" name="gen"/>
<input type="submit" value="Regenerate paths_installed" name="reg"/><br/>
</form>
<?php
if( isset($_GET['gen']) ){
$sh=md5(filemtime(PATH_GULLIVER."/class.g.php"));
$h=G::encrypt($_GET['srv'].$sh.$_GET['usr'].$sh.$_GET['pass'].$sh.(1),$sh);
echo "HASH_INSTALLATION<br/>";
echo "<textarea cols=120>$h</textarea><br/>";
echo "SYSTEM_HASH<br/>";
echo "<textarea cols=120>$sh</textarea>";
} else if( isset($_GET['reg']) ){
$sh=md5(filemtime(PATH_GULLIVER."/class.g.php"));
$h=G::encrypt($_GET['srv'].$sh.$_GET['usr'].$sh.$_GET['pass'].$sh.(1),$sh);
echo "HASH_INSTALLATION<br/>";
echo "<textarea cols=120>$h</textarea><br/>";
echo "SYSTEM_HASH<br/>";
echo "<textarea cols=120>$sh</textarea>";
$s = "<?php
define( 'PATH_DATA', '/shared/workflow_data/' );
define( 'PATH_C', PATH_DATA . 'compiled/' );
define( 'HASH_INSTALLATION', '$h' );
define( 'SYSTEM_HASH', '$sh' );";
echo '<br/>';
if( file_exists(FILE_PATHS_INSTALLED) ) {
if( @copy(FILE_PATHS_INSTALLED, FILE_PATHS_INSTALLED . '.backup') )
echo 'Backup file was created ' . FILE_PATHS_INSTALLED . '.backup<br>';
@unlink(FILE_PATHS_INSTALLED);
if( ($size = file_put_contents(FILE_PATHS_INSTALLED, $s)) !== false )
echo 'The file ' . FILE_PATHS_INSTALLED . ' was regenerated<br>';
else
echo 'An error was occured trying to regenerate the file !' . FILE_PATHS_INSTALLED;
}
}
?>