function restore_character_by_id($character_id) { $character_id = sanitize((int) $character_id); $character = get_character($character_id); if (!empty($character) && $character['character']['deleted']) { return mysql_query("UPDATE `characters` SET `deleted` = 0 WHERE `character_id` = {$character_id};") ? true : false; } return false; }
<?php if (!isset($_SESSION)) { session_start(); } $name = $_SESSION['name']; $user_id = $_SESSION['user_id']; $user_data = get_user_data($user_id); $character_id = filter_input(INPUT_POST, 'character_id'); //echo 'character_id = ' .$character_id; $character_data = get_character($character_id); include $_SERVER['DOCUMENT_ROOT'] . '/library/modules/head_character.php'; include $_SERVER['DOCUMENT_ROOT'] . '/library/modules/header.php'; include $_SERVER['DOCUMENT_ROOT'] . '/library/modules/nav.php'; ?> <div> <?php if (isset($updated)) { echo '<p class="message">Changes saved</p>'; } ?> </div> <main role="main"> <img src="/css/characterSheet.png" > <form method="post" action="."> <input type="hidden" name="action" value="savecharacter"> <input class="submit" type="submit" value="Save Changes"> <input type="hidden" value="<?php echo $character_data['character_id']; ?> " name="character_id">
<?php include 'core/init.php'; protect_page(); $user_id = $_SESSION['user_id']; $project_id = $activeProject['project_id']; $error = false; if (!empty($_GET['character'])) { $character_id = $_GET['character']; $character = get_character($character_id); if ($character['project']['user_id'] != $user_id || $character['project']['project_id'] != $project_id) { $error = "This character is not part of this project"; } } if (!$error && !empty($_POST['data'])) { $save_data = array('characters' => array($character_id => array())); foreach ($_POST['data'] as $key => $value) { if (isset($character['character'][$key])) { if (trim($value) != trim($character['character'][$key])) { $save_data['characters'][$character_id][$key] = $value; } } } if (!empty($save_data)) { if (save_project_data($project_id, $save_data)) { $saveMessage = "Save Succssful!"; } else { $saveMessage = "There was a problem saving the data."; } } }