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); }
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']); }
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); }