echo "\t\t<div id=\"menu\">\n"; echo "\t\t\t<ul>\n"; echo "\t\t\t\t<li><a href=\".\">Synology Models</a></li>\n"; echo $arch && !$channel ? "\t\t\t\t<li><a href=\"" . $_SERVER['REQUEST_URI'] . "&channel=beta\">Show Beta Packages</a></li>\n" : ""; echo $channel ? "\t\t\t\t<li><a href=\"index.php?arch=" . $arch . "\">Hide Beta Packages</a></li>\n" : ""; echo !$fullList ? "\t\t\t\t<li><a href=\"index.php?fulllist=true\">Full Packages List</a></li>\n" : ""; echo "\t\t\t\t<li class=\"last\"><a href=\"http://github.com/jdel/sspks\">Host your own packages</a></li>\n"; echo "\t\t\t</ul>\n"; echo "\t\t</div>\n"; echo "\t\t<div id=\"source-info\">\n"; echo "\t\t\t<p>Add <span>http://" . $host . "</span> to your Synology NAS Package Center sources !</p>\n"; echo "\t\t</div>\n"; echo "\t\t<div id=\"content\">\n"; echo "\t\t\t<ul>\n"; if ($arch) { DisplayPackagesHTML(GetPackageList($arch, $channel, "skip")); } elseif ($fullList) { DisplayAllPackages($spkDir); } else { DisplaySynoModels($synologyModels); } echo "\t\t\t</ul>\n"; echo "\t\t</div>\n"; echo "\t\t<hr />\n"; echo "\t\t<div id=\"footer\">\n"; echo "\t\t\t<p>Help this website get better on <a href=\"http://github.com/jdel/sspks\">Github</a></p>\n"; echo "\t\t</div>\n"; echo "\t</body>\n"; echo "</html>"; } else { header('Content-type: text/html');
$sourceStr = str_replace('.', '-', $siteServer); } else { if (array_key_exists('COMPUTERNAME', $_SERVER)) { $sourceStr = $_SERVER['COMPUTERNAME']; } else { $sourceStr = 'SiteServer'; } } } $suggestedPackageName = "From_" . $sourceStr . "_" . $dateStr . "_<FOLDER_NAME>"; $escapedSuggestedPackageName = str_replace("'", "\\'", $suggestedPackageName); // Get submitted data if (array_key_exists($selectedPackageID, $_POST)) { $selectedPackage = $_POST[$selectedPackageID]; } $packages = GetPackageList(); $numPackages = GetPackageCount(); // Are we making a new package? if (array_key_exists($makePackageID, $_POST)) { $makePackage = $_POST[$makePackageID] == 'true'; } if (array_key_exists($overwriteID, $_POST)) { $overwrite = $_POST[$overwriteID] == 'true'; } if ($makePackage || $overwrite) { try { if (array_key_exists($folderNameID, $_POST)) { $folderName = $_POST[$folderNameID]; } if (array_key_exists($packageNameID, $_POST)) { $packageName = $_POST[$packageNameID];
function LoadPackageTable(&$targetTable, $firstIndex, $lastIndex) { global $site; global $userInfo; $targetTable = array(); $packages = GetPackageList(); $serverAdmin = new MgServerAdmin(); $serverAdmin->Open($userInfo); $iPackage = -1; foreach ($packages as $val) { $iPackage++; if ($iPackage < $firstIndex) { continue; } if ($iPackage > $lastIndex) { break; } $targetTable[$val] = new PackageTableRecord($serverAdmin, $val); } $serverAdmin->Close(); }