media file

This commit is contained in:
CHIEFSOFT\ameye
2023-10-07 11:47:26 -04:00
parent 95f99ad9a5
commit 7fe728929a
4 changed files with 24 additions and 2 deletions
+11
View File
@@ -1855,7 +1855,18 @@ long account_session_check(CVars in, CVars out) {
logfmt(logINFO, "long account_session_check(CVars in, CVars out)");
long ret = PHP_INVALID_SESSION;
try {
long session_expire_minutes = 15;
REQ_STRING(in, "sessionid", 4, 140, "(.*)");
OPTIONAL(in, "mode") REQ_LONG(in, "mode", 1, -1);
if (in["mode"].Long() == 900 ){
if (load_db_record(out, "SELECT s.* FROM members_session s LEFT JOIN members m ON m.id=s.member_id "
" WHERE s.updated > (now() - interval '%lu minutes') "
" AND s.session='%s'", member_id, session_expire_minutes, in["sessionid"].c_str()) > 0) {
//pgsql_exec("UPDATE members_session SET updated=NOW() WHERE member_id=%ld AND session='%s'", in["sessionid"].c_str());
ret = PHP_API_OK;
}
return ret;
}
long member_id = REQ_LONG(in, "member_id", 1, -1);
if (load_db_record(out, "SELECT uid FROM members_session WHERE session='%s' AND member_id = %lu", in["sessionid"].c_str(),member_id) > 0) {
if (SessionCheck(out["uid"].Long(), in["sessionid"].c_str(), 0) > 0) {
+2 -1
View File
@@ -64,7 +64,8 @@ long WrenchFindStoredMedia(CVars in, CVars &out) {
switch(file_section_no){
case WRENCH_FILE_PROFILE:
snprintf(vname, sizeof (vname), "SELECT * FROM members WHERE id =1", in["file_uid"].c_str());
//file_uid is the UID of the user
snprintf(vname, sizeof (vname), "SELECT * FROM members WHERE uid ='%s'", in["file_uid"].c_str());
break;
case WRENCH_FILE_MYFILE: