/** * @before _secure, memberLayout, _check */ public function create() { $this->seo(array("title" => "Submit Your FakeReferer", "view" => $this->getLayoutView())); $view = $this->getActionView(); if (RequestMethods::post("action") == "submitTrigger") { $title = RequestMethods::post("title"); $url = RequestMethods::post("url"); $keyword = RequestMethods::post("keyword"); $referer = RequestMethods::post("referer"); $tld = RequestMethods::post("tld"); switch ($referer) { case 'blank': $googl = Registry::get("googl"); $object = $googl->shortenURL("http://b.onlinedatafile.com/?hash=" . base64_encode($url)); $fakereferer = new \Referer(array("user_id" => $this->user->id, "title" => $title, "url" => $url, "short_url" => $object->id, "keyword" => "", "referer" => $referer, "tld" => "NONE", "live" => true)); $fakereferer->save(); $response["success"] = true; break; default: $fakereferer = new \Referer(array("user_id" => $this->user->id, "title" => $title, "url" => $url, "short_url" => "", "keyword" => $keyword, "referer" => $referer, "tld" => $tld, "live" => false)); $response = $this->_shortUrl($fakereferer); break; } if (isset($response["success"])) { $view->set("success", 'Your request has been submiited. See status <a href="/fakereferer/manage">Manage</a>'); } elseif (isset($response["error"])) { $view->set("success", "ERROR: " . $response["error"]); } } }