Exemple #1
0
 public static function updateTrigger($pack)
 {
     $pack->auth->game_id = dbconnection::queryObject("SELECT * FROM triggers WHERE trigger_id = '{$pack->trigger_id}'")->game_id;
     $pack->auth->permission = "read_write";
     if (!editors::authenticateGameEditor($pack->auth)) {
         return new return_package(6, NULL, "Failed Authentication");
     }
     dbconnection::query("UPDATE triggers SET " . (isset($pack->instance_id) ? "instance_id                 = '" . addslashes($pack->instance_id) . "', " : "") . (isset($pack->scene_id) ? "scene_id                    = '" . addslashes($pack->scene_id) . "', " : "") . (isset($pack->requirement_root_package_id) ? "requirement_root_package_id = '" . addslashes($pack->requirement_root_package_id) . "', " : "") . (isset($pack->type) ? "type                        = '" . addslashes($pack->type) . "', " : "") . (isset($pack->name) ? "name                        = '" . addslashes($pack->name) . "', " : "") . (isset($pack->title) ? "title                       = '" . addslashes($pack->title) . "', " : "") . (isset($pack->icon_media_id) ? "icon_media_id               = '" . addslashes($pack->icon_media_id) . "', " : "") . (isset($pack->latitude) ? "latitude                    = '" . addslashes($pack->latitude) . "', " : "") . (isset($pack->longitude) ? "longitude                   = '" . addslashes($pack->longitude) . "', " : "") . (isset($pack->distance) ? "distance                    = '" . addslashes($pack->distance) . "', " : "") . (isset($pack->infinite_distance) ? "infinite_distance           = '" . addslashes($pack->infinite_distance) . "', " : "") . (isset($pack->wiggle) ? "wiggle                      = '" . addslashes($pack->wiggle) . "', " : "") . (isset($pack->show_title) ? "show_title                  = '" . addslashes($pack->show_title) . "', " : "") . (isset($pack->hidden) ? "hidden                      = '" . addslashes($pack->hidden) . "', " : "") . (isset($pack->trigger_on_enter) ? "trigger_on_enter            = '" . addslashes($pack->trigger_on_enter) . "', " : "") . (isset($pack->qr_code) ? "qr_code                     = '" . addslashes($pack->qr_code) . "', " : "") . (isset($pack->seconds) ? "seconds                     = '" . addslashes($pack->seconds) . "', " : "") . "last_active = CURRENT_TIMESTAMP " . "WHERE trigger_id = '{$pack->trigger_id}'");
     games::bumpGameVersion($pack);
     return triggers::getTrigger($pack);
 }