00001
00002
00003
00004
00005
00006
00007
00008
00009 #include "read_base.hpp"
00010 #include "openLogin.h"
00011
00012 string siteIds( openLogin & login )
00013 {
00014 return "";
00015 }
00016
00017 string siteLimits( openLogin & login )
00018 {
00019 return "";
00020 }
00021
00022
00023
00024
00025
00026 string currentSite( void )
00027 {
00028 string site;
00029 char * envptr = NULL;
00030 ocString domain;
00031 ocString relpath;
00032
00033 envptr = getenv("SERVER_NAME");
00034 if(envptr) domain = envptr;
00035 envptr = getenv("SCRIPT_NAME");
00036 if(envptr) relpath = envptr;
00037
00038 relpath.parse("filePick");
00039 quickQuery qqry;
00040 string getSql = "select id from metasite.sites where domain = '";
00041 getSql += domain + "' and url = '";
00042 getSql += relpath + "'";
00043 openRS & rs = qqry.getData(getSql);
00044 if( qqry.opened )
00045 {
00046 site = rs.getField(0).format();
00047 }
00048 else
00049 {
00050 cout << "Error finding site - " << getSql << endl;
00051 }
00052
00053 return site;
00054 }
00055
00056 string siteFocus( openLogin & login )
00057 {
00058
00059
00060 string site_id = currentSite();
00061 string sql;
00062
00063 if( site_id.length() )
00064 {
00065 sql = " = ";
00066 sql += site_id;
00067 }
00068 return sql;
00069 }
00070