public static function insertToken(Module_Download $module, GWF_Download $dl, $user, $token) { $expires = $dl->expires() ? GWF_Time::getDate(GWF_Date::LEN_SECOND, time() + $dl->getVar('dl_expire')) : ''; $row = new self(array('dlt_dlid' => $dl->getID(), 'dlt_uid' => $user === false ? 0 : $user->getID(), 'dlt_token' => $token, 'dlt_expires' => $expires)); if (false === $row->insert()) { return false; } return true; }