From 53c93905cab58f36a7e66b00bb9e052cd4a2580d Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Thu, 10 Aug 2023 23:06:59 -0400 Subject: [PATCH] WRENCH_FILE_FAMILY --- wrenchboard/src/shared_tool/media.cc | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/wrenchboard/src/shared_tool/media.cc b/wrenchboard/src/shared_tool/media.cc index 026acd0d..985f936d 100644 --- a/wrenchboard/src/shared_tool/media.cc +++ b/wrenchboard/src/shared_tool/media.cc @@ -43,6 +43,11 @@ CREATE TABLE members_myfiles ( */ +#define WRENCH_FILE_PROFILE 100 +#define WRENCH_FILE_MYFILE 200 +#define WRENCH_FILE_CONTRACTS 300 +#define WRENCH_FILE_FAMILY 400 + long WrenchFindStoredMedia(CVars in, CVars &out) { logfmt(logINFO, "WrenchFindStoredMedia()"); long ret = PHP_API_BAD_PARAM; @@ -52,24 +57,25 @@ long WrenchFindStoredMedia(CVars in, CVars &out) { REQ_STRING(in, "file_section", 5, 40, "(.*)"); REQ_STRING(in, "sessionid", 3, 150, "(.*)"); REQ_STRING(in, "file_uid", 3, 150, "(.*)"); + long file_section_no = REQ_LONG( in, "file_section_no", 1, -1 ); snprintf(file_section, sizeof (file_section), "%s", in["file_section"].c_str()); - switch(file_section){ + switch(file_section_no){ - case "profile": + case WRENCH_FILE_PROFILE: snprintf(vname, sizeof (vname), "SELECT * FROM members WHERE id =1", in["file_uid"].c_str()); break; - case "myfile": + case WRENCH_FILE_MYFILE: snprintf(vname, sizeof (vname), "SELECT * FROM members_myfiles WHERE uid ='%s'", in["file_uid"].c_str()); break; - case "contracts": + case WRENCH_FILE_CONTRACTS: snprintf(vname, sizeof (vname), "SELECT * FROM members WHERE id =1", in["file_uid"].c_str()); break; - case "family": + case WRENCH_FILE_FAMILY: snprintf(vname, sizeof (vname), "SELECT * FROM members WHERE id =1", in["file_uid"].c_str()); break; }