/** * Construct */ public function __construct() { $this->ff = ff::get_ff(); $this->ff->needaccess(2, "Du har ikke tilgang til denne banken."); $this->priority_write = $this->ff->get_bank_write_priority(); if (false && !access::has("admin")) { echo ' <div class="bg1_c xsmall"> <h1 class="bg1">' . ucfirst($this->ff->type['type']) . 'bank stengt<span class="left"></span><span class="right"></span></h1> <div class="bg1"> <p>' . ucfirst($this->ff->type['type']) . 'banken er stengt for å unngå distribusjon av penger. Pengenivået vil bli justert til å være ihht. verdiene ved midnatt.</p> </div> </div>'; $this->ff->load_page(); } redirect::store("banken?ff_id={$this->ff->id}"); ess::$b->page->add_title("Banken"); $this->nostat = access::is_nostat() && login::$user->player->id != 1; // kontroller at vi har bankkonto if (!login::$user->player->user->data['u_bank_auth']) { ess::$b->page->add_message("Banken for {$this->ff->type['refobj']} benytter seg av passordet i din vanlige bank. For å få tilgang til den må du først opprette et passord. Etter du har opprettet et passord kan du gå tilbake til banken til {$this->ff->type['refobj']}."); redirect::handle("banken", redirect::ROOT); } // kontroller at vi er logget inn i banken $this->auth_verify(); // gi/fjerne tilgang for medeier? if ((isset($_POST['pri2_wt']) || isset($_POST['pri2_wf'])) && validate_sid()) { $this->pri2_access(); } // vise statistikk if (isset($_GET['stats'])) { $this->stats(); } // sette inn penger? if (isset($_POST['bank_inn']) && !$this->nostat && $this->ff->access($this->priority_write)) { $this->sett_inn(); } // ta ut penger if (isset($_POST['bank_ut']) && !$this->nostat && $this->ff->access($this->priority_write)) { $this->ta_ut(); } // vis banken $this->show(); $this->ff->load_page(); }