$Summary->asXML($TempSummary); } } prnMsg(_('Plugin details have been successfully extracted from the file'), 'success'); zip_close($ZipFile); $ZipFile = zip_open('plugins/' . $_POST['Available']); while ($FileName = zip_read($ZipFile)) { $Entry = zip_entry_name($FileName); if ($Entry == $MenuLinks) { $MenuString = zip_entry_read($FileName); $TempMenus = tempnam('includes', 'MN'); $handle = fopen($TempMenus, "w"); fwrite($handle, $MenuString); $Menus = explode(PHP_EOL, $MenuString); foreach ($Menus as $MenuItem) { RemoveLine('includes/PluginMenuLinksArray.php', $MenuItem); } } } if ($Menus != '') { prnMsg(_('The menu additions have been removed'), 'success'); } zip_close($ZipFile); $ZipFile = zip_open('plugins/' . $_POST['Available']); while ($FileName = zip_read($ZipFile)) { $Entry = zip_entry_name($FileName); if ($Entry == $DBUpdates) { $Updates = zip_entry_read($FileName); $TempDB = tempnam('includes', 'DB'); $handle = fopen($TempDB, "w"); fwrite($handle, $Updates);
$Summary->installed = 1; $TempSummary = tempnam('', 'SM'); $Summary->asXML($TempSummary); } } prnMsg(_('Plugin details have been successfully extracted from the file'), 'success'); zip_close($ZipFile); $ZipFile = zip_open('plugins/' . $_POST['Available']); while ($FileName = zip_read($ZipFile)) { $Entry = zip_entry_name($FileName); if ($Entry == $MenuLinks) { $Menus = zip_entry_read($FileName); $TempMenus = tempnam('includes', 'MN'); $handle = fopen($TempMenus, "w"); fwrite($handle, $Menus); RemoveLine('includes/PluginMenuLinksArray.php'); $Text = $Menus . "\n"; $Text .= '?>'; $fp = fopen('includes/PluginMenuLinksArray.php', 'a'); fwrite($fp, $Text); } } if ($Menus != '') { prnMsg(_('The menu additions have been applied'), 'success'); } zip_close($ZipFile); $ZipFile = zip_open('plugins/' . $_POST['Available']); while ($FileName = zip_read($ZipFile)) { $Entry = zip_entry_name($FileName); if ($Entry == $DBUpdates) { $Updates = zip_entry_read($FileName);