0 ? true : false); define("isMEMBER", true); if(EMPTY($_SESSION[$sitekey."_ageconsent"])) $ageconsent = $userdata['ageconsent']; else $ageconsent = $_SESSION[$sitekey."_ageconsent"]; } } if(!empty($_SESSION[$sitekey."_useruid"]) && !defined("USERUID")) { $userdata = dbassoc(dbquery("SELECT ap.*, "._UIDFIELD." as uid, "._PENNAMEFIELD." as penname, "._EMAILFIELD." as email, "._PASSWORDFIELD." as password FROM "._AUTHORTABLE." LEFT JOIN ".TABLEPREFIX."fanfiction_authorprefs as ap ON ap.uid = "._UIDFIELD." WHERE "._UIDFIELD." = '".$_SESSION[$sitekey."_useruid"]."'")); if($userdata && $userdata['level'] != -1 && $_SESSION[$sitekey.'_salt'] == md5($userdata['email'] . $userdata['password'])) { define("USERUID", $userdata['uid']); define("USERPENNAME", $userdata['penname']); // the following line fixes missing authorpref rows if(empty($userdata['userskin'] )) dbquery("INSERT INTO ".TABLEPREFIX."fanfiction_authorprefs(uid, userskin, storyindex, sortby, tinyMCE) VALUES('".$userdata['uid']."', '$defaultskin', '$displayindex', '$defaultsort', '$tinyMCE')"); if(!isset($_SESSION[$sitekey."_skin"]) && !empty($userdata['userskin'])) $siteskin = $userdata['userskin']; else if(isset($_SESSION[$sitekey."_skin"])) $siteskin = $_SESSION[$sitekey."_skin"]; else $siteskin = $defaultskin; define("uLEVEL", $userdata['level']); define("isADMIN", uLEVEL > 0 ? true : false); define("isMEMBER", true); if(!isset($_SESSION[$sitekey."_ageconsent"])) $ageconsent = $userdata['ageconsent']; else $ageconsent = $_SESSION[$sitekey."_ageconsent"]; } } if(!defined("USERUID")) define("USERUID", 0); if(!defined("USERPENNAME")) define("USERPENNAME", false); if(!defined("uLEVEL")) define("uLEVEL", 0); if(!defined("isMEMBER")) define("isMEMBER", false); if(!defined("isADMIN")) define("isADMIN", false); if(empty($siteskin)) $siteskin = $defaultskin; ?>