Example #1
0
 /**
  * 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 ';';
 }