diff --git a/OIDplusPagePublicIO4.class.php b/OIDplusPagePublicIO4.class.php index a01d8bb..1511361 100644 --- a/OIDplusPagePublicIO4.class.php +++ b/OIDplusPagePublicIO4.class.php @@ -212,6 +212,13 @@ public function __construct() { // $this->ob_privacy(); // } $this->zipfile =OIDplus::localpath().\DIRECTORY_SEPARATOR.'frdl-plugins.zip'; + $this->zipfile_info = __DIR__ + .\DIRECTORY_SEPARATOR.'frdl-plugins.json'; + + $this->zipfile_remote_info = OIDplus::localpath().'userdata'.\DIRECTORY_SEPARATOR.'cache' + .\DIRECTORY_SEPARATOR.'frdl-plugins-remote.json'; + + $this->zipfile_publish = OIDplus::localpath().'frdl-plugins.json'; } @@ -1160,7 +1167,8 @@ public function selfToPackage(){ && !file_exists($zipfile)){ $this->archiveDownloadTo( OIDplus::localpath(null), - 'https://registry.frdl.de/frdl-plugins.zip' , + // 'https://registry.frdl.de/frdl-plugins.zip' , + 'https://registry.frdl.de/frdl-plugins-latest.zip' , // OIDplus::localpath(null).\DIRECTORY_SEPARATOR. 'frdl-plugins.zip', false @@ -2069,6 +2077,15 @@ public function gui_PAGE_ID_BRIDGE(string $id, array $out) { .sprintf('', $uri); $handled = true; } + + + if(OIDplus::authUtils()->isAdminLoggedIn() && 'POST'===$_SERVER['REQUEST_METHOD'] && isset($_POST['PUBLISH_IO4_PLUGINS_BUNDLE']) ){ + $pfile= str_replace('frdl-plugins.zip', 'frdl-plugins-latest.zip', $zipfile); + if(file_exists($pfile)){ + unlink($pfile); + } + copy($zipfile, $pfile); + } $bytes=file_exists($zipfile) ? static::formatBytes(filesize($zipfile),2) : 0; @@ -2079,6 +2096,11 @@ public function gui_PAGE_ID_BRIDGE(string $id, array $out) {
+ + +
+ +

Size: $bytes

HTMLCODE; }else{