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; } }
<?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);