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}"); }
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())); } }
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); }
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}"); } }
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() . "."); } }
public function updated() { OCSActivity::add(OCSUser::id(), 6, OCSUser::login() . " updated " . $this->name); }
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; }
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; } }
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>