private static function createSpider($spiderid) { $table = self::table(__CLASS__); if (false === ($session = $table->getBy('sess_sid', $spiderid, GDO::ARRAY_O, array('user')))) { $session = new self(array('sess_id' => 0, 'sess_sid' => $spiderid, 'sess_user' => $spiderid, 'sess_data' => '', 'sess_time' => time(), 'sess_ip' => NULL, 'sess_lasturl' => '')); if (false === $session->insert()) { return false; } } $spider = GWF_User::getByID($spiderid); // $session->setVar('sess_user', $spider); self::$USER = $spider; self::$SESSION = $session; self::$SESSDATA = array(); // self::setCookies($session->getVar('sess_id'), $spiderid, $spiderid); return true; }