예제 #1
0
     if ($rebuild == 'yes') {
         $filelists = explode("\n", $filelist);
         foreach ($filelists as $v) {
             $v = trim($v);
             if (!empty($v)) {
                 $dm->MakeEncodeFileTest(dirname(__FILE__), $v);
             }
         }
         //测试无误后编译安装包
         $fp = fopen($moduleFilename, 'w');
         fwrite($fp, $modulinfo . "\r\n");
         fwrite($fp, "<modulefiles>\r\n");
         foreach ($filelists as $v) {
             $v = trim($v);
             if (!empty($v)) {
                 $dm->MakeEncodeFile(dirname(__FILE__), $v, $fp);
             }
         }
         fwrite($fp, "</modulefiles>\r\n");
         fwrite($fp, "</module>\r\n");
         fclose($fp);
     } else {
         $fxml = $dm->GetFileXml($hashcode);
         $fp = fopen($moduleFilename, 'w');
         fwrite($fp, $modulinfo . "\r\n");
         fwrite($fp, $fxml);
         fclose($fp);
     }
     ShowMsg("成功对模块重新编译!", "module_main.php");
     exit;
 }
예제 #2
0
{$readmef}
</readme>  
<setup>
{$setupf}
</setup>  
<uninstall>
{$uninstallf}
</uninstall>
<oldfilelist>
$filelist
</oldfilelist>
</systemfile>
";
$fp = fopen($moduleFilename,'w');
fwrite($fp,$modulinfo);
fwrite($fp,"<modulefiles>\r\n");
$filelists = explode("\n",$filelist);
foreach($filelists as $v)
{
  $v = trim($v);
  if(!empty($v)) $dm->MakeEncodeFile(dirname(__FILE__),$v,$fp);
}
fwrite($fp,"</modulefiles>\r\n");
fwrite($fp,"</module>\r\n");
fclose($fp);
ShowMsg("成功对模块重新编译!","module_main.php");
exit();
}

ClearAllLink();
?>