Ejemplo n.º 1
0
     if ($debug) {
         print "Login failure user: "******" password: "******" \n";
     }
     loginFail();
 }
 // check we have sufficient permission - ie. admin
 if (!$user->isAdmin()) {
     noPermission();
 }
 // If we get here we are logged in so can add entry
 if ($debug) {
     print "Login successful " . $user->getUsername() . " \n";
 }
 // create rule object with defaults - populate below
 $rule = new Rule();
 $siteentry = $kdb->getSiteSitename($parms->getParm('site'));
 // Does sitename exist - if not null already have an entry
 if ($siteentry != null) {
     // we need the siteid for the rules entry
     $siteid = $siteentry->getId();
 } else {
     // only sitename known - perhaps comments or default '' - siteid is autogen
     $siteentry = new Site(array('sitename' => $parms->getParm('site'), 'comments' => $parms->getParm('comments')));
     $kdb->insertSite($siteentry);
     if ($debug) {
         print "Added new site entry\n";
     }
     // read back in based on sitename
     $siteentry = $kdb->getSiteSitename($parms->getParm('site'));
     if ($siteentry != null) {
         // we need the siteid for the rules entry
Ejemplo n.º 2
0
         }
         $err = Errors::getInstance();
         $err->errorEvent(ERROR_PARAMETER, "Error trying to add new site invalid url");
     }
 } else {
     $site = $parms->validateParm($website, 'website', 'domain');
 }
 // site should now have a domain entry - either extracted from url or from validation. If it does not then it will be '' so error
 if ($site == '') {
     if ($debug) {
         print "Invalid website / domain / expression \n";
     }
     $err = Errors::getInstance();
     $err->errorEvent(ERROR_PARAMETER, "Invalid website / domain / expression ");
 }
 $siteentry = $kdb->getSiteSitename($site);
 // Does sitename exist - if not null already have an entry
 if ($siteentry != null) {
     // we need the siteid for the rules entry
     $siteid = $siteentry->getId();
 } else {
     // only sitename known - perhaps comments or default '' - siteid is autogen
     $siteentry = new Site(array('sitename' => $site, 'comments' => $parms->getParm('comments')));
     $kdb->insertSite($siteentry);
     if ($debug) {
         print "Added new site entry\n";
     }
     // read back in based on sitename
     $siteentry = $kdb->getSiteSitename($site);
     if ($siteentry != null) {
         // we need the siteid for the rules entry