Beispiel #1
0
 function __construct()
 {
     $this->sysTags = [self::TAG_INIT, self::TAG_START, self::TAG_BEFORE, self::TAG_AFTER, self::TAG_ERROR, self::TAG_FINISH, self::TAG_SHUTDOWN];
     $options = Container::$config->get('debug.tracks');
     $enable = empty($options['enable']) ? false : $options['enable'];
     $this->enable = (bool) $enable;
     if (!$this->enable) {
         return;
     }
     $qauth = empty($options['qauth']) ? 'tracks' : $options['qauth'];
     $authval = Request::get($qauth);
     $this->enable = $options['secret'] == $authval;
 }
Beispiel #2
0
<?php

use Ws\Mvc\Request;
$sg = Request::get('sg', 500);
?>
<script src="//cdn.bootcss.com/jquery/1.11.2/jquery.js"></script>
<script>
    var ids = {};
    var calc_num = 0;
    var ii = 0;

    function setContent(json) {
        console.log(++ii);
        if (!json.id) return;
        var id = json.id;
        if (ids[id]) return;

        ids[id] = 1;
        calc_num++;

        $('#v-asdebug').prepend('<p>[' + calc_num + '] ' + json.create_at + '<br>' + json.content + '</p><hr>');

        if (calc_num == 500) {
            calc_num = 0;
            ids = {};
        }

    }

    function refresh() {
        $.ajax('<?php 
Beispiel #3
0
 public static function cmdBind(App $app)
 {
     Cmd::group([['id' => 'asdebug', 'event' => Request::GET, 'closure' => function ($a) {
         $f = Request::get('f');
         if ($f == 'json') {
             return AsDebug::instance()->cmdView($a, 'json');
         }
         return AsDebug::instance()->cmdView($a, 'ui');
     }]])->bindTo($app);
 }