00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
#include <stdio.h>
00020
#include <string>
00021
#include <mysql/mysql.h>
00022
#include <libmysqlwrapped.h>
00023
#include <libfd.h>
00024
#include "ExecSocket.h"
00025
00026 extern FILE *
out;
00027 extern ExecSocket *
g_pSocket;
00028 extern char tmp_path[1000];
00029 extern bool g_bSize;
00030
00031
00032
void post_form(Database& db,Query& q,
char *sql,
db::Item * = NULL);
00033
void search(Database&,Query&,
char *,Form *,Cookies *);
00034
00035
void run(Database&,FILE *,
const std::string& input_data =
"");
00036
00037
#ifdef WIN32
00038
#define _DOTPATH "c:\\program files\\att\\graphviz\\bin\\dot.exe"
00039
#endif
00040
00041 #define LIVEDB
00042
00043 #define TITLE "fd"
00044 #define APACHEDLPATH "/usr/local/apache/www.alhem.net/htdocs/download"
00045
00046
00047
00048
#ifdef WIN32
00049
#define COOKIE_DOMAIN "127.0.0.1"
00050
#define COOKIE_PATH "/"
00051
#else
00052 #define COOKIE_DOMAIN ".alhem.net"
00053 #define COOKIE_PATH "/cgi-bin/dbd"
00054
#endif
00055
00056 #define MYSQLADMIN "/usr/local/mysql/bin/mysqladmin --user=root"
00057 #define MYSQL_program "/usr/local/mysql/bin/mysql --user=root"
00058 #define MYSQLDUMP "/usr/local/mysql/bin/mysqldump --user=root"
00059
00060 #define APACHEPATH "/download"
00061
00062 #define UF_AUTOCREATENUM 1
00063 #define UF_SHOWLINKED 2
00064
00065 #define FF_ALLOWNULL 1
00066 #define FF_AUTO_INCREMENT 2
00067 #define FF_BINARY 4
00068 #define FF_UNSIGNED 8
00069 #define FF_ZEROFILL 16
00070
00071
00072
00073 #define CF_EXPAND_DB 1
00074 #define CF_EXPAND_TBL 2
00075 #define CF_EXPAND_FLD 4
00076 #define CF_EXPAND_INDEX 8
00077 #define CF_EXPAND_APP 16
00078