コード例 #1
0
ファイル: e107.php プロジェクト: Kayomani/Obsidian
 private function iCheckGroup($id, $lan, $gid, $ogid)
 {
     $products = new Lan_addons_sold();
     $products->lan_id = $lan;
     $products->user_id = $id;
     $products->addon_id = $ogid;
     if (0 == $products->count()) {
         $this->connect();
         $sql = "SELECT user_class from " . $this->mySQLprefix . "user WHERE `user_id` = " . $id . ";";
         $res = $this->getQuerySingleResult($sql);
         if ($res != false) {
             $groups = explode(',', $res[0]);
             $inGroup = false;
             foreach ($groups as $group) {
                 if (0 == strcmp($group, $gid)) {
                     $inGroup = true;
                 }
             }
             if ($inGroup) {
                 $product = new Lan_addons_sold();
                 $product->addon_id = $ogid;
                 $product->user_id = $id;
                 $product->lan_id = $lan;
                 $product->insert();
             }
         }
     }
 }
コード例 #2
0
ファイル: admin.logic.php プロジェクト: Kayomani/Obsidian
            if ($success) {
                $Frontend = new FrontEnd();
                logMessage($Frontend->getUserId(), 0, "Removed attendance for " . $Frontend->getName($user->user_id) . "' from " . $lan->name . " [" . $lan->id . "]");
                $user->delete();
            }
            break;
    }
}
if (isset($_POST["user"]) && isset($_POST["lan"])) {
    $newuser = new Lan_attendees();
    $newuser->lan_id = $newuser->escape($_POST["lan"]);
    $newuser->user_id = $newuser->escape($_POST["user"]);
    $newuser->insert();
    $Frontend = new FrontEnd();
    $lan = new Lan_events();
    $lan->get($lan->escape($_GET["id"]));
    logMessage($Frontend->getUserId(), 0, "Added attendee " . $Frontend->getName($newuser->user_id) . " at " . $lan->name);
}
if (isset($_POST["lanid"]) && isset($_POST["ticket"])) {
    $newticket = new Lan_addons_sold();
    $newticket->lan_id = $newticket->escape($_POST["lanid"]);
    $newticket->user_id = $newticket->escape($_POST["user"]);
    $newticket->addon_id = $newticket->escape($_POST["ticket"]);
    $newticket->insert();
    $lan = new Lan_events();
    $lan->get($lan->escape($_GET["id"]));
    $group = new Lan_addons_groups();
    $group->get($newticket->escape($_POST["ticket"]));
    $Frontend = new FrontEnd();
    logMessage($Frontend->getUserId(), 0, "Added new '" . $group->name . "' ticket for " . $Frontend->getName($newticket->user_id) . " at " . $lan->name);
}