예제 #1
0
파일: addgame.php 프로젝트: KDE/ocs-server
<?php

include "gfx3/lib.php";
$prevpage = EPageProperties::get_previous_page();
$name = EHeaderDataParser::db_post("name");
$type = EHeaderDataParser::db_post("type");
$downloadname1 = EHeaderDataParser::db_post("downloadname1");
$downloadlink1 = EHeaderDataParser::db_post("downloadlink1");
$description = EHeaderDataParser::db_post("description");
$summary = EHeaderDataParser::db_post("summary");
$version = EHeaderDataParser::db_post("version");
$changelog = EHeaderDataParser::db_post("changelog");
$personid = EUser::nick();
$postdata = array("name" => $name, "type" => $type, "downloadname1" => $downloadname1, "downloadlink1" => $downloadlink1, "description" => $description, "summary" => $summary, "version" => $version, "changelog" => $changelog, "personid" => $personid);
$client = new OCSClient(EConfig::$data["ocs"]["host"]);
$client->set_auth_info(EUser::nick(), EUser::password());
$check = $client->post("v1/content/add", $postdata);
if ($check["ocs"]["meta"]["statuscode"] == "100") {
    $id = $check["ocs"]["data"]["content"]["id"];
    //nothing hard insert into gamingfreedom database
    $pname = ERewriter::prettify($name);
    header("Location: game.php/title/{$pname}/id/{$id}");
} else {
    echo $client->get_last_raw_result();
    // redirecting to main page
    $message = $check["ocs"]["meta"]["message"];
    $message = str_replace(" ", "%20", $message);
    //header("Location: $prevpage?e=".$message);
}
예제 #2
0
파일: gamelist.php 프로젝트: KDE/ocs-server
$page = EHeaderDataParser::db_get("page");
$user = EHeaderDataParser::db_get("user");
if (!$from) {
    $from = "new";
}
if (!$label) {
    $label = "";
}
if (!$page) {
    $page = 1;
}
if (!$user) {
    $user = "";
}
$client = new OCSClient();
$games = $client->get("v1/content/data?search={$label}&page={$page}&pagesize=50&sortmode={$from}&user={$user}");
EStructure::code();
if (isset($games["ocs"]["data"]["content"])) {
    if (isset($games["ocs"]["data"]["content"]["id"])) {
        $game = $games["ocs"]["data"]["content"];
        echo "\n\t\t\t\t<div class=\"span6\">\n\t\t\t\t<div class=\"row\">\n\t\t\t\t <div class=\"span2\"><img src=\"" . $game["preview1"] . "\"></div>\n\t\t\t\t <div class=\"span4\"><h3><a href=\"/game.php/id/" . stripslashes($game["id"]) . "/title/" . ERewriter::prettify(stripslashes($game["name"])) . "\">" . stripslashes($game["name"]) . "</a></h3>\n\t\t\t\t <div class=\"static-rating\" id=\"" . $game["score"] . "_" . $game["id"] . "\"></div>\n\t\t\t\t <p>" . stripslashes($game["summary"]) . "</p>\n\t\t\t\t from <a data-toggle=\"modal\" href=\"#viewSelfProfileModal\" class=\"modalButton\" target=\"/viewProfileModal.php?login="******"personid"] . "\">" . $game["personid"] . "</a>\n\t\t\t\t </div>\n\t\t\t\t </div>\n\t\t\t\t <hr>\n\t\t\t\t </div>";
    } else {
        foreach ($games["ocs"]["data"]["content"] as $game) {
            echo "\n\t\t\t\t<div class=\"span6\">\n\t\t\t\t<div class=\"row\">\n\t\t\t\t <div class=\"span2\"><img src=\"" . $game["preview1"] . "\"></div>\n\t\t\t\t <div class=\"span4\"><h3><a href=\"/game.php/id/" . stripslashes($game["id"]) . "/title/" . ERewriter::prettify(stripslashes($game["name"])) . "\">" . stripslashes($game["name"]) . "</a></h3>\n\t\t\t\t <div class=\"static-rating\" id=\"" . $game["score"] . "_" . $game["id"] . "\"></div>\n\t\t\t\t <p>" . stripslashes($game["summary"]) . "</p>\n\t\t\t\t from <a data-toggle=\"modal\" href=\"#viewSelfProfileModal\" class=\"modalButton\" target=\"/viewProfileModal.php?login="******"personid"] . "\">" . $game["personid"] . "</a>\n\t\t\t\t </div>\n\t\t\t\t </div>\n\t\t\t\t <hr>\n\t\t\t\t </div>";
        }
    }
} else {
    echo "Nothing found :(";
}
EStructure::insert("game_list");
EStructure::unload();
예제 #3
0
<?php

