"Fossies" - the Fresh Open Source Software archive

Member "dbox-2.41/webadmin/admin.cpp" of archive dbox-2.41.tgz:


/*

  DBOX Module
  Copyright (C) 1994-2000 Daniel Kroening <kroening@handshake.de>

  Purpose: 

*/

#include <unistd.h>
#include <ctype.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <dirent.h>

#include <log_serv.h>
#include <flags.h>
#include <charsettools.h>
#include <account.h>
#include <stringtools.h>
#include <dboxpath.h>
#include "../online/online.h"
#include "../webonline/webtools.h"
#include "admin.h"
#include "finduser.h"
#include "edituser.h"

void doadmin(httpt &http, std::ostream &out)
 {
  if(!getinternalflag(&status.userprofile, &status.gruppe, WEBONLINE_ADMIN))
   {
    startpage(out, "DBOX WWW-Interface: ADMIN");
    out << "<h1>Access denied!</h1><P>\n"
           "Sie haben keine Berechtigung für diesen Bereich.<p>\n";
    showcopyright(out);
    endpage(out);
    return;
   }
 
  const char *action=http.getparameter("action");

  if(action==NULL)
   {
   }
  else if(strcmp(action, "finduser")==0)
    finduser(http, out);
  else if(strcmp(action, "edituser")==0)
    edituser(http, out);
 }