public static function generateRid() { self::actToken(); User::$rid = Generator::uniqueRid(); DB::createUser(Generator::unformatRid(User::$rid), User::$ip, User::$sid, User::$token); Utilities::log("Generated new Rid " . User::toString()); return self::encodeRid(Generator::formatRid(User::$rid)); }
public static function construct($_rid, $_token = "") { self::$sid = self::getSid(); self::$id = null; self::$rid = $_rid; self::$ip = self::getIp(); self::$token = $_token; }
<?php define('RND', true); require_once 'core/includes.php'; User::startSession(); $getRid = Utilities::getOrNull('rid'); if (DB::isSidExist(User::getSid())) { // if user has loaded once User::load(); if ($getRid != null) { User::$rid = $getRid; } } else { // first time user User::generate(); } $data['rid'] = Generator::formatRid(User::$rid); $data['shortLink'] = SITE . '/prove/' . Generator::formatRid(User::$rid); $index['token'] = User::$token; $title['pageName'] = Utilities::getOrNull('route'); Render::render('head', $title); Render::render('header'); Render::render('section_header', $data); Render::render('section_index', $index); Render::render('section_prove'); Render::render('footer'); DB::close();