Exemple #1
0
 public static function write($id, $data)
 {
     if (!isset($_SERVER["SERVER_NAME"])) {
         return;
     }
     $res = dbupinsert("sys_sessions", ["session_cookie" => $id, "session_data" => $data, "domain" => $_SERVER["SERVER_NAME"], "ishuman" => isset($_SESSION["_ishuman"]) && $_SESSION["_ishuman"] == 1 ? 1 : 0, "status" => isset($_SESSION["_status"]) ? $_SESSION["_status"] : "unregistered"], ["session_data", "lastupdate", "ishuman", "status"], ["lastupdate" => "now()", "cohort_date" => "now()"]);
 }
Exemple #2
0
 function Variant($testname, $vars = [], $goal = null)
 {
     global $g_mv_tests, $g_mv_goals, $g_log_id;
     $reread = false;
     foreach ($vars as $v => $content) {
         if (count(array_filter($g_mv_tests, function ($c) use($testname, $v) {
             return $c["test"] == $testname && $c["variation"] == $v;
         })) != count($g_mv_goals)) {
             foreach ($g_mv_goals as $cgoal) {
                 dbupinsert("sys_variations", ["test" => $testname, "variation" => $v, "goal" => $cgoal, "url" => $_SERVER["REQUEST_URI"], "content" => $content, "start_log_id" => $g_log_id], ["url", "content"]);
                 $reread = true;
             }
         }
     }
     if ($reread) {
         variants_start();
     }
     $this->test = $testname;
     $this->goal = $goal == null ? $g_mv_goals[0] : $goal;
 }