if (isset($data[0]["ocs"]["data"])) {
    foreach ($data[0]["ocs"]["data"]["content"] as $content) {
        echo "\n\t\t<div class=\"row\">\n\t\t\t<div class=\"col-md-7\">\n\t\t\t\t<a href=\"#\">\n\t\t\t\t\t<img class=\"img-responsive\" src=\"" . $content["preview1"] . "\" alt=\"\">\n\t\t\t\t</a>\n\t\t\t</div>\n\t\t\t<div class=\"col-md-5\">\n\t\t\t\t<h3>" . $content["name"] . "</h3>";
        if (OCSUser::is_logged()) {
            echo "<a href=/plasmastore/publicprofile/" . $content["personid"] . "><h4>" . $content["personid"] . "</h4></a>";
        } else {
            echo "<h4>" . $content["personid"] . "</h4>";
        }
        echo "\n\t\t\t\t<p>" . $content["summary"] . "</p>\n\t\t\t\t<a class=\"btn btn-primary\" href=\"/plasmastore/app_description/show/" . $content["id"] . "/" . ERewriter::prettify($content["name"]) . "\">View Project <span class=\"glyphicon glyphicon-chevron-right\"></span></a>\n\t\t\t\t";
        if (OCSUser::is_logged() && $_COOKIE["login"] == $content["personid"]) {
            echo "<a class=\"btn btn-danger\" href=\"/plasmastore/home/delData/" . $content["id"] . "\">Delete <span class=\"glyphicon glyphicon-trash\"></span></a>";
        }
        echo "\n\t\t\t</div>\n\t\t</div> <hr>";
    }
}
예제 #4
0
                                <div class="col-sm-10">
                                    <textarea class="form-control" rows="3" name="inputChangelog" placeholder="list the new changes/fixes have you made"></textarea>
                                </div>
                            </div>
                            <button class="btn btn-success btn-sm" type="submit">Upload!</button>
                        </form>
                    </div>
                </div> <!-- .div class="row" id="post-uploadapp-box" style="display:none" -->
                <?php 
if (isset($data[1]["ocs"]["data"]["content"])) {
    $number = "0";
    echo "<table class=\"table table-striped\">\n                        <thead>\n                            <tr>\n                                <th>#</th>\n                                <th>Name</th>\n                                <th>Delete</th>\n                                <th>Edit</th>\n                            </tr>\n                        </thead>\n                        <tbody>";
    foreach ($data[1]["ocs"]["data"]["content"] as $content) {
        //if(OCSUser::login()==$content["personid"]){
        $number = $number + 1;
        echo "\n                            <tr>\n                              <td>{$number}</td>\n                              <td><a href=\"/plasmastore/app_description/show/" . $content["id"] . "/" . ERewriter::prettify($content["name"]) . "\">" . $content["name"] . "</td>\n                              <td><a class=\"btn-sm btn-danger\" href=\"/plasmastore/home/delData/" . $content["id"] . "\">Delete <span class=\"glyphicon glyphicon-trash\"></span></a></td>\n                              <td><a class=\"btn-sm btn-success open-editapp-box" . $content["id"] . "\" onclick=\"\$(this).openEditBox(" . $content["id"] . ");\" href=\"#\">Edit</a>\n\n                                <div class=\"row post-editapp-box" . $content["id"] . "\" style=\"display:none\">\n                                    <div class=\"col-md-12\">\n                                        <form class=\"form-horizontal\" enctype=\"multipart/form-data\" action=\"/plasmastore/userpanel/edit/" . $content["id"] . "\" method=\"post\">\n                                            <div class=\"form-group\">\n                                                <label for=\"inputTitle\" class=\"col-sm-2 control-label\">Title</label>\n                                                <div class=\"col-sm-10\">\n                                                    <input type=\"text\" class=\"form-control\" name=\"inputTitle\" value=\"" . $content["name"] . "\">\n                                                </div>\n                                            </div>\n                                            <div class=\"form-group\">\n                                                <label for=\"type\" class=\"col-sm-2 control-label\">Category</label>\n                                                <div class=\"col-sm-10\">\n                                                    <select name=\"type\">";
        foreach ($data[2]["ocs"]["data"]["category"] as $category) {
            if ($category["id"] == $content["id"]) {
                echo "<option value=" . $category["id"] . " selected>" . $category["name"] . "</option>";
            } else {
                echo "<option value=" . $category["id"] . ">" . $category["name"] . "</option>";
            }
        }
        echo "\n                                                    </select>\n                                                </div>\n                                            </div>\n                                            <div class=\"form-group\">\n                                                <label for=\"inputDownloadName\" class=\"col-sm-2 control-label\">Download name</label>\n                                                <div class=\"col-sm-10\">\n                                                    <input type=\"text\" class=\"form-control\" name=\"inputDownloadName\" value=\"" . $content["downloadname1"] . "\">\n                                                </div>\n                                            </div>\n                                            <div class=\"form-group\">\n                                                <label for=\"inputDownloadLink\" class=\"col-sm-2 control-label\">Download link</label>\n                                                <div class=\"col-sm-10\">\n                                                    <input type=\"text\" class=\"form-control\" name=\"inputDownloadLink\" value=\"" . $content["downloadlink1"] . "\">\n                                                </div>\n                                            </div>\n                                            <div class=\"form-group\">\n                                                <label for=\"inputDownloadFile\" class=\"col-sm-2 control-label\">Download File</label>\n                                                <div class=\"col-sm-10\">\n                                                    <input type=\"file\" class=\"form-control\" name=\"inputDownloadFile\" id=\"inputDownloadFile\">\n                                                </div>\n                                            </div>\n                                            <div class=\"form-group\">\n                                                <label for=\"inputScreenshot1\" class=\"col-sm-2 control-label\">Screenshot 1</label>\n                                                <div class=\"col-sm-10\">\n                                                    <input type=\"file\" class=\"form-control\" name=\"inputScreenshot1\" id=\"inputScreenshot1\">\n                                                </div>\n                                            </div>\n                                            <div class=\"form-group\">\n                                                <label for=\"inputScreenshot2\" class=\"col-sm-2 control-label\">Screenshot 2</label>\n                                                <div class=\"col-sm-10\">\n                                                    <input type=\"file\" class=\"form-control\" name=\"inputScreenshot2\" id=\"inputScreenshot2\">\n                                                </div>\n                                            </div>\n                                            <div class=\"form-group\">\n                                                <label for=\"inputScreenshot1\" class=\"col-sm-2 control-label\">Screenshot 3</label>\n                                                <div class=\"col-sm-10\">\n                                                    <input type=\"file\" class=\"form-control\" name=\"inputScreenshot3\" id=\"inputScreenshot1\">\n                                                </div>\n                                            </div>\n                                            <div class=\"form-group\">\n                                                <label for=\"inputSummary\" class=\"col-sm-2 control-label\">Summary</label>\n                                                <div class=\"col-sm-10\">\n                                                    <input type=\"text\" class=\"form-control\" name=\"inputSummary\" value=\"" . $content["summary"] . "\">\n                                                </div>\n                                            </div>\n                                            <div class=\"form-group\">\n                                                <label for=\"inputDescription\" class=\"col-sm-2 control-label\">Description</label>\n                                                <div class=\"col-sm-10\">\n                                                    <textarea rows=\"5\" class=\"form-control\" name=\"inputDescription\">" . $content["description"] . "</textarea>\n                                                </div>\n                                            </div>\n                                            <div class=\"form-group\">\n                                                <label for=\"inputVersion\" class=\"col-sm-2 control-label\">Version</label>\n                                                <div class=\"col-sm-10\">\n                                                    <input type=\"text\" class=\"form-control\" name=\"inputVersion\" value=\"" . $content["version"] . "\">\n                                                </div>\n                                            </div>\n                                            <div class=\"form-group\">\n                                                <label for=\"inputChangelog\" class=\"col-sm-2 control-label\">Changelog</label>\n                                                <div class=\"col-sm-10\">\n                                                    <textarea class=\"form-control\" rows=\"3\" name=\"inputChangelog\">" . $content["changelog"] . "</textarea>\n                                                </div>\n                                            </div>\n                                            <a class=\"btn btn-danger btn-sm close-editapp-box" . $content["id"] . "\" onclick=\"\$(this).closeEditBox(" . $content["id"] . ");\" href=\"#\" style=\"display:none; margin-right: 10px;\">Cancel</a>\n                                            <button class=\"btn btn-success btn-sm\" type=\"submit\">Save changes</button>\n                                        </form>\n                                    </div>\n                                </div> \n                                </td>\n                        </tr>";
    }
}
//}
echo "</tbody>";
?>
                </table>
            </div>