/** * Output Javascript code to set variable defaults * */ public static function JsStart() { global $linkPrefix; //default Variables \gp\tool\Output::$inline_vars['isadmin'] = false; \gp\tool\Output::$inline_vars['gpBase'] = rtrim(self::GetDir(''), '/'); \gp\tool\Output::$inline_vars['post_nonce'] = ''; \gp\tool\Output::$inline_vars['req_type'] = strtolower(htmlspecialchars($_SERVER['REQUEST_METHOD'])); if (gpdebugjs) { if (is_string(gpdebugjs)) { \gp\tool\Output::$inline_vars['debugjs'] = 'send'; } else { \gp\tool\Output::$inline_vars['debugjs'] = true; } } if (self::LoggedIn()) { \gp\tool\Output::$inline_vars['isadmin'] = true; \gp\tool\Output::$inline_vars['req_time'] = time(); \gp\tool\Output::$inline_vars['gpBLink'] = self::HrefEncode($linkPrefix, false); \gp\tool\Output::$inline_vars['post_nonce'] = self::new_nonce('post', true); \gp\tool\Output::$inline_vars['gpFinderUrl'] = \gp\tool::GetUrl('Admin/Browser'); \gp\tool\Session::GPUIVars(); } echo 'var gplinks={},gpinputs={},gpresponse={}'; foreach (\gp\tool\Output::$inline_vars as $key => $value) { echo ',' . $key . '=' . json_encode($value); } echo ';'; }