Ejemplo n.º 1
0
 public function create()
 {
     $ide = new IDE();
     $ide->requireLogin();
     $this->load->helper("form");
     $this->load->model("guilds_model");
     require_once "system/application/config/create_character.php";
     $this->load->library("form_validation");
     if (isset($_POST['submit'])) {
         $this->form_validation->set_rules('character', 'Character', 'required|numeric|callback__checkPlayer');
         $this->form_validation->set_rules('name', 'Guild Name', 'required|callback__checkGuildName');
     }
     if ($this->form_validation->run() == true) {
         $this->guilds_model->createGuild($_POST['name'], $_POST['character']);
     }
     $data = array();
     $data['characters'] = $this->guilds_model->getCharactersAllowedToCreateGuild($config['levelToCreateGuild']);
     $data['config'] = $config;
     $this->load->view("create_guild", $data);
 }
Ejemplo n.º 2
0
 public function delete_thread($id)
 {
     $ide = new IDE();
     $ide->requireLogin();
     $this->load->model("forum_model");
     $data['thread'] = $this->forum_model->getThreadInfo($id);
     $data['characters'] = $this->forum_model->getCharacters();
     $data['board'] = $this->forum_model->getBoardInfo($data['thread'][0]['board_id']);
     $data['isModerator'] = $this->forum_model->isModerator($data['board'][0]['moderators'], $data['characters']);
     if ($data['isModerator'] == false and $ide->isAdmin() == false) {
         $ide->redirect(WEBSITE . "/index.php/forum");
     }
     $this->forum_model->deleteThread($id);
     $ide->redirect(WEBSITE . "/index.php/forum/board/" . $data['thread'][0]['board_id']);
 }
Ejemplo n.º 3
0
 function generate_recovery_key()
 {
     $this->load->helper("form");
     $ide = new IDE();
     $ide->requireLogin();
     $this->load->model("Account_model");
     if ($this->Account_model->getRecoveryKey($_SESSION['name']) != 0) {
         $ide->redirect('../account');
     }
     if ($_POST) {
         $data['info'] = '';
         $key = $this->Account_model->generateKey($_SESSION['name']);
         success("<center><font size='4'>{$key}</font></center>");
         alert("<b>Save this recovery key, you see this key only once! You will never see it again, don't refresh or move away from this website until you save it!</b>");
     } else {
         $data['info'] = '<center id=\'info\'><b>Press this button to generate your unique recovery key. <br>Remember! You can do this only once! Your recovery key will be shown only once! Write it down, for security reasons we recommend to not save it on computers hard drive!</b></center><br><center><input type=\'submit\' value=\'Generate\' name=\'submit\'></center>';
     }
     /* Load view of generating new recovery key. */
     $this->load->view('generate_recovery_key', $data);
 }