コード例 #1
0
ファイル: PluginUnInstall.php プロジェクト: rrsc/KwaMoja
         $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);
コード例 #2
0
ファイル: PluginInstall.php プロジェクト: rrsc/KwaMoja
         $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);