cvs: pear /PEAR_Frontend_Web WebInstaller.php
| From: | Christian Dickmann | Date: | Tue, 11 Jun 2002 21:22:13 +0000 |
| Subject: | cvs: pear /PEAR_Frontend_Web WebInstaller.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-4560@lists.php.net to get a copy of this message | ||
dickmann Tue Jun 11 17:22:13 2002 EDT
Modified files:
/pear/PEAR_Frontend_Web WebInstaller.php
Log:
revert my patch. iit broke things :(
Index: pear/PEAR_Frontend_Web/WebInstaller.php
diff -u pear/PEAR_Frontend_Web/WebInstaller.php:1.11 pear/PEAR_Frontend_Web/WebInstaller.php:1.12
--- pear/PEAR_Frontend_Web/WebInstaller.php:1.11 Tue Jun 11 17:00:31 2002
+++ pear/PEAR_Frontend_Web/WebInstaller.php Tue Jun 11 17:22:13 2002
@@ -16,7 +16,7 @@
| Author: Christian Dickmann <dickmann@php.net> |
+----------------------------------------------------------------------+
- $Id: WebInstaller.php,v 1.11 2002/06/11 21:00:31 dickmann Exp $
+ $Id: WebInstaller.php,v 1.12 2002/06/11 21:22:13 dickmann Exp $
*/
define('PEAR_Frontend_Web',1);
@session_start();
@@ -68,10 +68,14 @@
// Register packages
function installPackage($dir, $filename) {
- $data = implode('',file($dir.$filename));
- $data = str_replace('{dir}', $dir, $data);
+ $data = unserialize(implode('',file($dir.$filename)));
+ if (is_array($data['filelist']))
+ foreach($data['filelist'] as $key => $value) {
+ if ($value['role'] == "php")
+ $data['filelist'][$key] = str_replace('{dir}',$dir,
$data['filelist'][$key]);
+ };
$fp = fopen($dir.$filename, 'w');
- fwrite($fp, $data);
+ fwrite($fp, serialize($data));
fclose($fp);
};
installPackage($dir,'PEAR/.registry/Archive_Tar.reg');