require_once("/home/jankeweb/public_html/linkywink.com/include/base.inc"); class page { public $base = null; public $winkid = -1; public $linkinfo = null; function __construct() { $this->base = new base(); $this->visual = new visual($this->base); $this->winkid = (int)$_GET['linkid']; $q = "SELECT userlinks.linkid, userlinks.linkurl, userlinks.linktitle, userlinks.comments, userlinks.linkimage, userlinks.linked, users.displayname, users.userid, users.username, users.private, userlinks.winktoo FROM userlinks INNER JOIN users ON userlinks.linkid = ".$this->winkid." AND userlinks.userid = users.userid ORDER BY linked DESC"; $r = DB::cxn()->query($q); if ($r->num_rows) { $this->linkinfo = $r->fetch_object(); $this->visual->title = $this->linkinfo->linktitle." | ".$this->visual->title; } $this->visual->Header(); $this->content(); $this->visual->Footer(); } function content() { $perpage = 16; $page = (isset($_GET['page']) ? (int)$_GET['page'] : 1); $start = 0; if ($page) { $start = $perpage * ($page - 1); } else $page = 1; $comments = null; $isFollowing = false; $isMutual = false; if ($this->linkinfo && $this->base->user->logged_in) { $isMutual = base::mutualfollow($this->base->user->id, $this->linkinfo->userid); if ($isMutual) $isFollowing = true; else $isFollowing = base::follows($this->base->user->id, $this->linkinfo->userid); $alreadylinked = false; if ($this->base->user->id != $this->linkinfo->userid) { $q_checkwinktoo = "SELECT linkurl FROM userlinks WHERE userid = ".$this->base->user->id." AND linkurl = '".$this->linkinfo->linkurl."'"; $r_checkwinktoo = DB::cxn()->query($q_checkwinktoo); if ($r_checkwinktoo->num_rows) $alreadylinked = true; } } if ($GLOBALS['enableComments']) { if ($this->linkinfo && ($this->linkinfo->comments == 2 || ($this->base->user->logged_in && ($isMutual || $this->linkinfo->userid == $this->base->user->id) && $this->linkinfo->comments))) { $comments = new Comments($this->base->user->id, $this->linkinfo->linkid); } } ?>