/** * Redirect user based on specified code */ private function redirect() { define('_OMIT_STATS', 1); $code = fix_chars($_REQUEST['code']); $manager = CodeManager::getInstance(); $url = $manager->getItemValue("url", array("code" => $code)); $_SESSION['request_code'] = $code; print url_SetRefresh($url, 0); }
/** * Method used during express checkout to redirect user to * PayPal web interface with specified command and token. * * @param string $command * @param string $token */ public static function redirect($command, $token) { $url = self::$sandbox ? self::PAYPAL_SANDBOX_URL : self::PAYPAL_LIVE_URL; $params = array('cmd' => $command, 'token' => $token); url_SetRefresh('https://' . $url . self::getNameValuePairs($params), 0); }
/** * Record click cound and redirect to given page */ private function redirectLink() { $link_id = fix_id(fix_chars($_REQUEST['id'])); $manager = LinksManager::getInstance(); $link = $manager->getSingleItem($manager->getFieldNames(), array('id' => $link_id)); if (is_object($link)) { $url = $link->url; $data = array(); $data['total_clicks'] = $link->total_clicks + 1; if ($link->sponsored == 1) { $data['sponsored_clicks'] = $link->sponsored_clicks + 1; } $manager->updateData($data, array('id' => $link_id)); url_SetRefresh($url, 0); } }
/** * Perform logout procedure */ private function logout_commit() { // change session type to default Session::change_type(); // kill session variables unset($_SESSION['uid']); unset($_SESSION['logged']); unset($_SESSION['level']); unset($_SESSION['username']); unset($_SESSION['fullname']); // get message $message = $this->parent->getLanguageConstant('message_logout_ok'); // get url $url = url_SetRefresh(url_Make('', $this->parent->name), 2); // load template and show the message $template = new TemplateHandler('session_message.xml', $this->parent->path . 'templates/'); $template->setMappedModule($this->parent->name); $params = array('message' => $message, 'redirect_url' => $url); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }