public static function secure_post($key) { return EHeaderDataParser::db_post($key); }
<?php include "gfx3/lib.php"; $prevpage = EPageProperties::get_previous_page(); $login = EHeaderDataParser::db_post("login"); $password = EHeaderDataParser::db_post("password"); $email = EHeaderDataParser::db_post("email"); $firstname = EHeaderDataParser::db_post("firstname"); $lastname = EHeaderDataParser::db_post("lastname"); $postdata = array("login" => $login, "password" => $password, "email" => $email, "firstname" => $firstname, "lastname" => $lastname); $client = new OCSClient(EConfig::$data["ocs"]["host"]); $check = $client->post("v1/person/add", $postdata); if ($check["ocs"]["meta"]["statuscode"] == "100") { // add a post variable to be inserted EHeaderDataParser::add_post("tgroup", "user"); //wrapper $users = new EData("ocs_person"); $users->insert(array("login", "password", "email", "firstname", "lastname", "tgroup")); header("Location: {$prevpage}?e=Registration%20completed!"); } else { // redirecting to main page $message = $check["ocs"]["meta"]["message"]; $message = str_replace(" ", "%20", $message); header("Location: {$prevpage}?e=" . $message); }
<?php include "gfx3/lib.php"; $prevpage = EPageProperties::get_previous_page(); $idcontent = EHeaderDataParser::db_post("idcontent"); $n = EHeaderDataParser::db_post("number"); if (!empty($_FILES['localfile'])) { $client = new OCSClient(); $client->set_auth_info(EUser::nick(), EUser::password()); $client->set_upload_file($_FILES['localfile']['tmp_name']); $result = $client->post("v1/content/uploadpreview/{$idcontent}/{$n}"); header("Location: {$prevpage}"); }
<?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); }
public function update($where = "", $allowed_fields = array()) { if (!$this->is_ready_test()) { return; } //recupero le informazioni di where if (!empty($where)) { $where = " WHERE " . $where . " "; } //recupero le informazioni automaticamente if (!empty($allowed_fields)) { foreach ($this->fields as $field) { if ($field['field'] != "id") { if (EHeaderDataParser::exists_post($field['field']) and in_array($field['field'], $allowed_fields)) { $entries[] = array("field" => $field['field'], "value" => EHeaderDataParser::db_post($field['field']), "type" => $field['type']); } } } } else { foreach ($this->fields as $field) { if ($field['field'] != "id") { if (EHeaderDataParser::exists_post($field['field'])) { $entries[] = array("field" => $field['field'], "value" => EHeaderDataParser::db_post($field['field']), "type" => $field['type']); } } } } //costruisco la query ed eseguo se ho le informazioni in entries if (!empty($entries)) { $sql = "UPDATE " . $this->table . " SET "; foreach ($entries as $entry) { $sql = $sql . $entry['field'] . "="; if ($entry['type'] == "int") { if (!is_numeric($entry['value'])) { //data type error echo "<span style=\"font-family:Arial,sans-serif\">Warning! GFX3 <span style=\"color:red\">EData Object Error</span>: wrong data passed for <i><big>`" . $field['field'] . "`</big></i> with type `INT`! freezing...</span><br>"; die; } $sql = $sql . $entry['value'] . ","; } else { $sql = $sql . "'" . $entry['value'] . "',"; } } $sql = rtrim($sql, ",") . " {$where}"; if ($this->noquery == false) { EDatabase::q($sql); } else { echo $sql; } } else { //ELog::warning("EData->update called with empty entries"); } }
<?php include "gfx3/lib.php"; $prevpage = EPageProperties::get_previous_page(); $type = EHeaderDataParser::db_post("type"); $content = EHeaderDataParser::db_post("content"); $content2 = EHeaderDataParser::db_post("content2"); $parent = EHeaderDataParser::db_post("parent"); $subject = EHeaderDataParser::db_post("subject"); $message = EHeaderDataParser::db_post("message"); $postdata = array("type" => $type, "content" => $content, "content2" => $content2, "parent" => $parent, "subject" => $subject, "message" => $message); $client = new OCSClient(); $client->set_auth_info(EUser::nick(), EUser::password()); $client->set_post_data($postdata); $res = $client->post("v1/comments/add"); if ($res["ocs"]["meta"]["statuscode"] == "100") { header("Location: game.php/id/{$content}"); } else { ELog::pd($res); }
<?php include "gfx3/lib.php"; $prevpage = EPageProperties::get_previous_page(); $id = EHeaderDataParser::db_post("idcontent"); $name = EHeaderDataParser::db_post("name"); $downloadname1 = EHeaderDataParser::db_post("downloadname1"); $downloadlink1 = EHeaderDataParser::db_post("downloadlink1"); $description = EUtility::nl2br(EHeaderDataParser::db_post("description")); $version = EHeaderDataParser::db_post("version"); $summary = EHeaderDataParser::db_post("summary"); $changelog = nl2br(EHeaderDataParser::db_post("changelog")); $postdata = array("name" => $name, "summary" => $summary, "downloadname1" => $downloadname1, "downloadlink1" => $downloadlink1, "description" => $description, "version" => $version, "changelog" => $changelog); $client = new OCSClient(); $client->set_auth_info(EUser::nick(), EUser::password()); $mod = $client->post("v1/content/edit/{$id}", $postdata); if ($mod["ocs"]["meta"]["statuscode"] == "100") { header("Location: {$prevpage}"); } else { ELog::pd($mod); die; header("Location: {$prevpage}"); }
<?php include "gfx3/lib.php"; $prevpage = EPageProperties::get_previous_page(); $login = EHeaderDataParser::db_post("login"); $password = EHeaderDataParser::db_post("password"); $postdata = array("login" => $login, "password" => $password); $client = new OCSClient(EConfig::$data["ocs"]["host"]); $check = $client->post("v1/person/check", $postdata); //ELog::pd($client->get_last_raw_result()); if ($check["ocs"]["meta"]["statuscode"] == "100") { EUser::login($login, $password); header("Location: {$prevpage}?e=Logged!"); }
<?php include "gfx3/lib.php"; $prevpage = EPageProperties::get_previous_page(); $idcontent = EHeaderDataParser::db_post("idcontent"); if (!empty($_FILES['localfile'])) { $tmp_name = $_FILES['localfile']['tmp_name']; $name = $_FILES['localfile']['name']; $client = new OCSClient(); $client->set_auth_info(EUser::nick(), EUser::password()); $abs_name = EFileSystem::rename_file($tmp_name, "/tmp/" . $name); $client->set_upload_file("/tmp/" . $name); $result = $client->post("v1/content/uploaddownload/{$idcontent}"); if ($result["ocs"]["meta"]["statuscode"] == "100") { header("Location: {$prevpage}"); } else { //echo $client->get_last_raw_result(); ELog::error("something went wrong"); } }