"._CHARACTERS."";
if(isset($_GET["delete"])) {
$charid = $_GET["delete"];
$confirm = isset($_GET['confirm']) ? $_GET['confirm'] : false;
if($confirm == "yes" && isNumber($charid))
{
$result5 = dbquery("SELECT catid, charname FROM ".TABLEPREFIX."fanfiction_characters WHERE charid = '$charid'");
$chars = dbassoc($result5);
dbquery("DELETE FROM ".TABLEPREFIX."fanfiction_characters where charid = '$charid'");
$storyquery = dbquery("SELECT charid, sid FROM ".TABLEPREFIX."fanfiction_stories WHERE FIND_IN_SET('$charid', charid) > 0");
while($story = dbassoc($storyquery)) {
$newcharlist = array_diff(explode(",", $story['charid']), array($charid));
dbquery("UPDATE ".TABLEPREFIX."fanfiction_stories SET charid = '".($newcharlist ? implode(",", $newcharlist) : "")."' WHERE sid = '$story[sid]'");
}
$seriesquery = dbquery("SELECT characters, seriesid FROM ".TABLEPREFIX."fanfiction_series WHERE FIND_IN_SET('$charid', characters) > 0");
while($series = dbassoc($seriesquery)) {
$newcharlist = array_diff(explode(",", $series['characters']), array($charid));
dbquery("UPDATE ".TABLEPREFIX."fanfiction_series SET characters = '".($newcharlist ? implode(",", $newcharlist) : "")."' WHERE seriesid = '$series[seriesid]'");
}
$code = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_codeblocks WHERE code_type = 'delchar'");
while($c = dbassoc($code)) {
eval($c['code_text']);
}
$output .= write_message(_ACTIONSUCCESSFUL);
}
else if ($confirm == "no") {
$output .= write_message(_ACTIONCANCELLED);
}
else {
$output .= write_message(_CONFIRMDELETE."
[ "._YES." | "._NO." ]");
}
}
if(isset($_GET['do']) && $_GET['do'] == "addform") {
if(isset($_GET['charid']) && isNumber($_GET['charid'])) $charid = $_GET['charid'];
if(isset($_POST['numchars']) && isNumber($_POST['numchars'])) $numchars = $_POST['numchars'];
if(!isset($numchars)) $numchars = $itemsperpage;
if(isset($charid)) {
$charquery = dbquery("SELECT charname, bio FROM ".TABLEPREFIX."fanfiction_characters WHERE charid = '$charid' LIMIT 1");
$charinfo = dbassoc($charquery);
$output .= "