function head_custom()
 {
     parent::head_custom();
     //create upload token
     $session_token = NonceUtil::generate('valid_session', 1800);
     $upload_token = NonceUtil::generate('valid_token_upload', 1800);
     $gallery_token = NonceUtil::generate('load_images', 1800);
     $this->output_raw("<script>\n" . "var hw_imgur = {\r\n                ajaxHandler: qa_root + 'qa-plugin/hw-imgur/ajax.php' ,\r\n                session_token : '" . $session_token . "',\r\n                upload_token : '" . $upload_token . "',\r\n                gallery_token : '" . $gallery_token . "'\r\n            };\r\n                \n" . "</script>\n\n");
     $this->output_raw("<script src=\"" . QA_HTML_THEME_LAYER_URLTOROOT . "/js/script.js\"></script>");
     $this->output_raw("<script src=\"" . QA_HTML_THEME_LAYER_URLTOROOT . "/js/hw-jquery-plugin.js\"></script>");
     $this->output_raw("<script src=\"" . QA_HTML_THEME_LAYER_URLTOROOT . "/js/jquery-ui.js\"></script>");
     $this->output_raw("<link rel=\"stylesheet\" type=\"text/css\" href=\"" . QA_HTML_THEME_LAYER_URLTOROOT . "style.css\"/>");
     //print iflychat
     global $hw_iflychat;
     //if(!empty($hw_iflychat)) echo $hw_iflychat->getHtmlCode();
     if (!empty($this->ifly_html_code)) {
         echo $this->ifly_html_code;
     }
 }
Esempio n. 2
0
<?php

ini_set('default_mimetype', 'text/plain');
ini_set('default_charset', 'ISO-8859-1');
define('NONCE_SECRET', 'jvTGophIQ108Pqw9Hej');
require_once 'NonceUtil.php';
print "generating a nonce with a 1 second lifetime.\n";
$nonce = NonceUtil::generate(NONCE_SECRET, 1);
print "check nonce (nonce should be valid): ";
$r = NonceUtil::check(NONCE_SECRET, $nonce);
var_dump($r);
print "\n";
print "generating a nonce with a 1 second lifetime.\n";
$nonce = NonceUtil::generate(NONCE_SECRET, 1);
print "wait 2 seconds.\n";
sleep(2);
print "check nonce (nonce should be invalid): ";
$r = NonceUtil::check(NONCE_SECRET, $nonce);
var_dump($r);