Beispiel #1
0
 /** Oppdater tiden forumet sist ble endret (crewforum og ff) */
 public function update_change_time()
 {
     // oppdater innstillinger hvis crewforum
     if ($this->id >= 5 && $this->id <= 7) {
         // oppdatere brukeren for å unngå markering om noe nytt?
         $t = isset(\game::$settings["forum_{$this->id}_last_change"]) ? \game::$settings["forum_{$this->id}_last_change"]['value'] : false;
         $l = \login::$user->params->get("forum_{$this->id}_last_view");
         $time = time();
         if ($t && $l >= $t) {
             // sett visningstidspunkt til nå for å unngå oppdatering
             \login::$user->params->update("forum_{$this->id}_last_view", $time, true);
         }
         \Kofradia\DB::get()->exec("\n\t\t\t\tINSERT INTO settings (name, value) VALUES ('forum_{$this->id}_last_change', {$time})\n\t\t\t\tON DUPLICATE KEY UPDATE value = VALUES(value)");
         \cache::delete("settings");
     } elseif ($this->ff) {
         $this->ff->forum_changed();
     }
 }