"._YOURSTATS.""; } $add = isset($_GET['add']) && isNumber($_GET['add']) ? $add = $_GET['add'] : false; $edit = isset($_GET['edit']) && isNumber($_GET['edit']) ? $_GET['edit'] : false; $author = isset($_GET['author']) && isNumber($_GET['author']) ? $_GET['author'] : false; $delete = isset($_GET['delete']) && isNumber($_GET['delete']) ? $_GET['delete'] : false; if(($add || $edit || $delete) && !isMEMBER) accessDenied( ); $output .= "
"._FAVORITESERIES."
"; if($delete) { $result = dbquery("DELETE FROM ".TABLEPREFIX."fanfiction_favorites WHERE uid = '".USERUID."' AND item = '$delete' AND type = 'SE' LIMIT 1"); if($result) $output .= write_message(_ACTIONSUCCESSFUL); else $output .= write_error(_ERROR); } else if($add && isset($_POST['submit'])) { $result = false; $check = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_favorites WHERE uid = '".USERUID."' AND item = '$seriesid' AND type = 'SE' LIMIT 1"); if(dbnumrows($check) == 0) $result = dbquery("INSERT INTO ".TABLEPREFIX."fanfiction_favorites(uid, item, type, comments) VALUES ('".USERUID."', '$seriesid', 'SE', '".escapestring(descript(strip_tags(replace_naughty($_POST['comments']), $allowed_tags)))."')"); if($result) $output .= write_message(_ACTIONSUCCESSFUL." "._BACK2ACCT); } else if($edit && isset($_POST['submit'])) { $result = dbquery("UPDATE ".TABLEPREFIX."fanfiction_favorites SET comments = '".escapestring(descript(strip_tags(replace_naughty($_POST['comments']), $allowed_tags)))."' WHERE uid = '".USERUID."' AND item = '$edit' AND type = 'SE'"); if($result) $output .= write_message(_ACTIONSUCCESSFUL." "._BACK2ACCT); else $output .= write_error(_ERROR); } else if(($add || $edit) && !isset($_POST['submit'])) { $stories = dbassoc(dbquery("SELECT series.*, "._PENNAMEFIELD." as penname FROM ".TABLEPREFIX."fanfiction_series as series, "._AUTHORTABLE." WHERE series.uid = "._UIDFIELD." AND seriesid = '".($add ? $add : $edit)."' LIMIT 1")); $tpl->newBlock("listings"); include("includes/seriesblock.php"); $tpl->gotoBlock("listings"); if($add) { $check = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_favorites WHERE uid = '".USERUID."' AND item = '$add' AND type = 'SE' LIMIT 1"); if(dbnumrows($check)) { $edit = $add; $add = false; } } if($edit) { $query = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_favorites WHERE uid = '".USERUID."' AND type = 'SE' AND item = '$edit' LIMIT 1"); $info = dbassoc($query); } $tpl->assign("pagelinks", "
\n


"); $tpl->gotoBlock("_ROOT"); } else { $storyquery = "SELECT series.*, "._PENNAMEFIELD." as penname, fav.comments as comments FROM ".TABLEPREFIX."fanfiction_series as series, ".TABLEPREFIX."fanfiction_favorites as fav, "._AUTHORTABLE." WHERE fav.uid = '$uid' AND fav.type = 'SE' AND series.uid = "._UIDFIELD." AND fav.item = series.seriesid ORDER BY series.title"; $countquery = dbquery("SELECT COUNT(item) FROM ".TABLEPREFIX."fanfiction_favorites WHERE uid = '$uid' AND type = 'SE' GROUP BY uid"); list($seriescount) = dbrow($countquery); if($seriescount) { $tpl->newBlock("listings"); $list = dbquery($storyquery." LIMIT $offset, $itemsperpage"); $count = 0; while($stories = dbassoc($list)) { include("includes/seriesblock.php"); if(file_exists("./$skindir/favcomment.tpl")) $cmt = new TemplatePower( "./$skindir/favcomment.tpl" ); else $cmt = new TemplatePower( "./default_tpls/favcomment.tpl" ); $cmt->prepare( ); $cmt->newBlock("comment"); $cmt->assign("comment", $stories['comments'] ? "
"._COMMENTS.": ".strip_tags($stories['comments'])."
" : ""); if(USERUID == $uid) $cmt->assign("commentoptions", "
"._OPTIONS.": "._EDIT." | "._REMOVEFAV."
"); $cmt->assign("oddeven", ($count % 2 ? "odd" : "even")); $tpl->assign("comment", $cmt->getOutputContent( )); $count++; } if($seriescount > $itemsperpage) { $tpl->gotoBlock("listings"); $tpl->assign("pagelinks", build_pagelinks(basename($_SERVER['PHP_SELF'])."?action=favse&uid=$uid&", $seriescount, $offset)); } } else $output .= write_message(_NORESULTS); } $tpl->gotoBlock( "_ROOT" ); ?>