Пример #1
0
    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');
Пример #2
0
         $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];
Пример #3
0
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();
}