Ejemplo n.º 1
0
 /**
  * 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);
 }
Ejemplo n.º 2
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);
 }
Ejemplo n.º 3
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);
     }
 }
Ejemplo n.º 4
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();
 }