Ejemplo n.º 1
0
 public function listFriends($id)
 {
     $client = new OCSClient();
     $self = new OCSUser();
     $client->set_auth_info($self->login(), EHeaderDataParser::get_cookie("password"));
     return $client->get("/v1/friend/data/{$id}");
 }
Ejemplo n.º 2
0
 public function index($args)
 {
     $dat = new RetrieveModel();
     $friend = new FriendModel();
     $self = new OCSUser();
     if (OCSUser::is_logged()) {
         EStructure::view("public_profile", $dat->getUserInfo($args[0]), $dat->getUserData(1), $friend->listFriends($self->login()));
     }
 }
Ejemplo n.º 3
0
 public function remove($content)
 {
     $person = OCSUser::id();
     EDatabase::q("DELETE FROM ocs_fan WHERE person={$person} and content={$content}");
     //part needed for activity
     $con = new OCSContent();
     $con->load($content);
     OCSActivity::add(OCSUser::id(), 10, OCSUser::login() . " is no longer fan of " . $con->name);
 }
Ejemplo n.º 4
0
 public function edit($args)
 {
     $id = $args;
     $name = EHeaderDataParser::secure_post("inputTitle");
     $type = EHeaderDataParser::secure_post("type");
     $downloadname1 = EHeaderDataParser::secure_post("inputDownloadName");
     $downloadlink1 = EHeaderDataParser::secure_post("inputDownloadLink");
     $description = EHeaderDataParser::secure_post("inputDescription");
     $summary = EHeaderDataParser::secure_post("inputSummary");
     $version = EHeaderDataParser::secure_post("inputVersion");
     $changelog = EHeaderDataParser::secure_post("inputChangelog");
     $personid = OCSUser::login();
     $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($personid, EHeaderDataParser::get_cookie("password"));
     $check = $client->post("v1/content/edit/{$id}", $postdata);
     if ($check["ocs"]["meta"]["statuscode"] == "100") {
         $client = new OCSClient(EConfig::$data["ocs"]["host"]);
         $client->set_auth_info($personid, EHeaderDataParser::get_cookie("password"));
         if (!empty($_FILES['inputDownloadFile'])) {
             $client->set_upload_file($_FILES['inputDownloadFile']['tmp_name']);
             $result = $client->post("v1/content/uploaddownload/{$id}");
         }
         if (!empty($_FILES['inputScreenshot1'])) {
             $client->set_upload_file($_FILES['inputScreenshot1']['tmp_name']);
             $result = $client->post("v1/content/uploadpreview/{$id}/1");
             ELog::pd($result);
             if (!empty($_FILES['inputScreenshot2'])) {
                 $client->set_upload_file($_FILES['inputScreenshot2']['tmp_name']);
                 $result = $client->post("v1/content/uploadpreview/{$id}/2");
                 if (!empty($_FILES['inputScreenshot3'])) {
                     $client->set_upload_file($_FILES['inputScreenshot3']['tmp_name']);
                     $result = $client->post("v1/content/uploadpreview/{$id}/3");
                     if ($result["ocs"]["meta"]["statuscode"] == "100") {
                         //ELog::pd($check); //cosa fare se va a buon fine
                     }
                 }
             }
         }
         //else {ELog::pd($result);}
         //cosa fare se va a buon fine
         header("Location: /plasmastore/app_description/show/{$id}");
     }
 }
Ejemplo n.º 5
0
 public static function approve_invitation($touser)
 {
     $idfrom = OCSUser::id();
     $datafrom = OCSUser::server_get_user_info($idfrom);
     $loginfrom = $datafrom[0]["login"];
     $info = OCSUser::server_get_user_info($touser);
     $id = $info[0]["id"];
     //creating new table object
     $ocs_friendinvitation = new EModel("ocs_friendinvitation");
     //if($ocs_friendinvitation->is_there("touser","(fromuser=$idfrom and touser=$id) or (touser=$idfrom and fromuser=$id)"))
     if ($ocs_friendinvitation->is_there("touser", "(touser={$idfrom} and fromuser={$id})")) {
         EDatabase::q("DELETE FROM ocs_friendinvitation WHERE (fromuser={$id} AND touser={$idfrom}) OR (touser={$id} AND fromuser={$idfrom}) LIMIT 2");
         EDatabase::q("INSERT IGNORE INTO ocs_friendship (id1,id2) VALUES ({$idfrom},{$id})");
         EDatabase::q("INSERT IGNORE INTO ocs_friendship (id1,id2) VALUES ({$id},{$idfrom})");
         //adding activity messages
         OCSActivity::add($idfrom, 2, OCSUser::login() . " became friend with {$touser}.");
         OCSActivity::add($id, 2, "{$touser} became friend with " . OCSUser::login() . ".");
     }
 }
Ejemplo n.º 6
0
 public function updated()
 {
     OCSActivity::add(OCSUser::id(), 6, OCSUser::login() . " updated " . $this->name);
 }
Ejemplo n.º 7
0
 public function ocs_activity_list($user, $page = 1, $pagesize = 10)
 {
     if (empty($page)) {
         $page = 1;
     }
     //setting dynamic page size
     $page = ($page - 1) * $pagesize;
     $id = OCSUser::id();
     $q = "SELECT a.id, a.type, a.person, a.timestamp, a.message, p.login, p.firstname, p.lastname, p.email FROM ocs_activity AS a JOIN ocs_person AS p ON a.person=p.id  WHERE a.person IN (SELECT f.id2 FROM ocs_friendship AS f JOIN ocs_person AS p on (f.id1 = p.id) WHERE p.login='******') LIMIT {$page},{$pagesize};";
     $r = EDatabase::q($q);
     $result = array();
     $i = 0;
     while ($row = mysqli_fetch_assoc($r)) {
         $result[$i]["id"] = $row["id"];
         $result[$i]["firstname"] = $row["firstname"];
         $result[$i]["lastname"] = $row["lastname"];
         $result[$i]["personid"] = $row["login"];
         $result[$i]["timestamp"] = $row["timestamp"];
         $result[$i]["type"] = $row["type"];
         $result[$i]["message"] = $row["message"];
         $i += 1;
     }
     return $result;
 }
Ejemplo n.º 8
0
 public static function server_checklogin($login, $passwd)
 {
     //autoload if necessary
     if (is_null(OCSUser::$persons)) {
         OCSUser::server_load();
     }
     //checklogin
     $r = OCSUser::$persons->count("login", "login='******' and password='******'");
     if ($r == 0) {
         OCSUser::$logged = false;
         return false;
     } else {
         OCSUser::$logged = true;
         $data = OCSUser::$persons->find("*", "where login='******' and password='******'");
         OCSUser::$id = $data[0]["id"];
         OCSUser::$login = $data[0]["login"];
         OCSUser::$firstname = $data[0]["firstname"];
         OCSUser::$lastname = $data[0]["lastname"];
         OCSUser::$email = $data[0]["email"];
         return $login;
     }
 }
Ejemplo n.º 9
0
                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>
        </div>
        <?php 
$name = OCSUser::login();
$pager1 = new Pager("userpanel", "v1/content/data/?user={$name}");
$pager1->pagination();
?>
    </div>

       

 </div> <!-- .col-md-7 col-md-offset-2 col-sm-offset-3-->
  

    <!-- Bootstrap core JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
    <script src="/plasmastore/js/jquery.js"></script>
    <script src="/plasmastore/js/bootstrap.js"></script>